32 #ifndef PARTICLE_GENERATOR_LATTICE_H 33 #define PARTICLE_GENERATOR_LATTICE_H 41 class ParticleSpacingByBodyShape;
55 Real lattice_spacing_;
70 virtual void initializeGeometricVariables()
override;
87 virtual void initializePositionAndVolumetricMeasure(
const Vecd &position, Real volume)
override;
88 virtual void initializeSmoothingLengthRatio(Real local_spacing);
104 virtual void initializeGeometricVariables()
override;
109 Real particle_spacing_;
110 Real avg_particle_volume_;
111 size_t number_of_cells_;
112 size_t planned_number_of_particles_;
115 #endif // PARTICLE_GENERATOR_LATTICE_H
Base class for all volumetric geometries Note that checkContain and findClosest point are basic funct...
Definition: base_geometry.h:64
Base class for generating particles from lattice positions for a body.
Definition: particle_generator_lattice.h:48
generate particles from lattice positions for a body.
Definition: particle_generator_lattice.h:64
generate multi-resolution particles from lattice positions for a body.
Definition: particle_generator_lattice.h:77
Adaptive resolutions within a SPH body according to the distance to the body surface.
Definition: adaptation.h:128
This is the base class of particle generator, which generates particles with given positions and volu...
Real global_avg_thickness_
Definition: particle_generator_lattice.h:108
Generate thick surface particles from lattice positions for a thin structure defined by a body shape...
Definition: particle_generator_lattice.h:98
Generate volumetric particles by initialize extra surface variables.
Definition: base_particle_generator.h:84
SPHBody is a base body with basic data and functions. Its derived class can be a real fluid body...
Definition: base_body.h:61
Generate volumetric particles by initialize position and volume.
Definition: base_particle_generator.h:68
Definition: solid_body_supplementary.cpp:9