SPHinXsys  alpha version
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SPH::solid_dynamics::InitializeDisplacement Class Reference

initialize the displacement for computing average velocity. This class is for FSI applications to achieve smaller solid dynamics time step size compared to the fluid dynamics More...

#include <fluid_structure_interaction.h>

Inherits SPH::ParticleDynamicsSimple, and SPH::DataDelegateSimple< BodyType, ParticlesType, MaterialType >.

Inherited by SPH::solid_dynamics::UpdateAverageVelocityAndAcceleration.

Public Member Functions

 InitializeDisplacement (SolidBody &solid_body, StdLargeVec< Vecd > &pos_temp)
 
- Public Member Functions inherited from SPH::ParticleDynamicsSimple
 ParticleDynamicsSimple (SPHBody &sph_body)
 
virtual void exec (Real dt=0.0) override
 
virtual void parallel_exec (Real dt=0.0) override
 
- Public Member Functions inherited from SPH::ParticleDynamics< void >
 ParticleDynamics (SPHBody &sph_body)
 
SPHBodygetSPHBody ()
 
- Public Member Functions inherited from SPH::DataDelegateSimple< BodyType, ParticlesType, MaterialType >
 DataDelegateSimple (SPHBody &sph_body)
 
BodyType * getBody ()
 
ParticlesType * getParticles ()
 
MaterialType * getMaterial ()
 

Protected Member Functions

virtual void Update (size_t index_i, Real dt=0.0) override
 
- Protected Member Functions inherited from SPH::ParticleDynamics< void >
void setBodyUpdated ()
 
virtual void setupDynamics (Real dt=0.0)
 

Protected Attributes

StdLargeVec< Vecd > & pos_temp_
 
StdLargeVec< Vecd > & pos_
 
StdLargeVec< Vecd > & vel_ave_
 
StdLargeVec< Vecd > & acc_ave_
 
- Protected Attributes inherited from SPH::ParticleDynamicsSimple
ParticleFunctor functor_update_
 
- Protected Attributes inherited from SPH::ParticleDynamics< void >
SPHBodysph_body_
 
SPHAdaptationsph_adaptation_
 
BaseParticlesbase_particles_
 
- Protected Attributes inherited from SPH::DataDelegateSimple< BodyType, ParticlesType, MaterialType >
BodyType * body_
 
ParticlesType * particles_
 
MaterialType * material_
 
StdLargeVec< size_t > & sorted_id_
 
StdLargeVec< size_t > & unsorted_id_
 

Additional Inherited Members

- Static Public Attributes inherited from SPH::GlobalStaticVariables
static Real physical_time_ = 0.0
 

Detailed Description

initialize the displacement for computing average velocity. This class is for FSI applications to achieve smaller solid dynamics time step size compared to the fluid dynamics


The documentation for this class was generated from the following files: