atl_modg_1d_modalVolToModalFace Subroutine

public subroutine atl_modg_1d_modalVolToModalFace(mesh, statedata, facedata, nScalars, modg_1d, equation)

Projects modal representation of each cell to its faces, i.e. this subroutine creates a modal representation on the faces.

Arguments

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

The elements we apply the projection for.

type(atl_statedata_type), intent(in) :: statedata

Volumetric, modal states for each element.

type(atl_facedata_type), intent(inout) :: facedata

Modal representation on the face (will be updated by this routine for all fluid elements in mesh).

integer, intent(in) :: nScalars

The number of scalars varaibales in your equation system.

type(atl_modg_1d_scheme_type), intent(in) :: modg_1d

The parameters of your modg scheme.

type(atl_Equations_type) :: equation

The equation you solve.


Calls

proc~~atl_modg_1d_modalvoltomodalface~2~~CallsGraph proc~atl_modg_1d_modalvoltomodalface~2 atl_modg_1d_modalVolToModalFace nelems nelems proc~atl_modg_1d_modalvoltomodalface~2->nelems proc~modg_1d_voltoface_grad_q modg_1d_VolToFace_grad_Q proc~atl_modg_1d_modalvoltomodalface~2->proc~modg_1d_voltoface_grad_q proc~modg_1d_voltoface_q modg_1d_volToFace_Q proc~atl_modg_1d_modalvoltomodalface~2->proc~modg_1d_voltoface_q tem_abort tem_abort proc~atl_modg_1d_modalvoltomodalface~2->tem_abort proc~modg_1d_voltoface_grad_q->tem_abort proc~ply_calcdiff_leg_1d ply_calcDiff_leg_1d proc~modg_1d_voltoface_grad_q->proc~ply_calcdiff_leg_1d proc~ply_facevalleftbndans ply_faceValLeftBndAns proc~modg_1d_voltoface_grad_q->proc~ply_facevalleftbndans proc~modg_1d_voltoface_q->tem_abort proc~modg_1d_voltoface_q->proc~ply_facevalleftbndans