atl_physFluxEuler_module Module

Collects all functions related to the physical fluxes of the Euler equations.


Uses

  • module~~atl_physfluxeuler_module~~UsesGraph module~atl_physfluxeuler_module atl_physFluxEuler_module env_module env_module module~atl_physfluxeuler_module->env_module

Used by

  • module~~atl_physfluxeuler_module~~UsedByGraph module~atl_physfluxeuler_module atl_physFluxEuler_module module~atl_godunovflux_module atl_GodunovFlux_module module~atl_godunovflux_module->module~atl_physfluxeuler_module module~atl_modg_euler_kernel_module atl_modg_euler_kernel_module module~atl_modg_euler_kernel_module->module~atl_physfluxeuler_module module~atl_modg_navierstokes_kernel_module atl_modg_navierstokes_kernel_module module~atl_modg_navierstokes_kernel_module->module~atl_physfluxeuler_module module~atl_modg_navierstokes_kernel_module->module~atl_modg_euler_kernel_module proc~modg_compute_project_physflux modg_compute_project_physFlux proc~modg_compute_project_physflux->module~atl_physfluxeuler_module proc~modg_compute_project_physflux->module~atl_modg_euler_kernel_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_modg_filnvrstk_kernel_module atl_modg_filNvrStk_kernel_module module~atl_modg_filnvrstk_kernel_module->module~atl_modg_euler_kernel_module module~atl_modg_filnvrstk_kernel_module->module~atl_modg_navierstokes_kernel_module proc~compute_rhs_cubes_modg compute_rhs_cubes_modg proc~compute_rhs_cubes_modg->module~atl_modg_euler_kernel_module proc~compute_rhs_cubes_modg->module~atl_modg_navierstokes_kernel_module proc~compute_rhs_cubes_modg->module~atl_modg_filnvrstk_kernel_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

Functions

public function atl_physFluxEuler(state, isenCoeff, penalty_char, porosity, U_o) result(physFlux)

Physical flux calculation along x direction for Euler equation.

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in) :: state(:)

The state in nodal space. Dimension is the number of vars, i.e. 5 for Euler

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

Adiabatice index, also known as isentropic expansion factor.

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

The value of the characteristic function (stemming from penalization)

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

The porosity at the current point

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

Velocity of the obstacle

Return Value real(kind=rk), (5)

The physical flux along the x axis for all variables


Subroutines

public subroutine atl_physFluxEuler_vec(state, isenCoeff, penalty_char, porosity, nPoints, rot, physFlux, U_o)

Physical flux calculation along x direction for Euler equation.

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in) :: state(:,:)

The state in nodal space. Dimension is the number of vars, i.e. 5 for Euler

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

Adiabatice index, also known as isentropic expansion factor.

real(kind=rk), intent(in) :: penalty_char(nPoints)

The value of the characteristic function (stemming from penalization)

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

The porosity at the current point

integer, intent(in) :: nPoints

number of points

integer, intent(in) :: rot(5)

rotation

real(kind=rk), intent(inout) :: physFlux(:,:)

The physical flux along the x axis for all variables

real(kind=rk), intent(in) :: U_o(nPoints)

The velocity of the obstacle