|
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 |