This is the particle dynamics applicable for all type bodies TODO: there is an issue on applying corrected configuration for contact bodies.
More...
|
class | SPH::DiffusionReactionInitialCondition< BodyType, BaseParticlesType, BaseMaterialType > |
| pure abstract class for initial conditions More...
|
|
class | SPH::GetDiffusionTimeStepSize< BodyType, BaseParticlesType, BaseMaterialType > |
| Computing the time step size based on diffusion coefficient and particle smoothing length. More...
|
|
class | SPH::RelaxationOfAllDiffusionSpeciesInner< BodyType, BaseParticlesType, BaseMaterialType > |
| Compute the diffusion relaxation process of all species. More...
|
|
class | SPH::RelaxationOfAllDiffusionSpeciesComplex< BodyType, BaseParticlesType, BaseMaterialType, ContactBodyType, ContactBaseParticlesType, ContactBaseMaterialType > |
|
class | SPH::InitializationRK< BodyType, BaseParticlesType, BaseMaterialType > |
| initialization of a runge-kutta integration scheme More...
|
|
class | SPH::SecondStageRK2< FirstStageType > |
| the second stage of the 2nd-order Runge-Kutta scheme More...
|
|
class | SPH::RelaxationOfAllDiffusionSpeciesRK2< FirstStageType > |
| Compute the diffusion relaxation process of all species with second order Runge-Kutta time stepping. More...
|
|
struct | SPH::UpdateAReactionSpecies |
|
class | SPH::RelaxationOfAllReactionsForward< BodyType, BaseParticlesType, BaseMaterialType > |
| Compute the reaction process of all species by forward splitting. More...
|
|
class | SPH::RelaxationOfAllReactionsBackward< BodyType, BaseParticlesType, BaseMaterialType > |
| Compute the reaction process of all species by backward splitting. More...
|
|
class | SPH::ConstrainDiffusionBodyRegion< BodyType, BaseParticlesType, BodyPartByParticleType, BaseMaterialType > |
| set boundary condition for diffusion problem More...
|
|
class | SPH::DiffusionBasedMapping< BodyType, BaseParticlesType, BaseMaterialType > |
| Mapping inside of body according to diffusion. This is a abstract class to be override for case specific implementation. More...
|
|
class | SPH::TotalAveragedParameterOnDiffusionBody< BodyType, BaseParticlesType, BaseMaterialType > |
| Computing the total averaged parameter on the whole diffusion body. More...
|
|
class | SPH::TotalAveragedParameterOnPartlyDiffusionBody< BodyType, BaseParticlesType, BaseMaterialType > |
| Computing the total averaged parameter on partly diffusion body. More...
|
|
|
template<class BodyType , class BaseParticlesType , class BaseMaterialType > |
using | SPH::DiffusionReactionSimpleData = DataDelegateSimple< BodyType, DiffusionReactionParticles< BaseParticlesType >, DiffusionReaction< BaseMaterialType > > |
|
template<class BodyType , class BaseParticlesType , class BaseMaterialType > |
using | SPH::DiffusionReactionInnerData = DataDelegateInner< BodyType, DiffusionReactionParticles< BaseParticlesType >, DiffusionReaction< BaseMaterialType > > |
|
template<class BodyType , class BaseParticlesType , class BaseMaterialType , class ContactBodyType , class ContactBaseParticlesType , class ContactBaseMaterialType > |
using | SPH::DiffusionReactionContactData = DataDelegateContact< BodyType, DiffusionReactionParticles< BaseParticlesType >, DiffusionReaction< BaseMaterialType >, ContactBodyType, DiffusionReactionParticles< ContactBaseParticlesType >, DiffusionReaction< ContactBaseMaterialType >, DataDelegateEmptyBase > |
|
This is the particle dynamics applicable for all type bodies TODO: there is an issue on applying corrected configuration for contact bodies.
- Author
- Xiaojing Tang, Chi ZHang and Xiangyu Hu