Derived Types

TypeLocationExtendsDescription
atl_acoustic_typeatl_eqn_acoustic_moduleNone

Datatype for acoustic equations.

atl_adaptive_orders_typeatl_stabilize_moduleNone
atl_advection_1d_typeatl_eqn_advection_1d_moduleNone
atl_BBMEM_typeatl_eqn_bbm_moduleNone

Parameters describing the model

atl_bndDesc_typeatl_boundary_moduleNone

Description of a certain boundary condition.

atl_boundary_typeatl_bc_header_moduleNone

This type describes a single boundary condition, which is described in the configuration files and attached to elements in the mesh file.

atl_boundaryMaterial_typeatl_materialPrp_moduleNone

Boundary (face) material description.

atl_computeElem_typeatl_materialPrp_moduleNone

List of elements that are relevant for the computation.

atl_cons_positivity_preserv_typeatl_cons_positivity_preserv_moduleNone

Datatype representing the positivity preserving limiter. Should be applied after all other limiters are applied and after each step of a SSP timeintegrator.

atl_covolume_typeatl_covolume_moduleNone

Datatype representing the covolume filter stabilization

atl_cube_container_typeatl_cube_container_moduleNone

Container type collecting all the data of the simulation domain which have cubic cells.

Read more…
atl_cube_elem_typeatl_cube_elem_moduleNone

Container type describing cubic elements on a single refinement level.

Read more…
atl_derive_inputVar_typeatl_derive_moduleNone

This type stores the state data for a given variable and a given element. This type is used to allocate arrays for arbitrary variable counts, as jagged arrays are not allowed in Fortran.

atl_dimbydimstencil_typeatl_scheme_moduleNone

type specifying all informations about the stencil for the dimension by dimension reconstruction.

atl_element_container_typeatl_container_moduleNone

container to collect all elements within our simulations domain

atl_elemMaterialData_typeatl_materialPrp_moduleNone

Datatype provides information each

atl_eqn_sourceMap_typeatl_source_types_moduleNone

datatype containing mapping of source variables to function pointers. The function this pointer is pointing to is used to evaluate the space time function defining the values for the source variable.

atl_eqn_var_trafo_typeatl_equation_moduleNone

Description of variable transformations from one system to another and back again.

Read more…
atl_Equations_typeatl_equation_moduleNone

Datatype representing the equation which is used for the simulation.

Read more…
atl_ere_solState1D_typeatl_exact_riemann_euler_moduleNone
atl_euler_typeatl_eqn_euler_moduleNone

The Euler equation properties are stored here

atl_eulerTimestep_typeatl_elemental_time_integration_moduleNone

Timestep information for Euler equation.

atl_face_material_typeatl_materialPrp_moduleNone

Description of the material properties adjacent to a faces.

atl_faceBnd_typeatl_boundary_moduleNone

Facewise description of the boundaries.

atl_facedata_typeatl_facedata_moduleNone

Datatype to represent data defined on the faces of a cubical element.

atl_faceMaterialData_typeatl_materialPrp_moduleNone

Datatype provides information each face

atl_faceRep_typeatl_facedata_moduleNone

Representation of a solution on a set of faces (all of them in a fixed spatial direction).

atl_filNvrStk_source_data_typeatl_eqn_nvrstk_moduleNone
atl_FiltNavierStokes_typeatl_eqn_nvrstk_moduleNone

The Smagorinsky model for LES

Read more…
atl_global_timestep_typeatl_time_integration_moduleNone
atl_heat_typeatl_eqn_heat_moduleNone
atl_init_material_typeatl_materialPrp_moduleNone

This type is used to set the material up. It contains information from each equation systems that are used to process the information from the configuration file. Once the materials are added to the variable system, the information contained in here are not needed anymore, thus are not stored in another, longer persisting type.

atl_init_source_typeatl_source_types_moduleNone

This type is used to set the source terms up. It contains information from the equation systems that are used to process the information from the configuration file. Once the source terms are added to the variable system, the information contained in here are not needed anymore, thus are not stored in another, longer persisting type.

atl_kerneldata_typeatl_kerneldata_moduleNone

Data type to describe the kernelstate of a specific kernel.

Read more…
atl_legpolyvar_typeatl_legpolyvar_moduleNone

Configuration for a legpolyvar.

Read more…
atl_level_boundary_typeatl_boundary_moduleNone

type to represent the different boundary conditions on the same refinement level

atl_LinearEuler_typeatl_eqn_LinearEuler_moduleNone

The Euler equation properties are stored here

atl_local_timestep_typeatl_scheme_moduleNone

Datatype to specify the timestepping method.

atl_LoclinEulerTimestep_typeatl_elemental_time_integration_moduleNone

Timestep information for local linear Euler equation

atl_material_property_typeatl_materialPrp_moduleNone

Levewise description of the material properties.

atl_material_typeatl_materialPrp_moduleNone

Levelwise description of the material parameters in the mesh.

atl_materialData_typeatl_materialPrp_moduleNone

Datatype to provide material parameter information

atl_materialFun_typeatl_materialFun_moduleNone

Generic description of material property functions.

atl_maxwell_typeatl_eqn_maxwell_moduleNone

Datatype for Maxwell equations.

Read more…
atl_mode_reduction_typeatl_materialFun_moduleNone

Read more…
atl_modg_1d_scheme_typeatl_modg_1d_scheme_moduleNone

Datatype for the modg scheme

atl_modg_2d_scheme_typeatl_modg_2d_scheme_moduleNone

Datatype for the modg scheme

atl_modg_scheme_typeatl_modg_scheme_moduleNone

Datatype for the modg scheme

atl_navier_stokes_rans_typeatl_eqn_nvrstk_moduleNone

This data-type stores the properties required

atl_navierStokes_typeatl_eqn_nvrstk_moduleNone

The Navier-Stokes equation properties are stored here

atl_nernstPlanck_typeatl_eqn_nerplanck_moduleNone

Datatype for Nernst-Planck equations.

Read more…
atl_oneDimStencil_typeatl_scheme_moduleNone

type to define a one dimensional stencil for reconstructions.

atl_penalization_pointer_typeatl_physFlux_moduleNone
atl_penalizationData_typeatl_penalization_moduleNone

Datatype collects all volumetric penalization information.

atl_physCheck_typeatl_physCheck_moduleNone

Datatype to describe the physical checks.

atl_physflux_pointer_typeatl_physFlux_moduleNone
atl_positivity_preserv_typeatl_positivity_preserv_moduleNone

Datatype representing the positivity preserving limiter. Should be applied after all other limiters are applied and after each step of a SSP timeintegrator.

atl_scheme_typeatl_scheme_moduleNone

type containing all the informations related to the scheme, e.g.: time and space discretization, scheme order, etc.

atl_solver_param_typeatl_solver_param_moduleNone
atl_source_elems_typeatl_source_types_moduleNone

Contains information about the elements affected by a source term. The information contained are for one particular level.

atl_source_op_typeatl_source_types_moduleNone

Description contains list of elements on which source is active and function pointer to update source

atl_source_typeatl_source_types_moduleNone

Description of the new source type in Ateles

atl_spacetime_fun_pointer_typeatl_materialPrp_moduleNone

Encapsulates a pointer to an tem_spacetime_fun_type-instace. Used to create arrays of pointers.

atl_spectral_visc_typeatl_spectral_viscosity_moduleNone

Datatype representing the spectral viscosity stabilization.

Read more…
atl_stabilization_typeatl_stabilization_moduleNone

Datatype representing the stabilization procedure of a numerical scheme.

atl_statedata_typeatl_kerneldata_moduleNone

Data type to describe the state of an equation in a solver.

Read more…
atl_subresolution_typeatl_subresolution_moduleNone
atl_temp_flux_arrays_typeatl_equation_moduleNone

The number of temporary arrays required to evaluate the physical fluxes can be set from here. This is required so that they don't have to be decleared in the openmp parallel region where physical flux calculation takes place

atl_timer_handle_typeatl_timer_moduleNone

Handles for timer objects to measure the time for some code parts

atl_timestep_control_typeatl_time_integration_moduleNone

Datatype to represent the control of timesteps.

atl_timestep_typeatl_elemental_time_integration_moduleNone
atl_varSys_data_typeatl_varSys_moduleNone

Solver-specific structure for solver and source term variables.

atl_varSys_solverData_typeatl_varSys_moduleNone

Solver-specific structure for solver and source term variables.

Read more…
atl_varSys_solverVar_typeatl_varSys_moduleNone
capsule_array_typeply_sampling_moduleNone

Required to make use of c_loc and accessing an array.

dir_procatl_eqn_LinearEuler_moduleNone
dyn_projectionarray_typeply_dynarray_project_moduleNone

dynamic array (da) type for type(ply_prj_init_type)

intarray_typeatl_parallel_moduleNone
ply_array_typeply_LegPolyProjection_moduleNone
ply_array_typeply_poly_transformation_moduleNone
ply_coldata_typeply_polyBaseExc_moduleNone

Information for a set of local rows in the current block

ply_faceNodes_typeply_nodes_moduleNone

Datatype to represent facewise nodes

ply_filter_element_typeply_filter_element_moduleNone

Paramaters describing the filtering to apply to elemental polynomial data.

ply_fpt_header_typeply_fpt_header_moduleNone

Type for the fpt header, stores all information needed to initialize the fpt method later on

ply_fxt_header_typeply_fxt_header_moduleNone

Fxt projection header type, consisting of the node header which give information about the type and number of points for the projection

ply_fxt_typeply_fxt_moduleNone
ply_l2p_header_typeply_l2p_header_moduleNone

l2p projection header type, consisting of the node header which give information about the type and number of points for the projection

ply_l2p_typeply_l2p_moduleNone

Storage of the transformation matrices for the L2 projection method to convert between modal and nodal values.

ply_lagrange_typeply_lagrange_moduleNone
ply_legFpt_typeply_legFpt_moduleNone

Datatype for parameters of the FPT used for 1d, 2d and 3d.

Read more…
ply_matrixExpCoeff_typeply_polyBaseExc_moduleNone

Expansion coefficients for a certain submatrix.

ply_matrixExpCoeffOddEven_typeply_polyBaseExc_moduleNone

Expansion coefficients for a certain submatrix.

ply_modg_basis_typeply_modg_basis_moduleNone

Datatype to represent the polynomial basis functions of the modg scheme.

ply_modg_covolume_typeply_modg_basis_moduleNone

Projection coefficients for covolume filtering.

Read more…
ply_modg_refine_typeply_modg_basis_moduleNone

\brief Coefficients for the projections of the elemental basis functions from coarser to finer elements and vice versa.

Read more…
ply_nodes_header_typeply_nodes_header_moduleNone
ply_poly_project_typeply_poly_project_moduleNone

Projection definition.

ply_prj_body_typeply_poly_project_moduleNone

Additional data, required for the projection.

ply_prj_header_typeply_prj_header_moduleNone

Configurable projection settings.

ply_prj_init_typeply_dynarray_project_moduleNone

Projection definition.

ply_ProjCoeff_typeply_LegPolyProjection_moduleNone

Datatype storing the coefficients arising for the projection of solutions on a parent cell to its children during the subsampling routines.

ply_rowdata_typeply_polyBaseExc_moduleNone

Sparse data for information of a column in a sub matrix

ply_sampled_tracking_typeply_sampled_tracking_moduleNone
ply_sampling_adaptive_typeply_sampling_adaptive_moduleNone

Configuration of the adaptive sampling.

Read more…
ply_sampling_typeply_sampling_moduleNone

This is the data type providing the definitions for the sampling.

ply_sampling_var_typeply_sampling_varsys_moduleNone

Small helping type to allow arrays of arrays for the variable data.

ply_sub_vecply_polyBaseExc_moduleNone
ply_submatrix_typeply_polyBaseExc_moduleNone

Sparse data for information of a row in a sub matrix.

ply_subres_colvar_typeply_subresolution_moduleNone

Self contained description of color data to be used for method data.

ply_subresolution_typeply_subresolution_moduleNone
ply_subsample_typeply_LegPolyProjection_moduleNone
ply_subsample_typeply_poly_transformation_moduleNone
ply_subvector_typeply_polyBaseExc_moduleNone

Sparse data for a subvector

ply_trafo_params_typeply_polyBaseExc_moduleNone
polydata_typeatl_legpolyvar_moduleNone
realarray_typeply_sampling_adaptive_moduleNone

Small helping type to allow arrays of arrays for the variable data.

sampled_method_data_typeply_sampling_adaptive_moduleNone

A container for the method data to hold the data in a scalar pointer for the C-pointer conversion.

temporal_background_typeatl_eqn_LinearEuler_moduleNone

Type to store the temporal function for each background state

vdata_typeply_sampling_moduleNone

Private data type to describe variables with varying polynomial representation from element to element for each variable.