atl_init_scheme Subroutine

public subroutine atl_init_scheme(me, conf, minLevel, maxLevel)

subroutine to intialize a scheme as specified by a given lua script file.

Arguments

TypeIntentOptionalAttributesName
type(atl_scheme_type), intent(out) :: me(minlevel:maxlevel)

the scheme you want to initialize.

type(flu_State), intent(in) :: conf

flu binding to lua configuration file.

integer, intent(in) :: minLevel

The global minimum level of the mesh

integer, intent(in) :: maxLevel

The global maximum level of the mesh


Calls

proc~~atl_init_scheme~~CallsGraph proc~atl_init_scheme atl_init_scheme proc~aot_table_close aot_table_close proc~atl_init_scheme->proc~aot_table_close interface~aot_get_val aot_get_val proc~atl_init_scheme->interface~aot_get_val proc~tem_abort tem_abort proc~atl_init_scheme->proc~tem_abort proc~init_local_time_integration init_local_time_integration proc~atl_init_scheme->proc~init_local_time_integration proc~atl_modg_2d_scheme_init atl_modg_2d_scheme_init proc~atl_init_scheme->proc~atl_modg_2d_scheme_init proc~upper_to_lower upper_to_lower proc~atl_init_scheme->proc~upper_to_lower proc~atl_ini_stabilization atl_ini_stabilization proc~atl_init_scheme->proc~atl_ini_stabilization proc~aot_table_open aot_table_open proc~atl_init_scheme->proc~aot_table_open proc~atl_modg_1d_scheme_init atl_modg_1d_scheme_init proc~atl_init_scheme->proc~atl_modg_1d_scheme_init proc~atl_modg_scheme_init atl_modg_scheme_init proc~atl_init_scheme->proc~atl_modg_scheme_init proc~compute_scalprod_dualleg compute_scalProd_DualLeg proc~atl_init_scheme->proc~compute_scalprod_dualleg proc~atl_modg_2d_scheme_init->interface~aot_get_val proc~atl_modg_2d_scheme_init->proc~tem_abort proc~atl_modg_2d_scheme_init->proc~upper_to_lower proc~atl_modg_2d_scheme_load_polydegree atl_modg_2d_scheme_load_polyDegree proc~atl_modg_2d_scheme_init->proc~atl_modg_2d_scheme_load_polydegree proc~atl_ini_stabilization->proc~aot_table_close proc~atl_ini_stabilization->interface~aot_get_val proc~atl_ini_stabilization->proc~tem_abort proc~atl_ini_stabilization->proc~aot_table_open proc~atl_ini_spectral_visc atl_ini_spectral_visc proc~atl_ini_stabilization->proc~atl_ini_spectral_visc proc~aot_table_length aot_table_length proc~atl_ini_stabilization->proc~aot_table_length proc~atl_ini_positivity_preserv atl_ini_positivity_preserv proc~atl_ini_stabilization->proc~atl_ini_positivity_preserv proc~atl_ini_cons_positivity_preserv atl_ini_cons_positivity_preserv proc~atl_ini_stabilization->proc~atl_ini_cons_positivity_preserv proc~atl_ini_covolume atl_ini_covolume proc~atl_ini_stabilization->proc~atl_ini_covolume proc~atl_modg_1d_scheme_init->interface~aot_get_val proc~atl_modg_1d_scheme_init->proc~tem_abort proc~atl_modg_1d_scheme_init->proc~upper_to_lower proc~atl_modg_1d_scheme_load_polydegree atl_modg_1d_scheme_load_polyDegree proc~atl_modg_1d_scheme_init->proc~atl_modg_1d_scheme_load_polydegree proc~atl_modg_scheme_init->interface~aot_get_val proc~atl_modg_scheme_init->proc~tem_abort proc~atl_modg_scheme_init->proc~upper_to_lower proc~atl_modg_scheme_load_polydegree atl_modg_scheme_load_polyDegree proc~atl_modg_scheme_init->proc~atl_modg_scheme_load_polydegree proc~ply_scalproddualleg ply_scalProdDualLeg proc~compute_scalprod_dualleg->proc~ply_scalproddualleg proc~ply_scalprodduallegdiff ply_scalProdDualLegDiff proc~compute_scalprod_dualleg->proc~ply_scalprodduallegdiff proc~atl_modg_1d_scheme_load_polydegree->proc~aot_table_close proc~atl_modg_1d_scheme_load_polydegree->interface~aot_get_val proc~atl_modg_1d_scheme_load_polydegree->proc~tem_abort proc~atl_modg_1d_scheme_load_polydegree->proc~upper_to_lower proc~atl_modg_1d_scheme_load_polydegree->proc~aot_table_open proc~atl_modg_1d_scheme_load_polydegree->proc~aot_table_length proc~atl_ini_spectral_visc->interface~aot_get_val proc~atl_ini_spectral_visc->proc~tem_abort proc~tem_horizontalspacer tem_horizontalSpacer proc~atl_ini_spectral_visc->proc~tem_horizontalspacer proc~atl_modg_scheme_load_polydegree->proc~aot_table_close proc~atl_modg_scheme_load_polydegree->interface~aot_get_val proc~atl_modg_scheme_load_polydegree->proc~tem_abort proc~atl_modg_scheme_load_polydegree->proc~upper_to_lower proc~atl_modg_scheme_load_polydegree->proc~aot_table_open proc~atl_modg_scheme_load_polydegree->proc~aot_table_length proc~atl_ini_positivity_preserv->interface~aot_get_val proc~atl_ini_positivity_preserv->proc~tem_abort proc~atl_ini_positivity_preserv->proc~tem_horizontalspacer proc~atl_modg_2d_scheme_load_polydegree->proc~aot_table_close proc~atl_modg_2d_scheme_load_polydegree->interface~aot_get_val proc~atl_modg_2d_scheme_load_polydegree->proc~tem_abort proc~atl_modg_2d_scheme_load_polydegree->proc~upper_to_lower proc~atl_modg_2d_scheme_load_polydegree->proc~aot_table_open proc~atl_modg_2d_scheme_load_polydegree->proc~aot_table_length proc~atl_ini_cons_positivity_preserv->interface~aot_get_val proc~atl_ini_cons_positivity_preserv->proc~tem_abort proc~atl_ini_cons_positivity_preserv->proc~tem_horizontalspacer proc~atl_ini_covolume->interface~aot_get_val proc~atl_ini_covolume->proc~tem_abort proc~atl_ini_covolume->proc~tem_horizontalspacer

Called by

proc~~atl_init_scheme~~CalledByGraph proc~atl_init_scheme atl_init_scheme proc~atl_init_elem_container atl_init_elem_container proc~atl_init_elem_container->proc~atl_init_scheme proc~atl_initialize atl_initialize proc~atl_initialize->proc~atl_init_elem_container 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 :: scheme_table
integer, private :: spatial_table
character(len=labelLen), private :: scheme_name
character(len=labelLen), private :: sname
integer, private :: iError
integer, private :: ilevel
type(atl_stabilization_type), private, allocatable:: stabilization(:)