SPHinXsys
alpha version
|
A quantity damping by a pairwise splitting scheme this method modifies the quantity directly Note that, if periodic boundary condition is applied, the parallelized version of the method requires the one using ghost particles because the splitting partition only works in this case. More...
#include <particle_dynamics_dissipation.h>
Inherits SPH::InteractionDynamicsSplitting, and SPH::DataDelegateInner< BodyType, ParticlesType, MaterialType, BaseDataDelegateType >.
Inherited by SPH::DampingPairwiseComplex< VariableType >.
Public Member Functions | |
DampingPairwiseInner (BaseBodyRelationInner &inner_relation, const std::string &variable_name, Real eta) | |
void | resetDampingCoefficient (Real reset_ratio) |
Public Member Functions inherited from SPH::InteractionDynamicsSplitting | |
InteractionDynamicsSplitting (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::InteractionDynamics | |
InteractionDynamics (SPHBody &sph_body) | |
Public Member Functions inherited from SPH::ParticleDynamics< void > | |
ParticleDynamics (SPHBody &sph_body) | |
SPHBody * | getSPHBody () |
Public Member Functions inherited from SPH::DataDelegateInner< BodyType, ParticlesType, MaterialType, BaseDataDelegateType > | |
DataDelegateInner (BaseBodyRelationInner &body_inner_relation) | |
Protected Member Functions | |
virtual void | Interaction (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< Real > & | Vol_ |
StdLargeVec< Real > & | mass_ |
StdLargeVec< VariableType > & | variable_ |
Real | eta_ |
Protected Attributes inherited from SPH::InteractionDynamicsSplitting | |
RealBody & | real_body_ |
SplitCellLists & | split_cell_lists_ |
Protected Attributes inherited from SPH::InteractionDynamics | |
ParticleFunctor | functor_interaction_ |
Protected Attributes inherited from SPH::ParticleDynamics< void > | |
SPHBody * | sph_body_ |
SPHAdaptation * | sph_adaptation_ |
BaseParticles * | base_particles_ |
Protected Attributes inherited from SPH::DataDelegateInner< BodyType, ParticlesType, MaterialType, BaseDataDelegateType > | |
ParticleConfiguration & | inner_configuration_ |
Additional Inherited Members | |
Public Attributes inherited from SPH::InteractionDynamics | |
StdVec< ParticleDynamics< void > * > | pre_processes_ |
StdVec< ParticleDynamics< void > * > | post_processes_ |
Static Public Attributes inherited from SPH::GlobalStaticVariables | |
static Real | physical_time_ = 0.0 |
A quantity damping by a pairwise splitting scheme this method modifies the quantity directly Note that, if periodic boundary condition is applied, the parallelized version of the method requires the one using ghost particles because the splitting partition only works in this case.
|
protected |
damping coefficient