atl_space_basis Module

author Peter Vitt 2014, 2017, 2018 Module collecting all data types and subroutines related to the space basis.

The polynomial basis defined here is used for the cubic modal discontinuous Galerkin (CuMoDiG) scheme and the reconstructed polynomials in the Finite Volume schemes within Ateles. It makes use of a module variable for the basis, which is thereby accessible by all modules, which use this module.


Uses

  • module~~atl_space_basis~~UsesGraph module~atl_space_basis atl_space_basis module~atl_scheme_module atl_scheme_module module~atl_space_basis->module~atl_scheme_module module~ply_modg_basis_module ply_modg_basis_module module~atl_space_basis->module~ply_modg_basis_module tem_aux_module tem_aux_module module~atl_space_basis->tem_aux_module module~atl_scheme_module->module~ply_modg_basis_module module~atl_scheme_module->tem_aux_module aot_table_module aot_table_module module~atl_scheme_module->aot_table_module aotus_module aotus_module module~atl_scheme_module->aotus_module env_module env_module module~atl_scheme_module->env_module module~atl_modg_1d_scheme_module atl_modg_1d_scheme_module module~atl_scheme_module->module~atl_modg_1d_scheme_module module~atl_modg_2d_scheme_module atl_modg_2d_scheme_module module~atl_scheme_module->module~atl_modg_2d_scheme_module module~atl_modg_scheme_module atl_modg_scheme_module module~atl_scheme_module->module~atl_modg_scheme_module module~atl_stabilization_module atl_stabilization_module module~atl_scheme_module->module~atl_stabilization_module tem_logging_module tem_logging_module module~atl_scheme_module->tem_logging_module tem_stencil_module tem_stencil_module module~atl_scheme_module->tem_stencil_module tem_tools_module tem_tools_module module~atl_scheme_module->tem_tools_module module~ply_modg_basis_module->env_module module~ply_dof_module ply_dof_module module~ply_modg_basis_module->module~ply_dof_module module~ply_space_integration_module ply_space_integration_module module~ply_modg_basis_module->module~ply_space_integration_module module~atl_modg_1d_scheme_module->tem_aux_module module~atl_modg_1d_scheme_module->aot_table_module module~atl_modg_1d_scheme_module->aotus_module module~atl_modg_1d_scheme_module->env_module module~atl_modg_1d_scheme_module->module~ply_dof_module module~atl_modg_1d_scheme_module->tem_logging_module module~atl_modg_1d_scheme_module->tem_tools_module aot_top_module aot_top_module module~atl_modg_1d_scheme_module->aot_top_module module~atl_modg_2d_scheme_module->tem_aux_module module~atl_modg_2d_scheme_module->aot_table_module module~atl_modg_2d_scheme_module->aotus_module module~atl_modg_2d_scheme_module->env_module module~atl_modg_2d_scheme_module->module~ply_dof_module module~atl_modg_2d_scheme_module->tem_logging_module module~atl_modg_2d_scheme_module->tem_tools_module module~atl_modg_2d_scheme_module->aot_top_module module~atl_modg_scheme_module->tem_aux_module module~atl_modg_scheme_module->aot_table_module module~atl_modg_scheme_module->aotus_module module~atl_modg_scheme_module->env_module module~atl_modg_scheme_module->module~ply_dof_module module~atl_modg_scheme_module->tem_logging_module module~atl_modg_scheme_module->tem_tools_module module~atl_modg_scheme_module->aot_top_module module~atl_stabilization_module->tem_aux_module module~atl_stabilization_module->aot_table_module module~atl_stabilization_module->aotus_module module~atl_stabilization_module->tem_logging_module module~atl_cons_positivity_preserv_module atl_cons_positivity_preserv_module module~atl_stabilization_module->module~atl_cons_positivity_preserv_module module~atl_covolume_module atl_covolume_module module~atl_stabilization_module->module~atl_covolume_module module~atl_positivity_preserv_module atl_positivity_preserv_module module~atl_stabilization_module->module~atl_positivity_preserv_module module~atl_spectral_viscosity_module atl_spectral_viscosity_module module~atl_stabilization_module->module~atl_spectral_viscosity_module module~ply_dof_module->env_module module~ply_space_integration_module->env_module tem_param_module tem_param_module module~ply_space_integration_module->tem_param_module module~atl_cons_positivity_preserv_module->tem_aux_module module~atl_cons_positivity_preserv_module->aotus_module module~atl_cons_positivity_preserv_module->env_module module~atl_cons_positivity_preserv_module->tem_logging_module module~atl_cons_positivity_preserv_module->tem_tools_module module~atl_covolume_module->tem_aux_module module~atl_covolume_module->aotus_module module~atl_covolume_module->env_module module~atl_covolume_module->tem_logging_module module~atl_covolume_module->tem_tools_module module~atl_covolume_module->module~atl_spectral_viscosity_module module~atl_positivity_preserv_module->tem_aux_module module~atl_positivity_preserv_module->aotus_module module~atl_positivity_preserv_module->env_module module~atl_positivity_preserv_module->tem_logging_module module~atl_positivity_preserv_module->tem_tools_module module~atl_spectral_viscosity_module->tem_aux_module module~atl_spectral_viscosity_module->aotus_module module~atl_spectral_viscosity_module->env_module module~atl_spectral_viscosity_module->tem_logging_module module~atl_spectral_viscosity_module->tem_tools_module

Used by

  • module~~atl_space_basis~~UsedByGraph module~atl_space_basis atl_space_basis module~atl_initialize_module atl_initialize_module module~atl_initialize_module->module~atl_space_basis module~atl_program_module atl_program_module module~atl_program_module->module~atl_initialize_module program~atl_harvesting atl_harvesting program~atl_harvesting->module~atl_initialize_module program~atl_harvesting->module~atl_program_module program~ateles ateles program~ateles->module~atl_program_module

Subroutines

public subroutine atl_init_spacebasis(scheme_list, minlevel, maxlevel)

Initialize the space basis, this subroutine has to be called before using the module variable space_basis#basis.

Read more…

Arguments

Type IntentOptional Attributes Name
type(atl_scheme_type), intent(inout) :: scheme_list(minlevel:maxlevel)

The list of schemes on the different level

integer, intent(in) :: minlevel

The minumum refinement level of the mesh

integer, intent(in) :: maxlevel

The maximum refinement level of the mesh