Derived Types

TypeLocationExtendsDescription
coordRotation_typetem_coordinate_moduleNone

datatype to transform varibales given in one coordinate

Read more…
cpl_value_typetem_coupling_moduleNone
cutoff_typetem_ic_predefs_moduleNone

cutoff radius definition

depSource_typetem_construction_moduleNone

Type to specify the dependencies of ghost and halo cells. E.g.: used to specify which cells have to be known to be able to interpolate a ghost/halo cell

Read more…
dyn_intarray_typetem_dyn_array_moduleNone

dynamic array (da) type for integer

dyn_labelarray_typetem_dyn_array_moduleNone

dynamic array (da) type for character(len=labellen)

dyn_longarray_typetem_dyn_array_moduleNone

dynamic array (da) type for integer(kind=long_k)

dyn_patharray_typetem_path_array_moduleNone

dynamic array (da) type for type(tem_path_type)

dyn_realarray_typetem_dyn_array_moduleNone

dynamic array (da) type for real(kind=rk)

dyn_variabletest_copyOperatorNone
elemid_list_typetem_subres_prop_moduleNone
grw_boxarray_typetem_box_moduleNone

growing array type for type(tem_box_type)

grw_char2darray_typetem_grow_array_moduleNone
grw_chararray_typetem_grow_array_moduleNone

growing array type for character

grw_cylinderarray_typetem_cylinder_moduleNone

growing array type for type(tem_cylinder_type)

grw_dtint2darray_typetem_grow_array_moduleNone

growing array type for type(intarray2d_type)

grw_dynintarray_typetem_arrayofarrays_moduleNone

growing array type for type(dyn_intarray_type)

grw_dynlongarray_typetem_arrayofarrays_moduleNone

growing array type for type(dyn_longarray_type)

grw_ellipsoidarray_typetem_ellipsoid_moduleNone

growing array type for type(tem_ellipsoid_type)

grw_grw_stencilelementarray_typetem_element_moduleNone

growing array type for type(grw_stencilelementarray_type)

grw_int2darray_typetem_grow_array_moduleNone
grw_intarray_typetem_grow_array_moduleNone

growing array type for integer

grw_labelarray_typetem_grow_array_moduleNone

growing array type for character(len=labellen)

grw_linearray_typetem_line_moduleNone

growing array type for type(tem_line_type)

grw_logical2darray_typetem_grow_array_moduleNone
grw_logicalarray_typetem_grow_array_moduleNone

growing array type for logical

grw_long2darray_typetem_grow_array_moduleNone
grw_longarray_typetem_grow_array_moduleNone

growing array type for integer(kind=long_k)

grw_matrixarray_typetem_matrix_moduleNone

growing array type for type(tem_matrix_type)

grw_pointarray_typetem_point_moduleNone

growing array type for type(tem_point_type)

grw_real2darray_typetem_grow_array_moduleNone
grw_realarray_typetem_grow_array_moduleNone

growing array type for real(kind=rk)

grw_spherearray_typetem_sphere_moduleNone

growing array type for type(tem_sphere_type)

grw_stencilelementarray_typetem_stencil_moduleNone

growing array type for type(tem_stencilelement_type)

grw_stencilheaderarray_typetem_stencil_moduleNone

growing array type for type(tem_stencilheader_type)

grw_stringkeyvaluepairarray_typetem_stringKeyValuePair_moduleNone

growing array type for type(tem_stringkeyvaluepair_type)

grw_trianglearray_typetem_triangle_moduleNone

growing array type for type(tem_triangle_type)

grw_varoparray_typetem_varSys_moduleNone

growing array type for type(tem_varsys_op_type)

hvs_ascii_typehvs_ascii_moduleNone

Description of the opened files for ascii output.

hvs_asciiSpatial_typehvs_ascii_moduleNone

Description of the opened files for ascii output.

hvs_output_config_typehvs_output_moduleNone

This data type contains data loaded from disk.

hvs_output_file_typehvs_output_moduleNone
hvs_vtk_config_typehvs_vtk_type_moduleNone

Configuration of the VTK output.

Read more…
hvs_vtk_file_typehvs_vtk_type_moduleNone

Description of the opened files for VTK output.

ic_2dcrvp_typetem_ic_predefs_moduleNone

This type contains datas to define 2d co-rotating vortex pair

ic_gausspulse_typetem_ic_predefs_moduleNone

This type contains datas to define gauss pulse

ic_tgv_typetem_ic_predefs_moduleNone
innerDT_typederivedType_memAllocNone
intArray2d_typetem_grow_array_moduleNone
outerDT_typederivedType_memAllocNone
outerDTarr_typederivedType_memAllocNone
outerDTpnt_typederivedType_memAllocNone
scheme_typetem_varSys_stateVar_testNone
solver_typetem_varSys_deriveVar_testNone
solver_typetem_variable_extract_testNone
solver_typetem_varSys_testNone
solver_typetem_variable_combine_TestNone
solver_typetem_varSys_stfunVar_testNone
solver_typetem_spacetime_fun_testNone
solver_typetem_variable_evaltype_testNone
solver_typetem_varSys_stateVar_testNone
solver_typetem_varSys_opVar_testNone
spatial_hopf_typetem_spatial_moduleNone

Defines a stationary solution of the Euler equation by the Hopf Fibration.

spatial_parabol_typetem_spatial_moduleNone

defines parabola functions shape kind defines 2d or 3d parabola

spatial_random_typetem_spatial_moduleNone

Defines a random spatial distribution within a given interval.

spatial_value_typetem_spatial_moduleNone

stores values of spatial term during initialization to reduce computations during main loop.

spongeLayer_base_typetem_spongeLayer_moduleNone

This type contains base data defined for all sponge layers

tem_abortCriteria_typetem_abortCriteria_moduleNone

Definition of the various abort criteria.

Read more…
tem_acoustic_pulse_typetem_acoustic_pulse_moduleNone

Analytical solution for an acoustic wave emitted by a Gaussian pulse as described in Tam: Computational Acoustics, a wave number approach. Appendix G.3.

Read more…
tem_adapt_typetem_adaptation_config_moduleNone

Datatype containig information about adaptation of the mesh

tem_aps_coupling_typetem_coupling_moduleNone

Coupling description defined in config file from load space time function which is called from load boundary condition or load sources

tem_balance_typetem_balance_moduleNone

Load balancing information and control

tem_bc_header_typetem_bc_header_moduleNone

This type describes the general, not solver specific, header information given in the Lua configuration of the solvers.

tem_BC_prop_typetem_bc_prop_moduleNone
tem_bc_state_typetem_bc_moduleNone

boundary state type definition for boundary state variable

Read more…
tem_box_typetem_box_moduleNone

This type contains origin and vec of box in each direction

tem_canonicalND_typetem_canonicalND_moduleNone

Definition of the canonicalND

tem_color_prop_typetem_color_prop_moduleNone
tem_comm_env_typetem_comm_env_moduleNone

Information about parallel runs

tem_commPattern_typetem_comm_moduleNone

General description of the communication pattern to use.

Read more…
tem_communication_typetem_comm_moduleNone

Description of communication data

tem_condition_typetem_condition_moduleNone

Datatype containing different conditions to be checked Currently only threshold and operator are defined

tem_convergence_typetem_convergence_moduleNone

The convergence type which contains convergence flag and an instance of the condition type

tem_convergenceHeader_typetem_convergence_moduleNone

Convergence description loaded from config file

tem_cube_typetem_cube_moduleNone

An auxilary data type to describe a cube.

Read more…
tem_cylinder_typetem_cylinder_moduleNone

This type provides information to create cylinder geometry

tem_cylindricalWave_typetem_cylindricalWave_moduleNone

This type contains datas to define the scalar cylindrical wave.

tem_cylindricalWave_typetem_cylindricalWave_moduleNone

This type contains datas to define the scalar cylindrical wave.

tem_debug_typetem_debug_moduleNone

Debug option definitions

tem_deformation_typetem_transformation_moduleNone

Data type defines geometry scale and rotation

tem_depend_typetem_depend_moduleNone

Datatype containing information about dependency of geomIncrease header on other scheme(s)

tem_direction_typetem_geometry_moduleNone

derived type for each direction

tem_element_typetem_element_moduleNone
tem_ellipsoid_typetem_ellipsoid_moduleNone
tem_face_descriptor_typetem_faceData_moduleNone

Datatype to provide face information for all faces in one direction on the same level.

tem_face_typetem_faceData_moduleNone

Datatype for all faces in the mesh per level.

tem_faceDep_typetem_faceData_moduleNone

Datatype to represent dependencies (in up- and downward direction) of the faces in a TREELM mesh. We only store face dependencies between the two adjacent refinement levels (i.e. vertical dependencies consider only a refinement level jump of 1 in both refinement directions).

tem_faceInterpolation_typetem_faceData_moduleNone

Container to store the face that require interpolations.

tem_faceIterator_typetem_faceData_moduleNone

Iterator for a certain type of faces

tem_faceList_typetem_faceData_moduleNone

A unique list (i.e. guaranteees that no duplicates occur) collecting a set of faces in one direction.

Read more…
tem_file_layout_typetem_restart_moduleNone
tem_from_file_temporal_typetem_temporal_moduleNone

contains information for loading inlet velocities from a datafile The data has to be stored as tuples (time,velocity) columnwise. t1 v1 t2 v2 ... tn vn and v1 .eq. vn has to be fullfilled. The data has to be provided in the format '(e15.8)'

tem_general_typetem_general_moduleNone

Global parameter type contains all general information needed for all solvers

tem_global_typetem_global_moduleNone

A datatype describing the global mesh information, present in all partitions (on all processes).

Read more…
tem_grwPoints_typetem_pointData_moduleNone

Data type contain 1D growing array of points for each dimension. In general, they are space coordinate in the treelmesh but for Ateles solver variables, they are used to store local coordinate with in a reference element.

Read more…
tem_haloList_typetem_halo_moduleNone

Data structure to store the halo elements according to the partner process with which they need to be exchanged.

Read more…
tem_heaviside_gibbs_typetem_heaviside_gibbs_fun_moduleNone

Defines a Heaviside function, including Gibbs oscillations.

tem_indexLvl_typetem_operation_moduleNone

Type to store the index of points of the inputs levelwise, since points are levelwise

tem_ini_condition_typetem_ini_condition_moduleNone

Definition of the initial condition. The ini_state must exist for each variable

tem_intbuffer_typetem_comm_moduleNone

process-wise buffer for data of type integer

Read more…
tem_intersectem_intersection_moduleNone
tem_intersec_elemtem_intersection_moduleNone
tem_intListtem_tools_moduleNone

linked list of integers

tem_intpMatrixLSF_typetem_matrix_moduleNone

This derived type encapsulates the definition of least square fit matrix for interpolation method which is required for every combination of available nSourceFromCoarser

tem_labeledtimer_typetem_timer_moduleNone
tem_levelDesc_typetem_construction_moduleNone

detailed information of a complete level of elements including all treeIDs, properties and neighbors as well as informations about ghost/halo cells and its dependencies for interpolation/reconstruction

tem_levelNeighbor_typetem_construction_moduleNone

identification parameters for different lists includes the direct neighbors of each tree ID

tem_linetem_intersection_moduleNone
tem_line_typetem_line_moduleNone

This type contains line definition i.e origin and vector which defines the direction of the line

tem_linear_typetem_temporal_moduleNone

contains information for predefined temporal functions

tem_logging_typetem_logging_moduleNone
tem_longbuffer_typetem_comm_moduleNone

process-wise buffer for data of type integer(kind=long_k)

Read more…
tem_longListtem_tools_moduleNone

linked list of long integers

tem_matrix_typetem_matrix_moduleNone

This derived type encapsulates the definition of the matrix

tem_mieexpansion_typetem_miescatter_moduleNone

Expansion data for the Mier scatter solution.

tem_mieexpansion_typetem_miescatter_moduleNone

Expansion data for the Mier scatter solution.

tem_miescatter_field_typetem_miescatter_moduleNone

Parameters of the solution for Mie-Scatter at dielectric cylinder (infinite height in z direction).

tem_miescatter_field_typetem_miescatter_moduleNone

Parameters of the solution for Mie-Scatter at dielectric cylinder (infinite height in z direction).

tem_miescatter_typetem_miescatter_moduleNone

Parameters of the solution for Mie-Scatter at dielectric cylinder (infinite height in z direction)

tem_miescatter_typetem_miescatter_moduleNone

Parameters of the solution for Mie-Scatter at dielectric cylinder (infinite height in z direction)

tem_neighbor_typetem_geometry_moduleNone

type neighbor_type includes the direct neighbors of each tree ID

tem_output_typetem_output_moduleNone

Detailed information about output

tem_parentIDs_typetem_surfaceData_moduleNone
tem_path_typetem_topology_moduleNone

Paths of elements from the root node to themselves going through the hierarchy of the tree. Is used to compare to elements

Read more…
tem_planetem_intersection_moduleNone
tem_plane_typetem_plane_moduleNone

type contains intrinsic plane information

tem_pmlLayer_typetem_pmlLayer_moduleNone

This type contains datas to define PML layer.

tem_point_typetem_point_moduleNone

This type contains coordinate of a point

tem_pointData_list_typetem_pointData_moduleNone

Data type contains pointData information for all levels.

tem_pointData_typetem_pointData_moduleNone

Data type contains growing array of points, evaluated variable value on those points per level For solver variables, additional information like elemPos and local coord are stored for every point.

tem_polygon_material_typetem_polygon_material_moduleNone

Description of a 2D closed polygon.

tem_polygon_movement_typetem_polygon_material_moduleNone

Type to store information regarding the movement of the polygon

tem_polygon_vertex_typetem_polygon_material_moduleNone

Type to store the vertices for the polygon

tem_possible_variable_typetem_varMap_moduleNone

Contains possible variable labels and their nComponents

tem_property_typetem_property_moduleNone

An auxilary data type to describe modifications and additional features for some elements.

tem_prophead_typetem_prophead_moduleNone
tem_realbuffer_typetem_comm_moduleNone

process-wise buffer for data of type real(kind=rk)

Read more…
tem_reduction_spatial_config_typetem_reduction_spatial_moduleNone
tem_reduction_spatial_typetem_reduction_spatial_moduleNone

This data type is providing the input for the reduction routines It must be filled by the solver, before the reduction is called It exists on each process

tem_reduction_transient_config_typetem_reduction_transient_moduleNone

Contains transient reduction info loaded from variable table for reduction_transient operation kind

tem_reduction_transient_typetem_reduction_transient_moduleNone

all data needed for a transient reduction, operation to perform and necessary data from previous timesteps

tem_restart_typetem_restart_moduleNone

The restart type defining everything related to the disk input/output

tem_restartControl_typetem_restart_moduleNone

Control the behavior of the restart, like at which point in time etc.

tem_restartHeader_typetem_restart_moduleNone

Define quantities like the prefix, the mesh and the timestamp

tem_shape_typetem_shape_moduleNone

Complete shape definitions

tem_simControl_typetem_simControl_moduleNone

Data structure to describe the overall control of a simulation.

Read more…
tem_solveHead_typetem_solveHead_moduleNone

Solver header information

tem_solverAborts_typetem_abortCriteria_moduleNone

Abstract type to describe solver specific abort criteria.

Read more…
tem_sourceElems_typetem_pointData_moduleNone

Contains source elements required for interpolation to derive solver variables

tem_spacetime_fun_typetem_spacetime_fun_moduleNone

Contains space time function definition

tem_sparta_typetem_Sparta_moduleNone
tem_spatial_typetem_spatial_moduleNone

contains spatial state information

tem_sphere_typetem_sphere_moduleNone

type contains sphere information

tem_spongeLayer_box_typetem_spongeLayer_modulespongeLayer_base_type

This type contains data to define spongeLayer box

tem_spongeLayer_plane_typetem_spongeLayer_modulespongeLayer_base_type

This type contains data to define spongeLayer plane

tem_spongeLayer_radial_typetem_spongeLayer_modulespongeLayer_base_type

This type contains data to define spongeLayer radial

tem_st_fun_linkedList_typetem_spacetime_fun_moduleNone

Type used to create linked list of space time function (tem_st_fun_listElem_type)

Read more…
tem_st_fun_listElem_typetem_spacetime_fun_moduleNone

An element for a spacetime function within a linked list.

Read more…
tem_status_typetem_status_moduleNone

Define an array to hold all status flags

tem_stencilElement_typetem_stencil_moduleNone

Element stencil definition

tem_stencilHeader_typetem_stencil_moduleNone

Stencil definitions

Read more…
tem_stlData_typetem_stl_moduleNone

Triangle information for all the STLs

tem_stlHead_typetem_stl_moduleNone

This type contains STL information read from the Lua configuration.

tem_stringKeyValuePair_typetem_stringKeyValuePair_moduleNone

Defines a key/value pair of strings that can be set or retrieved.

tem_subres_prop_typetem_subres_prop_moduleNone
tem_subTree_typetem_subTree_type_moduleNone

Datatype for sub trees incl. local and global information as well as an array of pointers to the global list of treeIDs

tem_surfaceData_stlHead_typetem_surfaceData_moduleNone
tem_surfData_typetem_surfaceData_moduleNone

Datatype to store the surface information in. The surface data consists of an array of unique points (XYZ coordinates) and their connectivity list (triangles).

tem_temporal_typetem_temporal_moduleNone

defines different temporal types like const, lua func or predefined func

tem_time_typetem_time_moduleNone

Description of time

Read more…
tem_timeControl_typetem_timeControl_moduleNone

Definition of a time control.

Read more…
tem_timer_typetem_timer_moduleNone
tem_timerconfig_typetem_timer_moduleNone

Configuration of the output for the timers.

tem_tracking_config_typetem_tracking_moduleNone

Contains all config information about tracking Content in tracking config must NOT change!

tem_tracking_instance_typetem_tracking_moduleNone

Tracking entity definition

tem_tracking_typetem_tracking_moduleNone
tem_trackingControl_typetem_tracking_moduleNone

General information about the tracking entities This data type is set in tem_load_tracking, then updated in tem_init_tracker_subTree After load balancing, it is reset in tem_reload_tracking

tem_transformation_typetem_transformation_moduleNone

Data type defines geometry transformation

tem_translation_typetem_transformation_moduleNone

Data type defines geometry translation

tem_triangle_typetem_triangle_moduleNone

This type contains three vertices of the triangle

tem_variable_typetem_variable_moduleNone

Description of user defined variables.

tem_varMap_typetem_varMap_moduleNone

Contains variable labels and their positions in a varSys

tem_varSys_op_data_typetem_operation_moduleNone

Type which is the method_data for derived variables, hence it consists of the point index for each input variable size: number of inputs variable

tem_varSys_op_typetem_varSys_moduleNone

Description of the method how to obtain a variable

tem_varSys_solverData_evalElem_typetem_varSys_moduleNone

A supporting data type to define a solver specific element evaluation for stfuns.

tem_varSys_typetem_varSys_moduleNone

Description of the variable system.

tem_vrtx_prop_typetem_vrtx_prop_moduleNone

Datatype for deformed elements, which is filled in Seeder

tem_vrtx_typetem_vrtx_moduleNone

Datatype for the vrtx dependend information. A dynamic array and a growing array are 'coupled'. The comparison between the real coordinates is shifted to the integer comparison of the dynamic array. The size of the two arrays are the same. Additionally a map of the 8 vertices for each element to the global index is stored.

tracking_typetem_varSys_testNone
tracking_typetem_varSys_stfunVar_testNone
tracking_typetem_varSys_opVar_testNone
treelmesh_typetreelmesh_moduleNone

declaration of the overall mesh on the local partition

var_indextem_varSys_stfunVar_testNone
var_indextem_varSys_opVar_testNone
variabletest_copyOperatorNone