atl_modg_2d_scheme_module Module

Routines and datatypes realted to specification and definition of the 2D MODG scheme. Facial Chebyshev nodes (reference element) for 2 spatial direction and left and right face. These points are necessary to transfer boundary conditions given in physical space to modal space by means of an FPT.


Uses

  • module~~atl_modg_2d_scheme_module~~UsesGraph module~atl_modg_2d_scheme_module atl_modg_2d_scheme_module module~aotus_module aotus_module module~atl_modg_2d_scheme_module->module~aotus_module module~tem_logging_module tem_logging_module module~atl_modg_2d_scheme_module->module~tem_logging_module module~aot_table_module aot_table_module module~atl_modg_2d_scheme_module->module~aot_table_module module~ply_dof_module ply_dof_module module~atl_modg_2d_scheme_module->module~ply_dof_module module~aot_top_module aot_top_module module~atl_modg_2d_scheme_module->module~aot_top_module module~tem_aux_module tem_aux_module module~atl_modg_2d_scheme_module->module~tem_aux_module module~tem_tools_module tem_tools_module module~atl_modg_2d_scheme_module->module~tem_tools_module module~env_module env_module module~atl_modg_2d_scheme_module->module~env_module module~ply_dof_module->module~env_module

Used by

  • module~~atl_modg_2d_scheme_module~~UsedByGraph module~atl_modg_2d_scheme_module atl_modg_2d_scheme_module module~atl_project_physflux_module atl_project_physflux_module module~atl_project_physflux_module->module~atl_modg_2d_scheme_module module~atl_modg_2d_acoustic_kernel_module atl_modg_2d_acoustic_kernel_module module~atl_modg_2d_acoustic_kernel_module->module~atl_modg_2d_scheme_module module~atl_modg_2d_navierstokes_kernel_module atl_modg_2d_navierstokes_kernel_module module~atl_modg_2d_navierstokes_kernel_module->module~atl_modg_2d_scheme_module module~atl_modg_2d_filnvrstk_kernel_module atl_modg_2d_filNvrStk_kernel_module module~atl_modg_2d_filnvrstk_kernel_module->module~atl_modg_2d_scheme_module module~atl_scheme_module atl_scheme_module module~atl_scheme_module->module~atl_modg_2d_scheme_module module~atl_modg_2d_bnd_module atl_modg_2d_bnd_module module~atl_modg_2d_bnd_module->module~atl_modg_2d_scheme_module module~atl_modg_2d_heat_kernel_module atl_modg_2d_heat_kernel_module module~atl_modg_2d_heat_kernel_module->module~atl_modg_2d_scheme_module module~atl_modg_2d_kernel_module atl_modg_2d_kernel_module module~atl_modg_2d_kernel_module->module~atl_modg_2d_scheme_module module~atl_modg_2d_maxwell_kernel_module atl_modg_2d_maxwell_kernel_module module~atl_modg_2d_maxwell_kernel_module->module~atl_modg_2d_scheme_module module~atl_modg_2d_lineareuler_kernel_module atl_modg_2d_LinearEuler_kernel_module module~atl_modg_2d_lineareuler_kernel_module->module~atl_modg_2d_scheme_module module~atl_modg_2d_multilevel_module atl_modg_2d_multilevel_module module~atl_modg_2d_multilevel_module->module~atl_modg_2d_scheme_module

Contents


Derived Types

type, public :: atl_modg_2d_scheme_type

Datatype for the modg scheme

Components

TypeVisibilityAttributesNameInitial
integer, private :: maxPolyDegree

The maximal polynomial degree per spatial direction.

integer, private :: basisType

Polynomial basis type.

Read more…

Subroutines

public subroutine atl_modg_2d_scheme_init(me, nDofs, nFaceDofs, conf, thandle, currentLevel, maxLevel)

Arguments

TypeIntentOptionalAttributesName
type(atl_modg_2d_scheme_type), intent(out) :: me
integer, intent(out) :: nDofs
integer, intent(out) :: nFaceDofs
type(flu_State) :: conf
integer, intent(in) :: thandle
integer, intent(in) :: currentLevel

The current level of the mesh

integer, intent(in) :: maxLevel

The maximal level of the mesh

private subroutine atl_modg_2d_scheme_load_polyDegree(degree, conf, thandle, currentLevel, maxLevel)

Arguments

TypeIntentOptionalAttributesName
integer, intent(out) :: degree
type(flu_state) :: conf
integer, intent(in) :: thandle
integer, intent(in) :: currentLevel
integer, intent(in) :: maxLevel