ply_convertFromOversample Subroutine

public subroutine ply_convertFromOversample(modalCoeffs, poly_proj, nDim, state, nScalars)

Truncating an oversampled polynomial representation back to the original representation.

Note, that the oversampled array, which is given as an input here is is always a Q-Polynomial representation, while the target truncated state might also be a P-Polynomial.

Arguments

Type IntentOptional Attributes Name
real(kind=rk), intent(in) :: modalCoeffs(:,:)

Oversampled modal array for one element

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

Data of the projection method

integer, intent(in) :: nDim

The number of dimensions to determine the correct oversampling routine.

real(kind=rk), intent(out) :: state(:,:)

Truncated state for one element obtained from the modalCoeffs

integer, intent(in), optional :: nScalars

The number of scalar variables to convert. If nScalars is not passed to this subroutine, all variables of argument state will be considered by this routine.


Calls

proc~~ply_convertfromoversample~~CallsGraph proc~ply_convertfromoversample ply_convertFromOversample proc~ply_convertfromoversample_1d ply_convertFromOversample_1d proc~ply_convertfromoversample->proc~ply_convertfromoversample_1d proc~ply_convertfromoversample_2d ply_convertFromOversample_2d proc~ply_convertfromoversample->proc~ply_convertfromoversample_2d proc~ply_convertfromoversample_3d ply_convertFromOversample_3d proc~ply_convertfromoversample->proc~ply_convertfromoversample_3d

Called by

atl_cons_positivity_preservwply_convertFromOversample
w
atl_cons_positivity_preserv_2dw
w
atl_eqn_euler_implicit_penw
w
atl_eqn_maxwell_implicit_penw
w
atl_equation_evaluate_source_modalw
w
atl_equation_evaluate_source_nodalw
w
atl_generic_fromModal_getElementw
w
atl_generic_fromNodal_getElementw
w
atl_load_initial_conditionw
w
atl_modg_1d_euler_penalization_Constw
w
atl_modg_1d_euler_penalization_NonConstw
w
atl_modg_2d_euler_oneDim_numFlux_constw
w
atl_modg_2d_euler_oneDim_numFlux_nonconstw
w
atl_modg_2d_euler_penalization_constw
w
atl_modg_2d_euler_penalization_NonConstw
w
atl_modg_2d_navierstokes_penalization_constw
w
atl_modg_2d_navierstokes_penalization_Nonconstw
w
atl_modg_euler_oneDim_numFlux_constw
w
atl_modg_euler_oneDim_numFlux_nonconstw
w
atl_modg_euler_penalization_constw
w
atl_modg_euler_penalization_NonConstw
w
atl_modg_maxwell_2d_penalization_NonConstw
w
atl_modg_navierstokes_penalization_constw
w
atl_modg_navierstokes_penalization_nonconstw
w
atl_positivity_preservw
w
atl_positivity_preserv_2dw
w
check_fxt_3Dw
w
compute_physFlux_nonConstw
w
compute_physFlux_nonConst_2dw
w
compute_physFluxDivCor_nonConstw
w
eval_source_rans2Dw
w
implicit_updatew
w
maxwell_flux_nonconst_cube_vecw
w
maxwell_hc_flux_nonconst_cube_vecw
w
modg_1d_compute_project_physFluxw
w
modg_2d_compute_project_physFluxw
w
modg_2d_nodal_bndw
w
modg_2d_rans_oneDim_numFlux_constw
w
modg_2d_rans_oneDim_numFlux_nonconstw
w
modg_compute_project_physFluxw
w
modg_modal_bndw
w
modg_nodal_bndw
w