Neko 1.99.1
A portable framework for high-order spectral element flow simulations
|
Data Types | |
type | fluid_scheme_compressible_t |
Base type of compressible fluid formulations. More... | |
Functions/Subroutines | |
subroutine | fluid_scheme_compressible_init (this, msh, lx, params, scheme, user) |
Initialize common data for compressible fluid scheme. | |
subroutine | fluid_scheme_compressible_free (this) |
Free allocated memory and cleanup resources. | |
subroutine | fluid_scheme_compressible_validate (this) |
Validate field initialization and compute derived quantities. | |
real(kind=rp) function | fluid_scheme_compressible_compute_cfl (this, dt) |
Compute CFL number. | |
subroutine | fluid_scheme_compressible_update_material_properties (this, time) |
Set rho and mu. | |
subroutine | fluid_scheme_compressible_compute_entropy (this) |
Compute entropy field S = 1/(gamma-1) * rho * (log(p) - gamma * log(rho)) | |
subroutine | fluid_scheme_compressible_compute_max_wave_speed (this) |
Compute maximum wave speed for compressible flows. | |
|
private |
this | The compressible fluid scheme object |
dt | Current timestep size |
Definition at line 285 of file fluid_scheme_compressible.f90.
|
private |
this | The compressible fluid scheme object |
TODO: Add support for SX
Definition at line 313 of file fluid_scheme_compressible.f90.
|
private |
this | The compressible fluid scheme object |
TODO: Add support for SX
Definition at line 330 of file fluid_scheme_compressible.f90.
|
private |
this | The compressible fluid scheme object to destroy |
Definition at line 201 of file fluid_scheme_compressible.f90.
subroutine fluid_scheme_compressible::fluid_scheme_compressible_init | ( | class(fluid_scheme_compressible_t), intent(inout), target | this, |
type(mesh_t), intent(inout), target | msh, | ||
integer, intent(in) | lx, | ||
type(json_file), intent(inout), target | params, | ||
character(len=*), intent(in) | scheme, | ||
type(user_t), intent(in), target | user | ||
) |
this | The compressible fluid scheme object |
msh | Mesh data structure |
lx | Polynomial order in x-direction |
params | JSON configuration parameters |
scheme | Name of the numerical scheme |
user | User-defined parameters and functions |
Definition at line 103 of file fluid_scheme_compressible.f90.
|
private |
this | The compressible fluid scheme object |
Definition at line 306 of file fluid_scheme_compressible.f90.
|
private |
this | The compressible fluid scheme object |
Initialize the momentum field
Initialize total energy Total energy E := p / (gamma - 1) + 0.5 * rho * (u^2 + v^2 + w^2)
Compute initial maximum wave speed from initial conditions
Definition at line 250 of file fluid_scheme_compressible.f90.