Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Backofen, Rainer
amdis
Commits
38c72fce
Commit
38c72fce
authored
Mar 23, 2011
by
Thomas Witkowski
Browse files
Updated cmake list.
parent
aecce446
Changes
1
Show whitespace changes
Inline
Side-by-side
AMDiS/CMakeLists.txt
View file @
38c72fce
...
...
@@ -49,109 +49,114 @@ if(Boost_FOUND)
link_directories
(
${
Boost_LIBRARY_DIRS
}
)
endif
(
Boost_FOUND
)
SET
(
AMDIS_SRC
${
SOURCE_DIR
}
/DOFIndexed.cc
${
SOURCE_DIR
}
/io/GNUPlotWriter.cc
${
SOURCE_DIR
}
/VertexVector.cc
${
SOURCE_DIR
}
/PeriodicBC.cc
${
SOURCE_DIR
}
/Recovery.cc
${
SOURCE_DIR
}
/RecoveryEstimator.cc
${
SOURCE_DIR
}
/ResidualEstimator.cc
${
SOURCE_DIR
}
/Cholesky.cc
${
SOURCE_DIR
}
/AdaptBase.cc
${
SOURCE_DIR
}
/StandardProblemIteration.cc
${
SOURCE_DIR
}
/ProblemScal.cc
${
SOURCE_DIR
}
/ProblemVec.cc
${
SOURCE_DIR
}
/ProblemImplicit.cc
${
SOURCE_DIR
}
/ProblemVecDbg.cc
${
SOURCE_DIR
}
/DualTraverse.cc
${
SOURCE_DIR
}
/ElementData.cc
${
SOURCE_DIR
}
/ComponentTraverseInfo.cc
${
SOURCE_DIR
}
/CreatorMap.cc
${
SOURCE_DIR
}
/ProblemInterpolScal.cc
${
SOURCE_DIR
}
/ProblemInterpolVec.cc
${
SOURCE_DIR
}
/io/MacroInfo.cc
${
SOURCE_DIR
}
/io/MacroReader.cc
${
SOURCE_DIR
}
/io/ValueReader.cc
${
SOURCE_DIR
}
/Projection.cc
${
SOURCE_DIR
}
/SubAssembler.cc
${
SOURCE_DIR
}
/ZeroOrderAssembler.cc
${
SOURCE_DIR
}
/FirstOrderAssembler.cc
${
SOURCE_DIR
}
/SecondOrderAssembler.cc
${
SOURCE_DIR
}
/Assembler.cc
SET
(
AMDIS_SRC
${
SOURCE_DIR
}
/AdaptBase.cc
${
SOURCE_DIR
}
/AdaptInfo.cc
${
SOURCE_DIR
}
/Marker.cc
${
SOURCE_DIR
}
/SurfaceQuadrature.cc
${
SOURCE_DIR
}
/LeafData.cc
${
SOURCE_DIR
}
/BoundaryManager.cc
${
SOURCE_DIR
}
/DirichletBC.cc
${
SOURCE_DIR
}
/RobinBC.cc
${
SOURCE_DIR
}
/io/FileWriter.cc
${
SOURCE_DIR
}
/io/ElementFileWriter.cc
${
SOURCE_DIR
}
/ElInfo.cc
${
SOURCE_DIR
}
/ElInfoStack.cc
${
SOURCE_DIR
}
/OperatorTerm.cc
${
SOURCE_DIR
}
/ZeroOrderTerm.cc
${
SOURCE_DIR
}
/FirstOrderTerm.cc
${
SOURCE_DIR
}
/SecondOrderTerm.cc
${
SOURCE_DIR
}
/Operator.cc
${
SOURCE_DIR
}
/Mesh.cc
${
SOURCE_DIR
}
/MeshStructure.cc
${
SOURCE_DIR
}
/AdaptStationary.cc
${
SOURCE_DIR
}
/AdaptInstationary.cc
${
SOURCE_DIR
}
/DOFVector.cc
${
SOURCE_DIR
}
/Estimator.cc
${
SOURCE_DIR
}
/ProblemInstat.cc
${
SOURCE_DIR
}
/ProblemNonLin.cc
${
SOURCE_DIR
}
/NonLinUpdater.cc
${
SOURCE_DIR
}
/QPsiPhi.cc
${
SOURCE_DIR
}
/AdaptStationary.cc
${
SOURCE_DIR
}
/Assembler.cc
${
SOURCE_DIR
}
/BasisFunction.cc
${
SOURCE_DIR
}
/Boundary.cc
${
SOURCE_DIR
}
/BoundaryManager.cc
${
SOURCE_DIR
}
/Cholesky.cc
${
SOURCE_DIR
}
/CoarseningManager.cc
${
SOURCE_DIR
}
/CoarseningManager1d.cc
${
SOURCE_DIR
}
/CoarseningManager2d.cc
${
SOURCE_DIR
}
/CoarseningManager3d.cc
${
SOURCE_DIR
}
/ComponentTraverseInfo.cc
${
SOURCE_DIR
}
/CreatorMap.cc
${
SOURCE_DIR
}
/DOFAdmin.cc
${
SOURCE_DIR
}
/DOFIndexed.cc
${
SOURCE_DIR
}
/DOFMatrix.cc
${
SOURCE_DIR
}
/Element.cc
${
SOURCE_DIR
}
/DOFVector.cc
${
SOURCE_DIR
}
/Debug.cc
${
SOURCE_DIR
}
/DirichletBC.cc
${
SOURCE_DIR
}
/DualTraverse.cc
${
SOURCE_DIR
}
/ElInfo.cc
${
SOURCE_DIR
}
/ElInfo1d.cc
${
SOURCE_DIR
}
/ElInfo2d.cc
${
SOURCE_DIR
}
/ElInfo3d.cc
${
SOURCE_DIR
}
/ElInfoStack.cc
${
SOURCE_DIR
}
/Element.cc
${
SOURCE_DIR
}
/ElementData.cc
${
SOURCE_DIR
}
/ElementDofIterator.cc
${
SOURCE_DIR
}
/Estimator.cc
${
SOURCE_DIR
}
/FiniteElemSpace.cc
${
SOURCE_DIR
}
/FirstOrderAssembler.cc
${
SOURCE_DIR
}
/FirstOrderTerm.cc
${
SOURCE_DIR
}
/FixVec.cc
${
SOURCE_DIR
}
/Global.cc
${
SOURCE_DIR
}
/GlobalDOFNumbering.cc
${
SOURCE_DIR
}
/GlobalElementNumbering.cc
${
SOURCE_DIR
}
/Lagrange.cc
${
SOURCE_DIR
}
/LeafData.cc
${
SOURCE_DIR
}
/Line.cc
${
SOURCE_DIR
}
/MacroElement.cc
${
SOURCE_DIR
}
/io/MacroWriter.cc
${
SOURCE_DIR
}
/Marker.cc
${
SOURCE_DIR
}
/Mesh.cc
${
SOURCE_DIR
}
/MeshStructure.cc
${
SOURCE_DIR
}
/NonLinUpdater.cc
${
SOURCE_DIR
}
/Operator.cc
${
SOURCE_DIR
}
/OperatorTerm.cc
${
SOURCE_DIR
}
/Parameters.cc
${
SOURCE_DIR
}
/Parametric.cc
${
SOURCE_DIR
}
/PeriodicBC.cc
${
SOURCE_DIR
}
/ProblemImplicit.cc
${
SOURCE_DIR
}
/ProblemInstat.cc
${
SOURCE_DIR
}
/ProblemInterpolScal.cc
${
SOURCE_DIR
}
/ProblemInterpolVec.cc
${
SOURCE_DIR
}
/ProblemNonLin.cc
${
SOURCE_DIR
}
/ProblemScal.cc
${
SOURCE_DIR
}
/ProblemVec.cc
${
SOURCE_DIR
}
/ProblemVecDbg.cc
${
SOURCE_DIR
}
/Projection.cc
${
SOURCE_DIR
}
/QPInfo.cc
${
SOURCE_DIR
}
/QPsiPhi.cc
${
SOURCE_DIR
}
/Quadrature.cc
${
SOURCE_DIR
}
/RCNeighbourList.cc
${
SOURCE_DIR
}
/Recovery.cc
${
SOURCE_DIR
}
/RecoveryEstimator.cc
${
SOURCE_DIR
}
/RefinementManager.cc
${
SOURCE_DIR
}
/RefinementManager1d.cc
${
SOURCE_DIR
}
/RefinementManager2d.cc
${
SOURCE_DIR
}
/RefinementManager3d.cc
${
SOURCE_DIR
}
/ResidualEstimator.cc
${
SOURCE_DIR
}
/ResidualParallelEstimator.cc
${
SOURCE_DIR
}
/RobinBC.cc
${
SOURCE_DIR
}
/ScalableQuadrature.cc
${
SOURCE_DIR
}
/SecondOrderAssembler.cc
${
SOURCE_DIR
}
/SecondOrderTerm.cc
${
SOURCE_DIR
}
/Serializer.cc
${
SOURCE_DIR
}
/StandardProblemIteration.cc
${
SOURCE_DIR
}
/SubAssembler.cc
${
SOURCE_DIR
}
/SubElInfo.cc
${
SOURCE_DIR
}
/SubQuadrature.cc
${
SOURCE_DIR
}
/SurfaceQuadrature.cc
${
SOURCE_DIR
}
/Tetrahedron.cc
${
SOURCE_DIR
}
/Traverse.cc
${
SOURCE_DIR
}
/TraverseParallel.cc
${
SOURCE_DIR
}
/Triangle.cc
${
SOURCE_DIR
}
/io/ValueWriter.cc
${
SOURCE_DIR
}
/io/VtkWriter.cc
${
SOURCE_DIR
}
/VertexVector.cc
${
SOURCE_DIR
}
/ZeroOrderAssembler.cc
${
SOURCE_DIR
}
/ZeroOrderTerm.cc
${
SOURCE_DIR
}
/io/ArhReader.cc
${
SOURCE_DIR
}
/io/ArhWriter.cc
${
SOURCE_DIR
}
/io/DataCollector.cc
${
SOURCE_DIR
}
/io/DofWriter.cc
${
SOURCE_DIR
}
/io/ElementFileWriter.cc
${
SOURCE_DIR
}
/io/FileWriter.cc
${
SOURCE_DIR
}
/io/GNUPlotWriter.cc
${
SOURCE_DIR
}
/io/MacroInfo.cc
${
SOURCE_DIR
}
/io/MacroReader.cc
${
SOURCE_DIR
}
/io/MacroWriter.cc
${
SOURCE_DIR
}
/io/PngWriter.cc
${
SOURCE_DIR
}
/io/PovrayWriter.cc
${
SOURCE_DIR
}
/io/
DataCollecto
r.cc
${
SOURCE_DIR
}
/
ScalableQuadrature
.cc
${
SOURCE_DIR
}
/
SubElInfo
.cc
${
SOURCE_DIR
}
/io/
ValueReade
r.cc
${
SOURCE_DIR
}
/
io/ValueWriter
.cc
${
SOURCE_DIR
}
/
io/VtkWriter
.cc
${
SOURCE_DIR
}
/parallel/InteriorBoundary.cc
${
SOURCE_DIR
}
/ElementDofIterator.cc
${
SOURCE_DIR
}
/Debug.cc
${
SOURCE_DIR
}
/Serializer.cc
${
SOURCE_DIR
}
/io/ArhReader.cc
${
SOURCE_DIR
}
/io/ArhWriter.cc
${
SOURCE_DIR
}
/time/RosenbrockAdaptInstationary.cc
${
SOURCE_DIR
}
/time/RosenbrockStationary.cc
${
SOURCE_DIR
}
/time/RosenbrockMethod.cc
${
SOURCE_DIR
}
/time/RosenbrockStationary.cc
)
if
(
ENABLE_PARALLEL_DOMAIN
)
...
...
@@ -187,16 +192,17 @@ if(ENABLE_PARALLEL_DOMAIN)
find_package
(
PETSc REQUIRED
)
include_directories
(
${
PETSC_DIR
}
/include
${
PETSC_DIR
}
/
${
PETSC_ARCH
}
/include
)
SET
(
PARALLEL_DOMAIN_AMDIS_SRC
${
SOURCE_DIR
}
/parallel/
ParMetisPartitioner
.cc
${
SOURCE_DIR
}
/parallel/
ElementObjectData
.cc
${
SOURCE_DIR
}
/parallel/MeshDistributor.cc
${
SOURCE_DIR
}
/parallel/MeshPartitioner.cc
${
SOURCE_DIR
}
/parallel/MeshManipulation.cc
${
SOURCE_DIR
}
/parallel/StdMpi.cc
${
SOURCE_DIR
}
/parallel/ParallelDebug.cc
${
SOURCE_DIR
}
/parallel/MeshPartitioner.cc
${
SOURCE_DIR
}
/parallel/MpiHelper.cc
${
SOURCE_DIR
}
/parallel/
ElementObjectData
.cc
${
SOURCE_DIR
}
/parallel/
ParallelDebug
.cc
${
SOURCE_DIR
}
/parallel/ParallelProblemStatBase.cc
${
SOURCE_DIR
}
/parallel/ParMetisPartitioner.cc
$
(
SOURCE_DIR
)
/parallel/PetscProblemStat.cc
${
SOURCE_DIR
}
/parallel/PetscSolver.cc
${
SOURCE_DIR
}
/parallel/StdMpi.cc
${
SOURCE_DIR
}
/parallel/ZoltanPartitioner.cc
)
SET
(
COMPILEFLAGS
"
${
COMPILEFLAGS
}
-DHAVE_PARALLEL_DOMAIN_AMDIS=1"
)
INSTALL
(
FILES ResolveCompilerPaths.cmake FindPackageMultipass.cmake FindPETSc.cmake
...
...
@@ -263,11 +269,15 @@ if(ENABLE_MKL)
SET
(
COMPILEFLAGS
"
${
COMPILEFLAGS
}
-DHAVE_MKL=1"
)
endif
(
ENABLE_MKL
)
SET
(
COMPOSITE_SOURCE_DIR compositeFEM/src
)
SET
(
COMPOSITE_FEM_SRC
${
COMPOSITE_SOURCE_DIR
}
/CFE_Integration.cc
${
COMPOSITE_SOURCE_DIR
}
/CFE_NormAndErrorFcts.cc
${
COMPOSITE_SOURCE_DIR
}
/CompositeFEMMethods.cc
${
COMPOSITE_SOURCE_DIR
}
/LevelSetAdaptMesh.cc
${
COMPOSITE_SOURCE_DIR
}
/PenaltyOperator.cc
${
COMPOSITE_SOURCE_DIR
}
/ElementLevelSet.cc
${
COMPOSITE_SOURCE_DIR
}
/CompositeFEMOperator.cc
${
COMPOSITE_SOURCE_DIR
}
/SubPolytope.cc
SET
(
COMPOSITE_SOURCE_DIR
${
SOURCE_DIR)/compositeFEM)
SET(COMPOSITE_FEM_SRC
${
COMPOSITE_SOURCE_DIR
}
/CFE_Integration.cc
${
COMPOSITE_SOURCE_DIR
}
/CFE_NormAndErrorFcts.cc
${
COMPOSITE_SOURCE_DIR
}
/CompositeFEMMethods.cc
${
COMPOSITE_SOURCE_DIR
}
/CompositeFEMOperator.cc
${
COMPOSITE_SOURCE_DIR
}
/LevelSetAdaptMesh.cc
${
COMPOSITE_SOURCE_DIR
}
/PenaltyOperator.cc
${
COMPOSITE_SOURCE_DIR
}
/ElementLevelSet.cc
${
COMPOSITE_SOURCE_DIR
}
/SubPolytope.cc
${
COMPOSITE_SOURCE_DIR
}
/SubElementAssembler.cc )
#mtl4 includes
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment