atl_modg_1d_euler_physFlux_const Subroutine

public subroutine atl_modg_1d_euler_physFlux_const(equation, poly_proj, res, pointVal, penalty_char, U_o)

Calculate the physical flux for the MODG scheme and Euler equation with constant characteristic (mask function) in the element.

Arguments

TypeIntentOptionalAttributesName
type(atl_Equations_type) :: equation

The equation you solve.

type(ply_poly_project_type), intent(inout) :: poly_proj

Parameters for projection

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

The physical flux result to be stored in

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

Nodal representation of the polynomial with in each cell.

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

Characteristic (mask) function of the material penalization.

This should be 0 everywhere where there is no material, and 1 where there is material.

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

Obstacle velocity


Calls

proc~~atl_modg_1d_euler_physflux_const~~CallsGraph proc~atl_modg_1d_euler_physflux_const atl_modg_1d_euler_physFlux_const proc~atl_physfluxeuler_1d atl_physFluxEuler_1d proc~atl_modg_1d_euler_physflux_const->proc~atl_physfluxeuler_1d

Called by

proc~~atl_modg_1d_euler_physflux_const~~CalledByGraph proc~atl_modg_1d_euler_physflux_const atl_modg_1d_euler_physFlux_const proc~modg_1d_compute_project_physflux modg_1d_compute_project_physFlux proc~modg_1d_compute_project_physflux->proc~atl_modg_1d_euler_physflux_const 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

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iPoint
integer, private :: nquadpoints
real(kind=rk), private :: penalty_scaling