1 # locallibdir - where the compiled libraries will be linked
3 # locallibdir - where all the include files will be (locally) copied.
4 localincludedir = ./includeLinks
5 # localobjdir - where all the object files will be written
7 # file where to write dependencies - will be included in this Makefile
8 dependenciesfile = make.dependencies
9 # template_dir - where template instantiations are stored.
10 # Only applies to some platforms.
13 #include Makefile.customize
15 OUTPUT_OPTION = -o $@ # Use the -o
option when generating .o
files.
16 INCLUDE = ${SYSTEM_INCLUDE} -I$(SRCDIR)/include -I$(localincludedir) -I./TSTT-interface
18 # Add to this in each subdirectory. It's the list of files
19 # that get added to the mesquite library.
22 # Make sure that "default" is the first target
25 # List all desired module names explicitly below
26 srcdir = $(SRCDIR)/src
34 QualityImprover/TopologyModifier \
35 QualityImprover/VertexMover \
36 QualityImprover/VertexMover/ConjugateGradient \
37 QualityImprover/VertexMover/LaplacianSmoothers \
38 QualityImprover/VertexMover/NonSmoothSteepestDescent \
39 QualityImprover/VertexMover/SteepestDescent \
40 QualityImprover/VertexMover/FeasibleNewton \
41 QualityImprover/VertexMover/Randomize \
44 QualityMetric/Smoothness \
45 QualityMetric/Untangle \
46 QualityMetric/Volume \
54 laplacian_wrapper_test\
67 ### shape_wrapper_test
69 # ************ inclusion of all the modules
70 # ************ MakefileVariables.inc and
71 # ************ MakefileTargets.inc
73 # Add location to the beginning of each (
i.e.
'./')
74 MODULES := $(wildcard $(patsubst %, $(srcdir)/%, $(MODULENAMES)))
76 # Generate a list of module makefiles actually present.
77 MODULEMAKEFILES := $(wildcard $(patsubst %, %/MakefileVariables.inc,\
80 # the
module directories are added to the include path
81 # not in
use -
using links setup includeLinks instead
82 #INCLUDES += $(patsubst %, -I%, $(MODULES))
84 # add all .cpp and .cc
files to the list of sources. This
85 # list will be sent to makedepend to automatically generate
87 ALLSRC := $(
foreach MODULE, $(MODULES),\
const char * option(const char *const name, const int argc, const char *const *const argv, const char *defaut, const char *const usage=0)
Class Mesh is the main class that holds all information to describe the current state of the mesh...
*********************************************************************Illinois Open Source License ****University of Illinois NCSA **Open Source License University of Illinois All rights reserved ****Developed free of to any person **obtaining a copy of this software and associated documentation to deal with the Software without including without limitation the rights to use
*********************************************************************Illinois Open Source License ****University of Illinois NCSA **Open Source License University of Illinois All rights reserved ****Developed free of to any person **obtaining a copy of this software and associated documentation ** files(the"Software")
here we put it at the!beginning of the common block The point to point and collective!routines know about but MPI_TYPE_STRUCT as yet does not!MPI_STATUS_IGNORE and MPI_STATUSES_IGNORE are similar objects!Until the underlying MPI library implements the C version of these are declared as arrays of MPI_STATUS_SIZE!The types and are OPTIONAL!Their values are zero if they are not available Note that!using these reduces the portability of MPI_IO INTEGER MPI_BOTTOM INTEGER MPI_DOUBLE_PRECISION INTEGER MPI_LOGICAL INTEGER MPI_2REAL INTEGER MPI_2DOUBLE_COMPLEX INTEGER MPI_LB INTEGER MPI_WTIME_IS_GLOBAL INTEGER MPI_GROUP_EMPTY INTEGER MPI_BAND INTEGER MPI_MINLOC INTEGER MPI_MAXLOC INTEGER MPI_OP_NULL INTEGER MPI_ERRORS_RETURN!INTEGER MPI_ORDER_FORTRAN INTEGER MPI_DISTRIBUTE_CYCLIC INTEGER MPI_DISTRIBUTE_DFLT_DARG INTEGER MPI_MAX_INFO_VAL INTEGER MPI_INFO_NULL!Optional Fortran Types Configure attempts to determine these!INTEGER MPI_INTEGER8 INTEGER MPI_INTEGER16 INTEGER MPI_REAL16 INTEGER MPI_COMPLEX32!This is now handled with either the pointer extension or this same appended at the end!COMMON MPIPRIV MPI_STATUSES_IGNORE!C!C Without this some Fortran implementations may make the common!C dynamic!C!C For a Fortran90 module