AFEPack
文件列表
这里列出所有文件,附带简要说明:
AMGSolver.cppAlgebraic multigrid solver for positive defined system
AMGSolver.h [代码]Algebraic multigrid solver for positive defined system
BilinearOperator.cpp
BilinearOperator.h [代码]
BilinearOperator.templates.h [代码]
BinaryBuffer.h [代码]二进制缓冲区及其上构造的流。
BoundaryCondition.cpp
BoundaryCondition.h [代码]
DBMesh.cpp
DBMesh.h [代码]
DerefIterator.h [代码]
DGFEMSpace.cpp
DGFEMSpace.h [代码]
DGFEMSpace.templates.h [代码]
EasyMesh.cpp
EasyMesh.h [代码]
EasyMesh.templates.h [代码]
FEMSpace.cpp
FEMSpace.h [代码]Declaration of class Element, class FEMSpace, class FEMFunction
FEMSpace.templates.h [代码]
FEMSpace.vector_value.1d.cppVecter valued finite element space for DOW=1
FEMSpace.vector_value.2d.cppVector valued finite element space for DOW=2
FEMSpace.vector_value.3d.cppVector valued finite element space for DOW=3
FEMSpace.vector_value.templates.h [代码]
Functional.cpp
Functional.h [代码]
Functional.templates.h [代码]
Geometry.1d.cpp
Geometry.2d.cpp
Geometry.3d.cpp
Geometry.cpp
Geometry.h [代码]
Geometry.templates.h [代码]
GmshMesh.cpp本程序作用: 读取 Gmsh 的 网格文件 "*.msh", 并将其转化成 AFEPack 适用的网格文件 "*.mesh". 注意: Gmsh 有两种文件格式, Version 1.0 和 Version 2.0. 本程序适用于 Version 2.0. 两种格式的区别参见 Gmsh 的 Reference manual. 该文档可以从 http://geuz.org/gmsh 下载
GmshMesh.h [代码]
HGeometry.1d.cpp
HGeometry.2d.cpp
HGeometry.3d.cpp
HGeometry.h [代码]
HGeometry.templates.h [代码]
HGeometry.templates.nd.h [代码]
HybridFEMSpace.h [代码]
MemoryReclaimer.h [代码]
MemoryReclaimer.templates.h [代码]ڴյʵ
Migration.cpp
Migration.details.h [代码]
Migration.h [代码]数据迁移
Miscellaneous.cpp
Miscellaneous.h [代码]
MovingMesh.cpp
MovingMesh.h [代码]
MovingMesh2D.cpp
MovingMesh2D.h [代码]Declaration of class MovingMesh2D
MovingMesh3D.cppImplementation of class MovingMesh3D
MovingMesh3D.h [代码]Declaration of class MovingMesh3D
MovingMeshFB.cpp
MovingMeshFB.h [代码]
MovingMeshFB3D.cpp
MovingMeshFB3D.h [代码]
MPI.cpp
MPI.h [代码]对MPI的接口
MPI_Controller.cpp
MPI_Controller.h [代码]
MPI_DOF.h [代码]进行全局自由度排序和分区间的自由度匹配。
MPI_DOF.templates.h [代码]
MPI_FaceData.h [代码]
MPI_HGeometry.cpp
MPI_HGeometry.h [代码]
MPI_HGeometry.templates.h [代码]
MPI_HGeometry_archive.h [代码]
MPI_LoadBalance.cpp
MPI_LoadBalance.h [代码]完成动态负载平衡的功能。
MPI_MemoryReclaimer.h [代码]˴רΪʹ ULoadBalance ˸ƽԺ ڴյʱʹõġΪ˱ǶеĹ δлա
MPI_Migration.cpp
MPI_Migration.h [代码]
MPI_PeriodHandler.h [代码]处理周期区域的工具
MPI_SyncDOF.h [代码]对函数的自由度进行同步。
MPI_SyncProp.h [代码]在分区间对几何体上的一个性质进行同步。
MPI_UGeometry_archive.h [代码]
MPI_ULoadBalance.h [代码]完成动态负载平衡的功能。此处的功能是为了使得分区能够不仅仅 在最初的背景单元上进行,使用的技术途径是将几何遗传树的根单 元几何体进行了更换。
Operator.discretize.cppDiscretizations
Operator.discretize.templates.h [代码]Discretizations
Operator.h [代码]
Operator.interpolate.cppInterpolations
Operator.interpolate.templates.h [代码]Interpolations
Operator.project.cppProjections
Operator.project.templates.h [代码]Projections
PropertyTable.cpp
PropertyTable.h [代码]
Serialization.h [代码]在区域分解并行实现中,为了完成动态负载平衡中的数据迁移,我们 将必要的数据结构进行序列化,然后在不同的进程间进行数据传输, 然后将数据恢复。
SimplestSimplexMesh.h [代码]
SparseMatrixTool.cpp
SparseMatrixTool.h [代码]
SparseMatrixTool.templates.h [代码]
TemplateElement.cpp
TemplateElement.h [代码]
TemplateElement.templates.h [代码]
TemplateElement.vector_value.l1.cppTemplate element with vector length=1
TemplateElement.vector_value.l2.cppTemplate element with vector length=2
TemplateElement.vector_value.l3.cppTemplate element with vector length=3
Thread.cppFor convenient using of POSIX thread in C++
Thread.h [代码]For convenient using of POSIX thread in C++
ThreadBase.h [代码]For convenient using of POSIX thread in C++