|
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. | |
| subroutine | fluid_scheme_compressible_log_solver_info (this, params, scheme, lx) |
| Log comprehensive solver information. | |
|
private |
| this | The compressible fluid scheme object |
| dt | Current timestep size |
Definition at line 305 of file fluid_scheme_compressible.f90.

|
private |
| this | The compressible fluid scheme object |
TODO: Add support for SX
Definition at line 333 of file fluid_scheme_compressible.f90.
|
private |
| this | The compressible fluid scheme object |
TODO: Add support for SX
Definition at line 350 of file fluid_scheme_compressible.f90.
|
private |
| this | The compressible fluid scheme object to destroy |
Definition at line 221 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 114 of file fluid_scheme_compressible.f90.

|
private |
| this | The compressible fluid scheme object |
| params | JSON configuration parameters |
| scheme | Name of the numerical scheme |
| lx | Polynomial order in x-direction |
Definition at line 372 of file fluid_scheme_compressible.f90.
|
private |
| this | The compressible fluid scheme object |
Definition at line 326 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 270 of file fluid_scheme_compressible.f90.
