ply_change_poly_space Subroutine

public subroutine ply_change_poly_space(inspace, instate, outstate, maxPolyDeg, nElems, nVars, nDims)

Subroutine to change the polynomial space (Q or P) of an atl_statedata_type from Q-space to P-space and vice versa.

Arguments

TypeIntentOptionalAttributesName
integer, intent(in) :: inspace

Polynomial space of the input state (P_sapce or Q_space)

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

States of the variables of the input in polynomial space as prescribed in inspace.

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

States of the variables of the output.

integer, intent(in) :: maxPolyDeg
integer, intent(in) :: nElems
integer, intent(in) :: nVars
integer, intent(in) :: nDims

Called by

proc~~ply_change_poly_space~~CalledByGraph proc~ply_change_poly_space ply_change_poly_space proc~atl_modg_modalvoltomodalface atl_modg_modalVolToModalFace proc~atl_modg_modalvoltomodalface->proc~ply_change_poly_space proc~atl_modg_2d_modalvoltomodalface atl_modg_2d_modalVolToModalFace proc~atl_modg_2d_modalvoltomodalface->proc~ply_change_poly_space proc~atl_modg_project_numflux atl_modg_project_NumFlux proc~atl_modg_project_numflux->proc~ply_change_poly_space proc~atl_stabilize atl_stabilize proc~atl_stabilize->proc~ply_change_poly_space proc~atl_modg_heat_physflux atl_modg_heat_physFlux proc~atl_modg_heat_physflux->proc~ply_change_poly_space proc~atl_modg_2d_project_numflux atl_modg_2d_project_NumFlux proc~atl_modg_2d_project_numflux->proc~ply_change_poly_space proc~atl_modg_2d_heat_physflux atl_modg_2d_heat_physFlux proc~atl_modg_2d_heat_physflux->proc~ply_change_poly_space proc~mesh_timestep_rktaylor mesh_timestep_rktaylor proc~mesh_timestep_rktaylor->proc~atl_stabilize proc~mesh_timestep_euler mesh_timestep_euler proc~mesh_timestep_euler->proc~atl_stabilize proc~mesh_timestep_euler->proc~mesh_timestep_euler interface~atl_preprocess_rhs atl_preprocess_rhs proc~mesh_timestep_euler->interface~atl_preprocess_rhs none~substep substep none~substep->proc~atl_stabilize proc~compute_rhs_cubes_modg_2d compute_rhs_cubes_modg_2d proc~compute_rhs_cubes_modg_2d->proc~atl_modg_2d_project_numflux proc~compute_rhs_cubes_modg compute_rhs_cubes_modg proc~compute_rhs_cubes_modg->proc~atl_modg_project_numflux proc~mesh_timestep_imexrk mesh_timestep_imexrk proc~mesh_timestep_imexrk->proc~atl_stabilize proc~mesh_timestep_ssprk2 mesh_timestep_ssprk2 proc~mesh_timestep_ssprk2->proc~atl_stabilize program~atl_harvesting atl_harvesting program~atl_harvesting->proc~atl_stabilize proc~preprocess_rhs_cubes preprocess_rhs_cubes proc~preprocess_rhs_cubes->proc~atl_modg_modalvoltomodalface proc~preprocess_rhs_cubes->proc~atl_modg_2d_modalvoltomodalface proc~mesh_timestep_rk4 mesh_timestep_rk4 proc~mesh_timestep_rk4->none~substep interface~atl_preprocess_rhs->proc~preprocess_rhs_cubes proc~compute_rhs_cubes compute_rhs_cubes proc~compute_rhs_cubes->proc~compute_rhs_cubes_modg_2d proc~compute_rhs_cubes->proc~compute_rhs_cubes_modg proc~rktaylor_substep rktaylor_substep proc~rktaylor_substep->interface~atl_preprocess_rhs proc~rk2_substep rk2_substep proc~rk2_substep->interface~atl_preprocess_rhs proc~rk4_substep rk4_substep proc~rk4_substep->interface~atl_preprocess_rhs proc~imexrk_substep imexrk_substep proc~imexrk_substep->interface~atl_preprocess_rhs interface~atl_compute_rhs atl_compute_rhs interface~atl_compute_rhs->proc~compute_rhs_cubes proc~global_corrector_substep global_corrector_substep proc~global_corrector_substep->interface~atl_preprocess_rhs

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: iElem
integer, private :: iVar
integer, private :: iAnsX
integer, private :: iAnsY
integer, private :: iAnsZ
integer, private :: P_pos
integer, private :: Q_pos