IF (NOT ${PROJECT_NAME} STREQUAL "Mesquite")
INCLUDE(PackageLibraryMacros)
#
# A) Package-specific configuration options
#
ELSE()
MACRO(APPEND_SET VARNAME)
SET(${VARNAME} ${${VARNAME}} ${ARGN})
ENDMACRO()
ENDIF()
#
# B) Define the header and source files (and directories)
#
#
# src
#
SET(HEADERS "")
SET(SOURCES "")
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../include)
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}/../include)
APPEND_SET(HEADERS
${CMAKE_CURRENT_BINARY_DIR}/../include/mesquite_config.h
${CMAKE_CURRENT_BINARY_DIR}/../include/mesquite_version.h
../include/Mesquite.hpp
../include/MeshInterface.hpp
../include/ParallelMeshInterface.hpp
../include/ParallelHelperInterface.hpp
)
#
# src/Mesh
#
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/Mesh)
IF (TPL_ENABLE_MPI)
APPEND_SET(HEADERS
Mesh/ParallelHelper.hpp
)
APPEND_SET(SOURCES
Mesh/ParallelHelper.cpp
)
ENDIF()
IF(${PACKAGE_NAME}_ENABLE_IMESH)
APPEND_SET(HEADERS
Mesh/MsqIMesh.hpp
)
APPEND_SET(SOURCES
Mesh/MsqIMesh.cpp
)
ENDIF()
IF(${PACKAGE_NAME}_ENABLE_IGEOM)
APPEND_SET(HEADERS
Mesh/MsqIGeom.hpp
)
APPEND_SET(SOURCES
Mesh/MsqIGeom.cpp
)
ENDIF()
IF(${PACKAGE_NAME}_ENABLE_IREL)
APPEND_SET(HEADERS
Mesh/MsqIRel.hpp
)
APPEND_SET(SOURCES
Mesh/MsqIRel.cpp
)
ENDIF()
IF(${PACKAGE_NAME}_ENABLE_IMESHP)
APPEND_SET(HEADERS
Mesh/MsqIMeshP.hpp
)
APPEND_SET(SOURCES
Mesh/MsqIMeshP.cpp
)
ENDIF()
APPEND_SET(HEADERS
Mesh/ArrayMesh.hpp
Mesh/ElementPatches.hpp
Mesh/ExtraData.hpp
Mesh/ExtraDataUser.hpp
Mesh/GlobalPatch.hpp
Mesh/IdealElements.hpp
Mesh/MeshDecorator.hpp
Mesh/MeshImpl.hpp
Mesh/MeshImplData.hpp
Mesh/MeshImplTags.hpp
Mesh/MeshWriter.hpp
Mesh/MsqFreeVertexIndexIterator.hpp
Mesh/MsqMeshEntity.hpp
Mesh/MsqVertex.hpp
Mesh/ParallelMeshImpl.hpp
Mesh/PatchData.hpp
Mesh/PatchIterator.hpp
Mesh/PatchSet.hpp
Mesh/TagVertexMesh.hpp
Mesh/TopologyInfo.hpp
Mesh/VertexPatches.hpp
)
APPEND_SET(SOURCES
Mesh/ArrayMesh.cpp
Mesh/ElementPatches.cpp
Mesh/ExtraData.cpp
Mesh/GlobalPatch.cpp
Mesh/IdealElements.cpp
Mesh/MeshDecorator.cpp
Mesh/MeshImpl.cpp
Mesh/MeshImplData.cpp
Mesh/MeshImplTags.cpp
Mesh/MeshWriter.cpp
Mesh/MsqIBase.cpp
Mesh/MsqIBase.hpp
Mesh/MsqMeshEntity.cpp
Mesh/MsqVertex.cpp
Mesh/ParallelMeshImpl.cpp
Mesh/PatchData.cpp
Mesh/PatchIterator.cpp
Mesh/TagVertexMesh.cpp
Mesh/TopologyInfo.cpp
Mesh/VertexPatches.cpp
)
#
# src/Control
#
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/Control)
APPEND_SET(HEADERS
Control/Instruction.hpp
Control/InstructionQueue.hpp
Control/TerminationCriterion.hpp
Control/Settings.hpp
Control/SlaveBoundaryVertices.hpp
Control/VertexSlaver.hpp
)
APPEND_SET(SOURCES
Control/Instruction.cpp
Control/InstructionQueue.cpp
Control/TerminationCriterion.cpp
Control/Settings.cpp
Control/SlaveBoundaryVertices.cpp
)
#
# src/Control/Wrappers
#
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/Control/Wrappers)
APPEND_SET(HEADERS
Control/Wrappers/LaplacianIQ.hpp
Control/Wrappers/ShapeImprovementWrapper.hpp
Control/Wrappers/ParallelShapeImprovementWrapper.hpp
Control/Wrappers/PaverMinEdgeLengthWrapper.hpp
Control/Wrappers/ViscousCFDTetShapeWrapper.hpp
)
APPEND_SET(SOURCES
Control/Wrappers/ShapeImprovementWrapper.cpp
Control/Wrappers/ParallelShapeImprovementWrapper.cpp
Control/Wrappers/PaverMinEdgeLengthWrapper.cpp
Control/Wrappers/ViscousCFDTetShapeWrapper.cpp
)
#
# src/MappingFunction
#
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/MappingFunction)
APPEND_SET(HEADERS
MappingFunction/MappingFunction.hpp
MappingFunction/NodeSet.hpp
MappingFunction/Sample.hpp
)
APPEND_SET(SOURCES
MappingFunction/MappingFunction.cpp
MappingFunction/NodeSet.cpp
MappingFunction/Sample.cpp
)
#
# src/Control/MappingFunction/Lagrange
#
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/MappingFunction/Lagrange)
APPEND_SET(HEADERS
MappingFunction/Lagrange/QuadLagrangeShape.hpp
MappingFunction/Lagrange/TetLagrangeShape.hpp
MappingFunction/Lagrange/TriLagrangeShape.hpp
)
APPEND_SET(SOURCES
MappingFunction/Lagrange/QuadLagrangeShape.cpp
MappingFunction/Lagrange/TetLagrangeShape.cpp
MappingFunction/Lagrange/TriLagrangeShape.cpp
)
#
# src/Control/MappingFunction/Linear
#
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/MappingFunction/Linear)
APPEND_SET(HEADERS
MappingFunction/Linear/LinearHexahedron.hpp
MappingFunction/Linear/LinearPrism.hpp
MappingFunction/Linear/LinearPyramid.hpp
MappingFunction/Linear/LinearQuadrilateral.hpp
MappingFunction/Linear/LinearTetrahedron.hpp
MappingFunction/Linear/LinearTriangle.hpp
)
APPEND_SET(SOURCES
MappingFunction/Linear/LinearHexahedron.cpp
MappingFunction/Linear/LinearPrism.cpp
MappingFunction/Linear/LinearPyramid.cpp
MappingFunction/Linear/LinearQuadrilateral.cpp
MappingFunction/Linear/LinearTetrahedron.cpp
MappingFunction/Linear/LinearTriangle.cpp
)
#
# src/Control/Misc
#
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/Misc)
APPEND_SET(HEADERS
Misc/BoundedCylinderDomain.hpp
Misc/Bits.hpp
Misc/CylinderDomain.hpp
Misc/DomainClassifier.hpp
Misc/Exponent.hpp
Misc/FileTokenizer.hpp
Misc/Matrix3D.hpp
Misc/MeshDomain1D.hpp
Misc/MeshTransform.hpp
Misc/MsqDebug.hpp
Misc/MsqError.hpp
Misc/MsqFPE.hpp
Misc/MsqGeomPrim.hpp
Misc/MsqHessian.hpp
Misc/MsqInterrupt.hpp
Misc/MsqMatrix.hpp
Misc/MsqTimer.hpp
Misc/PlanarDomain.hpp
Misc/SphericalDomain.hpp
Misc/SymMatrix3D.hpp
Misc/Vector3D.hpp
Misc/VtkTypeInfo.hpp
Misc/XYRectangle.hpp
)
APPEND_SET(SOURCES
Misc/BoundedCylinderDomain.cpp
Misc/CylinderDomain.cpp
Misc/DomainClassifier.cpp
Misc/Exponent.cpp
Misc/FileTokenizer.cpp
Misc/MeshDomain1D.cpp
Misc/MeshTransform.cpp
Misc/MesquiteVersion.cpp
Misc/MsqDebug.cpp
Misc/MsqError.cpp
Misc/MsqFPE.cpp
Misc/MsqGeomPrim.cpp
Misc/MsqHessian.cpp
Misc/MsqInterrupt.cpp
Misc/MsqTimer.cpp
Misc/PlanarDomain.cpp
Misc/SphericalDomain.cpp
Misc/Vector3D.cpp
Misc/VtkTypeInfo.cpp
Misc/XYRectangle.cpp
)
#
# src/ObjectiveFuntion
#
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/ObjectiveFunction)
APPEND_SET(HEADERS
ObjectiveFunction/CompositeOFAdd.hpp
ObjectiveFunction/CompositeOFMultiply.hpp
ObjectiveFunction/CompositeOFScalarAdd.hpp
ObjectiveFunction/CompositeOFScalarMultiply.hpp
ObjectiveFunction/LInfTemplate.hpp
ObjectiveFunction/LPtoPTemplate.hpp
ObjectiveFunction/MaxTemplate.hpp
ObjectiveFunction/OFEvaluator.hpp
ObjectiveFunction/ObjectiveFunction.hpp
ObjectiveFunction/ObjectiveFunctionTemplate.hpp
ObjectiveFunction/PatchPowerMeanP.hpp
ObjectiveFunction/PMeanPTemplate.hpp
ObjectiveFunction/StdDevTemplate.hpp
ObjectiveFunction/VarianceTemplate.hpp
)
APPEND_SET(SOURCES
ObjectiveFunction/CompositeOFAdd.cpp
ObjectiveFunction/CompositeOFMultiply.cpp
ObjectiveFunction/CompositeOFScalarAdd.cpp
ObjectiveFunction/CompositeOFScalarMultiply.cpp
ObjectiveFunction/LInfTemplate.cpp
ObjectiveFunction/LPtoPTemplate.cpp
ObjectiveFunction/MaxTemplate.cpp
ObjectiveFunction/OFEvaluator.cpp
ObjectiveFunction/ObjectiveFunction.cpp
ObjectiveFunction/ObjectiveFunctionTemplate.cpp
ObjectiveFunction/PatchPowerMeanP.cpp
ObjectiveFunction/PMeanPTemplate.cpp
ObjectiveFunction/StdDevTemplate.cpp
ObjectiveFunction/VarianceTemplate.cpp
)
#
# src/Control/QualityAssessor
#
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/QualityAssessor)
APPEND_SET(HEADERS
QualityAssessor/QualityAssessor.hpp
)
APPEND_SET(SOURCES
QualityAssessor/QualityAssessor.cpp
)
#
# src/Control/QualityImprover
#
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/QualityImprover)
APPEND_SET(HEADERS
QualityImprover/PatchSetUser.hpp
QualityImprover/QualityImprover.hpp
)
APPEND_SET(SOURCES
QualityImprover
没有合适的资源?快使用搜索试试~ 我知道了~
MESQUITE 网格优化软件
需积分: 32 10 下载量 145 浏览量
2010-03-30
09:38:34
上传
评论
收藏 6.87MB GZ 举报
温馨提示
共816个文件
cpp:304个
hpp:230个
vtk:77个
网格优化软件,对于网格优化很有作用!Mesh Quality Improvement Toolkit
资源推荐
资源详情
资源评论
收起资源包目录
MESQUITE 网格优化软件 (816个子文件)
Makefile.am 5KB
Makefile.am 4KB
Makefile.am 3KB
Makefile.am 3KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 2KB
Makefile.am 1KB
Makefile.am 1005B
Makefile.am 997B
Makefile.am 986B
Makefile.am 907B
Makefile.am 850B
Makefile.am 772B
Makefile.am 740B
Makefile.am 714B
Makefile.am 681B
Makefile.am 660B
Makefile.am 593B
Makefile.am 578B
Makefile.am 559B
Makefile.am 542B
Makefile.am 509B
Makefile.am 485B
Makefile.am 474B
Makefile.am 473B
Makefile.am 441B
Makefile.am 420B
Makefile.am 399B
Makefile.am 351B
Makefile.am 342B
Makefile.am 341B
Makefile.am 330B
Makefile.am 324B
Makefile.am 317B
Makefile.am 306B
Makefile.am 290B
Makefile.am 290B
Makefile.am 289B
Makefile.am 283B
Makefile.am 268B
Makefile.am 267B
Makefile.am 267B
Makefile.am 245B
Makefile.am 245B
Makefile.am 245B
Makefile.am 244B
Makefile.am 244B
Makefile.am 244B
Makefile.am 229B
Makefile.am 226B
Makefile.am 226B
Makefile.am 216B
Makefile.am 188B
Makefile.am 188B
Makefile.am 188B
Makefile.am 188B
Makefile.am 188B
Makefile.am 188B
Makefile.am 15B
mesquite.bib 15KB
brick_with_tet.cbt 20KB
bad_circle.cbt 4KB
vtk_to_gnu.cc 1KB
AutoconfHeader.cmake 1KB
ITAPSFortranMangling.cmake 752B
Dependencies.cmake 245B
configure 724KB
ExodusTest.cpp 99KB
QualityMetricTester.cpp 89KB
ParallelHelper.cpp 88KB
MeshImpl.cpp 85KB
PatchData.cpp 74KB
TopologyInfoTest.cpp 50KB
AveragingQMTest.cpp 44KB
TMPQualityMetricTest.cpp 42KB
DomainClassifier.cpp 42KB
Target3DTest.cpp 41KB
PatchDataTest.cpp 40KB
MeshWriter.cpp 38KB
QualityAssessor.cpp 37KB
LinearMappingFunctionTest.cpp 37KB
VtkTest.cpp 36KB
ArrayMeshTest.cpp 35KB
Target2DTest.cpp 32KB
QualityAssessorTest.cpp 32KB
MsqIMesh.cpp 31KB
TerminationCriterion.cpp 30KB
TetLagrangeShape.cpp 30KB
AveragingQM.cpp 29KB
NonSmoothDescent.cpp 29KB
main.cpp 28KB
TMPDerivsTest.cpp 25KB
TetLagrangeShapeTest.cpp 25KB
TopologyInfo.cpp 25KB
MsqMeshEntity.cpp 24KB
MeshImplData.cpp 23KB
IdealWeightInverseMeanRatio.cpp 21KB
共 816 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
McField2009
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 单片机常用芯片和器件手册.zip
- C51论坛离线浏览资料.chm
- 单片机指令速查表.doc
- 设定80C51串行异步通讯的波特率.zip
- 创新MOM培训文档_物料主数据之包材_240625.pptx
- 医学图像分类数据集:CT胸部扫描癌症分类(4分类)【包括划分好的数据、类别字典文件、python数据可视化脚本 】
- 基于C51单片机设计四位数字频率计数码管显示实验Proteus仿真及软件实例源码.zip
- 基于C51单片机设计MAX7221数码管动态显示程序Proteus仿真及软件实例源码.zip
- DS18B20温度传感器实战应用与源码解析.zip
- python-leetcode面试题解之第384题打乱数组.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功