SPHinXsys  alpha version
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SPH::DampingPairwiseInner< VariableType > Class Template Reference

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)
 
SPHBodygetSPHBody ()
 
- 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
RealBodyreal_body_
 
SplitCellListssplit_cell_lists_
 
- Protected Attributes inherited from SPH::InteractionDynamics
ParticleFunctor functor_interaction_
 
- Protected Attributes inherited from SPH::ParticleDynamics< void >
SPHBodysph_body_
 
SPHAdaptationsph_adaptation_
 
BaseParticlesbase_particles_
 
- Protected Attributes inherited from SPH::DataDelegateInner< BodyType, ParticlesType, MaterialType, BaseDataDelegateType >
ParticleConfigurationinner_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
 

Detailed Description

template<typename VariableType>
class SPH::DampingPairwiseInner< VariableType >

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.

Member Data Documentation

◆ eta_

template<typename VariableType >
Real SPH::DampingPairwiseInner< VariableType >::eta_
protected

damping coefficient


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