|
PetIBM 0.5.4
Toolbox and applications of the immersed-boundary method for distributed-memory architectures
|
| ▼Npetibm | A toolbox for building flow solvers |
| ▼Nbody | A namespace for objects and functions related to immersed-boundary bodies |
| CBodyPackBase | Base (abstract) class for a pack of bodies |
| CSingleBodyBase | Base (abstract) class for a single body |
| CSingleBodyPoints | An implementation of body::SingleBodyBase that uses point data as input |
| ▼Nboundary | A collection of all boundary-related objects and functions |
| CBoundaryBase | Base (abstract) class for the whole boundary |
| CBoundarySimple | An implementation of petibm::boundary::BoundaryBase |
| CSingleBoundaryBase | Base (abstract) class for ghost points & BC on a single boundary |
| CSingleBoundaryConvective | An implementation of SingleBoundaryBase for convective BC |
| CSingleBoundaryDirichlet | An implementation of SingleBoundaryBase for Dirichlet BC |
| CSingleBoundaryNeumann | An implementation of SingleBoundaryBase for Neumann BC |
| CSingleBoundaryPeriodic | An implementation of SingleBoundaryBase for periodic BC |
| ▼Nlinsolver | Collection of linear solvers from different libraries |
| CLinSolverAmgX | Iterative solver using wrapper of AmgX |
| CLinSolverBase | The abstract (base) class for different iterative solvers |
| CLinSolverKSP | Iterative solver using PETSc KSP |
| ▼Nmesh | Collection of classes and utilities regarding mesh |
| CCartesianMesh | Class of composite staggered Cartesian mesh |
| CMeshBase | Base (abstract) class of mesh |
| ▼Nmisc | A namespace holding miscellaneous functions |
| CBiLinInterp | Class to perform a bilinear interpolation at a point in a 3D domain |
| CLinInterpBase | Abstract Base Class of a linear interpolation object |
| CLoopBound | A helper struct to make looping function easier |
| CProbeBase | Abstract Base Class of a probe |
| CProbePoint | Probe class to monitor the solution at a single point |
| CProbeVolume | Probe class to monitor a volume region of the domain |
| CTriLinInterp | Class to perform a trilinear interpolation at a point in a 3D domain |
| ▼Nsolution | Collection of classes and functions regarding solution holders |
| CSolutionBase | Base (abstract) class for different solution holders |
| CSolutionSimple | Class to hold the velocity vector field and pressure scalar field |
| ▼Ntimeintegration | |
| CAdams_Bashforth_2 | An implementation of TimeIntegrationBase for 2nd order Adams-Bashforth |
| CCrank_Nicolson | An implementation of TimeIntegrationBase for 2nd order Crank-Nicolson |
| CEuler_Explicit | An implementation of TimeIntegrationBase for 1st order explicit Euler |
| CEuler_Implicit | An implementation of TimeIntegrationBase for 1st order implicit Euler |
| CTimeIntegrationBase | Base (abstract) class that stores information of temporal integration |
| ▼Ntype | Frequently used types, structures, and enums |
| CGhostPointInfo | A data structure for a single ghost point |
| CRowModifier | A struct holding information about which row in a matrix should be modified based on BCs |
| CDecoupledIBPMSolver | Immersed-boundary method proposed by Li et. al. (2016) |
| CIBPMSolver | Immersed-boundary method proposed by Taira and Colonius (2007) |
| CNavierStokesSolver | Solve the incompressible Navier-Stokes equations with a projection method (Perot 1993) |
| CRigidKinematicsSolver | Helper class to solve cases with moving rigid bodies using the decoupled IBPM |