atl_physFluxEuler_1d Function

public function atl_physFluxEuler_1d(state, isenCoeff, penalty_scaling, U_o) result(physFlux)

Physical flux calculation along x direction for Euler equation.

Arguments

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

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

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

Adiabatic index, also known as isentropic expansion factor.

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

The scaling of the mass flux due to the penality in the porous material.

It is given by $1 + (\frac{1}{\phi} - 1) \Chi$ Thus, if there is no porous media, this factor has to be 1.

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

Obstacle velocity

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

The physical flux along the x axis for all variables


Called by

proc~~atl_physfluxeuler_1d~~CalledByGraph proc~atl_physfluxeuler_1d atl_physFluxEuler_1d proc~atl_averagefluxeuler_1d atl_averageFluxEuler_1d proc~atl_averagefluxeuler_1d->proc~atl_physfluxeuler_1d proc~atl_godunoveuler1d atl_GodunovEuler1D proc~atl_godunoveuler1d->proc~atl_physfluxeuler_1d proc~atl_laxfriedeuler_1d atl_laxFriedEuler_1d proc~atl_laxfriedeuler_1d->proc~atl_physfluxeuler_1d proc~atl_modg_1d_euler_physflux_const atl_modg_1d_euler_physFlux_const proc~atl_modg_1d_euler_physflux_const->proc~atl_physfluxeuler_1d proc~atl_modg_1d_euler_physflux_nonconst atl_modg_1d_euler_physFlux_nonConst proc~atl_modg_1d_euler_physflux_nonconst->proc~atl_physfluxeuler_1d proc~modg_1d_compute_project_physflux modg_1d_compute_project_physFlux proc~modg_1d_compute_project_physflux->proc~atl_physfluxeuler_1d proc~modg_1d_compute_project_physflux->proc~atl_modg_1d_euler_physflux_const proc~modg_1d_compute_project_physflux->proc~atl_modg_1d_euler_physflux_nonconst proc~compute_rhs_cubes_modg_1d compute_rhs_cubes_modg_1d proc~compute_rhs_cubes_modg_1d->proc~modg_1d_compute_project_physflux proc~compute_rhs_cubes compute_rhs_cubes proc~compute_rhs_cubes->proc~compute_rhs_cubes_modg_1d interface~atl_compute_rhs atl_compute_rhs interface~atl_compute_rhs->proc~compute_rhs_cubes