SPHinXsys
alpha version
|
This is the classes of particle relaxation in order to produce body fitted initial particle distribution. More...
#include "all_particle_dynamics.h"
#include "base_kernel.h"
#include "cell_linked_list.h"
#include "all_body_relations.h"
#include "general_dynamics.h"
Go to the source code of this file.
Classes | |
class | SPH::relax_dynamics::GetTimeStepSizeSquare |
relaxation dynamics for particle initialization computing the square of time step size More... | |
class | SPH::relax_dynamics::RelaxationAccelerationInner |
simple algorithm for physics relaxation without considering contact interaction. this is usually used for solid like bodies More... | |
class | SPH::relax_dynamics::RelaxationAccelerationInnerWithLevelSetCorrection |
we constrain particles to a level function representing the interafce. More... | |
class | SPH::relax_dynamics::UpdateParticlePosition |
update the particle position for a time step More... | |
class | SPH::relax_dynamics::UpdateSmoothingLengthRatioByBodyShape |
update the particle smoothing length ratio More... | |
class | SPH::relax_dynamics::RelaxationAccelerationComplex |
compute relaxation acceleration while consider the present of contact bodies with considering contact interaction this is usually used for fluid like bodies More... | |
class | SPH::relax_dynamics::ShapeSurfaceBounding |
constrain surface particles by map contrained particles to geometry face and r = r + phi * norm (vector distance to face) More... | |
class | SPH::relax_dynamics::ConstraintSurfaceParticles |
constrain surface particles by map contrained particles to geometry face and r = r + phi * norm (vector distance to face) More... | |
class | SPH::relax_dynamics::RelaxationStepInner |
carry out particle relaxation step of particles within the body More... | |
class | SPH::relax_dynamics::RelaxationAccelerationComplexWithLevelSetCorrection |
compute relaxation acceleration while consider the present of contact bodies with considering contact interaction this is usually used for fluid like bodies we constrain particles with a level-set correction function when the fluid boundary is not contacted with solid. More... | |
class | SPH::relax_dynamics::RelaxationStepComplex |
carry out particle relaxation step of particles within multi bodies More... | |
class | SPH::relax_dynamics::ShellMidSurfaceBounding |
constrain particles by constraining particles to mid-surface. Note that level_set_refinement_ratio should be smaller than particle_spacing_ref_ / (0.05 * thickness_) because if level_set_refinement_ratio > particle_spacing_ref_ / (0.05 * thickness_), there will be no level set field. More... | |
class | SPH::relax_dynamics::ShellNormalDirectionPrediction |
prodict the normal direction of shell particles. More... | |
class | SPH::relax_dynamics::ShellNormalDirectionPrediction::NormalPrediction |
class | SPH::relax_dynamics::ShellNormalDirectionPrediction::PredictionConvergenceCheck |
class | SPH::relax_dynamics::ShellNormalDirectionPrediction::ConsistencyCorrection |
class | SPH::relax_dynamics::ShellNormalDirectionPrediction::ConsistencyUpdatedCheck |
class | SPH::relax_dynamics::ShellNormalDirectionPrediction::SmoothingNormal |
class | SPH::relax_dynamics::ShellRelaxationStepInner |
carry out particle relaxation step of particles within the shell body More... | |
Namespaces | |
SPH | |
This is the classes of particle relaxation in order to produce body fitted initial particle distribution.