atl_init_spacebasis Subroutine

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.

It reads the spatial part of the scheme table in the configuration script and fills the basis accordingly.

Arguments

TypeIntentOptionalAttributesName
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


Calls

proc~~atl_init_spacebasis~~CallsGraph proc~atl_init_spacebasis atl_init_spacebasis proc~tem_abort tem_abort proc~atl_init_spacebasis->proc~tem_abort proc~ply_init_modg_covolumecoeffs ply_init_modg_covolumeCoeffs proc~atl_init_spacebasis->proc~ply_init_modg_covolumecoeffs proc~ply_init_modg_multilevelcoeffs ply_init_modg_multilevelCoeffs proc~atl_init_spacebasis->proc~ply_init_modg_multilevelcoeffs proc~ply_scalprodleg ply_scalProdLeg proc~ply_init_modg_covolumecoeffs->proc~ply_scalprodleg proc~ply_legendre_1d ply_legendre_1D proc~ply_init_modg_covolumecoeffs->proc~ply_legendre_1d proc~ply_gausslegpoints ply_gaussLegPoints proc~ply_init_modg_covolumecoeffs->proc~ply_gausslegpoints proc~ply_init_modg_multilevelcoeffs->proc~ply_legendre_1d proc~ply_init_modg_multilevelcoeffs->proc~ply_gausslegpoints

Called by

proc~~atl_init_spacebasis~~CalledByGraph proc~atl_init_spacebasis atl_init_spacebasis proc~atl_initialize atl_initialize proc~atl_initialize->proc~atl_init_spacebasis proc~atl_initialize_program atl_initialize_program proc~atl_initialize_program->proc~atl_initialize program~atl_harvesting atl_harvesting program~atl_harvesting->proc~atl_initialize program~ateles ateles program~ateles->proc~atl_initialize_program

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: degree
type(ply_modg_covolume_type), private :: covolumeBaseCoeff
type(ply_modg_refine_type), private :: refineBaseCoeff