atl_GodunovFlux_module Module


Uses

  • module~~atl_godunovflux_module~~UsesGraph module~atl_godunovflux_module atl_GodunovFlux_module env_module env_module module~atl_godunovflux_module->env_module module~atl_eqn_euler_module atl_eqn_euler_module module~atl_godunovflux_module->module~atl_eqn_euler_module module~atl_exact_riemann_euler_module atl_exact_riemann_euler_module module~atl_godunovflux_module->module~atl_exact_riemann_euler_module module~atl_physfluxeuler_1d_module atl_physFluxEuler_1d_module module~atl_godunovflux_module->module~atl_physfluxeuler_1d_module module~atl_physfluxeuler_2d_module atl_physFluxEuler_2d_module module~atl_godunovflux_module->module~atl_physfluxeuler_2d_module module~atl_physfluxeuler_module atl_physFluxEuler_module module~atl_godunovflux_module->module~atl_physfluxeuler_module module~atl_eqn_euler_module->env_module aot_out_module aot_out_module module~atl_eqn_euler_module->aot_out_module aotus_module aotus_module module~atl_eqn_euler_module->aotus_module tem_aux_module tem_aux_module module~atl_eqn_euler_module->tem_aux_module tem_logging_module tem_logging_module module~atl_eqn_euler_module->tem_logging_module module~atl_exact_riemann_euler_module->env_module module~atl_physfluxeuler_1d_module->env_module module~atl_physfluxeuler_2d_module->env_module module~atl_physfluxeuler_module->env_module

Used by

  • module~~atl_godunovflux_module~~UsedByGraph module~atl_godunovflux_module atl_GodunovFlux_module module~atl_eqn_euler_hlp_module atl_eqn_euler_hlp_module module~atl_eqn_euler_hlp_module->module~atl_godunovflux_module module~atl_initialize_module atl_initialize_module module~atl_initialize_module->module~atl_godunovflux_module module~atl_equation_init_module atl_equation_init_module module~atl_initialize_module->module~atl_equation_init_module module~atl_eqn_nvrstk_hlp_module atl_eqn_nvrstk_hlp_module module~atl_eqn_nvrstk_hlp_module->module~atl_eqn_euler_hlp_module module~atl_equation_init_module->module~atl_eqn_euler_hlp_module module~atl_equation_init_module->module~atl_eqn_nvrstk_hlp_module module~atl_program_module atl_program_module module~atl_program_module->module~atl_initialize_module proc~implicit_update implicit_update proc~implicit_update->module~atl_eqn_euler_hlp_module program~atl_harvesting atl_harvesting program~atl_harvesting->module~atl_initialize_module program~atl_harvesting->module~atl_program_module program~ateles ateles program~ateles->module~atl_program_module

Variables

Type Visibility Attributes Name Initial
type(atl_ere_solState1D_type), private :: eqconsts

Subroutines

public subroutine atl_GodunovEuler(euler, state_left, state_right, material_left, material_right, nPoints, flux)

Godunov flux for the Euler equation.

Read more…

Arguments

Type IntentOptional Attributes Name
class(atl_euler_type), intent(in) :: euler
real(kind=rk), intent(in) :: state_left(:,:)

The state on the face from its left limit (in conservative variables).

real(kind=rk), intent(in) :: state_right(:,:)

The state on the face from its right limit (in conservative variables).

real(kind=rk), intent(in) :: material_left(:,:)

The left value of the characteristic function (stemming from penalization)

real(kind=rk), intent(in) :: material_right(:,:)

The right value of the characteristic function (stemming from penalization)

integer, intent(in) :: nPoints

Number of points to evaluate the flux at.

real(kind=rk), intent(out) :: flux(:,:)

Resulting flux for the left element (in conservative variables).

public subroutine atl_GodunovEuler2D(euler, state_left, state_right, material_left, material_right, nPoints, flux)

Godunov flux for the 2D Euler equation.

Read more…

Arguments

Type IntentOptional Attributes Name
class(atl_euler_type), intent(in) :: euler
real(kind=rk), intent(in) :: state_left(:,:)

The state on the face from its left limit (in conservative variables).

real(kind=rk), intent(in) :: state_right(:,:)

The state on the face from its right limit (in conservative variables).

real(kind=rk), intent(in) :: material_left(:,:)

The left value of the characteristic function (stemming from penalization)

real(kind=rk), intent(in) :: material_right(:,:)

The right value of the characteristic function (stemming from penalization)

integer, intent(in) :: nPoints

Number of points to evaluate the flux at.

real(kind=rk), intent(out) :: flux(:,:)

Resulting flux for the left element (in conservative variables).

public subroutine atl_GodunovEuler1D(euler, state_left, state_right, material_left, material_right, nPoints, flux)

Godunov flux for the 1D Euler equation.

Read more…

Arguments

Type IntentOptional Attributes Name
class(atl_euler_type), intent(in) :: euler
real(kind=rk), intent(in) :: state_left(:,:)

The state on the face from its left limit (in conservative variables).

real(kind=rk), intent(in) :: state_right(:,:)

The state on the face from its right limit (in conservative variables).

real(kind=rk), intent(in) :: material_left(:,:)

The left value of the characteristic function (stemming from penalization)

real(kind=rk), intent(in) :: material_right(:,:)

The right value of the characteristic function (stemming from penalization)

integer, intent(in) :: nPoints

Number of points to evaluate the flux at.

real(kind=rk), intent(out) :: flux(:,:)

Resulting flux for the left element (in conservative variables).

public subroutine atl_flux_initGodunov(isen_coeff)

Arguments

Type IntentOptional Attributes Name
real(kind=rk) :: isen_coeff