271 const std::wstring&
label,
#define INLINE
Macros for conditional compilation based on selected compiler.
#define NAMESPACE_SPH_END
@ STRAIN_RATE_CORRECTION_TENSOR
Symmetric tensor correcting kernel gradient for linear consistency.
@ DEVIATORIC_STRESS
Deviatoric stress tensor, always a traceless tensor stored in components xx, yy, xy,...
@ PRESSURE
Pressure, reduced by yielding and fracture model (multiplied by 1-damage); always a scalar quantity.
@ DAMAGE
Damage, reducing the pressure and deviatoric stress.
@ POSITION
Positions of particles, always a vector quantity.
@ ENERGY
Specific internal energy, always a scalar quantity.
@ ANGULAR_FREQUENCY
Angular frequency of particles, used in N-body simulations.
@ DENSITY
Density, always a scalar quantity.
@ MASS
Particle masses, always a scalar quantity.
@ MATERIAL_ID
ID of material, indexed from 0 to (#bodies - 1).
Conversions for quantity enums.
QuantityId
Unique IDs of basic quantities of SPH particles.
@ BULK_DENSITY
Bulk density, may be lower than the material density.
@ AV_ALPHA
Coefficient alpha of the artificial viscosity. Coefficient beta is always 2*alpha.
@ M_ZERO
Coefficient M_0 of the stretched Weibull distribution.
@ FLAG
ID of original body, used to implement discontinuities between bodies in SPH.
@ VELOCITY_DIVERGENCE
Velocity divergence.
@ LOCAL_FRAME
Local coordinates of a particle; moment of inertia is typically expressed in these coordinates.
@ INITIAL_POSITION
Initial position of particles, kept constant during the run.
@ DISPLACEMENT
Displacement vector, a solution of the stress analysis.
@ EXPLICIT_GROWTH
Explicit growth of fractures.
@ INTERPARTICLE_SPACING_KERNEL
Auxiliary quantity needed for evaluating artificial stress.
@ AV_BALSARA
Balsara factor.
@ MOMENT_OF_INERTIA
Moment of inertia of particles, analogy of particle masses for rotation.
@ VELOCITY_GRADIENT
Velocity gradient.
@ ENERGY_LAPLACIAN
Laplacian of internal energy, used in heat diffusion equation.
@ N_FLAWS
Number of explicit flaws per particle.
@ AGGREGATE_ID
Index of the aggregate containing this particle.
@ VELOCITY_ROTATION
Velocity rotation.
@ TEMPERATURE
Temperature, always a scalar quantity.
@ DELTASPH_DENSITY_GRADIENT
@ SURFACE_NORMAL
Vector approximating surface normal.
@ NEIGHBOUR_CNT
Number of neighbouring particles (in radius h * kernel.radius)
@ SPECIFIC_ENTROPY
Specific entropy, always a scalar quantity.
@ SOUND_SPEED
Sound speed, always a scalar quantity.
@ DISTENTION
Ratio of the solid and bulk density (parameter alpha in P-alpha and eps-alpha models).
@ GENERALIZED_ENERGY
The "Y" quantity defined by , used to compute equation of motion and energy in DISPH.
@ AV_STRESS
Artificial stress by Monaghan .
@ STRESS_REDUCING
Total stress reduction factor due to damage and yielding. Is always scalar.
@ VIBRATIONAL_VELOCITY
Vibrational particle velocity, used by the block model of acoustic fluidization.
@ EPS_MIN
Activation strait rate.
@ UVW
Texture mapping coordinates,.
@ VELOCITY_GRADIENT_OF_DIVERGENCE
INLINE std::ostream & operator<<(std::ostream &stream, const QuantityId key)
Print full quantity name into the stream.
QuantityMetadata getMetadata(const QuantityId key)
Returns the quantity information using quantity ID.