SPHinXsys
alpha version
|
generate multi-resolution particles from lattice positions for a body. More...
#include <particle_generator_lattice.h>
Inherits SPH::ParticleGeneratorLattice.
Public Member Functions | |
ParticleGeneratorMultiResolution (SPHBody &sph_body) | |
Public Member Functions inherited from SPH::ParticleGeneratorLattice | |
ParticleGeneratorLattice (SPHBody &sph_body) | |
virtual void | initializeGeometricVariables () override |
Public Member Functions inherited from SPH::BaseParticleGeneratorLattice | |
BaseParticleGeneratorLattice (SPHBody &sph_body) | |
Public Member Functions inherited from SPH::ParticleGenerator | |
ParticleGenerator (SPHBody &sph_body) | |
Public Member Functions inherited from SPH::BaseParticleGenerator | |
BaseParticleGenerator (SPHBody &sph_body) | |
Protected Member Functions | |
virtual void | initializePositionAndVolumetricMeasure (const Vecd &position, Real volume) override |
virtual void | initializeSmoothingLengthRatio (Real local_spacing) |
Protected Member Functions inherited from SPH::BaseParticleGenerator | |
virtual void | initializePosition (const Vecd &position) |
Protected Attributes | |
ParticleSpacingByBodyShape * | particle_adaptation_ |
StdLargeVec< Real > & | h_ratio_ |
Protected Attributes inherited from SPH::BaseParticleGeneratorLattice | |
Real | lattice_spacing_ |
BoundingBox | domain_bounds_ |
Shape & | body_shape_ |
Protected Attributes inherited from SPH::ParticleGenerator | |
StdLargeVec< Real > & | Vol_ |
Protected Attributes inherited from SPH::BaseParticleGenerator | |
BaseParticles * | base_particles_ |
StdLargeVec< Vecd > & | pos_ |
StdLargeVec< size_t > & | unsorted_id_ |
generate multi-resolution particles from lattice positions for a body.