test_project_stabViscNumFlux Subroutine

private subroutine test_project_stabViscNumFlux(polydegree, oversamplefactor, dir, equation, length, rotated_mom)

Uses

  • proc~~test_project_stabviscnumflux~~UsesGraph proc~test_project_stabviscnumflux test_project_stabViscNumFlux module~ply_poly_project_module ply_poly_project_module proc~test_project_stabviscnumflux->module~ply_poly_project_module module~ply_dof_module ply_dof_module proc~test_project_stabviscnumflux->module~ply_dof_module module~ply_dynarray_project_module ply_dynarray_project_module proc~test_project_stabviscnumflux->module~ply_dynarray_project_module module~ply_poly_project_module->module~ply_dof_module module~ply_poly_project_module->module~ply_dynarray_project_module module~ply_fxt_module ply_fxt_module module~ply_poly_project_module->module~ply_fxt_module module~tem_logging_module tem_logging_module module~ply_poly_project_module->module~tem_logging_module module~ply_prj_header_module ply_prj_header_module module~ply_poly_project_module->module~ply_prj_header_module module~ply_legfpt_3d_module ply_legFpt_3D_module module~ply_poly_project_module->module~ply_legfpt_3d_module module~tem_aux_module tem_aux_module module~ply_poly_project_module->module~tem_aux_module module~ply_legfpt_module ply_legFpt_module module~ply_poly_project_module->module~ply_legfpt_module module~ply_nodes_header_module ply_nodes_header_module module~ply_poly_project_module->module~ply_nodes_header_module module~tem_tools_module tem_tools_module module~ply_poly_project_module->module~tem_tools_module module~ply_l2p_module ply_l2p_module module~ply_poly_project_module->module~ply_l2p_module module~env_module env_module module~ply_poly_project_module->module~env_module module~ply_nodes_module ply_nodes_module module~ply_poly_project_module->module~ply_nodes_module module~ply_legfpt_2d_module ply_legFpt_2D_module module~ply_poly_project_module->module~ply_legfpt_2d_module module~ply_dof_module->module~env_module module~aotus_module aotus_module module~ply_dynarray_project_module->module~aotus_module module~ply_dynarray_project_module->module~tem_logging_module module~ply_dynarray_project_module->module~ply_prj_header_module module~ply_dynarray_project_module->module~env_module module~ply_fxt_module->module~env_module fxt_fwrap fxt_fwrap module~ply_fxt_module->fxt_fwrap module~ply_fxt_header_module ply_fxt_header_module module~ply_fxt_module->module~ply_fxt_header_module module~ply_prj_header_module->module~aotus_module module~ply_prj_header_module->module~tem_logging_module module~ply_prj_header_module->module~tem_aux_module module~ply_prj_header_module->module~tem_tools_module module~ply_prj_header_module->module~env_module module~aot_out_module aot_out_module module~ply_prj_header_module->module~aot_out_module module~ply_prj_header_module->module~ply_fxt_header_module fftw_wrap fftw_wrap module~ply_prj_header_module->fftw_wrap module~ply_fpt_header_module ply_fpt_header_module module~ply_prj_header_module->module~ply_fpt_header_module module~ply_l2p_header_module ply_l2p_header_module module~ply_prj_header_module->module~ply_l2p_header_module module~ply_legfpt_3d_module->module~ply_legfpt_module module~ply_legfpt_3d_module->module~env_module module~ply_legfpt_3d_module->fftw_wrap iso_c_binding iso_c_binding module~ply_legfpt_3d_module->iso_c_binding module~ply_legfpt_module->module~env_module module~ply_polybaseexc_module ply_polyBaseExc_module module~ply_legfpt_module->module~ply_polybaseexc_module module~ply_legfpt_module->fftw_wrap module~tem_compileconf_module tem_compileconf_module module~ply_legfpt_module->module~tem_compileconf_module module~ply_legfpt_module->iso_c_binding module~ply_legfpt_module->module~ply_fpt_header_module module~ply_nodes_header_module->module~env_module module~ply_l2p_module->module~tem_logging_module module~ply_l2p_module->module~tem_aux_module module~ply_l2p_module->module~env_module module~ply_l2p_module->module~tem_compileconf_module module~ply_modg_basis_module ply_modg_basis_module module~ply_l2p_module->module~ply_modg_basis_module module~ply_space_integration_module ply_space_integration_module module~ply_l2p_module->module~ply_space_integration_module module~ply_lagrange_module ply_lagrange_module module~ply_l2p_module->module~ply_lagrange_module module~ply_nodeset_module ply_nodeset_module module~ply_l2p_module->module~ply_nodeset_module module~ply_l2p_module->module~ply_l2p_header_module module~ply_nodes_module->module~aotus_module module~ply_nodes_module->module~tem_aux_module module~ply_nodes_module->module~ply_nodes_header_module module~ply_nodes_module->module~env_module module~ply_nodes_module->fftw_wrap module~ply_nodes_module->module~ply_nodeset_module module~ply_legfpt_2d_module->module~ply_legfpt_module module~ply_legfpt_2d_module->module~env_module module~ply_legfpt_2d_module->fftw_wrap module~ply_legfpt_2d_module->iso_c_binding

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: polydegree
real(kind=rk), intent(in) :: oversamplefactor
integer, intent(in) :: dir
type(atl_Equations_type), intent(in) :: equation
real(kind=rk), intent(in) :: length
real(kind=rk), intent(out) :: rotated_mom(:)

Calls

proc~~test_project_stabviscnumflux~~CallsGraph proc~test_project_stabviscnumflux test_project_stabViscNumFlux proc~ply_poly_project_fillbody ply_poly_project_fillbody proc~test_project_stabviscnumflux->proc~ply_poly_project_fillbody proc~modg_project_stabviscnumfluxy_q modg_project_stabViscNumFluxY_Q proc~test_project_stabviscnumflux->proc~modg_project_stabviscnumfluxy_q proc~modg_project_stabviscnumfluxx_q modg_project_stabViscNumFluxX_Q proc~test_project_stabviscnumflux->proc~modg_project_stabviscnumfluxx_q proc~modg_project_stabviscnumfluxz_q modg_project_stabViscNumFluxZ_Q proc~test_project_stabviscnumflux->proc~modg_project_stabviscnumfluxz_q proc~ply_nodes_create ply_nodes_create proc~ply_poly_project_fillbody->proc~ply_nodes_create proc~tem_abort tem_abort proc~ply_poly_project_fillbody->proc~tem_abort proc~ply_init_fxt ply_init_fxt proc~ply_poly_project_fillbody->proc~ply_init_fxt proc~ply_init_legfpt ply_init_legFpt proc~ply_poly_project_fillbody->proc~ply_init_legfpt proc~ply_init_l2p ply_init_l2p proc~ply_poly_project_fillbody->proc~ply_init_l2p proc~atl_mult_nu12_navierstokes atl_mult_nu12_NavierStokes proc~modg_project_stabviscnumfluxy_q->proc~atl_mult_nu12_navierstokes proc~ply_facevalleftbndtestgrad ply_faceValLeftBndTestGrad proc~modg_project_stabviscnumfluxy_q->proc~ply_facevalleftbndtestgrad proc~atl_mult_nu32_navierstokes atl_mult_nu32_NavierStokes proc~modg_project_stabviscnumfluxy_q->proc~atl_mult_nu32_navierstokes interface~ply_poly_project_m2n ply_poly_project_m2n proc~modg_project_stabviscnumfluxy_q->interface~ply_poly_project_m2n proc~ply_facevalrightbndtestgrad ply_faceValRightBndTestGrad proc~modg_project_stabviscnumfluxy_q->proc~ply_facevalrightbndtestgrad proc~ply_scalproddualleg ply_scalProdDualLeg proc~modg_project_stabviscnumfluxy_q->proc~ply_scalproddualleg proc~atl_mult_nu22_navierstokes atl_mult_nu22_NavierStokes proc~modg_project_stabviscnumfluxy_q->proc~atl_mult_nu22_navierstokes proc~ply_facevalleftbndtest ply_faceValLeftBndTest proc~modg_project_stabviscnumfluxy_q->proc~ply_facevalleftbndtest proc~ply_facevalrightbndtest ply_faceValRightBndTest proc~modg_project_stabviscnumfluxy_q->proc~ply_facevalrightbndtest interface~ply_poly_project_n2m ply_poly_project_n2m proc~modg_project_stabviscnumfluxy_q->interface~ply_poly_project_n2m proc~ply_scalprodduallegdiff ply_scalProdDualLegDiff proc~modg_project_stabviscnumfluxy_q->proc~ply_scalprodduallegdiff proc~modg_project_stabviscnumfluxx_q->proc~ply_facevalleftbndtestgrad proc~atl_mult_nu31_navierstokes atl_mult_nu31_NavierStokes proc~modg_project_stabviscnumfluxx_q->proc~atl_mult_nu31_navierstokes proc~modg_project_stabviscnumfluxx_q->interface~ply_poly_project_m2n proc~modg_project_stabviscnumfluxx_q->proc~ply_facevalrightbndtestgrad proc~atl_mult_nu11_navierstokes atl_mult_nu11_NavierStokes proc~modg_project_stabviscnumfluxx_q->proc~atl_mult_nu11_navierstokes 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 proc~modg_project_stabviscnumfluxx_q->proc~ply_facevalleftbndtest proc~modg_project_stabviscnumfluxx_q->proc~ply_facevalrightbndtest proc~modg_project_stabviscnumfluxx_q->interface~ply_poly_project_n2m proc~modg_project_stabviscnumfluxx_q->proc~ply_scalprodduallegdiff proc~modg_project_stabviscnumfluxz_q->proc~ply_facevalleftbndtestgrad proc~atl_mult_nu23_navierstokes atl_mult_nu23_NavierStokes proc~modg_project_stabviscnumfluxz_q->proc~atl_mult_nu23_navierstokes proc~modg_project_stabviscnumfluxz_q->interface~ply_poly_project_m2n proc~modg_project_stabviscnumfluxz_q->proc~ply_facevalrightbndtestgrad proc~modg_project_stabviscnumfluxz_q->proc~ply_scalproddualleg proc~atl_mult_nu13_navierstokes atl_mult_nu13_NavierStokes proc~modg_project_stabviscnumfluxz_q->proc~atl_mult_nu13_navierstokes proc~modg_project_stabviscnumfluxz_q->proc~ply_facevalleftbndtest proc~modg_project_stabviscnumfluxz_q->proc~ply_facevalrightbndtest proc~atl_mult_nu33_navierstokes atl_mult_nu33_NavierStokes proc~modg_project_stabviscnumfluxz_q->proc~atl_mult_nu33_navierstokes proc~modg_project_stabviscnumfluxz_q->interface~ply_poly_project_n2m proc~modg_project_stabviscnumfluxz_q->proc~ply_scalprodduallegdiff

Called by

proc~~test_project_stabviscnumflux~~CalledByGraph proc~test_project_stabviscnumflux test_project_stabViscNumFlux proc~atl_modg_kernel_utests atl_modg_kernel_utests proc~atl_modg_kernel_utests->proc~test_project_stabviscnumflux

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: nScalars
integer, private :: idof
integer, private :: jdof
integer, private :: kdof
integer, private :: signfact
integer, private :: rotdof
integer, private :: dofstart
real(kind=rk), private, allocatable:: numFlux(:,:,:,:)
real(kind=rk), private, allocatable:: faceState(:,:,:,:)
real(kind=rk), private, allocatable:: projection(:,:,:)
type(ply_poly_project_type), private :: poly_proj
type(ply_prj_init_type), private :: proj_init