atl_solver_param_module Module

Module to provide general solver parameters.

This module provides a solver module variable, to collect general data on the simulation and the solver in a central place.


Uses

  • module~~atl_solver_param_module~~UsesGraph module~atl_solver_param_module atl_solver_param_module module~tem_bc_prop_module tem_bc_prop_module module~atl_solver_param_module->module~tem_bc_prop_module module~tem_logging_module tem_logging_module module~atl_solver_param_module->module~tem_logging_module module~tem_timecontrol_module tem_timeControl_module module~atl_solver_param_module->module~tem_timecontrol_module module~ply_sampled_tracking_module ply_sampled_tracking_module module~atl_solver_param_module->module~ply_sampled_tracking_module module~tem_general_module tem_general_module module~atl_solver_param_module->module~tem_general_module module~treelmesh_module treelmesh_module module~atl_solver_param_module->module~treelmesh_module module~tem_restart_module tem_restart_module module~atl_solver_param_module->module~tem_restart_module module~env_module env_module module~atl_solver_param_module->module~env_module module~tem_debug_module tem_debug_module module~atl_solver_param_module->module~tem_debug_module module~ply_sampled_tracking_module->module~tem_bc_prop_module module~ply_sampled_tracking_module->module~tem_logging_module module~ply_sampled_tracking_module->module~treelmesh_module module~ply_sampled_tracking_module->module~env_module module~ply_sampling_module ply_sampling_module module~ply_sampled_tracking_module->module~ply_sampling_module module~tem_stencil_module tem_stencil_module module~ply_sampled_tracking_module->module~tem_stencil_module module~tem_reduction_spatial_module tem_reduction_spatial_module module~ply_sampled_tracking_module->module~tem_reduction_spatial_module module~aotus_module aotus_module module~ply_sampled_tracking_module->module~aotus_module module~tem_comm_env_module tem_comm_env_module module~ply_sampled_tracking_module->module~tem_comm_env_module module~tem_varsys_module tem_varSys_module module~ply_sampled_tracking_module->module~tem_varsys_module module~tem_tracking_module tem_tracking_module module~ply_sampled_tracking_module->module~tem_tracking_module module~tem_simcontrol_module tem_simControl_module module~ply_sampled_tracking_module->module~tem_simcontrol_module module~hvs_output_module hvs_output_module module~ply_sampled_tracking_module->module~hvs_output_module module~tem_varmap_module tem_varMap_module module~ply_sampled_tracking_module->module~tem_varmap_module module~tem_time_module tem_time_module module~ply_sampled_tracking_module->module~tem_time_module module~tem_aux_module tem_aux_module module~ply_sampled_tracking_module->module~tem_aux_module module~tem_solvehead_module tem_solveHead_module module~ply_sampled_tracking_module->module~tem_solvehead_module

Used by

  • module~~atl_solver_param_module~~UsedByGraph module~atl_solver_param_module atl_solver_param_module program~ateles ateles program~ateles->module~atl_solver_param_module module~atl_program_module atl_program_module program~ateles->module~atl_program_module module~atl_program_module->module~atl_solver_param_module module~atl_initialize_module atl_initialize_module module~atl_program_module->module~atl_initialize_module module~atl_initialize_module->module~atl_solver_param_module module~atl_precice_module atl_precice_module module~atl_initialize_module->module~atl_precice_module module~atl_precice_module->module~atl_solver_param_module program~atl_harvesting atl_harvesting program~atl_harvesting->module~atl_solver_param_module program~atl_harvesting->module~atl_program_module program~atl_harvesting->module~atl_initialize_module

Contents


Derived Types

type, public :: atl_solver_param_type

Components

TypeVisibilityAttributesNameInitial
type(tem_general_type), private :: general

general data coming from treelem

type(ply_sampled_tracking_type), private :: plySampleTrack

Tracking objects to capture subsets of the overall simulation, or derived quantities.

type(tem_BC_prop_type), private :: boundary

Boundary properties of elements in the mesh.

integer, private, allocatable:: var_degree(:)

Polynomial degree for each variable in the variable system.

Read more…
integer, private, allocatable:: lvl_degree(:)

Polynomial degree for each level in the mesh.

integer, private, allocatable:: var_space(:)

Polynomial space for each variable in the variable system.

Read more…
character(len=PathLen), private :: weights_file

Type for balanciing weights


Subroutines

public subroutine atl_load_solver_parameters(me, tree)

Routine to initialize the global parameters, sets the solver module variable.

Read more…

Arguments

TypeIntentOptionalAttributesName
type(atl_solver_param_type), intent(inout) :: me
type(treelmesh_type), intent(inout) :: tree