PetIBM 0.5.4
Toolbox and applications of the immersed-boundary method for distributed-memory architectures
|
▼ applications | |
► createxdmf | |
main.cpp | An utility that generates XDMF files for visualization |
► decoupledibpm | |
decoupledibpm.cpp | Implementation of the class DecoupledIBPMSolver |
decoupledibpm.h | Definition of the class DecoupledIBPMSolver |
main.cpp | Main function of decoupled IBPM solver (Li et. al. 2016) |
► ibpm | |
ibpm.cpp | Implementation of the class IBPMSolver |
ibpm.h | Definition of the class IBPMSolver |
main.cpp | |
► navierstokes | |
main.cpp | Main function of the Navier-Stokes solver |
navierstokes.cpp | Implementation of the class NavierStokesSolver |
navierstokes.h | Definition of the class NavierStokesSolver |
► rigidkinematics | |
rigidkinematics.cpp | Implementation of the class RigidKinematicsSolver |
rigidkinematics.h | Definition of the class RigidKinematicsSolver |
► vorticity | |
main.cpp | An utility that calculates vorticity fields |
► writemesh | |
main.cpp | |
▼ doc | |
markdowns | |
▼ include | |
► petibm | |
bodypack.h | Body::BodyPackBase, type::BodyPack, and factory function |
boundary.h | Boundary::BoundaryBase, type::Boundary, and factory function |
boundarysimple.h | Definition of boundary::BoundarySimple |
cartesianmesh.h | Definition of class mesh::CartesianMesh |
delta.h | Prototype of Delta functions |
io.h | Prototypes of I/O functions |
lininterp.h | Prototype of the linear interpolation classes, definition of type::LinInterp, and factory function |
linsolver.h | Def. of LinSolverBase, LinSolver, and factory function |
linsolveramgx.h | Def. of LinSolverAmgX |
linsolverksp.h | Def. of LinSolverKSP |
mesh.h | Prototype of mesh::MeshBase, type::Mesh, and factory function |
misc.h | Prototypes of some miscellaneous functions |
operators.h | Prototypes of factory functions for operators |
parser.h | Prototypes of parser functions |
probes.h | Prototype of probe classes, type::Probe, and factory function |
singlebody.h | Body::SingleBodyBase, type::SingleBody factory function |
singlebodypoints.h | Definition of body::SingleBodyPoints |
singleboundary.h | Definition of the class SingleBoundaryBase |
singleboundaryconvective.h | Definition of the class SingleBoundaryConvective |
singleboundarydirichlet.h | Definition of the class SingleBoundaryDirichlet |
singleboundaryneumann.h | Definition of the class SingleBoundaryNeumann |
singleboundaryperiodic.h | Definition of the class SingleBoundaryPeriodic |
solution.h | Definition of the class petibm::solution::SolutionBase, the type definition petibm::type::Solution, and the factory function petibm::solution::createSolution. function |
solutionsimple.h | Definition of class petibm::solution::SolutionSimple |
timeintegration.h | Definition of TimeIntegration related classes |
type.h | Definition of user-defined types for convenience |
▼ src | |
► body | |
bodypack.cpp | Implementations of body::BodyPackBase and factory function |
singlebody.cpp | Implementations of body::SingleBodyBase and factory function |
singlebodypoints.cpp | Implementation of body::SingleBodyPoints |
► boundary | |
boundary.cpp | Implementation of boundary::BoundaryBase, type::Boundary, and factory function |
boundarysimple.cpp | Implementation of boundary::BoundarySimple |
singleboundary.cpp | Implementation of the function createSingleBoundary |
singleboundarybase.cpp | Implementation of the class SingleBoundaryBase |
singleboundaryconvective.cpp | Implementation of the class SingleBoundaryConvective |
singleboundarydirichlet.cpp | Implementation of the class SingleBoundaryDirichlet |
singleboundaryneumann.cpp | Implementation of the class SingleBoundaryNeumann |
singleboundaryperiodic.cpp | Implementation of the class SingleBoundaryPeriodic |
► io | |
io.cpp | Implementations of I/O functions |
► linsolver | |
linsolver.cpp | Implementations of LinSolverBase, LinSolver, and factory function |
linsolveramgx.cpp | Implementation of LinSolverAmgX |
linsolverksp.cpp | |
► mesh | |
cartesianmesh.cpp | Implementations of mesh::CartesianMesh |
mesh.cpp | Implementations of mesh::MeshBase and factory function |
► misc | |
delta.cpp | Implementations of descritized delta functions |
lininterp.cpp | Implementations of the interpolation classes and factory function |
misc.cpp | Implementations of some miscellaneous functions |
probes.cpp | Implementations of the probe classes and factory function |
type.cpp | Implementations of members inside namespace petibm::type |
► operators | |
createbn.cpp | Definition of functions for creating approximated inverse A |
createconvection.cpp | Definition of functions creating convection operator |
createdelta.cpp | Definition of functions creating Delta operator |
creatediagmatrix.cpp | Definitions of functions creating different kinds of diagonal matrices |
createdivergence.cpp | Definition of functions creating divergence operator |
creategradient.cpp | Definition of functions creating gradient operator |
createlaplacian.cpp | Definition of functions creating Laplacian operator |
► parser | |
parser.cpp | Implementations of parser functions |
► solution | |
solution.cpp | Implementation of the factory function and members of the class petibm::solution::SolutionBase |
solutionsimple.cpp | Implementation of the members of the class petibm::solution::SolutionSimple |
► timeintegration | |
timeintegration.cpp | Implementations of TimeIntegration related classes |
▼ tests | |
► body | |
singlebody_test.cpp | Unit-tests for the class SingleBody |
► boundary | |
singleboundary_test.cpp | Unit-tests for the class SingleBoundary |
► mesh | |
cartesianmesh2d_dirichlet.cpp | Unit-tests for the class CartesianMesh |
cartesianmesh2d_yperiodic.cpp | Unit-tests for the class CartesianMesh |
cartesianmesh3d_dirichlet.cpp | Unit-tests for the class CartesianMesh |
main.cpp | |
► misc | |
delta_test.cpp | Unit-tests for the discrete delta functions |
► operators | |
createbnhead_test.cpp | Unit-tests for the function petibm::operators::createBnHead |