atl_modg_project_PhysFlux_testFunc Subroutine

public subroutine atl_modg_project_PhysFlux_testFunc(mesh, equation, kerneldata, scheme, iDir, dl_prod, dirVec, iElem, state_der)

Subroutine to project modal representations of physical flux, numerical flux and source terms onto test functions.

Arguments

Type IntentOptional Attributes Name
type(atl_cube_elem_type), intent(in) :: mesh

Descritption of the cubical elements in the mesh

type(atl_Equations_type), intent(in) :: equation

The equation description.

type(atl_kerneldata_type), intent(inout) :: kerneldata

The data of the kernel. Holds the physical fluxes.

type(atl_modg_scheme_type), intent(in) :: scheme

The parameters of the MODG scheme

integer, intent(in) :: iDir

The direction

real(kind=rk), intent(in) :: dl_prod(2,scheme%maxPolyDegree+1)

stored scalar products of the testfunction and ansatz function

integer, intent(in) :: dirVec(3,3)

vector for direction indicators

integer, intent(in) :: iElem
real(kind=rk), intent(in) :: state_der(kerneldata%nDofs,equation%varSys%nScalars)

Calls

proc~~atl_modg_project_physflux_testfunc~~CallsGraph proc~atl_modg_project_physflux_testfunc atl_modg_project_PhysFlux_testFunc proc~modg_prj_pflux2_q_6 modg_prj_pflux2_q_6 proc~atl_modg_project_physflux_testfunc->proc~modg_prj_pflux2_q_6 proc~modg_prj_pflux3_q_5 modg_prj_pflux3_q_5 proc~atl_modg_project_physflux_testfunc->proc~modg_prj_pflux3_q_5 proc~modg_project_physflux_p modg_project_physFlux_P proc~atl_modg_project_physflux_testfunc->proc~modg_project_physflux_p proc~modg_prj_pflux1_q_5 modg_prj_pflux1_q_5 proc~atl_modg_project_physflux_testfunc->proc~modg_prj_pflux1_q_5 proc~modg_prj_pflux1_q_6 modg_prj_pflux1_q_6 proc~atl_modg_project_physflux_testfunc->proc~modg_prj_pflux1_q_6 proc~modg_prj_pflux3_q_6 modg_prj_pflux3_q_6 proc~atl_modg_project_physflux_testfunc->proc~modg_prj_pflux3_q_6 proc~modg_prj_pflux2_q_5 modg_prj_pflux2_q_5 proc~atl_modg_project_physflux_testfunc->proc~modg_prj_pflux2_q_5 proc~modg_project_physflux_q modg_project_physFlux_Q proc~atl_modg_project_physflux_testfunc->proc~modg_project_physflux_q proc~ply_scalprodduallegdiff ply_scalProdDualLegDiff proc~modg_project_physflux_p->proc~ply_scalprodduallegdiff proc~modg_project_physflux_q->proc~ply_scalprodduallegdiff

Called by

proc~~atl_modg_project_physflux_testfunc~~CalledByGraph proc~atl_modg_project_physflux_testfunc atl_modg_project_PhysFlux_testFunc proc~modg_compute_project_physflux modg_compute_project_physFlux proc~modg_compute_project_physflux->proc~atl_modg_project_physflux_testfunc proc~compute_rhs_cubes_modg compute_rhs_cubes_modg proc~compute_rhs_cubes_modg->proc~modg_compute_project_physflux proc~compute_rhs_cubes compute_rhs_cubes proc~compute_rhs_cubes->proc~compute_rhs_cubes_modg interface~atl_compute_rhs atl_compute_rhs interface~atl_compute_rhs->proc~compute_rhs_cubes

Contents