40 namespace eulerian_weakly_compressible_fluid_dynamics
42 typedef DataDelegateContact<EulerianFluidBody, WeaklyCompressibleFluidParticles, Fluid,
43 SolidBody, SolidParticles, Solid, DataDelegateEmptyBase>
45 typedef DataDelegateContact<EulerianFluidBody, WeaklyCompressibleFluidParticles, Fluid,
46 SPHBody, BaseParticles, BaseMaterial, DataDelegateEmptyBase>
48 typedef DataDelegateContact<EulerianFluidBody, WeaklyCompressibleFluidParticles, Fluid,
49 SolidBody, SolidParticles, Solid>
55 template <
class BaseRelaxationType>
59 template <
class BaseBodyRelationType>
66 StdVec<StdLargeVec<Real> *> wall_mass_, wall_Vol_;
67 StdVec<StdLargeVec<Vecd> *> wall_vel_ave_, wall_acc_ave_, wall_n_;
74 template <
class BaseViscousAccelerationType>
79 template <
class BaseBodyRelationType>
85 virtual void Interaction(
size_t index_i, Real dt = 0.0)
override;
89 template <
class BaseViscousAccelerationType>
105 template <
class BasePressureRelaxationType>
110 template <
class BaseBodyRelationType>
116 virtual void Interaction(
size_t index_i, Real dt = 0.0)
override;
120 template <
class BasePressureRelaxationType>
143 template <
class BaseDensityAndEnergyRelaxationType>
148 template <
class BaseBodyRelationType>
154 virtual void Interaction(
size_t index_i, Real dt = 0.0)
override;
158 template <
class BaseDensityAndEnergyRelaxationType>
186 StdVec<StdLargeVec<Real> *> contact_mass_;
188 virtual void Interaction(
size_t index_i, Real dt = 0.0)
override;
Here, we define the algorithm classes for weakly compressible fluid dynamics within the body...
The base relation between a SPH body and its contact SPH bodies.
Definition: base_body_relation.h:136
indicate the particles near the free fluid surface.
Definition: eulerian_weakly_compressible_fluid_dynamics_complex.h:176
indicate the particles near the free surface of a fluid body. Note that, SPHinXsys does not require t...
Definition: eulerian_weakly_compressible_fluid_dynamics_inner.h:73
Definition: eulerian_weakly_compressible_fluid_dynamics_complex.h:159
template class viscous acceleration with wall boundary
Definition: eulerian_weakly_compressible_fluid_dynamics_complex.h:75
Definition: eulerian_weakly_compressible_fluid_dynamics_complex.h:90
The relation combined an inner and a contact body relation. The interaction is in a inner-boundary-co...
Definition: complex_body_relation.h:42
template class pressure relaxation scheme with wall boundary
Definition: eulerian_weakly_compressible_fluid_dynamics_complex.h:106
This is the derived class of base particles.
Definition: eulerian_weakly_compressible_fluid_dynamics_complex.h:144
The abstract relation within a SPH body.
Definition: base_body_relation.h:117
Abstract base class for general relaxation algorithms with wall.
Definition: eulerian_weakly_compressible_fluid_dynamics_complex.h:56
This is the class for bodies used for solid BCs or Elastic structure.
Definition: eulerian_weakly_compressible_fluid_dynamics_complex.h:121
Definition: solid_body_supplementary.cpp:9