modg_project_stabViscNumFluxX_Q Subroutine

private subroutine modg_project_stabViscNumFluxX_Q(numFlux, faceState, equation, maxPolyDegree, length, nElems_fluid, projection, poly_proj)

Projection of the numerical flux in x direction onto the testfunctions.

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(inout) :: numFlux(:,:,:,:)

The numerical flux on the faces in modal representations. Dimension is (maxPolyDegree+1)^2 , nScalars

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

The state on the faces in modal representations. Dimension is (maxPolyDegree+1)^2 , nScalars

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

The equation system under consideration

integer, intent(in) :: maxPolyDegree

The maximal polynomial degree in each spatial direction.

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

The length of the cubes.

integer, intent(in) :: nElems_fluid

The element index

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

The numerical flux projected onto the test functions.

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

Projection for the current level


Calls

proc~~modg_project_stabviscnumfluxx_q~~CallsGraph proc~modg_project_stabviscnumfluxx_q modg_project_stabViscNumFluxX_Q interface~ply_poly_project_m2n ply_poly_project_m2n proc~modg_project_stabviscnumfluxx_q->interface~ply_poly_project_m2n proc~ply_facevalleftbndtest ply_faceValLeftBndTest proc~modg_project_stabviscnumfluxx_q->proc~ply_facevalleftbndtest proc~ply_facevalleftbndtestgrad ply_faceValLeftBndTestGrad proc~modg_project_stabviscnumfluxx_q->proc~ply_facevalleftbndtestgrad proc~ply_scalproddualleg ply_scalProdDualLeg proc~modg_project_stabviscnumfluxx_q->proc~ply_scalproddualleg proc~atl_mult_nu21_navierstokes atl_mult_nu21_NavierStokes proc~modg_project_stabviscnumfluxx_q->proc~atl_mult_nu21_navierstokes interface~ply_poly_project_n2m ply_poly_project_n2m proc~modg_project_stabviscnumfluxx_q->interface~ply_poly_project_n2m proc~atl_mult_nu31_navierstokes atl_mult_nu31_NavierStokes proc~modg_project_stabviscnumfluxx_q->proc~atl_mult_nu31_navierstokes proc~atl_mult_nu11_navierstokes atl_mult_nu11_NavierStokes proc~modg_project_stabviscnumfluxx_q->proc~atl_mult_nu11_navierstokes proc~ply_facevalrightbndtest ply_faceValRightBndTest proc~modg_project_stabviscnumfluxx_q->proc~ply_facevalrightbndtest proc~ply_facevalrightbndtestgrad ply_faceValRightBndTestGrad proc~modg_project_stabviscnumfluxx_q->proc~ply_facevalrightbndtestgrad proc~ply_scalprodduallegdiff ply_scalProdDualLegDiff proc~modg_project_stabviscnumfluxx_q->proc~ply_scalprodduallegdiff proc~ply_poly_project_m2n_multivar ply_poly_project_m2n_multiVar interface~ply_poly_project_m2n->proc~ply_poly_project_m2n_multivar proc~ply_poly_project_n2m_multivar ply_poly_project_n2m_multiVar interface~ply_poly_project_n2m->proc~ply_poly_project_n2m_multivar proc~ply_l2p_trafo_2d ply_l2p_trafo_2D proc~ply_poly_project_m2n_multivar->proc~ply_l2p_trafo_2d interface~ply_legtopnt_3d ply_LegTopnt_3D proc~ply_poly_project_m2n_multivar->interface~ply_legtopnt_3d proc~ply_fxt_m2n_1d ply_fxt_m2n_1D proc~ply_poly_project_m2n_multivar->proc~ply_fxt_m2n_1d proc~ply_l2p_trafo_3d ply_l2p_trafo_3D proc~ply_poly_project_m2n_multivar->proc~ply_l2p_trafo_3d proc~ply_l2p_trafo_1d ply_l2p_trafo_1D proc~ply_poly_project_m2n_multivar->proc~ply_l2p_trafo_1d interface~ply_legtopnt_2d ply_legToPnt_2D proc~ply_poly_project_m2n_multivar->interface~ply_legtopnt_2d proc~ply_fxt_m2n_3d ply_fxt_m2n_3D proc~ply_poly_project_m2n_multivar->proc~ply_fxt_m2n_3d proc~ply_fxt_m2n_2d ply_fxt_m2n_2D proc~ply_poly_project_m2n_multivar->proc~ply_fxt_m2n_2d proc~ply_poly_project_n2m_multivar->proc~ply_l2p_trafo_2d interface~ply_pnttoleg_2d ply_pntToLeg_2D proc~ply_poly_project_n2m_multivar->interface~ply_pnttoleg_2d interface~ply_pnttoleg_3d ply_pntToLeg_3D proc~ply_poly_project_n2m_multivar->interface~ply_pnttoleg_3d proc~ply_poly_project_n2m_multivar->proc~ply_l2p_trafo_3d proc~ply_poly_project_n2m_multivar->proc~ply_l2p_trafo_1d proc~ply_fxt_n2m_3d ply_fxt_n2m_3D proc~ply_poly_project_n2m_multivar->proc~ply_fxt_n2m_3d proc~ply_fxt_n2m_2d ply_fxt_n2m_2D proc~ply_poly_project_n2m_multivar->proc~ply_fxt_n2m_2d proc~ply_fxt_n2m_1d ply_fxt_n2m_1D proc~ply_poly_project_n2m_multivar->proc~ply_fxt_n2m_1d

Called by

proc~~modg_project_stabviscnumfluxx_q~~CalledByGraph proc~modg_project_stabviscnumfluxx_q modg_project_stabViscNumFluxX_Q proc~atl_modg_project_numflux atl_modg_project_NumFlux proc~atl_modg_project_numflux->proc~modg_project_stabviscnumfluxx_q proc~test_project_stabviscnumflux test_project_stabViscNumFlux proc~test_project_stabviscnumflux->proc~modg_project_stabviscnumfluxx_q proc~compute_rhs_cubes_modg compute_rhs_cubes_modg proc~compute_rhs_cubes_modg->proc~atl_modg_project_numflux proc~atl_modg_kernel_utests atl_modg_kernel_utests proc~atl_modg_kernel_utests->proc~test_project_stabviscnumflux 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