chrono::fsi Namespace Reference
Description
Namespace with classes for the FSI module.
Namespaces | |
BoxSide | |
Enumeration for box sides. | |
CylSide | |
Enumeration for cylinder sides. | |
sph | |
Namespace with internal classes for the SPH-based FSI submodule. | |
Classes | |
class | ChBenchmarkFixture |
Generic benchmark fixture for Chrono tests. More... | |
class | ChBenchmarkTest |
Base class for a Chrono FSI benchmark test. More... | |
class | ChFluidSystem |
Base class for an FSI-aware fluid solver. More... | |
class | ChFluidSystemSPH |
Physical system for and SPH FSI-aware fluid solver. More... | |
class | ChFsiInterface |
Base class for processing the interface between Chrono and FSI modules. More... | |
class | ChFsiInterfaceGeneric |
Generic interface between a Chrono multibody system and a fluid system. More... | |
class | ChFsiInterfaceSPH |
Custom FSI interface between a Chrono multibody system and the SPH-based fluid system. More... | |
class | ChFsiProblemCartesian |
Class to set up a Chrono::FSI problem using particles and markers on a Cartesian coordinates grid. More... | |
class | ChFsiProblemCylindrical |
Class to set up a Chrono::FSI problem using particles and markers on a cylindrical coordinates grid. More... | |
class | ChFsiProblemSPH |
Base class to set up a Chrono::FSI problem. More... | |
class | ChFsiSystem |
Base class for a system for fluid-solid interaction problems. More... | |
class | ChFsiSystemSPH |
FSI system using an SPH-based fluid solver. More... | |
class | ChFsiVisualization |
Base class for a run-time visualization system for SPH-based FSI systems. More... | |
class | ChFsiVisualizationGL |
OpenGL-based run-time visualization system for SPH-based FSI systems. More... | |
class | ChFsiVisualizationVSG |
VSG-based run-time visualization system for SPH-based FSI systems. More... | |
class | DepthPressurePropertiesCallback |
Predefined SPH particle initial properties callback (depth-based pressure). More... | |
struct | FsiBody |
Description of a rigid body exposed to the FSI system. More... | |
struct | FsiBodyForce |
Definition of a body wrench (force + torque). More... | |
struct | FsiBodyState |
Definition of a body state. More... | |
struct | FsiMesh1D |
Description of an FEA mesh with 1-D segments exposed to the FSI system. More... | |
struct | FsiMesh2D |
Description of an FEA mesh with 2-D faces exposed to the FSI system. More... | |
struct | FsiMeshForce |
Definition of a node forces for a mesh. More... | |
struct | FsiMeshState |
Definition of node states for a mesh. More... | |
class | ParticleDensityColorCallback |
Predefined SPH coloring based on particle density. More... | |
class | ParticleHeightColorCallback |
Predefined SPH coloring based on particle height. More... | |
class | ParticlePressureColorCallback |
Predefined SPH coloring based on particle pressure. More... | |
class | ParticleVelocityColorCallback |
Predefined SPH coloring based on particle velocity. More... | |
class | WaveTankParabolicBeach |
Predefined wave tank profile with a parabolic beach. More... | |
class | WaveTankRampBeach |
Predefined wave tank profile with a ramp beach. More... | |
Enumerations | |
enum | PhysicsProblem { PhysicsProblem::CFD, PhysicsProblem::CRM } |
Physics problem type. More... | |
enum | SPHMethod { SPHMethod::WCSPH, SPHMethod::I2SPH } |
SPH method. More... | |
enum | EosType { TAIT, ISOTHERMAL } |
Equation of State type. More... | |
enum | KernelType { QUADRATIC, CUBIC_SPLINE, QUINTIC_SPLINE, WENDLAND } |
SPH kernel type. | |
enum | ViscosityType { LAMINAR, ARTIFICIAL_UNILATERAL, ARTIFICIAL_BILATERAL } |
Visosity method type. | |
enum | BoundaryType { ADAMI, HOLMES } |
Boundary type. | |
enum | Rheology { INERTIA_RHEOLOGY, NONLOCAL_FLUIDITY } |
Rheology type. | |
enum | FrictionLaw { CONSTANT, LINEAR, NONLINEAR } |
Friction law in ISPH. | |
enum | SolverType { JACOBI, BICGSTAB, GMRES, CR, CG, SAP } |
Linear solver type. | |
enum | BcePatternMesh1D { FULL, STAR } |
BCE pattern in cross section of 1-D flexible elements. More... | |
enum | BcePatternMesh2D { CENTERED, OUTWARD, INWARD } |
BCE pattern along normal of 2-D surface of flexible elements. More... | |
enum | OutputLevel { OutputLevel::STATE, OutputLevel::STATE_PRESSURE, OutputLevel::CFD_FULL, OutputLevel::CRM_FULL } |
Output level. More... | |
enum | OutputMode { OutputMode::CSV, OutputMode::CHPF } |
Output mode. More... | |
Functions | |
Real3 | LoadVectorJSON (const Value &a) |
bool | InsidePoint (const utils::ChBodyGeometry &geometry, const ChVector3d &p) |
Variables | |
const Real | pi = Real(CH_PI) |