7 const std::wstring& label,
9 const std::string& dtName,
10 const std::string& d2tName)
11 : quantityName(fullName)
13 , expectedType(type) {
14 if (!dtName.empty()) {
20 if (!d2tName.empty()) {
77 L
"\u2207(\u2207\u22C5v)" ,
#define NOT_IMPLEMENTED
Helper macro marking missing implementation.
Helper object for converting enums to string, listing all available values of enum,...
#define NAMESPACE_SPH_END
QuantityMetadata getMetadata(const QuantityId key)
Returns the quantity information using quantity ID.
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.
@ STRAIN_RATE_CORRECTION_TENSOR
Correction tensor used to improve conservation of total angular momentum.
@ DISPLACEMENT
Displacement vector, a solution of the stress analysis.
@ EXPLICIT_GROWTH
Explicit growth of fractures.
@ DEVIATORIC_STRESS
Deviatoric stress tensor, always a traceless tensor.
@ INTERPARTICLE_SPACING_KERNEL
Auxiliary quantity needed for evaluating artificial stress.
@ PRESSURE
Pressure, affected by yielding and fragmentation model, always a scalar quantity.
@ 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.
@ POSITION
Positions (velocities, accelerations) of particles, always a vector quantity,.
@ ENERGY
Specific internal energy, always a scalar quantity.
@ AGGREGATE_ID
Index of the aggregate containing this particle.
@ VELOCITY_ROTATION
Velocity rotation.
@ DENSITY
Density, always a scalar quantity.
@ TEMPERATURE
Temperature, always a scalar quantity.
@ DELTASPH_DENSITY_GRADIENT
@ SURFACE_NORMAL
Vector approximating surface normal.
@ MASS
Paricles masses, always a scalar quantity.
@ 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.
@ MATERIAL_ID
Index of material of the particle. Can be generally different than the flag value.
@ EPS_MIN
Activation strait rate.
@ UVW
Texture mapping coordinates,.
@ VELOCITY_GRADIENT_OF_DIVERGENCE