PetIBM 0.5.4
Toolbox and applications of the immersed-boundary method for distributed-memory architectures
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 ▼NpetibmA toolbox for building flow solvers
 ▼NbodyA namespace for objects and functions related to immersed-boundary bodies
 CBodyPackBaseBase (abstract) class for a pack of bodies
 CSingleBodyBaseBase (abstract) class for a single body
 CSingleBodyPointsAn implementation of body::SingleBodyBase that uses point data as input
 ▼NboundaryA collection of all boundary-related objects and functions
 CBoundaryBaseBase (abstract) class for the whole boundary
 CBoundarySimpleAn implementation of petibm::boundary::BoundaryBase
 CSingleBoundaryBaseBase (abstract) class for ghost points & BC on a single boundary
 CSingleBoundaryConvectiveAn implementation of SingleBoundaryBase for convective BC
 CSingleBoundaryDirichletAn implementation of SingleBoundaryBase for Dirichlet BC
 CSingleBoundaryNeumannAn implementation of SingleBoundaryBase for Neumann BC
 CSingleBoundaryPeriodicAn implementation of SingleBoundaryBase for periodic BC
 ▼NlinsolverCollection of linear solvers from different libraries
 CLinSolverAmgXIterative solver using wrapper of AmgX
 CLinSolverBaseThe abstract (base) class for different iterative solvers
 CLinSolverKSPIterative solver using PETSc KSP
 ▼NmeshCollection of classes and utilities regarding mesh
 CCartesianMeshClass of composite staggered Cartesian mesh
 CMeshBaseBase (abstract) class of mesh
 ▼NmiscA namespace holding miscellaneous functions
 CBiLinInterpClass to perform a bilinear interpolation at a point in a 3D domain
 CLinInterpBaseAbstract Base Class of a linear interpolation object
 CLoopBoundA helper struct to make looping function easier
 CProbeBaseAbstract Base Class of a probe
 CProbePointProbe class to monitor the solution at a single point
 CProbeVolumeProbe class to monitor a volume region of the domain
 CTriLinInterpClass to perform a trilinear interpolation at a point in a 3D domain
 ▼NsolutionCollection of classes and functions regarding solution holders
 CSolutionBaseBase (abstract) class for different solution holders
 CSolutionSimpleClass to hold the velocity vector field and pressure scalar field
 ▼Ntimeintegration
 CAdams_Bashforth_2An implementation of TimeIntegrationBase for 2nd order Adams-Bashforth
 CCrank_NicolsonAn implementation of TimeIntegrationBase for 2nd order Crank-Nicolson
 CEuler_ExplicitAn implementation of TimeIntegrationBase for 1st order explicit Euler
 CEuler_ImplicitAn implementation of TimeIntegrationBase for 1st order implicit Euler
 CTimeIntegrationBaseBase (abstract) class that stores information of temporal integration
 ▼NtypeFrequently used types, structures, and enums
 CGhostPointInfoA data structure for a single ghost point
 CRowModifierA struct holding information about which row in a matrix should be modified based on BCs
 CDecoupledIBPMSolverImmersed-boundary method proposed by Li et. al. (2016)
 CIBPMSolverImmersed-boundary method proposed by Taira and Colonius (2007)
 CNavierStokesSolverSolve the incompressible Navier-Stokes equations with a projection method (Perot 1993)
 CRigidKinematicsSolverHelper class to solve cases with moving rigid bodies using the decoupled IBPM