public subroutine atl_append_euler_derivedVars(varSys, solverData)
Append / set methods and data to compute derived quantities to the
variable system.
Available quantities are:
- speedOfsound: local speed of sound
- temperature: temperature of the fluid
- mach_number: local Mach number
- mach_vector: local velocity vector scaled by the speed of sound
- kinetic_energy: the kinetic energy of the fluid
- gradv: gradient of the velocity field
- vorticity: vorticity of the flow field
- q_criterion: Q-Criterion (positive second invariant of velocity
gradient tensor)
- lambda2: Lambda 2 criterion: largest eigenvalue of shear and
rotational contributions to the velocity gradient
tensor.
- linindicator: Indicator that is used to decide whether to just
compute the linearized Euler flux in the element.
This depends on the chosen linearization_indicator.
It will be 1 in elements that are computed nonlinearly
and 0 in elements where the linearized flux is used.
Arguments
| Type |
Intent | Optional | Attributes |
|
Name |
|
|
type(tem_varSys_type),
|
intent(inout) |
|
|
:: |
varSys |
The Euler variable system to modify. It has to contain the conservative
and primitive variables already.
|
|
type(atl_varSys_solverData_type),
|
|
|
target
|
:: |
solverData |
the pointer to the data required for the varsys to fulfill all operations
and derivations on the variables
|