Procedures

ProcedureLocationProcedure TypeDescription
access_statetem_varSys_deriveVar_testSubroutine

access state variables

access_statetem_varSys_testSubroutine

access state variables

access_statetem_varSys_stateVar_testSubroutine

access state variables

add_all_virtual_childrentem_construction_moduleSubroutine

Find all the virtual children of the sourceID down to the targetLevel and add to the level-wise ghostFromCoarser list in the level descriptor

add_ghostFromFinertem_construction_moduleSubroutine

Add parentID as GhostFromFiner. Then set its BC from its children. If any children do NOT exist, recursively call this routine to add them as GhostFromFiner.

alloc_matrixtem_matrix_moduleSubroutine

This routine allocates matrix with given dimentions

angle_betweentem_polygon_material_moduleFunction

Compute the angle between to vectors (they should not both be the 0 vector).

Read more…
appendtem_spacetime_fun_moduleInterface
appendtem_pointData_moduleInterface

Interface to append a single point or array of points to growing array of points

appendtem_pointData_moduleInterface

Interface to append point, offset_bit and elemPos to pointData

appendtem_varMap_moduleInterface
appendtem_arrayofarrays_moduleInterface

append a value to the dynamic array and return its position.

appendtem_arrayofarrays_moduleInterface

append a value to the dynamic array and return its position.

appendtem_grow_array_moduleInterface

append a value to the dynamic array and return its position.

appendtem_grow_array_moduleInterface

append a value to the dynamic array and return its position.

appendtem_grow_array_moduleInterface

append a value to the dynamic array and return its position.

appendtem_grow_array_moduleInterface

append a value to the dynamic array and return its position.

appendtem_grow_array_moduleInterface

append a value to the dynamic array and return its position.

appendtem_grow_array_moduleInterface

append a value to the dynamic array and return its position.

appendtem_grow_array_moduleInterface

append a value to the dynamic array and return its position.

appendtem_grow_array_moduleInterface

append a value to the dynamic array and return its position.

appendtem_grow_array_moduleInterface

append a value to the dynamic array and return its position.

appendtem_grow_array_moduleInterface

append a value to the dynamic array and return its position.

appendtem_grow_array_moduleInterface

append a value to the dynamic array and return its position.

appendtem_grow_array_moduleInterface

append a value to the dynamic array and return its position.

appendtem_matrix_moduleInterface

append a value to the dynamic array and return its position.

appendtem_matrix_moduleInterface
appendtem_dyn_array_moduleInterface

append a value to the dynamic array and return its position.

appendtem_dyn_array_moduleInterface

append a value to the dynamic array and return its position.

appendtem_dyn_array_moduleInterface

append a value to the dynamic array and return its position.

appendtem_dyn_array_moduleInterface

append a value to the dynamic array and return its position.

appendtem_tools_moduleInterface

Read more…
appendtem_path_array_moduleInterface

append a value to the dynamic array and return its position.

appendtem_stringKeyValuePair_moduleInterface

append a value to the dynamic array and return its position.

appendtem_element_moduleInterface

append a value to the dynamic array and return its position.

appendtem_element_moduleInterface
appendtem_stencil_moduleInterface

append a value to the dynamic array and return its position.

appendtem_stencil_moduleInterface

append a value to the dynamic array and return its position.

appendtem_sphere_moduleInterface

append a value to the dynamic array and return its position.

appendtem_cylinder_moduleInterface

append a value to the dynamic array and return its position.

appendtem_ellipsoid_moduleInterface

append a value to the dynamic array and return its position.

appendtem_triangle_moduleInterface

append a value to the dynamic array and return its position.

appendtem_line_moduleInterface

append a value to the dynamic array and return its position.

appendtem_box_moduleInterface

append a value to the dynamic array and return its position.

appendtem_point_moduleInterface

append a value to the dynamic array and return its position.

appendtem_varSys_moduleInterface

append a value to the dynamic array and return its position.

append_arrayga2d_chartem_grow_array_moduleSubroutine

append an array of values to the growing 2d array.

append_arrayga2d_inttem_grow_array_moduleSubroutine

append an array of values to the growing 2d array.

append_arrayga2d_logicaltem_grow_array_moduleSubroutine

append an array of values to the growing 2d array.

append_arrayga2d_longtem_grow_array_moduleSubroutine

append an array of values to the growing 2d array.

append_arrayga2d_realtem_grow_array_moduleSubroutine

append an array of values to the growing 2d array.

append_da_inttem_dyn_array_moduleSubroutine

appending a value to the dynamic array

Read more…
append_da_labeltem_dyn_array_moduleSubroutine

appending a value to the dynamic array

Read more…
append_da_longtem_dyn_array_moduleSubroutine

appending a value to the dynamic array

Read more…
append_da_pathtem_path_array_moduleSubroutine

appending a value to the dynamic array

Read more…
append_da_realtem_dyn_array_moduleSubroutine

appending a value to the dynamic array

Read more…
append_da_vecinttem_dyn_array_moduleSubroutine

appending a sorted list of values to the dynamic array

Read more…
append_da_veclabeltem_dyn_array_moduleSubroutine

appending a sorted list of values to the dynamic array

Read more…
append_da_veclongtem_dyn_array_moduleSubroutine

appending a sorted list of values to the dynamic array

Read more…
append_da_vecpathtem_path_array_moduleSubroutine

appending a sorted list of values to the dynamic array

Read more…
append_da_vecrealtem_dyn_array_moduleSubroutine

appending a sorted list of values to the dynamic array

Read more…
append_elementtem_element_moduleSubroutine

append an element with its treeID, property, element type, position in Tree, position in boundary_ID, number of neighbors, procID

append_ga_boxtem_box_moduleSubroutine
append_ga_box_vectem_box_moduleSubroutine
append_ga_chartem_grow_array_moduleSubroutine
append_ga_char_vectem_grow_array_moduleSubroutine
append_ga_cylindertem_cylinder_moduleSubroutine
append_ga_cylinder_vectem_cylinder_moduleSubroutine
append_ga_dtint2dtem_grow_array_moduleSubroutine
append_ga_dtint2d_vectem_grow_array_moduleSubroutine
append_ga_dyninttem_arrayofarrays_moduleSubroutine
append_ga_dynint_vectem_arrayofarrays_moduleSubroutine
append_ga_dynlongtem_arrayofarrays_moduleSubroutine
append_ga_dynlong_vectem_arrayofarrays_moduleSubroutine
append_ga_ellipsoidtem_ellipsoid_moduleSubroutine
append_ga_ellipsoid_vectem_ellipsoid_moduleSubroutine
append_ga_grw_stencilelementtem_element_moduleSubroutine
append_ga_grw_stencilelement_vectem_element_moduleSubroutine
append_ga_inttem_grow_array_moduleSubroutine
append_ga_int_vectem_grow_array_moduleSubroutine
append_ga_labeltem_grow_array_moduleSubroutine
append_ga_label_vectem_grow_array_moduleSubroutine
append_ga_linetem_line_moduleSubroutine
append_ga_line_vectem_line_moduleSubroutine
append_ga_logicaltem_grow_array_moduleSubroutine
append_ga_logical_vectem_grow_array_moduleSubroutine
append_ga_longtem_grow_array_moduleSubroutine
append_ga_long_vectem_grow_array_moduleSubroutine
append_ga_matrixtem_matrix_moduleSubroutine
append_ga_matrix_vectem_matrix_moduleSubroutine
append_ga_pointtem_point_moduleSubroutine
append_ga_point_vectem_point_moduleSubroutine
append_ga_realtem_grow_array_moduleSubroutine
append_ga_real_vectem_grow_array_moduleSubroutine
append_ga_spheretem_sphere_moduleSubroutine
append_ga_sphere_vectem_sphere_moduleSubroutine
append_ga_stencilelementtem_stencil_moduleSubroutine
append_ga_stencilelement_vectem_stencil_moduleSubroutine
append_ga_stencilheadertem_stencil_moduleSubroutine
append_ga_stencilheader_vectem_stencil_moduleSubroutine
append_ga_stringkeyvaluepairtem_stringKeyValuePair_moduleSubroutine
append_ga_stringkeyvaluepair_vectem_stringKeyValuePair_moduleSubroutine
append_ga_triangletem_triangle_moduleSubroutine
append_ga_triangle_vectem_triangle_moduleSubroutine
append_ga_varoptem_varSys_moduleSubroutine
append_ga_varop_vectem_varSys_moduleSubroutine
append_intpMatrixLSFtem_matrix_moduleSubroutine

This routine builds up the matrix for least square fit used in linear and quadratic interpolation.

Read more…
append_pointDatatem_pointData_moduleSubroutine

Routine to append point Datas like points, offset_bit and elemPos Append point datas only if treeID of a point in max level is newly added

append_possible_variabletem_varMap_moduleSubroutine
append_singlega2d_chartem_grow_array_moduleSubroutine

append a single value to the growing 2d array.

append_singlega2d_inttem_grow_array_moduleSubroutine

append a single value to the growing 2d array.

append_singlega2d_logicaltem_grow_array_moduleSubroutine

append a single value to the growing 2d array.

append_singlega2d_longtem_grow_array_moduleSubroutine

append a single value to the growing 2d array.

append_singlega2d_realtem_grow_array_moduleSubroutine

append a single value to the growing 2d array.

append_singlePnt2grwPointstem_pointData_moduleSubroutine

This routine append a single point to growing array of points

append_stFunArray_ToLinkListtem_spacetime_fun_moduleSubroutine

This routine appends a new array of space time functions st_fun to the linked list me.

Read more…
append_stFunSingle_ToLinkListtem_spacetime_fun_moduleSubroutine

This routine appends new space time function to linked list of tem_st_fun_linkedList

append_vectorPnt2grwPointstem_pointData_moduleSubroutine

This routine append a array of points to growing array of points

appendDerivativetem_coordinate_moduleSubroutine

subroutine to append a rotated derivative to coordRotation type.

Read more…
appendGhostDependencytem_construction_moduleSubroutine

add here the dependency for interpolation between the levels For each target cell, there are one or more source cells. The source cell can be of type fluid, ghost or halo. We save the type to update the correct element position later on, when the lists have been assembled.

appendRotatedVariabletem_coordinate_moduleSubroutine

routine to append a rotated varibale to corrdRoation type.

Read more…
appendUniquetem_tools_moduleInterface
assemble_liststem_construction_moduleSubroutine

Create the level-wise total lists.

Read more…
assignment(=)tem_convergence_moduleInterface
assignment(=)tem_variable_moduleInterface
assignment(=)tem_matrix_moduleInterface
assignment(=)tem_stencil_moduleInterface
assignment(=)tem_varSys_moduleInterface
Axistesttem_triangle_moduleFunction

This function check whether there is separating axis between triangle and box. This function can be optimized by explicitly providing cross_product result see example: http://fileadmin.cs.lth.se/cs/Personal/Tomas_Akenine-Moller/code/tribox3.txt

Base64Encodehvs_base64_moduleInterface

Interface to convert ascii to binary base64 encoder

bessel_jn_derivativetem_miescatter_moduleFunction

Compute derivative for Bessel function of first kind of order n.

boxBoxOverlaptem_box_moduleFunction

This function checks for intersection of a axis aligned box and a parallelepiped.

build_levelElementstem_construction_moduleSubroutine

Assemble the fluid list and identify neighbor relations start with building up the ghost and halo element collection as well

build_matrixLSF_linearIntptem_matrix_moduleSubroutine

This routine builds up the matrix for least square fit used in linear interpolation.

build_matrixLSF_quadIntptem_matrix_moduleSubroutine

This routine builds up the matrix for least square fit used in quadratic interpolation. We extract momentum information completely on the view of the source coordinate system Set the right hand side of the equation system Solve the problem, where b = rhs, x = coefficients Ax = b overdetermined, solve the least Square fit problem (A^T)Ax = (A^T)b x = ((A^T)A)^-1(A^T)b Solve linear system of equation with inverted matrix. Size of matrix: (nCoeffs, QQ) matrix_LSF = ((A^T)A)^-1(A^T)

cart2polartem_cylindricalWave_moduleFunction

Convert from cartesian coordinates (in the x-y plane) to polar coordinates (radius,angle)

cart2polartem_miescatter_moduleFunction

Convert from cartesian coordinates (in the x-y plane) to polar coordinates (radius,angle)

changeTypetem_element_moduleInterface
changeType_elementtem_element_moduleSubroutine
changeType_element_vectem_element_moduleSubroutine
char_to_base64hvs_base64_moduleSubroutine

this routine encodes data of type char to base64 format

char_to_base64_singlehvs_base64_moduleSubroutine

this routine encodes a single variable of type char into base64 format

check_additionalCommtem_construction_moduleSubroutine

Check if additional communications have to be performed

check_arrayRoutinestem_logical_opertor_testSubroutine
check_dyn_arraytem_dynArray_testSubroutine
check_find_BCs_fromCoarsertem_construction_testSubroutine
check_find_depProctem_construction_testSubroutine
check_grw_arraytem_growArray_testSubroutine
check_logicalToRealtem_logical_opertor_testSubroutine
check_mpi_errortem_aux_moduleSubroutine
check_opVar_prerequisitestem_operation_var_moduleSubroutine

This subroutine checks whether input variables satisfy requirements for opertype.

Read more…
check_parallel_singlelevel_faceDesctem_face_testSubroutine

!!!!!!!!!!!! Bottom Plane z=0 !!!!!!!!!!!!!!!!!!!!!!!!!!!!

Read more…
check_realToLogicaltem_logical_opertor_testSubroutine
check_restem_varSys_testSubroutine

Check tracking results

check_restem_varSys_stfunVar_testSubroutine

Check tracking results

check_restem_varSys_opVar_testSubroutine

Check tracking results

check_serial_multilevel_faceDesctem_face_testSubroutine

!!!!!!!!!!!! Bottom Plane z=0 !!!!!!!!!!!!!!!!!!!!!!!!!!!!

Read more…
check_serial_singlelevel_faceDesctem_face_testSubroutine

!!!!!!!!!!!! Bottom Plane z=0 !!!!!!!!!!!!!!!!!!!!!!!!!!!!

Read more…
check_variableOperationstem_logical_opertor_testSubroutine
check_variableOperations_byElementtem_logical_opertor_testSubroutine
check_variableOperations_byIndextem_logical_opertor_testSubroutine
check_variableOperations_byPointtem_logical_opertor_testSubroutine
checkResulttem_logical_opertor_testSubroutine
checkTesttem_float_testSubroutine
childToStenciltem_construction_moduleFunction

Convert a child coordinate {0,1} to non-zero stencil direction {-1,1}

combine_forElementtem_operation_var_moduleSubroutine

Combine multiple variables into single variable with nComponent of output variable as sum of all input variables nComponents. In lua file, first define new variable with varType operation kind as "combine" and provide name of the variable from which to extract component index via input_varname (it must be single variable) and index to combine via input_varIndex. If input_varname variable is not part of predefined solver variables then add also that variable via variable table.

Read more…
combine_forPointtem_operation_var_moduleSubroutine

same as combine_fromelement except it extract from points

Read more…
combine_fromIndextem_operation_var_moduleSubroutine

Same as combine_from Point except it combine from points via indices which are setup before

Read more…
comm_isend_irecv_inttem_comm_moduleSubroutine

exchange the communication buffers with a non-blocking mpi communication using preposted irecv and isend with a waitall

comm_isend_irecv_longtem_comm_moduleSubroutine

exchange the communication buffers with a non-blocking mpi communication using preposted irecv and isend with a waitall

comm_isend_irecv_overlap_inttem_comm_moduleSubroutine

fill send buffers and start sending

comm_isend_irecv_overlap_longtem_comm_moduleSubroutine

fill send buffers and start sending

comm_isend_irecv_overlap_realtem_comm_moduleSubroutine

fill send buffers and start sending

comm_isend_irecv_realtem_comm_moduleSubroutine

exchange the communication buffers with a non-blocking mpi communication using preposted irecv and isend with a waitall

comm_typed_isend_irecv_inttem_comm_moduleSubroutine

exchange the communication mes with a non-blocking mpi communication using preposted irecv and isend with a waitall

Read more…
comm_typed_isend_irecv_longtem_comm_moduleSubroutine

exchange the communication mes with a non-blocking mpi communication using preposted irecv and isend with a waitall

Read more…
comm_typed_isend_irecv_realtem_comm_moduleSubroutine

exchange the communication mes with a non-blocking mpi communication using preposted irecv and isend with a waitall

Read more…
communicate_elementstem_construction_moduleSubroutine

exchange the requested treeIDs between all MPI processs

Read more…
communicate_nElemsToTransfertem_construction_moduleSubroutine

Communicate with all existing process the number of requested halo elements

Read more…
ComputeFace_to_TreeIDchecktem_face_testSubroutine
convert_to_Base64hvs_base64_moduleInterface
convert_to_Base64_singlehvs_base64_moduleInterface
Copy_convergencetem_convergence_moduleSubroutine

This function provides the assignment operator of two convergence. Temporary Solution as CRAY compiler dont have = Operator Copying a convegence object (right) into other convergence (left)

copy_matrixtem_matrix_moduleSubroutine

This routine provides assignment operator of tem_matrix_type

copy_stencilElementtem_stencil_moduleSubroutine

This function provides copy assigment for tem_stencilElement_type

copy_stencilHeadertem_stencil_moduleSubroutine

This function provides copy assigment for tem_stencilHeader_type

copy_Vartem_variable_moduleSubroutine

This routine provide funtionality to copy variable type

copy_varOptem_varSys_moduleSubroutine

This function provides the assignment operator of tem_varSys_op_type

create_allParentNeighborstem_construction_moduleSubroutine

create all the neighbors of an element's parent

Read more…
cross_product3Dtem_math_moduleFunction

This function calculate the cross product of two 3D vector

cutoff_factortem_ic_predefs_moduleFunction

return the cutoff multiplication factor This routine returns the cutoff factor for a circle of size r_min. Outside r_min, the quantity is

Read more…
d3q125_cxDirtem_stencil_moduleFunction

Definition of the d3q125 neighborhood

d3q81_cxDirtem_stencil_moduleFunction

Definition of the d3q81 neighborhood.

D_mrgrnktem_mergesort_moduleSubroutine

description missing

depSource_appendtem_construction_moduleSubroutine
derive_densitytem_varSys_deriveVar_testSubroutine

derive density variables

derive_densitytem_varSys_testSubroutine

derive density variables

deriveElemVoltem_meshInfo_moduleSubroutine

Get the volume of an element

deriveLeveltem_meshInfo_moduleSubroutine

Get the level of an element

derivePropertytem_meshInfo_moduleSubroutine

Evaluate if the element is fluidifiable or not

deriveVolFractem_meshInfo_moduleSubroutine

compute the volume of the current element as a fraction of a reference bounding hexahedral volume (stored in tree%global%effLength). The sum of all element fractions then gives the fractional fluid volume occupation inside the reference volume, i.e. the porosity

destroytem_pointData_moduleInterface

Interface to destroy growing array of points

destroytem_arrayofarrays_moduleInterface

destroy the dynamic array

destroytem_arrayofarrays_moduleInterface

destroy the dynamic array

destroytem_grow_array_moduleInterface

destroy the dynamic array

destroytem_grow_array_moduleInterface

destroy the dynamic array

destroytem_grow_array_moduleInterface

destroy the dynamic array

destroytem_grow_array_moduleInterface

destroy the dynamic array

destroytem_grow_array_moduleInterface

destroy the dynamic array

destroytem_grow_array_moduleInterface

destroy the dynamic array

destroytem_grow_array_moduleInterface

destroy the dynamic array

destroytem_grow_array_moduleInterface

destroy the dynamic array

destroytem_grow_array_moduleInterface

destroy the dynamic array

destroytem_grow_array_moduleInterface

destroy the dynamic array

destroytem_grow_array_moduleInterface

destroy the dynamic array

destroytem_grow_array_moduleInterface

destroy the dynamic array

destroytem_matrix_moduleInterface

destroy the dynamic array

destroytem_matrix_moduleInterface
destroytem_dyn_array_moduleInterface

destroy the dynamic array

destroytem_dyn_array_moduleInterface

destroy the dynamic array

destroytem_dyn_array_moduleInterface

destroy the dynamic array

destroytem_dyn_array_moduleInterface

destroy the dynamic array

destroytem_tools_moduleInterface
destroytem_path_array_moduleInterface

destroy the dynamic array

destroytem_stringKeyValuePair_moduleInterface

destroy the dynamic array

destroytem_element_moduleInterface

destroy the dynamic array

destroytem_element_moduleInterface
destroytem_stencil_moduleInterface

destroy the dynamic array

destroytem_stencil_moduleInterface

destroy the dynamic array

destroytem_stencil_moduleInterface
destroytem_sphere_moduleInterface

destroy the dynamic array

destroytem_cylinder_moduleInterface

destroy the dynamic array

destroytem_ellipsoid_moduleInterface

destroy the dynamic array

destroytem_triangle_moduleInterface

destroy the dynamic array

destroytem_line_moduleInterface

destroy the dynamic array

destroytem_box_moduleInterface

destroy the dynamic array

destroytem_point_moduleInterface

destroy the dynamic array

destroytem_varSys_moduleInterface

destroy the dynamic array

destroy_da_inttem_dyn_array_moduleSubroutine

destruction of a dynamic array

Read more…
destroy_da_labeltem_dyn_array_moduleSubroutine

destruction of a dynamic array

Read more…
destroy_da_longtem_dyn_array_moduleSubroutine

destruction of a dynamic array

Read more…
destroy_da_pathtem_path_array_moduleSubroutine

destruction of a dynamic array

Read more…
destroy_da_realtem_dyn_array_moduleSubroutine

destruction of a dynamic array

Read more…
destroy_elementtem_element_moduleSubroutine

destroy all the lists in the element object

destroy_ga2d_chartem_grow_array_moduleSubroutine

destroy the 2d growing array

destroy_ga2d_inttem_grow_array_moduleSubroutine

destroy the 2d growing array

destroy_ga2d_logicaltem_grow_array_moduleSubroutine

destroy the 2d growing array

destroy_ga2d_longtem_grow_array_moduleSubroutine

destroy the 2d growing array

destroy_ga2d_realtem_grow_array_moduleSubroutine

destroy the 2d growing array

destroy_ga_boxtem_box_moduleSubroutine
destroy_ga_chartem_grow_array_moduleSubroutine
destroy_ga_cylindertem_cylinder_moduleSubroutine
destroy_ga_dtint2dtem_grow_array_moduleSubroutine
destroy_ga_dyninttem_arrayofarrays_moduleSubroutine
destroy_ga_dynlongtem_arrayofarrays_moduleSubroutine
destroy_ga_ellipsoidtem_ellipsoid_moduleSubroutine
destroy_ga_grw_stencilelementtem_element_moduleSubroutine
destroy_ga_inttem_grow_array_moduleSubroutine
destroy_ga_labeltem_grow_array_moduleSubroutine
destroy_ga_linetem_line_moduleSubroutine
destroy_ga_logicaltem_grow_array_moduleSubroutine
destroy_ga_longtem_grow_array_moduleSubroutine
destroy_ga_matrixtem_matrix_moduleSubroutine
destroy_ga_pointtem_point_moduleSubroutine
destroy_ga_realtem_grow_array_moduleSubroutine
destroy_ga_spheretem_sphere_moduleSubroutine
destroy_ga_stencilelementtem_stencil_moduleSubroutine
destroy_ga_stencilheadertem_stencil_moduleSubroutine
destroy_ga_stringkeyvaluepairtem_stringKeyValuePair_moduleSubroutine
destroy_ga_triangletem_triangle_moduleSubroutine
destroy_ga_varoptem_varSys_moduleSubroutine
destroy_grwPointstem_pointData_moduleSubroutine

This routine destroys growing array of points

destroy_intpMatrixLSFtem_matrix_moduleSubroutine
destroy_propertylisttem_property_moduleSubroutine
destroy_stencilElementtem_stencil_moduleSubroutine

destroy stencil

dirToStringtem_coordinate_moduleFunction

function to convert a direction to a string.

Read more…
divideVecByScal_forElementtem_operation_var_moduleSubroutine

Routine to divide vector by scalar

Read more…
division_forElementtem_operation_var_moduleSubroutine

Routine to divide variables if all variables have same number of components.

Read more…
division_forPointtem_operation_var_moduleSubroutine

Same as division_forElement except it evaluate it division values from points

Read more…
division_fromIndextem_operation_var_moduleSubroutine

Same as division_forElement except it division values from points via indices which are setup before

Read more…
dsininttem_heaviside_gibbs_fun_moduleFunction

Calculate sine integral of xvalue. AUTHOR: Allan MacLeod Dept. of Mathematics and Statistics University of Paisley Scotland (e-mail: macl_ms0@paisley.ac.uk)

dump_meshHeadertreelmesh_moduleSubroutine

write mesh information

dump_tem_BC_proptem_bc_prop_moduleSubroutine

dump bc properties

Read more…
dump_tem_BC_propHeadertem_bc_prop_moduleSubroutine

dump bc properties header information to lua file

dump_tem_BC_qValtem_bc_prop_moduleSubroutine

dump bc properties

Read more…
dump_tem_BC_qValHeadertem_bc_prop_moduleSubroutine

dump bc properties header information to lua file

dump_tem_globaltem_global_moduleSubroutine

A routine to dump global informations into the mesh header in lua format

Read more…
dump_tem_propheadtem_prophead_moduleSubroutine

Subroutine to dump property header informations into a Lua file.

dump_treelmeshtreelmesh_moduleSubroutine

Write a given mesh to disk. it is stored to the directory given in the tem_global_type.

Read more…
emptytem_arrayofarrays_moduleInterface

empty the entries without changing arrays

emptytem_arrayofarrays_moduleInterface

empty the entries without changing arrays

emptytem_grow_array_moduleInterface

empty the entries without changing arrays

emptytem_grow_array_moduleInterface

empty the entries without changing arrays

emptytem_grow_array_moduleInterface

empty the entries without changing arrays

emptytem_grow_array_moduleInterface

empty the entries without changing arrays

emptytem_grow_array_moduleInterface

empty the entries without changing arrays

emptytem_grow_array_moduleInterface

empty the entries without changing arrays

emptytem_grow_array_moduleInterface

empty the entries without changing arrays

emptytem_matrix_moduleInterface

empty the entries without changing arrays

emptytem_dyn_array_moduleInterface

empty the array, reset nvals to be 0

emptytem_dyn_array_moduleInterface

empty the array, reset nvals to be 0

emptytem_dyn_array_moduleInterface

empty the array, reset nvals to be 0

emptytem_dyn_array_moduleInterface

empty the array, reset nvals to be 0

emptytem_path_array_moduleInterface

empty the array, reset nvals to be 0

emptytem_stringKeyValuePair_moduleInterface

empty the entries without changing arrays

emptytem_element_moduleInterface

empty the entries without changing arrays

emptytem_stencil_moduleInterface

empty the entries without changing arrays

emptytem_stencil_moduleInterface

empty the entries without changing arrays

emptytem_stencil_moduleInterface
emptytem_sphere_moduleInterface

empty the entries without changing arrays

emptytem_cylinder_moduleInterface

empty the entries without changing arrays

emptytem_ellipsoid_moduleInterface

empty the entries without changing arrays

emptytem_triangle_moduleInterface

empty the entries without changing arrays

emptytem_line_moduleInterface

empty the entries without changing arrays

emptytem_box_moduleInterface

empty the entries without changing arrays

emptytem_point_moduleInterface

empty the entries without changing arrays

emptytem_varSys_moduleInterface

empty the entries without changing arrays

empty_da_inttem_dyn_array_moduleSubroutine

empty all contents of the array without changing the size or status of any array

empty_da_labeltem_dyn_array_moduleSubroutine

empty all contents of the array without changing the size or status of any array

empty_da_longtem_dyn_array_moduleSubroutine

empty all contents of the array without changing the size or status of any array

empty_da_pathtem_path_array_moduleSubroutine

empty all contents of the array without changing the size or status of any array

empty_da_realtem_dyn_array_moduleSubroutine

empty all contents of the array without changing the size or status of any array

empty_ga_boxtem_box_moduleSubroutine
empty_ga_chartem_grow_array_moduleSubroutine
empty_ga_cylindertem_cylinder_moduleSubroutine
empty_ga_dtint2dtem_grow_array_moduleSubroutine
empty_ga_dyninttem_arrayofarrays_moduleSubroutine
empty_ga_dynlongtem_arrayofarrays_moduleSubroutine
empty_ga_ellipsoidtem_ellipsoid_moduleSubroutine
empty_ga_grw_stencilelementtem_element_moduleSubroutine
empty_ga_inttem_grow_array_moduleSubroutine
empty_ga_labeltem_grow_array_moduleSubroutine
empty_ga_linetem_line_moduleSubroutine
empty_ga_logicaltem_grow_array_moduleSubroutine
empty_ga_longtem_grow_array_moduleSubroutine
empty_ga_matrixtem_matrix_moduleSubroutine
empty_ga_pointtem_point_moduleSubroutine
empty_ga_realtem_grow_array_moduleSubroutine
empty_ga_spheretem_sphere_moduleSubroutine
empty_ga_stencilelementtem_stencil_moduleSubroutine
empty_ga_stencilheadertem_stencil_moduleSubroutine
empty_ga_stringkeyvaluepairtem_stringKeyValuePair_moduleSubroutine
empty_ga_triangletem_triangle_moduleSubroutine
empty_ga_varoptem_varSys_moduleSubroutine
empty_stenciltem_stencil_moduleSubroutine

Delete all entries in the stencil

EncodeBlockhvs_base64_moduleInterface

Convert one block of input (3 Bytes) into its base64 representation (4 Bytes).

EncodeIndexhvs_base64_moduleInterface

Interface to convert ascii to binary base64 encoder

equaltem_float_moduleFunction

Relational operator to test the equality of floating point numbers.

equal_arraytem_float_moduleFunction

Relational operator to test the equality of two arrays of floating point numbers.

evalDiff_forElementtem_operation_var_moduleSubroutine

Evaluate the function pointers of the dependent variables, and then calculate the difference between these two. ( scalar or vector ) In lua file, first define new variable with varType operation kind as "difference" and provide two dependent variable via input_varname. If input_varname variable is not part of predefined solver variables then add also that variable via variable table for example spacetime function variable. For example: Define a variable called difference, which depend on density and spacetime. one can get an error between simulation results and analytical solution.

Read more…
evalDiff_forPointtem_operation_var_moduleSubroutine

Same as evalDiff_forElement except it evaluate diff from points

Read more…
evalDiff_fromIndextem_operation_var_moduleSubroutine

Same as evalDiff_forPoint except it evaluate diff from points via index which are setup before hand

Read more…
evalLogicalAnd_forElementtem_logical_operation_var_moduleSubroutine
evalLogicalAnd_forPointtem_logical_operation_var_moduleSubroutine
evalLogicalAnd_fromIndextem_logical_operation_var_moduleSubroutine
evalLogicalEqual_forElementtem_logical_operation_var_moduleSubroutine
evalLogicalEqual_forPointtem_logical_operation_var_moduleSubroutine
evalLogicalEqual_fromIndextem_logical_operation_var_moduleSubroutine
evalLogicalGreater_forElementtem_logical_operation_var_moduleSubroutine
evalLogicalGreater_forPointtem_logical_operation_var_moduleSubroutine
evalLogicalGreater_fromIndextem_logical_operation_var_moduleSubroutine
evalLogicalGreaterOrEqual_forElementtem_logical_operation_var_moduleSubroutine
evalLogicalGreaterOrEqual_forPointtem_logical_operation_var_moduleSubroutine
evalLogicalGreaterOrEqual_fromIndextem_logical_operation_var_moduleSubroutine
evalLogicalLess_forElementtem_logical_operation_var_moduleSubroutine
evalLogicalLess_forPointtem_logical_operation_var_moduleSubroutine
evalLogicalLess_fromIndextem_logical_operation_var_moduleSubroutine
evalLogicalLessOrEqual_forElementtem_logical_operation_var_moduleSubroutine
evalLogicalLessOrEqual_forPointtem_logical_operation_var_moduleSubroutine
evalLogicalLessOrEqual_fromIndextem_logical_operation_var_moduleSubroutine
evalLogicalNotEqual_forElementtem_logical_operation_var_moduleSubroutine
evalLogicalNotEqual_forPointtem_logical_operation_var_moduleSubroutine
evalLogicalNotEqual_fromIndextem_logical_operation_var_moduleSubroutine
evalLogicalOr_forElementtem_logical_operation_var_moduleSubroutine
evalLogicalOr_forPointtem_logical_operation_var_moduleSubroutine
evalLogicalOr_fromIndextem_logical_operation_var_moduleSubroutine
evalMultiply_forElementtem_operation_var_moduleSubroutine

Routine to multiply variables if all variables have same number of components.

Read more…
evalMultiply_forPointtem_operation_var_moduleSubroutine

Same as evalMultiply_forElement except it evaluate it multiply values from points

Read more…
evalMultiply_fromIndextem_operation_var_moduleSubroutine

Same as evalMultiply_forPoint except it multiply values from points via indices which are setup before

Read more…
evalRelDiff_forElementtem_operation_var_moduleSubroutine

Same as evalDiff but output of 2nd dependent variable is used to compute relative difference.

Read more…
evalRelDiff_forPointtem_operation_var_moduleSubroutine

Same as evalRelDiff_forElement except it evaluate relatice diff from points

Read more…
evalRelDiff_fromIndextem_operation_var_moduleSubroutine

Same as evalRelDiff_forElement except it evaluate relative diff from points via index which are setup before

evaluate_add_spacetime_scalarByCoordinatetem_spacetime_var_moduleSubroutine

This subroutine add multiple spacetime function for given coordinate points. Spacetime function are evaluated only on the coordinate which belong to st_fun shape.

evaluate_add_spacetime_scalarByTreeIDtem_spacetime_var_moduleSubroutine

Call the spacetime function for scalar variable, which are stored in method_data which intern points to tem_st_fun_listelem_type. this spacetime function can be used as a analytical solution for reference. note: ndofs is not used by this routine. so, to evaluate spacetime function for ndofs in an element, use tem_varsys_proc_point interface.

Read more…
evaluate_add_spacetime_vectorByCoordinatetem_spacetime_var_moduleSubroutine

This subroutine add multiple spacetime function for given coordinate points. Spacetime function are evaluated only on the coordinate which belong to st_fun shape for vectorial variable.

evaluate_add_spacetime_vectorByTreeIDtem_spacetime_var_moduleSubroutine

Call the spacetime function for vector variable, which are stored in method_data which intern points to tem_st_fun_listElem_type. This spacetime function can be used as a analytical solution for reference. NOTE: nDofs is not used by this routine. So, to evaluate spacetime function for nDofs in an element, use tem_varSys_proc_point interface.

Read more…
evaluate_first_spacetime_scalarByCoordinatetem_spacetime_var_moduleSubroutine

This subroutine returns first spacetime function on overlapping regions fo given coordinate points. Spacetime function are evaluated only on the coordinate which belong to st_fun shape.

evaluate_first_spacetime_scalarByTreeIDtem_spacetime_var_moduleSubroutine

Call the spacetime function for scalar variable, which are stored in method_data which intern points to tem_st_fun_listelem_type. this spacetime function can be used as a analytical solution for reference. note: ndofs is not used by this routine. so, to evaluate spacetime function for ndofs in an element, use tem_varsys_proc_point interface.

Read more…
evaluate_first_spacetime_vectorByCoordinatetem_spacetime_var_moduleSubroutine

This subroutine returns first spacetime function on overlapping regions fo given coordinate points for vectorial variable. Spacetime function are evaluated only on the coordinate which belong to st_fun shape.

evaluate_first_spacetime_vectorByTreeIDtem_spacetime_var_moduleSubroutine

Call the spacetime function for vector variable, which are stored in method_data which intern points to tem_st_fun_listElem_type. This spacetime function can be used as a analytical solution for reference. NOTE: nDofs is not used by this routine. So, to evaluate spacetime function for nDofs in an element, use tem_varSys_proc_point interface.

Read more…
evaluate_FOAG_spacetime_scalarByCoordinatetem_spacetime_var_moduleSubroutine

This subroutine directly evaluate spacetime function for given coordinate points on 1st st_fun assuming global shape.

evaluate_FOAG_spacetime_scalarByTreeIDtem_spacetime_var_moduleSubroutine

This subroutine directly evaluate spacetime function for given element position in global TreeID list on 1st st_fun assuming global shape.

evaluate_FOAG_spacetime_vectorByCoordinatetem_spacetime_var_moduleSubroutine

This subroutine directly evaluate spacetime function for given coordinate points on 1st st_fun assuming global shape for vectorial variable

evaluate_FOAG_spacetime_vectorByTreeIDtem_spacetime_var_moduleSubroutine

This subroutine directly evaluate spacetime function for given element position in global TreeID list on 1st st_fun assuming global shape for vectorial variable.

evaluate_residualtem_convergence_moduleFunction

evaluate the residual For relative errors (defined in convergence%absoluteError ), the result is divided by the current status value

exchange_elementstreelmesh_moduleSubroutine

Exchange mesh elements with other process The following data within treelmesh_type is updated in this routine: treeID, ElemPropertyBits, Part_First, Part_Last Data pathList is deallocated.

exit_elementtem_intersection_moduleSubroutine

This subroutine checks at which face, edge or corner the line leaves the element and calculates the next element.

Read more…
expandtem_arrayofarrays_moduleInterface

increase the size of the container for the array.

expandtem_arrayofarrays_moduleInterface

increase the size of the container for the array.

expandtem_grow_array_moduleInterface

increase the size of the container for the array.

expandtem_grow_array_moduleInterface

increase the size of the container for the array.

expandtem_grow_array_moduleInterface

increase the size of the container for the array.

expandtem_grow_array_moduleInterface

increase the size of the container for the array.

expandtem_grow_array_moduleInterface

increase the size of the container for the array.

expandtem_grow_array_moduleInterface

increase the size of the container for the array.

expandtem_grow_array_moduleInterface

increase the size of the container for the array.

expandtem_grow_array_moduleInterface

increase the size of the container for the array.

expandtem_grow_array_moduleInterface

increase the size of the container for the array.

expandtem_grow_array_moduleInterface

increase the size of the container for the array.

expandtem_grow_array_moduleInterface

increase the size of the container for the array.

expandtem_grow_array_moduleInterface

increase the size of the container for the array.

expandtem_matrix_moduleInterface

increase the size of the container for the array.

expandtem_dyn_array_moduleInterface

increase the size of the container for the array.

expandtem_dyn_array_moduleInterface

increase the size of the container for the array.

expandtem_dyn_array_moduleInterface

increase the size of the container for the array.

expandtem_dyn_array_moduleInterface

increase the size of the container for the array.

expandtem_path_array_moduleInterface

increase the size of the container for the array.

expandtem_stringKeyValuePair_moduleInterface

increase the size of the container for the array.

expandtem_element_moduleInterface

increase the size of the container for the array.

expandtem_stencil_moduleInterface

increase the size of the container for the array.

expandtem_stencil_moduleInterface

increase the size of the container for the array.

expandtem_sphere_moduleInterface

increase the size of the container for the array.

expandtem_cylinder_moduleInterface

increase the size of the container for the array.

expandtem_ellipsoid_moduleInterface

increase the size of the container for the array.

expandtem_triangle_moduleInterface

increase the size of the container for the array.

expandtem_line_moduleInterface

increase the size of the container for the array.

expandtem_box_moduleInterface

increase the size of the container for the array.

expandtem_point_moduleInterface

increase the size of the container for the array.

expandtem_varSys_moduleInterface

increase the size of the container for the array.

expand_da_inttem_dyn_array_moduleSubroutine

expanding the dynamic array

Read more…
expand_da_labeltem_dyn_array_moduleSubroutine

expanding the dynamic array

Read more…
expand_da_longtem_dyn_array_moduleSubroutine

expanding the dynamic array

Read more…
expand_da_pathtem_path_array_moduleSubroutine

expanding the dynamic array

Read more…
expand_da_realtem_dyn_array_moduleSubroutine

expanding the dynamic array

Read more…
expand_ga2d_chartem_grow_array_moduleSubroutine

expand the growing 2d array

Read more…
expand_ga2d_inttem_grow_array_moduleSubroutine

expand the growing 2d array

Read more…
expand_ga2d_logicaltem_grow_array_moduleSubroutine

expand the growing 2d array

Read more…
expand_ga2d_longtem_grow_array_moduleSubroutine

expand the growing 2d array

Read more…
expand_ga2d_realtem_grow_array_moduleSubroutine

expand the growing 2d array

Read more…
expand_ga_boxtem_box_moduleSubroutine
expand_ga_chartem_grow_array_moduleSubroutine
expand_ga_cylindertem_cylinder_moduleSubroutine
expand_ga_dtint2dtem_grow_array_moduleSubroutine
expand_ga_dyninttem_arrayofarrays_moduleSubroutine
expand_ga_dynlongtem_arrayofarrays_moduleSubroutine
expand_ga_ellipsoidtem_ellipsoid_moduleSubroutine
expand_ga_grw_stencilelementtem_element_moduleSubroutine
expand_ga_inttem_grow_array_moduleSubroutine
expand_ga_labeltem_grow_array_moduleSubroutine
expand_ga_linetem_line_moduleSubroutine
expand_ga_logicaltem_grow_array_moduleSubroutine
expand_ga_longtem_grow_array_moduleSubroutine
expand_ga_matrixtem_matrix_moduleSubroutine
expand_ga_pointtem_point_moduleSubroutine
expand_ga_realtem_grow_array_moduleSubroutine
expand_ga_spheretem_sphere_moduleSubroutine
expand_ga_stencilelementtem_stencil_moduleSubroutine
expand_ga_stencilheadertem_stencil_moduleSubroutine
expand_ga_stringkeyvaluepairtem_stringKeyValuePair_moduleSubroutine
expand_ga_triangletem_triangle_moduleSubroutine
expand_ga_varoptem_varSys_moduleSubroutine
extract_forElementtem_operation_var_moduleSubroutine

Extract component index of any vectorial variable. In lua file, first define new variable with varType operation kind as "extract" and provide name of the variable from which to extract component index via input_varname (it must be single variable) and index to extract via input_varIndex. If input_varname variable is not part of predefined solver variables then add also that variable via variable table.

Read more…
extract_forPointtem_operation_var_moduleSubroutine

Same as extract_forElement except it extract from points

Read more…
extract_fromIndextem_operation_var_moduleSubroutine

Same as extract_from Point except it extract from points via indices which are setup before

Read more…
fin_envenv_moduleSubroutine

Finalize the environment, should be the very last call in the program, and includes the call of MPI_Finalize.

fraction_PointLinetem_line_moduleFunction

This evaluates relative distance of given point on line

free_treelmeshtreelmesh_moduleSubroutine

Completely free the memory of the treelmesh again.

gather_propertytem_property_moduleSubroutine

Gather the informations on a property from the bit fields of all elements

gen_treelm_cube_globaltem_global_moduleSubroutine

Generate the header for the simple full cube mesh.

gen_treelm_line_globaltem_global_moduleSubroutine

Generate the simple single level mesh of a line in the full cube.

gen_treelm_single_globaltem_global_moduleSubroutine

Generate the single element mesh.

gen_treelm_slice_globaltem_global_moduleSubroutine

Generate the simple single level mesh of a slice in the full cube.

generate_treelm_cubetreelmesh_moduleSubroutine

Generate a predefined cube

Read more…
generate_treelm_elementstreelmesh_moduleSubroutine

Generate a predefined line with a given number of elements

Read more…
generate_treelm_linetreelmesh_moduleSubroutine

Generate a predefined line

Read more…
generate_treelm_singletreelmesh_moduleSubroutine

Generate a predefined single element

Read more…
generate_treelm_slicetreelmesh_moduleSubroutine

Generate a predefined slice

Read more…
get_params_spacetimetem_spacetime_var_moduleSubroutine

This routine process instring and return string with requested info from spacetime function

get_valOfIndex_add_scalar_spacetimetem_spacetime_var_moduleSubroutine

This routine returns value at the given index. If value is pre-computed and value at given index is returned else value is computing on the points for given index.

Read more…
get_valOfIndex_add_vector_spacetimetem_spacetime_var_moduleSubroutine

This routine returns value at the given index. If value is pre-computed and value at given index is returned else value is computing on the points for given index.

Read more…
get_valOfIndex_first_scalar_spacetimetem_spacetime_var_moduleSubroutine

This routine returns value at the given index. If value is pre-computed and value at given index is returned else value is computing on the points for given index.

Read more…
get_valOfIndex_first_vector_spacetimetem_spacetime_var_moduleSubroutine

This routine returns value at the given index. If value is pre-computed and value at given index is returned else value is computing on the points for given index.

Read more…
get_valOfIndex_FOAG_scalar_spacetimetem_spacetime_var_moduleSubroutine

This routine returns value at the given index. If value is pre-computed and value at given index is returned else value is computing on the points for given index.

Read more…
get_valOfIndex_FOAG_vector_spacetimetem_spacetime_var_moduleSubroutine

This routine returns value at the given index. If value is pre-computed and value at given index is returned else value is computing on the points for given index.

Read more…
getElemWeighttem_meshInfo_moduleSubroutine

Get the computational weight of elements

getHeaderhvs_ascii_moduleFunction

This routine write variable labels into buffer and this buffer is written into the second line of ascii result file for spatial (asciiSpatial) and transient (ascii) tracking.

getMPIproctem_meshInfo_moduleSubroutine

Get the MPI rank to which the corresponding treeID belongs. This routine is used to visualize the rank affinity of the mesh elements

getReqSizetem_element_moduleInterface
getReqSize_elementtem_element_moduleSubroutine

return the number of actual used memory (bytes) per element

getSizetem_element_moduleInterface
getSize_elementtem_element_moduleSubroutine

return the number of total allocated memory (bytes) per element

getTreeIDtem_meshInfo_moduleSubroutine

Get the treeID of an element

greaterThantem_float_moduleFunction

Relational operator to test if one operand is greater than another.

greaterThanOrEqualtem_float_moduleFunction

Relational operator to test if one operand is greater than or equal to another.

hankel2_ntem_miescatter_moduleFunction

Compute Hankel function of second kind of order n.

hankel2_n_derivativetem_miescatter_moduleFunction

Compute derivative for Hankel function of second kind of order n.

hollowellipsoidCubeOverlaptem_ellipsoid_moduleFunction

This function checks intesection of solid cube and hollow ellipsoid

Read more…
hollowSphereCubeOverlaptem_sphere_moduleFunction

This function checks intesection of solid cube and hollow sphere

Read more…
hvs_ascii_closehvs_ascii_moduleSubroutine

close the ascii output unit

hvs_ascii_dump_elem_datahvs_ascii_moduleSubroutine

Write single log for the right scheme into its ascii file. This routine dumps the element data

hvs_ascii_dump_point_datahvs_ascii_moduleSubroutine

Write single log for the right scheme into its ascii file. This routine calls the get_point routine and dumps the exact point data for the point specified in the tracking table

hvs_ascii_inithvs_ascii_moduleSubroutine

Initialize ascii output format. initialize spatial reduction if reduction is active

hvs_ascii_openhvs_ascii_moduleSubroutine

open the ascii transient output unit

hvs_ascii_write_headerhvs_ascii_moduleSubroutine

Write the header of the ascii output files

Read more…
hvs_asciiSpatial_closehvs_ascii_moduleSubroutine

close the asciiSpatial output unit

hvs_asciiSpatial_dump_elem_datahvs_ascii_moduleSubroutine

Write a spatial representation for elements into an ascii tracking file

Read more…
hvs_asciiSpatial_dump_point_datahvs_ascii_moduleSubroutine

Write a spatial representation for list of points into an ascii tracking file

Read more…
hvs_asciiSpatial_inithvs_ascii_moduleSubroutine

Initialize asciiSpatial output format. initialize reduction if reduction is active

hvs_asciiSpatial_openhvs_ascii_moduleSubroutine

Open the output file for AsciiSpatial format.

Read more…
hvs_bannerhvs_aux_moduleSubroutine

Print harvester banner to screen

hvs_dump_debug_arrayhvs_vtk_moduleSubroutine

Dumps the debug_data into a file.

Read more…
hvs_output_closehvs_output_moduleSubroutine

Close all files open for current time step.

hvs_output_finalizehvs_output_moduleSubroutine

Finalize the output

hvs_output_inithvs_output_moduleSubroutine

Initialize the output for a given mesh.

Read more…
hvs_output_loadhvs_output_moduleSubroutine

Read the output configuration from a Lua script.

hvs_output_openhvs_output_moduleSubroutine

Open the output for a given mesh.

Read more…
hvs_output_writehvs_output_moduleSubroutine
hvs_vtk_closehvs_vtk_moduleSubroutine

This routine finalizes the vtu file i.e closing cellData xml and creating pvtu file to combile all parallel vtu files

hvs_vtk_closehvs_vtk_moduleSubroutine

This routine finalizes the vtu file i.e closing cellData xml and creating pvtu file to combile all parallel vtu files

hvs_vtk_closePVDhvs_vtk_moduleSubroutine

This routine closes PVD file

hvs_vtk_closePVDhvs_vtk_moduleSubroutine

This routine finalizes the vtu file i.e closing cellData xml and creating pvtu file to combile all parallel vtu files

hvs_vtk_config_loadhvs_vtk_moduleSubroutine

Read the VTK output configuration from a Lua script.

hvs_vtk_config_loadhvs_vtk_moduleSubroutine

Read the VTK output configuration from a Lua script.

hvs_vtk_dump_datahvs_vtk_moduleSubroutine

Dump the given data (input) with the given name in the given format (vtu) to the given unit.

hvs_vtk_dump_datahvs_vtk_moduleSubroutine

Dump the given data (input) with the given name in the given format (vtu) to the given unit.

hvs_vtk_inithvs_vtk_moduleSubroutine

Initialize the type for VTK format

hvs_vtk_inithvs_vtk_moduleSubroutine

Initialize the type for VTK format

hvs_vtk_openhvs_vtk_moduleSubroutine

Open the output files in VTK format.

Read more…
hvs_vtk_openhvs_vtk_moduleSubroutine

Open the output files in VTK format.

Read more…
hvs_vtk_write_cd_Headerhvs_vtk_moduleSubroutine

Write the cell data description into the VTK files.

Read more…
hvs_vtk_write_meshdatahvs_vtk_moduleSubroutine

Write the mesh information into the VTK output files.

Read more…
hvs_vtk_write_meshdatahvs_vtk_moduleSubroutine

Write the mesh information into the VTK output files.

Read more…
hvs_vtk_write_varSyshvs_vtk_moduleSubroutine

Convert the provided variable system data into celldata description in the given vtk files.

hvs_vtk_write_varSyshvs_vtk_moduleSubroutine

Convert the provided variable system data into celldata description in the given vtk files.

I_mrgrnktem_mergesort_moduleSubroutine
ic_2dcrvpPressure_fortem_ic_predefs_moduleFunction

This function defines the density of the spinning (= co-rotating) vortex pair See the matlab file where the pressure is plot in the ase-testcases/ repo in musubi/crvp/matlab/crvp_velPress_plot.m

Read more…
ic_2dcrvpX_fortem_ic_predefs_moduleFunction

This function defines the y-velocity component of the spinning (= co-rotating) vortex pair Source: complex velocity potential of both vortices complex coordinates: z = x+i*y Gamma ... circulation

Read more…
ic_2dcrvpY_fortem_ic_predefs_moduleFunction

This function defines the y-velocity component of the spinning (= co-rotating) vortex pair Source: complex velocity potential of both vortices complex coordinates: z = x+i*y Gamma ... circulation

Read more…
ic_gausspulse_fortem_ic_predefs_moduleFunction

This function defines gauss pulse

Read more…
ic_tgv_pressure_fortem_ic_predefs_moduleFunction
ic_tgv_Sxx_fortem_ic_predefs_moduleFunction
ic_tgv_Sxz_fortem_ic_predefs_moduleFunction
ic_tgv_Syy_fortem_ic_predefs_moduleFunction
ic_tgv_Syz_fortem_ic_predefs_moduleFunction
ic_tgv_ux_fortem_ic_predefs_moduleFunction
ic_tgv_uy_fortem_ic_predefs_moduleFunction
identify_additionalNeightem_construction_moduleSubroutine

identify additionally required neighbor elements run over the 'require' list of elements, which was accumulated before in init_elemLevels. The list includes neighbor elements of stencil neighbors, for stencils with the requireNeighNeigh attribute set. This is needed for example for LBM boundary stencil elements, which in turn require their compute stencil neighborhood to allow PULL operations from there

Read more…
identify_elementstem_construction_moduleSubroutine

Check, on which partition a given element is located add required elements to corresponding lists: if remote, add to halo if ghost, add to resp. ghost list

identify_halotem_construction_moduleSubroutine

Map requested halo to a position in my local fluid list or add recursively ghosts until I reach valid fluid elements return type of added element in levelPos(2) Also, non-existing elements are reported as such (levelPos(2))

identify_liststem_construction_moduleSubroutine

create the intermediate, static list totalPnt, which holds pointers to the elem%TID list, but in an ordered fashion. The order is the same as it will be in the total list later on, i.e.: fluid, ghostFC, ghostFF, halo. this four sub-lists are within sorted by their treeID. Additionally, the process-wise collections of halo elements are collected into haloList by grouping the treeIDs according to their belonging process

identify_local_elementtem_construction_moduleSubroutine

Determine if the target element (local) targetID is fluid or ghost in the local process If fluid: do nothing, as it will be added later on anyway (or already is) ghostFromFiner (coarser than requested): add all virtual children, i.e. all levels between requested treeID and found one. ghostFromCoarser (finer than requested): not existing( localPos=0): add to halo

identify_stencilNeightem_construction_moduleSubroutine

Invoke the identify_elements for each neighbor of the stencil and store the positions of the encountered elements

inamuroDelta1Dtem_math_moduleFunction

This function calculates the delta function used in the paper of Ota et al. [7] (bibliography of treelm) for a single value.

inamuroDelta3Dtem_math_moduleFunction

This function calculates the delta function used in the paper of Ota et al. [7] (bibliography of treelm) for a vector by multiplying the results of the 1D version.

inittem_pointData_moduleInterface

Interface to initialize growing array of points

inittem_varMap_moduleInterface
inittem_arrayofarrays_moduleInterface

initialize the dynamic array

inittem_arrayofarrays_moduleInterface

initialize the dynamic array

inittem_grow_array_moduleInterface

initialize the dynamic array

inittem_grow_array_moduleInterface

initialize the dynamic array

inittem_grow_array_moduleInterface

initialize the dynamic array

inittem_grow_array_moduleInterface

initialize the dynamic array

inittem_grow_array_moduleInterface

initialize the dynamic array

inittem_grow_array_moduleInterface

initialize the dynamic array

inittem_grow_array_moduleInterface

initialize the dynamic array

inittem_grow_array_moduleInterface

initialize the dynamic array

inittem_grow_array_moduleInterface

initialize the dynamic array

inittem_grow_array_moduleInterface

initialize the dynamic array

inittem_grow_array_moduleInterface

initialize the dynamic array

inittem_grow_array_moduleInterface

initialize the dynamic array

inittem_matrix_moduleInterface

initialize the dynamic array

inittem_matrix_moduleInterface
inittem_dyn_array_moduleInterface

initialize the dynamic array

inittem_dyn_array_moduleInterface

initialize the dynamic array

inittem_dyn_array_moduleInterface

initialize the dynamic array

inittem_dyn_array_moduleInterface

initialize the dynamic array

inittem_path_array_moduleInterface

initialize the dynamic array

inittem_stringKeyValuePair_moduleInterface

initialize the dynamic array

inittem_element_moduleInterface

initialize the dynamic array

inittem_element_moduleInterface
inittem_stencil_moduleInterface

initialize the dynamic array

inittem_stencil_moduleInterface

initialize the dynamic array

inittem_stencil_moduleInterface
inittem_sphere_moduleInterface

initialize the dynamic array

inittem_cylinder_moduleInterface

initialize the dynamic array

inittem_ellipsoid_moduleInterface

initialize the dynamic array

inittem_triangle_moduleInterface

initialize the dynamic array

inittem_line_moduleInterface

initialize the dynamic array

inittem_box_moduleInterface

initialize the dynamic array

inittem_point_moduleInterface

initialize the dynamic array

inittem_varSys_moduleInterface

initialize the dynamic array

init_da_inttem_dyn_array_moduleSubroutine

initialization of a dynamic array

Read more…
init_da_labeltem_dyn_array_moduleSubroutine

initialization of a dynamic array

Read more…
init_da_longtem_dyn_array_moduleSubroutine

initialization of a dynamic array

Read more…
init_da_pathtem_path_array_moduleSubroutine

Include the subroutines for the dynamic array. initialization of a dynamic array

Read more…
init_da_realtem_dyn_array_moduleSubroutine

initialization of a dynamic array

Read more…
init_elementtem_element_moduleSubroutine

initialize an element and optionally set contents

init_envenv_moduleSubroutine

Initialize the environment, should be the very first call in the program and includes the call of MPI_Init.

init_ga2d_chartem_grow_array_moduleSubroutine
init_ga2d_inttem_grow_array_moduleSubroutine
init_ga2d_logicaltem_grow_array_moduleSubroutine
init_ga2d_longtem_grow_array_moduleSubroutine
init_ga2d_realtem_grow_array_moduleSubroutine
init_ga_boxtem_box_moduleSubroutine
init_ga_chartem_grow_array_moduleSubroutine
init_ga_cylindertem_cylinder_moduleSubroutine
init_ga_dtint2dtem_grow_array_moduleSubroutine
init_ga_dyninttem_arrayofarrays_moduleSubroutine
init_ga_dynlongtem_arrayofarrays_moduleSubroutine
init_ga_ellipsoidtem_ellipsoid_moduleSubroutine
init_ga_grw_stencilelementtem_element_moduleSubroutine

Include the subroutines for the dynamic array.

init_ga_inttem_grow_array_moduleSubroutine
init_ga_labeltem_grow_array_moduleSubroutine
init_ga_linetem_line_moduleSubroutine
init_ga_logicaltem_grow_array_moduleSubroutine
init_ga_longtem_grow_array_moduleSubroutine
init_ga_matrixtem_matrix_moduleSubroutine
init_ga_pointtem_point_moduleSubroutine
init_ga_realtem_grow_array_moduleSubroutine
init_ga_spheretem_sphere_moduleSubroutine
init_ga_stencilelementtem_stencil_moduleSubroutine

Include the subroutines for the growing array.

init_ga_stencilheadertem_stencil_moduleSubroutine
init_ga_stringkeyvaluepairtem_stringKeyValuePair_moduleSubroutine
init_ga_triangletem_triangle_moduleSubroutine
init_ga_varoptem_varSys_moduleSubroutine
init_grwPointstem_pointData_moduleSubroutine

This routine initialize growing array of points

init_intpMatrixLSFtem_matrix_moduleSubroutine

This routine initialize interpolation matrix for least square fit

init_possible_variabletem_varMap_moduleSubroutine
init_propertylisttem_property_moduleSubroutine

Defines how many properties there are.

Read more…
init_random_seedenv_moduleSubroutine

Initialized random seed with idx

init_stencilElementtem_stencil_moduleSubroutine

initialize stencil

init_stencilHeadertem_stencil_moduleSubroutine

initialize stencil

init_tem_bc_proptem_bc_prop_moduleSubroutine

Initialize boundary conditions of a given tree.

initCoordinateRotationtem_coordinate_moduleSubroutine

routine to specify a coordinate transformation for the state

Read more…
int32_to_base64hvs_base64_moduleSubroutine

this routine encodes data of type int32 to base64 format

int32_to_base64_singlehvs_base64_moduleSubroutine

this routine encodes a single variable of type int32 into base64 format

int64_to_base64hvs_base64_moduleSubroutine

this routine encodes data of type int64 to base64 format

int64_to_base64_singlehvs_base64_moduleSubroutine

this routine encodes a single variable of type int64 into base64 format

int8_to_base64hvs_base64_moduleSubroutine

this routine encodes data of type int8 to base64 format

int8_to_base64_singlehvs_base64_moduleSubroutine

this routine encodes a single variable of type int8 into base64 format

intersect_RayTriangletem_line_moduleFunction

Function computes intersection of ray with triangle

Read more…
invert_matrixtem_matrix_moduleFunction

Returns the inverse of a matrix calculated by finding the LU decomposition. Depends on LAPACK.

isEqualtem_path_array_moduleFunction

This function provides the test for equality of two treeIDs.

Read more…
isGreatertem_path_array_moduleFunction

This function provides a comparison of two paths.

isGreaterOrEqualtem_path_array_moduleFunction

This function provides a comparison of two paths.

isSmallertem_path_array_moduleFunction

This function provides a comparison of two paths.

isSmallerOrEqualtem_path_array_moduleFunction

This function provides a comparison of two paths.

isUnequaltem_path_array_moduleFunction

This function provides the test for unequality of two path.

L_mrgrnktem_mergesort_moduleSubroutine
lessThantem_float_moduleFunction

Relational operator to test if one operand is less than another.

lessThanOrEqualtem_float_moduleFunction

Relational operator to test if one operand is less than or equal to another.

load_alignmasktem_timeControl_moduleSubroutine
load_BC_intern_0Dtem_bc_prop_moduleSubroutine

Load internal BC property for a single fully periodic element.

load_BC_intern_1Dtem_bc_prop_moduleSubroutine

Load internal BC property for 1D Line.

load_BC_intern_2Dtem_bc_prop_moduleSubroutine

Load internal BC property for 2D Slice.

load_configtem_varSys_testSubroutine

load variables defined in sysConf

load_configtem_varSys_stfunVar_testSubroutine

load variables defined in sysConf

load_configtem_varSys_opVar_testSubroutine

load variables defined in sysConf

load_datafiletem_temporal_moduleSubroutine

This subroutine reads the data from disc and stores it in the tem_from_file_temporal_type.

load_defaultTargetStatetem_spongeLayer_moduleSubroutine

This routine loads state names from target_state table

load_envtem_utestEnv_moduleSubroutine

Create the treelm environment for unit tests.

load_ic_2dcrvptem_ic_predefs_moduleSubroutine

load crvp variables to set initial condition

load_ic_gausspulsetem_ic_predefs_moduleSubroutine

load gauss pulse variables to set initial condition

load_ic_tgvtem_ic_predefs_moduleSubroutine

load gauss pulse variables to set initial condition

load_spacetime_asConsttem_spacetime_fun_moduleSubroutine

Load space time function as constant

load_spacetime_predefinedtem_spacetime_fun_moduleSubroutine

Load predefined space time function

Read more…
load_spatial_asConsttem_spatial_moduleSubroutine

Load spatial as constant

load_spatial_paraboltem_spatial_moduleSubroutine

This subroutine load 3d parabola type variables from LUA file.

Read more…
load_spatial_predefinedtem_spatial_moduleSubroutine

Load predefined spatial function

load_spatial_randomtem_spatial_moduleSubroutine

Reading the definition for a random distribution function.

Read more…
load_spongeLayertem_spongeLayer_moduleSubroutine

This routine load base info for sponge layer

load_temtreelmesh_moduleSubroutine

Load the treelmesh

Read more…
load_tem_BC_proptem_bc_prop_moduleSubroutine

load bc property header from lua file, boundaryID from bnd.lsb

load_tem_BC_qValtem_bc_prop_moduleSubroutine

load bc qVal header from lua file, qVal from qVal.lsb

load_tem_globaltem_global_moduleSubroutine

A routine to load global informations from the header file in the given directory.

Read more…
load_tem_propheadtem_prophead_moduleSubroutine

Load the property header from the mesh file.

load_temporal_costem_temporal_moduleSubroutine
load_temporal_from_filetem_temporal_moduleSubroutine

This subroutine loads the information needed to read data from a file.

Read more…
load_temporal_lineartem_temporal_moduleSubroutine

This subroutine load standard temporal function variables from LUA file.

Read more…
load_treelmeshtreelmesh_moduleSubroutine

This subroutine reads a mesh in treelm format from disk at the specified directory name.

Read more…
load_variable_operationtem_variable_moduleSubroutine

Loading of a variable, that is defined in terms of an operation on other variables.

logicalToRealtem_logical_operation_var_moduleFunction

Converts a logical into a real.

Read more…
logicalToRealArraytem_logical_operation_var_moduleFunction

Converts an array of logicals into an array of reals.

Read more…
maxtem_time_moduleInterface
mrgrnktem_mergesort_moduleInterface
multiplyScalTimesVec_forElementtem_operation_var_moduleSubroutine

Routine to multiply scalat times vector

Read more…
my_status_intenv_moduleFunction

Read out the first integer in the line matched by the specified key in the text provided by print_self_status. The key should include all text in front of the integer. For example the peak memory consumption up to now could be extracted with: peakval = my_status_int('VmPeak:') If the key is not found 0 or the optionally defined value in def will be returned.

Read more…
my_status_int_vecenv_moduleFunction

Reads out the first integer in the line matched by the specified key in the text provided by print_self_status. The key should include all text in front of the integer. For example the peak memory consumption up to now could be extracted with: peakval = my_status_int('VmPeak:') If the key is not found 0 or the optionally defined value in def will be returned.

Read more…
my_status_stringenv_moduleFunction

This function returns the string in the line which starts with the specified key string in the text returned from print_self_status. The key string itself is excluded from the returned string. If the specified key is not found in the text an empty string will be returned.

Read more…
my_status_string_vecenv_moduleFunction

This function returns the strings in the first line which starts with the specified key strings in the text returned from print_self_status.

Read more…
newunitenv_moduleFunction

Helper function to provide new unit, as long as F2008 newunit argument in open statement is not commonly available. To be used right in front of the open statement like this: myUnit = newunit() open(myUnit, ...)

notEqualtem_float_moduleFunction

Relational operator to test the not-equality of floating point numbers.

notEqual_arraytem_float_moduleFunction

Relational operator to test the not-equality of two floating point arrays.

operator (.feq.)tem_float_moduleInterface
operator (.fge.)tem_float_moduleInterface
operator (.fgt.)tem_float_moduleInterface
operator (.fle.)tem_float_moduleInterface
operator (.flt.)tem_float_moduleInterface
operator (.fne.)tem_float_moduleInterface
operator (/=)tem_stringKeyValuePair_moduleInterface
operator (==)tem_stringKeyValuePair_moduleInterface
operator(+)tem_time_moduleInterface
operator(-)tem_time_moduleInterface
operator(/=)tem_path_array_moduleInterface
operator(<)tem_path_array_moduleInterface
operator(<=)tem_path_array_moduleInterface
operator(==)tem_path_array_moduleInterface
operator(>)tem_path_array_moduleInterface
operator(>=)tem_path_array_moduleInterface
partitiontem_vrtx_moduleSubroutine

This subroutine partitions the given list for the quicksort algorithm

placeattem_arrayofarrays_moduleInterface

insert an element at a given position

placeattem_arrayofarrays_moduleInterface

insert an element at a given position

placeattem_grow_array_moduleInterface

insert an element at a given position

placeattem_grow_array_moduleInterface

insert an element at a given position

placeattem_grow_array_moduleInterface

insert an element at a given position

placeattem_grow_array_moduleInterface

insert an element at a given position

placeattem_grow_array_moduleInterface

insert an element at a given position

placeattem_grow_array_moduleInterface

insert an element at a given position

placeattem_grow_array_moduleInterface

insert an element at a given position

placeattem_grow_array_moduleInterface
placeattem_grow_array_moduleInterface
placeattem_grow_array_moduleInterface
placeattem_grow_array_moduleInterface
placeattem_grow_array_moduleInterface
placeattem_matrix_moduleInterface

insert an element at a given position

placeattem_stringKeyValuePair_moduleInterface

insert an element at a given position

placeattem_element_moduleInterface

insert an element at a given position

placeattem_stencil_moduleInterface

insert an element at a given position

placeattem_stencil_moduleInterface

insert an element at a given position

placeattem_sphere_moduleInterface

insert an element at a given position

placeattem_cylinder_moduleInterface

insert an element at a given position

placeattem_ellipsoid_moduleInterface

insert an element at a given position

placeattem_triangle_moduleInterface

insert an element at a given position

placeattem_line_moduleInterface

insert an element at a given position

placeattem_box_moduleInterface

insert an element at a given position

placeattem_point_moduleInterface

insert an element at a given position

placeattem_varSys_moduleInterface

insert an element at a given position

placeat_arrayga2d_chartem_grow_array_moduleSubroutine

append an array of values to the growing 2d array.

placeat_arrayga2d_inttem_grow_array_moduleSubroutine

append an array of values to the growing 2d array.

placeat_arrayga2d_logicaltem_grow_array_moduleSubroutine

append an array of values to the growing 2d array.

placeat_arrayga2d_longtem_grow_array_moduleSubroutine

append an array of values to the growing 2d array.

placeat_arrayga2d_realtem_grow_array_moduleSubroutine

append an array of values to the growing 2d array.

placeat_ga_boxtem_box_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_box_vectem_box_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_chartem_grow_array_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_char_vectem_grow_array_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_cylindertem_cylinder_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_cylinder_vectem_cylinder_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_dtint2dtem_grow_array_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_dtint2d_vectem_grow_array_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_dyninttem_arrayofarrays_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_dynint_vectem_arrayofarrays_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_dynlongtem_arrayofarrays_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_dynlong_vectem_arrayofarrays_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_ellipsoidtem_ellipsoid_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_ellipsoid_vectem_ellipsoid_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_grw_stencilelementtem_element_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_grw_stencilelement_vectem_element_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_inttem_grow_array_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_int_vectem_grow_array_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_labeltem_grow_array_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_label_vectem_grow_array_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_linetem_line_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_line_vectem_line_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_logicaltem_grow_array_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_logical_vectem_grow_array_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_longtem_grow_array_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_long_vectem_grow_array_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_matrixtem_matrix_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_matrix_vectem_matrix_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_pointtem_point_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_point_vectem_point_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_realtem_grow_array_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_real_vectem_grow_array_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_spheretem_sphere_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_sphere_vectem_sphere_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_stencilelementtem_stencil_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_stencilelement_vectem_stencil_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_stencilheadertem_stencil_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_stencilheader_vectem_stencil_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_stringkeyvaluepairtem_stringKeyValuePair_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_stringkeyvaluepair_vectem_stringKeyValuePair_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_triangletem_triangle_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_triangle_vectem_triangle_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_ga_varoptem_varSys_moduleSubroutine

adds the value to a given position inside the growing array.

Read more…
placeat_ga_varop_vectem_varSys_moduleSubroutine

adds the values starting from a given position inside the growing array.

Read more…
placeat_singlega2d_chartem_grow_array_moduleSubroutine

append a single value to the growing 2d array.

placeat_singlega2d_inttem_grow_array_moduleSubroutine

append a single value to the growing 2d array.

placeat_singlega2d_logicaltem_grow_array_moduleSubroutine

append a single value to the growing 2d array.

placeat_singlega2d_longtem_grow_array_moduleSubroutine

append a single value to the growing 2d array.

placeat_singlega2d_realtem_grow_array_moduleSubroutine

append a single value to the growing 2d array.

planeBoxOverlaptem_triangle_moduleFunction

This routine checks for plane box overlap this routine is conversion of c-code tribox3.c planeBoxOverlap function

polyLinear_1Dtem_matrix_moduleFunction

This function returns matrix entries for Linear polynomial for 1D stencil

polyLinear_2Dtem_matrix_moduleFunction

This function returns matrix entries for Linear polynomial for 2D stencil

polyLinear_3Dtem_matrix_moduleFunction

This function returns matrix entries for Linear polynomial for 3D stencil

polyQuadratic_1Dtem_matrix_moduleFunction

This function returns matrix entries for quadratic polynomial for 1D stencil

polyQuadratic_2Dtem_matrix_moduleFunction

This function returns matrix entries for quadratic polynomial for 2D stencil

polyQuadratic_3Dtem_matrix_moduleFunction

This function returns matrix entries for quadratic polynomial for 3D stencil

positionofvaltem_dyn_array_moduleInterface

return the position of a given value in the array val, which is what you usually want to know. it is the index of a given value

positionofvaltem_dyn_array_moduleInterface

return the position of a given value in the array val, which is what you usually want to know. it is the index of a given value

positionofvaltem_dyn_array_moduleInterface

return the position of a given value in the array val, which is what you usually want to know. it is the index of a given value

positionofvaltem_dyn_array_moduleInterface

return the position of a given value in the array val, which is what you usually want to know. it is the index of a given value

positionofvaltem_path_array_moduleInterface

return the position of a given value in the array val, which is what you usually want to know. it is the index of a given value

posofval_inttem_dyn_array_moduleFunction

the actual position of a given value in the dynamic array

Read more…
posofval_labeltem_dyn_array_moduleFunction

the actual position of a given value in the dynamic array

Read more…
posofval_longtem_dyn_array_moduleFunction

the actual position of a given value in the dynamic array

Read more…
posofval_pathtem_path_array_moduleFunction

the actual position of a given value in the dynamic array

Read more…
posofval_realtem_dyn_array_moduleFunction

the actual position of a given value in the dynamic array

Read more…
print_nElemstem_element_moduleSubroutine
print_self_statusenv_moduleSubroutine

This subroutine reads out the status of the process if it is available in /proc/self/status, which is provided by the Linux operating system.

qsort_vrtxtem_vrtx_moduleSubroutine

Quicksort for long integer kinds.

R_mrgrnktem_mergesort_moduleSubroutine
rayCubeOverlaptem_line_moduleFunction

Function computes intersection of ray with cube

Read more…
real32_to_base64hvs_base64_moduleSubroutine

this routine encodes data of type real32 to base64 format

real32_to_base64_singlehvs_base64_moduleSubroutine

this routine encodes a single variable of type real32 into base64 format

real64_to_base64hvs_base64_moduleSubroutine

this routine encodes data of type real64 to base64 format

real64_to_base64_singlehvs_base64_moduleSubroutine

this routine encodes a single variable of type real64 into base64 format

realToLogicaltem_logical_operation_var_moduleFunction

Converts a real into a logical.

Read more…
realToLogicalArraytem_logical_operation_var_moduleFunction

Converts an array of reals into an array of logicals.

Read more…
redefine_halostem_construction_moduleSubroutine

Report the actually existing elements, which were requested as halos from remote

reductionTransient_forElementtem_operation_var_moduleSubroutine

Routine to return time reduction variables

Read more…
reductionTransient_forPointtem_operation_var_moduleSubroutine

Same as reductionTransient_forElement except it evaluate it multiply values from points

Read more…
reductionTransient_fromIndextem_operation_var_moduleSubroutine

Same as reductionTransient_forPoint except it multiply values from points via indices which are setup before

Read more…
request_remoteHalostem_construction_moduleSubroutine

Inverse Communication: Communicate, which elements each process needs from me.

Read more…
resizetem_tools_moduleInterface
return_haloCountstem_construction_moduleSubroutine

Report the actually existing elements, which were requested as halos from remote

Read more…
rotateScalartem_coordinate_moduleFunction

rotate a scalar?

Read more…
rotateTensor3tem_coordinate_moduleFunction

rotate a tensor in 3D by a given rotation.

Read more…
rotateVector2tem_coordinate_moduleFunction

rotate a vector in 2D by a given rotation.

Read more…
rotateVector3tem_coordinate_moduleFunction

rotate a vector in 3D by a given rotation.

Read more…
set_offsetstem_construction_moduleSubroutine

Set the offsets for accessing totallist, invsorted etc. arrays for fluids, ghosts and halos

set_params_spacetimetem_spacetime_var_moduleSubroutine

This routine process instring and store information in spacetime function.

Read more…
setup_indices_spacetimetem_spacetime_var_moduleSubroutine

This routine stores provided points in method_data of spacetime_listElem and return the indices of points or evaluated value in the growing array. If spacetime function is time-independent then pre-compute values and store in growing array of evalVal in tem_pointData_type.

Read more…
single_process_elementtem_construction_moduleSubroutine

Determine the location (which process) of a requested element, which was identified to be located on one single process (can be local or remote) If it is located on a remote process: add to halo list local process: identify if ghost or fluid

solidellipsoidCubeOverlaptem_ellipsoid_moduleFunction

This function checks intesection of solid cube and solid ellipsoid

Read more…
solidSphereCubeOverlaptem_sphere_moduleFunction

This function checks intesection of solid cube and solid sphere

Read more…
sortedposofvaltem_dyn_array_moduleInterface

return the position of a given value in the list 'sorted'. this is mainly for internal usage. the sorted list is only a pointer list to the actual values thus, in order to get the index of a given value, you need to look up the entry in the sorted list. this is done by the positionofval routine

sortedposofvaltem_dyn_array_moduleInterface

return the position of a given value in the list 'sorted'. this is mainly for internal usage. the sorted list is only a pointer list to the actual values thus, in order to get the index of a given value, you need to look up the entry in the sorted list. this is done by the positionofval routine

sortedposofvaltem_dyn_array_moduleInterface

return the position of a given value in the list 'sorted'. this is mainly for internal usage. the sorted list is only a pointer list to the actual values thus, in order to get the index of a given value, you need to look up the entry in the sorted list. this is done by the positionofval routine

sortedposofvaltem_dyn_array_moduleInterface

return the position of a given value in the list 'sorted'. this is mainly for internal usage. the sorted list is only a pointer list to the actual values thus, in order to get the index of a given value, you need to look up the entry in the sorted list. this is done by the positionofval routine

sortedposofvaltem_path_array_moduleInterface

return the position of a given value in the list 'sorted'. this is mainly for internal usage. the sorted list is only a pointer list to the actual values thus, in order to get the index of a given value, you need to look up the entry in the sorted list. this is done by the positionofval routine

sortposofval_inttem_dyn_array_moduleFunction

return the sorted position of a value in the given dynamic array

Read more…
sortposofval_labeltem_dyn_array_moduleFunction

return the sorted position of a value in the given dynamic array

Read more…
sortposofval_longtem_dyn_array_moduleFunction

return the sorted position of a value in the given dynamic array

Read more…
sortposofval_pathtem_path_array_moduleFunction

return the sorted position of a value in the given dynamic array

Read more…
sortposofval_realtem_dyn_array_moduleFunction

return the sorted position of a value in the given dynamic array

Read more…
sorttruncatetem_dyn_array_moduleInterface

fix the dynamic array, meaning: store the array in the sorted order and cut off the trailing empty entries

sorttruncatetem_dyn_array_moduleInterface

fix the dynamic array, meaning: store the array in the sorted order and cut off the trailing empty entries

sorttruncatetem_dyn_array_moduleInterface

fix the dynamic array, meaning: store the array in the sorted order and cut off the trailing empty entries

sorttruncatetem_dyn_array_moduleInterface

fix the dynamic array, meaning: store the array in the sorted order and cut off the trailing empty entries

sorttruncatetem_path_array_moduleInterface

fix the dynamic array, meaning: store the array in the sorted order and cut off the trailing empty entries

sorttruncate_da_inttem_dyn_array_moduleSubroutine

fixing the dynamic array

Read more…
sorttruncate_da_labeltem_dyn_array_moduleSubroutine

fixing the dynamic array

Read more…
sorttruncate_da_longtem_dyn_array_moduleSubroutine

fixing the dynamic array

Read more…
sorttruncate_da_pathtem_path_array_moduleSubroutine

fixing the dynamic array

Read more…
sorttruncate_da_realtem_dyn_array_moduleSubroutine

fixing the dynamic array

Read more…
spongelayer_box2d_expon_for_coordtem_spongeLayer_moduleFunction

This function returns sigma for the box shape spongelayer for coord for exponential profile.

spongelayer_box2d_expon_for_treeIDstem_spongeLayer_moduleFunction

This function calculates the sigma for the box shape spongelayer fom treeid for exponential profile

spongeLayer_box2d_roundCornerPolyn5_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the 2d box shape sponge layer from coord for polynomial n5. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.

Read more…
spongelayer_box2d_roundCornerPolyn5_for_treeIDstem_spongeLayer_moduleFunction

This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile

spongeLayer_box2d_roundCornerPolyn6_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the 2d box shape sponge layer from coord for polynomial n6. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.

spongelayer_box2d_roundCornerPolyn6_for_treeIDstem_spongeLayer_moduleFunction

This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile

spongelayer_box2d_scalar_for_coordtem_spongeLayer_moduleFunction

This function returns the sigma for the 2d box shape spongelayer

spongelayer_box2d_scalar_for_treeIDstem_spongeLayer_moduleFunction

This function returns the sigma for the spongelayer from treeids

spongeLayer_box2d_sharpCornerPolyn5_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the 2d box shape sponge layer from coord for polynomial n5. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.

Read more…
spongelayer_box2d_sharpCornerPolyn5_for_treeIDstem_spongeLayer_moduleFunction

This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile

spongeLayer_box2d_sharpCornerPolyn6_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the 2d box shape sponge layer from coord for polynomial n6. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.

spongelayer_box2d_sharpCornerPolyn6_for_treeIDstem_spongeLayer_moduleFunction

This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile

spongelayer_box2d_vector_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the spongelayer and fills up the res with the target state

spongelayer_box2d_vector_for_treeIDstem_spongeLayer_moduleFunction

This function calculates the sigma for the spongelayer and fills up the res with the target state

spongelayer_box_expon_for_coordtem_spongeLayer_moduleFunction

This function returns sigma for the box shape spongelayer for coord for exponential profile.

spongelayer_box_expon_for_treeIDstem_spongeLayer_moduleFunction

This function calculates the sigma for the box shape spongelayer fom treeid for exponential profile

spongeLayer_box_roundCornerPolyn5_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the box shape sponge layer from coord for polynomial n5. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.

Read more…
spongelayer_box_roundCornerPolyn5_for_treeIDstem_spongeLayer_moduleFunction

This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile

spongeLayer_box_roundCornerPolyn6_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the box shape sponge layer from coord for polynomial n6. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.

spongelayer_box_roundCornerPolyn6_for_treeIDstem_spongeLayer_moduleFunction

This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile

spongelayer_box_scalar_for_coordtem_spongeLayer_moduleFunction

This function returns the sigma for the box shape spongelayer

spongelayer_box_scalar_for_treeIDstem_spongeLayer_moduleFunction

This function returns the sigma for the spongelayer from treeids

spongeLayer_box_sharpCornerPolyn5_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the box shape sponge layer from coord for polynomial n5. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.

Read more…
spongelayer_box_sharpCornerPolyn5_for_treeIDstem_spongeLayer_moduleFunction

This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile

spongeLayer_box_sharpCornerPolyn6_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the box shape sponge layer from coord for polynomial n6. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.

spongelayer_box_sharpCornerPolyn6_for_treeIDstem_spongeLayer_moduleFunction

This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile

spongelayer_box_vector_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the spongelayer and fills up the res with the target state

spongelayer_box_vector_for_treeIDstem_spongeLayer_moduleFunction

This function calculates the sigma for the spongelayer and fills up the res with the target state

spongelayer_plane_expon_for_coordtem_spongeLayer_moduleFunction

This function returns the sigma for the spongelayer computed from exponential function

spongelayer_plane_expon_for_treeIDstem_spongeLayer_moduleFunction

This function returns the sigma for the exponential spongelayer from treeids

spongeLayer_plane_polyn5_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the spongeLayer from coord for the polynomial order n5. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.

Read more…
spongeLayer_plane_polyn5_for_treeidstem_spongeLayer_moduleFunction

This function calculates the sigma for the spongelayer using polynomial order 5 from treeids. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.

Read more…
spongeLayer_plane_polyn6_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the spongeLayer from coord for the polynomial order n6. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.

spongeLayer_plane_polyn6_for_treeidstem_spongeLayer_moduleFunction

This function calculates the sigma for the spongeLayer from treeid for the polynomial order n6. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.

spongelayer_plane_scalar_for_coordtem_spongeLayer_moduleFunction

This function returns the sigma for the planar shape spongelayer

spongelayer_plane_scalar_for_treeIDstem_spongeLayer_moduleFunction

This function returns the sigma for the spongelayer from treeids

spongelayer_plane_vector_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the spongelayer and fills up the res with the target state

spongelayer_plane_vector_for_treeIDstem_spongeLayer_moduleFunction

This function calculates the sigma for the spongelayer and fills up the res with the target state

spongelayer_radial_expon_for_coordtem_spongeLayer_moduleFunction

This function returns the sigma for the radial viscosity spongelayer for 2D and 3D

spongelayer_radial_expon_for_treeIDstem_spongeLayer_moduleFunction

This function returns the sigma for the radial viscosity spongelayer for 2D and 3D from treeIDs

spongeLayer_radial_polyn5_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the spongelayer radial from coord. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.

Read more…
spongeLayer_radial_polyn5_for_treeidstem_spongeLayer_moduleFunction

This function calculates the sigma for the radial spongelayer polynomial order 5 from treeids. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.

Read more…
spongeLayer_radial_polyn6_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the spongelayer radial from coord for the polynomial order n6. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.

spongeLayer_radial_polyn6_for_treeidstem_spongeLayer_moduleFunction

This function calculates the sigma for the spongeLayer from treeid for the polynomial order n6. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge.

spongelayer_radial_scalar_for_coordtem_spongeLayer_moduleFunction

This function returns the sigma for the radial viscosity spongelayer for 2D and 3D

spongelayer_radial_scalar_for_treeIDstem_spongeLayer_moduleFunction

This function returns the sigma for the radial viscosity spongelayer for 2D and 3D from treeIDs

spongelayer_radial_vector_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the radial viscosity spongelayer for 2D and 3D and fills up rest with target_state. This function is currectly used to define viscosity sponge in musubi.

spongelayer_radial_vector_for_treeIDstem_spongeLayer_moduleFunction

This function calculates the sigma for the radial viscosity spongelayer for 2D and 3D from treeIDs and fills up rest with target_state. This function is currectly used to define viscosity sponge in musubi.

stencilToChildtem_construction_moduleFunction

Convert a non-zero stencil direction {-1,1} to child coordinate {0,1}

Sys_is_Little_Endianenv_moduleFunction

Determine if the system is little or big endian

tem_aborttem_aux_moduleSubroutine

Abort the program with finalization of the environment

tem_abortCriteria_dumptem_abortCriteria_moduleSubroutine

Dump abort criteria information to the specified outUnit.

tem_abortCriteria_loadtem_abortCriteria_moduleSubroutine

Load the abortCriteria from a given configuration.

Read more…
tem_abortCriteria_newtem_abortCriteria_moduleFunction

Define new abortCriteria.

Read more…
tem_abortCriteria_outtem_abortCriteria_moduleSubroutine

Saves the abortCriteria to a given configuration.

Read more…
tem_adapt_dump_newMeshtem_adaptation_moduleSubroutine

This routine prepares the ground work for dumping the adapted mesh to disk. The new treeIDs which were created while adaptive refinement are sorted within the levelDescriptor elem type, and then passed to the dump_treelmesh routine for dumping.

Read more…
tem_addDep_downtem_face_moduleSubroutine

Adds an downward face dependency (coarse->fine) to the coarse face

Read more…
tem_addDep_uptem_face_moduleSubroutine

Adds an upward face dependency (fine->coarse) to the fine face

Read more…
tem_addFacetem_face_moduleSubroutine

Adds a new face to the face description.

Read more…
tem_addTimertem_timer_moduleSubroutine

Setup a new timer object, reset the values and give it a label for later identification

tem_alloc_levelDesctem_construction_moduleSubroutine

Allocate level descriptor and initilize its variables

tem_append_solverVar_methodtem_variable_moduleInterface
tem_appendDp1dArraytem_tools_moduleSubroutine

append an entry to an allocatable array 1d with double precision If the array is too small, reallocate with double size

tem_appendDp2dArraytem_tools_moduleSubroutine

append an entry to an allocatable array 1d with double precision If the array is too small, reallocate with double size

tem_appendFace_prptem_face_moduleSubroutine

Attaches another property to a given face (from left or right). If the face does not exist this routine will not do anything.

tem_appendInt1dArraytem_tools_moduleSubroutine

append an entry to an allocatable array 1d with single integer If the array is too small, reallocate with double size

tem_appendInt1dArrayUniquetem_tools_moduleSubroutine

append an entry to an allocatable array 1d with single integer at the end If the array is too small, reallocate with double size

tem_appendInt2dArraytem_tools_moduleSubroutine

append an entry to an allocatable array 1d with single integer If the array is too small, reallocate with double size

tem_appendIntListtem_tools_moduleSubroutine

append an entry at the end of the integer list If the first entry is zero, write into that one

tem_appendIntListUniquetem_tools_moduleSubroutine

append an entry at the end of the integer list If the first entry is zero, write into that one Check, if the current entry already exists Count, how many elements there are in the list

tem_appendIntLong1dArraytem_tools_moduleSubroutine

append an entry to an allocatable array 1d with long integer If the array is too small, reallocate with double size

tem_appendIntLong1dArrayUniquetem_tools_moduleSubroutine

append an entry to an allocatable array 1d with single integer at the end If the array is too small, reallocate with double size

tem_appendIntLong2dArraytem_tools_moduleSubroutine

append an entry to an allocatable array 1d with long integer If the array is too small, reallocate with double size

tem_appendIntLongArrayTo1dArraytem_tools_moduleSubroutine

append an entry to an allocatable array 1d with long integer If the array is too small, reallocate with double size

tem_appendLongListtem_tools_moduleSubroutine

append an entry at the end of the integer list If the first entry is zero, write into that one

tem_appendLongListUniquetem_tools_moduleSubroutine

append an entry at the end of the integer list If the first entry is zero, write into that one Check, if the current entry already exists Count, how many elements there are in the list

tem_appendSp1dArraytem_tools_moduleSubroutine

append an entry to an allocatable array 1d with single precision If the array is too small, reallocate with double size

tem_appendSp2dArraytem_tools_moduleSubroutine

append an entry to an allocatable array 1d with single precision If the array is too small, reallocate with double size

tem_appendTimerstem_timer_moduleSubroutine

Append nVals new timers to the timer collection provided in 'me'.

tem_aps_load_couplingtem_coupling_moduleSubroutine

This routine loads coupling defintion from boundary condition table

tem_assign_rotatedNeighborstem_rotation_moduleFunction

Sets the source coordinate for the rotated unit cube

tem_assign_rotatedNeighbors_ref2dtem_rotation_moduleFunction

Sets the source coordinate for the rotated unit cube

tem_b2strtem_logging_moduleFunction

Converts a bool to a string.

tem_b2str_arrtem_logging_moduleFunction

Converts an array of booleans to a string.

tem_balance_loadtem_balance_moduleSubroutine

Read all the configuration options for load balancing from the configuration.

Read more…
tem_balance_spartatem_Sparta_moduleSubroutine

Return splitting positions based on the weights provided by each rank.

Read more…
tem_BaryOfCoordtem_geometry_moduleFunction

This function provides the coordinates of the element barycenters for a set of given element coordinates on the same refinement level.

tem_BaryOfIdtem_geometry_moduleFunction

The following function provides the coordinates of the barycenter for a given treeID in the complete mesh.

tem_bc_prop_postem_bc_prop_moduleFunction

Get the boundary property position in the list of all properties in tree.

Read more…
tem_bc_prop_sublisttem_bc_prop_moduleSubroutine

Create the boundary property for a restricted set of elements given by sublist (position of elements in tree, usually from a subtree).

Read more…
tem_boxCubeOverlaptem_box_moduleFunction

This function checks for intersection of box and cube

Read more…
tem_build_computeListtem_face_moduleSubroutine

Extracts all the faces which will be computed by current rank.

tem_build_face_infotem_face_moduleSubroutine

Routine to get face information for your whole mesh.

Read more…
tem_build_faceBufferstem_face_moduleSubroutine

Subroutine to build communication buffers for the faces.

Read more…
tem_build_faceListstem_face_moduleSubroutine

Routine to generate the separated lists of faces for

Read more…
tem_build_faceRecvBufferstem_face_moduleSubroutine

Subroutine to build communication buffers for the faces the

Read more…
tem_build_faceSendBufferstem_face_moduleSubroutine

Subroutine to build communication buffers for the faces the

Read more…
tem_build_fromFinerListtem_face_moduleSubroutine

Extracts all the faces which will be computed by current rank.

tem_build_horizontalDependenciestem_construction_moduleSubroutine

Building neighor array

Read more…
tem_build_levelPointertem_construction_moduleSubroutine
tem_build_listHorizontalDeptem_construction_moduleSubroutine

Update the neighor arrays depending on what is given in the element stencil

Read more…
tem_build_treeHorizontalDeptem_construction_moduleSubroutine

Update the neighor arrays depending on what is given in the element stencil

Read more…
tem_build_treeToProp_pointertem_geometry_moduleSubroutine

This routine builds mapping from tree%treeID to given property data array like boundary_ID or qVal

tem_build_verticalDependenciestem_construction_moduleSubroutine

Build the vertical dependencies of ghost elements

tem_calc_imbalancetem_balance_moduleFunction

Evaluate the imbalance of all the processes by each rank.

tem_calc_neighborstem_construction_moduleSubroutine
tem_calc_vrtx_coordtem_vrtx_moduleSubroutine

Run over all 8 vertices for each element in the treeID list, calculate its coordinates and add its position to the map.

tem_calc_vrtx_coord_noqvaltem_vrtx_moduleSubroutine

Run over all 8 vertices for each element in the treeID list, calculate its coordinates and add its position to the map.

tem_calc_vrtxOf_qValtem_vrtx_moduleFunction

This subroutine calculates the vertex coordinate for a given element depending on the treeID, the global tree, the q-Value and iVrtx

tem_calcTriaAreastem_surfaceData_moduleSubroutine

This subroutine calculates the surface area attached to each point

tem_cano_initSubTreetem_canonicalND_moduleSubroutine

Create subtree from the intersection of canonical shapes and inTree

tem_cano_storePntsInSubTreetem_canonicalND_moduleSubroutine

Generate points using segments on canoND and add those points to a growing array of points if a point is found in subTree

tem_canonicalND_outtem_canonicalND_moduleInterface

interface to write out canonical shape(s) in lua format to a file

tem_canonicalND_out_scaltem_canonicalND_moduleSubroutine

Write out a canonicalND shape in lua format

tem_canonicalND_out_vectem_canonicalND_moduleSubroutine

Write out an array of canonical shapes in lua format

tem_checkLabeltem_aux_moduleSubroutine

check whether the current label is already given

tem_childNumbertem_topology_moduleFunction

This function delivers of TreeID, which child number it is from its parent

tem_cleanup_arraystem_construction_moduleSubroutine

deallocate the stencil treeID neighbor arrays for each element This routine can only be called after build_horizontalDependencies

tem_cleanupDependencyArraystem_construction_moduleSubroutine

deallocate all dispensable dynamic data structures and arrays

tem_collect_facestem_face_moduleSubroutine

Collects all the faces which have at least one neighboring

Read more…
tem_color_prop_loadtem_color_prop_moduleSubroutine

Load the color property from disk.

tem_color_prop_outtem_color_prop_moduleSubroutine

Write the color property to disk.

tem_comm_alltoall_inttem_comm_moduleSubroutine

All to all exchange of a single integer.

Read more…
tem_comm_counttem_comm_moduleSubroutine

Allocate tem_communication_type and its variables

tem_comm_createBuffertem_comm_moduleSubroutine

Routine to build communication buffer using elemRanks. This routine can be used only if all elements need to be communicated but they need process-wise seperation. Uses nScalars to get position in the value array to communicate. For send buffer: elemRanks contains target ranks to send data to For recv buffer: elemRanks contains source ranks to recv data from

tem_comm_destroytem_comm_moduleSubroutine
tem_comm_dumpTypetem_comm_moduleSubroutine

Write communication type data to nUnit (debugging routine)

tem_comm_env_fintem_comm_env_moduleSubroutine

Finalize the environment. This routine is called by tem_finalize which should be the very last action in a program.

tem_comm_env_inittem_comm_env_moduleSubroutine

Initialize the environment. This routine is called by tem_start which should be the very first action in a program.

tem_comm_env_init_emptytem_comm_env_moduleSubroutine

Initialize a debug environment for just one process without envoking MPI

tem_comm_inittem_comm_moduleSubroutine

Allocate tem_communication_type and its variables

tem_commbuf_int_fillindexedtem_comm_moduleSubroutine

fill the indexed mpi datatype, which describes how the data in the state vector relates to the entries in the buffer.

tem_commbuf_int_fillmpimemtem_comm_moduleSubroutine

fill the positions that describe how the data in the state vector relates to the entries in the buffer use memory that is allocated by mpi for the buffer.

tem_commbuf_int_fillpostem_comm_moduleSubroutine

fill the positions that describe how the data in the state vector relates to the entries in the buffer.

tem_commbuf_int_finmpimemtem_comm_moduleSubroutine

free the communication buffer allocated by the fillmpimem routine again.

tem_commbuf_int_finpostem_comm_moduleSubroutine

free the communication buffer allocated by the fillpos routine again.

tem_commbuf_int_fintypedtem_comm_moduleSubroutine

free the communication buffer allocated by the fillindexed routine again.

tem_commbuf_int_gatherindexedtem_comm_moduleSubroutine

gather the indexed mpi datatype, which describes how the data in the state vector relates to the entries in the buffer. in contrast to the simple indexed type above, we try to minimize the number of blocks here, and gather contiguous blocks of memory together.

tem_commbuf_long_fillindexedtem_comm_moduleSubroutine

fill the indexed mpi datatype, which describes how the data in the state vector relates to the entries in the buffer.

tem_commbuf_long_fillmpimemtem_comm_moduleSubroutine

fill the positions that describe how the data in the state vector relates to the entries in the buffer use memory that is allocated by mpi for the buffer.

tem_commbuf_long_fillpostem_comm_moduleSubroutine

fill the positions that describe how the data in the state vector relates to the entries in the buffer.

tem_commbuf_long_finmpimemtem_comm_moduleSubroutine

free the communication buffer allocated by the fillmpimem routine again.

tem_commbuf_long_finpostem_comm_moduleSubroutine

free the communication buffer allocated by the fillpos routine again.

tem_commbuf_long_fintypedtem_comm_moduleSubroutine

free the communication buffer allocated by the fillindexed routine again.

tem_commbuf_long_gatherindexedtem_comm_moduleSubroutine

gather the indexed mpi datatype, which describes how the data in the state vector relates to the entries in the buffer. in contrast to the simple indexed type above, we try to minimize the number of blocks here, and gather contiguous blocks of memory together.

tem_commbuf_real_fillindexedtem_comm_moduleSubroutine

fill the indexed mpi datatype, which describes how the data in the state vector relates to the entries in the buffer.

tem_commbuf_real_fillmpimemtem_comm_moduleSubroutine

fill the positions that describe how the data in the state vector relates to the entries in the buffer use memory that is allocated by mpi for the buffer.

tem_commbuf_real_fillpostem_comm_moduleSubroutine

fill the positions that describe how the data in the state vector relates to the entries in the buffer.

tem_commbuf_real_finmpimemtem_comm_moduleSubroutine

free the communication buffer allocated by the fillmpimem routine again.

tem_commbuf_real_finpostem_comm_moduleSubroutine

free the communication buffer allocated by the fillpos routine again.

tem_commbuf_real_fintypedtem_comm_moduleSubroutine

free the communication buffer allocated by the fillindexed routine again.

tem_commbuf_real_gatherindexedtem_comm_moduleSubroutine

gather the indexed mpi datatype, which describes how the data in the state vector relates to the entries in the buffer. in contrast to the simple indexed type above, we try to minimize the number of blocks here, and gather contiguous blocks of memory together.

tem_comparatortem_condition_moduleFunction
tem_condition_dumptem_condition_moduleInterface
tem_condition_dump_singletem_condition_moduleSubroutine

Dump single condition to given unit

tem_condition_dump_vectortem_condition_moduleSubroutine

Dumps array of condition to given unit

tem_condition_outtem_condition_moduleInterface
tem_condition_out_singletem_condition_moduleSubroutine

Allows the output of the single condition to lua out.

Read more…
tem_condition_out_vectortem_condition_moduleSubroutine

Allows the output of array of condition to lua out

tem_connect_toNullenv_moduleSubroutine
tem_convergence_checktem_convergence_moduleSubroutine

This routine runs over each convergence object and check for convergence of each requested quantities timeControl is active on current time

tem_convergence_check_elementtem_convergence_moduleSubroutine

This routine runs over convergence check using get_element interface

tem_convergence_check_pointtem_convergence_moduleSubroutine

This routine runs over convergence check using get_point interface

tem_convergence_dumptem_convergence_moduleInterface
tem_convergence_dump_singletem_convergence_moduleSubroutine

Dump single convergence to given unit

tem_convergence_dump_vectortem_convergence_moduleSubroutine

Dumps array of convergence to given unit

tem_convergence_evaluatetem_convergence_moduleSubroutine

Evaluate if the convergence was achieved

tem_convergence_loadtem_convergence_moduleSubroutine

Load the convergence definition table The convergence object must be part of a convergence object, for which the format has been set to format = 'convergence' In the convergence table, you then must define a norm:

Read more…
tem_convergence_outtem_convergence_moduleInterface
tem_convergence_out_singletem_convergence_moduleSubroutine

Allows the output of the single convergence to lua out.

Read more…
tem_convergence_out_vectortem_convergence_moduleSubroutine

Allows the output of array of convergence to lua out

tem_convergence_resettem_convergence_moduleSubroutine

This routine resets convergence lastState and nChecks

tem_convertTreeIDtoCubetem_cube_moduleSubroutine

This routine converts treeID in given tree to cube

tem_CoordOf_2d_Idtreelmesh_moduleFunction
tem_CoordOfIdtem_topology_moduleFunction

The following function provides the spatial index triple for a given ID in the complete mesh, on its refinement level. The returned coordinates start at 0. The fourth entry is the level on which the coordinates are located in the tree. The steps are following: 1. calculate the refinement level, store to coord(4). 2. Calcualte the level offset. 3. the Morton index is obtained by subtracting the offset from treeID. 4. Apply bit interleaving rule to generate coordinates.

tem_CoordOfRealtem_geometry_moduleFunction

This function returns a coordinate in the given treelmesh for a physical point location on the finest possible level.

tem_copyPropertyBitstem_subTree_moduleInterface

interface for copying the property bits from the global tree or the level descriptor

tem_copyPropertyBitsFromLevelDesctem_subTree_moduleSubroutine

Copy the properties of the level decriptor to the ones in subTree.

tem_copyPropertyBitsFromTreetem_subTree_moduleSubroutine

Copy the properties of inTree to the ones in subTree.

tem_create_EndianSuffixenv_moduleFunction

This function returns the string in the line which starts with the specified key string in the text returned from print_self_status. The key string itself is excluded from the returned string. If the specified key is not found in the text an empty string will be returned.

tem_create_levelDesctem_face_moduleSubroutine

Create a face level descriptor

tem_create_stenciltem_stencil_moduleSubroutine

This subroutine creates the required stencil.

tem_create_subTree_oftem_subTree_moduleSubroutine

Create a subTree from a given inTree and an array of shapes.

Read more…
tem_create_subTree_of_st_funListtem_spacetime_fun_moduleSubroutine

create subtree for shapes defined in each spacetime functions

tem_create_tree_from_subtem_subTree_moduleSubroutine

Create newtree out of intree by restricting to the elements of subtree.

Read more…
tem_create_varMaptem_varMap_moduleSubroutine

Creates a variable map. Therefore it looks for the variables stored in varname in the varSys. If found, the name and the corresponding position in the varSys is added to the resultung varMap.

tem_createBoxtem_box_moduleSubroutine

This routine creates box from canoND definition i.en origin and three vectors. If only_surface is defined then box is converted further to plane and then to triangles. \verbatim vecB_vecC /\ - | | - | | - | | - | |- | |------------>| origin vecA \endverbatim

tem_createPlanetem_plane_moduleSubroutine

This routine creates plane definition from given origin and two vectors \verbatim vecB______ /\ | | | | | | | | | |-------------->| origin vecA \endverbatim

tem_cylinder_outtem_cylinder_moduleInterface

interface to write out cylinders in lua format to a file

tem_cylinder_out_scaltem_cylinder_moduleSubroutine

Write out a cylinder shape in lua format

tem_cylinder_out_vectem_cylinder_moduleSubroutine

Write out an array of cylinders in lua format

tem_cylinderCubeOverlaptem_cylinder_moduleFunction

This function checks intesection of solid cube and cylinder.

Read more…
tem_d2strtem_logging_moduleFunction

Converts a double to a string according to the format provided in the logger.

tem_d2str_arrtem_logging_moduleFunction

Converts an array of doubles to a string according to the format provided in the logger.

tem_debugtem_debug_moduleInterface
tem_debug_bc_proptem_bc_prop_moduleSubroutine
tem_debug_fortem_debug_moduleSubroutine

Write a message to a dedicated debug logger.

tem_debug_HorizontalDependenciestem_construction_moduleSubroutine

Building neighor array

tem_debug_load_maintem_debug_moduleSubroutine

Load the main debugger object

tem_debug_maintem_debug_moduleSubroutine

Write a message to the main debug logger.

tem_define_dimStenciltem_face_moduleSubroutine

Creates the dimension-by-dimension stencils for a given spatial

Read more…
tem_derive_spartatem_Sparta_moduleSubroutine
tem_destroy_spartatem_Sparta_moduleSubroutine
tem_destroy_subTreetem_subTree_type_moduleSubroutine

This subroutine frees the resources used for a subtree.

tem_destroy_subTree_of_st_funListtem_spacetime_fun_moduleSubroutine

destroy subtree for shapes defined in each spacetime functions for dynamic load balancing

tem_destroyIntListtem_tools_moduleSubroutine

Destroy complete list

tem_destroyLongListtem_tools_moduleSubroutine

Destroy complete list

tem_determine_discreteVectortem_geometry_moduleSubroutine

Compare the incoming discrete vector against a set of prevailing vectors and return the found closest prevailing integer vector

Read more…
tem_dimByDim_constructiontem_face_moduleSubroutine

Creates dimension by dimension level descriptors.

tem_directChildrentem_topology_moduleFunction

This function delivers the direct children in the full tree for a given tree ID

tem_directParenttem_topology_moduleFunction

This function delivers the parent ID of a given TreeID

tem_divideVecByScal_forPointtem_operation_var_moduleSubroutine

Same as divideVecByScal_forElement except it divides values from points

Read more…
tem_divideVecByScal_fromIndextem_operation_var_moduleSubroutine

Same as divideVecByScal_fromElement except it divide values from points via indices which are setup before

Read more…
tem_dump_stlbtem_stlb_io_moduleSubroutine

This routine dumps a set of nodes and triangles to disc.

Read more…
tem_dump_subTreetem_subTree_type_moduleSubroutine

This subroutine creates a new mesh in treelmesh format from a global and a sub tree and dumps it to disc in treelmesh format (needed for tracking in harvester format where the mesh has to be dumped to disc)

tem_dump_weightstreelmesh_moduleSubroutine
tem_dumpTreeIDliststem_construction_moduleSubroutine

output all level-wise treeIDs in a clean way

tem_element_dumptem_element_moduleSubroutine

Write element information to disk

tem_elemList_dumptem_construction_moduleSubroutine

write out the complete list of elements of a given level

tem_ElemSizetem_geometry_moduleFunction

Return the size of a given treeID in the mesh by taking into account the size of the bounding cube given in the global info of the tree

tem_ElemSizeLeveltem_geometry_moduleFunction

Return the size of elements on a given levle in the mesh by taking into account the size of the bounding cube given in the global info of the tree

tem_eligibleChildrentem_geometry_moduleSubroutine

Identify all possible children local ids for each of the 27 direct neighbors results are saved in the ElemList

Read more…
tem_ellipsoid_outtem_ellipsoid_moduleInterface

interface to write out ellipsoids in lua format to a file

tem_ellipsoid_out_scaltem_ellipsoid_moduleSubroutine

Write out a ellipsoid shape in lua format

tem_ellipsoid_out_vectem_ellipsoid_moduleSubroutine

Write out an array of ellipsoids in lua format

tem_ellipsoidCubeOverlaptem_ellipsoid_moduleFunction

This function checks intesection of solid cube and ellipsoid

tem_empty_BC_proptem_bc_prop_moduleSubroutine

Initialize an empty boundary condition

tem_empty_varsystem_varSys_moduleSubroutine

Empty a variable system.

Read more…
tem_endOfIdtem_geometry_moduleFunction

The following function provides the coordinates of the end for a given ID in the complete mesh. The described element lies between the origin and this end point.

Read more…
tem_eTypeIsValidtem_element_moduleFunction
tem_eTypeOfIdtem_element_moduleFunction

Return the element type of a treeID .

tem_eval_acoustic_pulsetem_acoustic_pulse_moduleFunction

Evaluate the acoustic pulse at given points in space for one point in time.

Read more…
tem_eval_cylindricalWavetem_cylindricalWave_moduleFunction

Calculate the function values for the cylindrical wave.

tem_eval_cylindricalWavetem_cylindricalWave_moduleFunction

Calculate the function values for the cylindrical wave.

tem_eval_heaviside_gibbstem_heaviside_gibbs_fun_moduleFunction
tem_eval_miescatter_displztem_miescatter_moduleFunction

Evaluate displacement field (z component) for Mie-Scattering of electromagnetic wave at dielectric cylinder.

tem_eval_miescatter_displztem_miescatter_moduleFunction

Evaluate displacement field (z component) for Mie-Scattering of electromagnetic wave at dielectric cylinder.

tem_eval_miescatter_magnangulartem_miescatter_moduleFunction

Evaluate magnetizing field (angular-component) for Mie-Scattering of electromagnetic wave at dielectric cylinder.

tem_eval_miescatter_magnangulartem_miescatter_moduleFunction

Evaluate magnetizing field (angular-component) for Mie-Scattering of electromagnetic wave at dielectric cylinder.

tem_eval_miescatter_magnradialtem_miescatter_moduleFunction

Evaluate magnetizing field (radial-component) for Mie-Scattering of electromagnetic wave at dielectric cylinder.

tem_eval_miescatter_magnradialtem_miescatter_moduleFunction

Evaluate magnetizing field (radial-component) for Mie-Scattering of electromagnetic wave at dielectric cylinder.

tem_eval_miescatter_magnxtem_miescatter_moduleFunction

Evaluate magnetic field (x-component) for Mie-Scattering of electromagnetic wave at dielectric cylinder.

tem_eval_miescatter_magnxtem_miescatter_moduleFunction

Evaluate magnetic field (x-component) for Mie-Scattering of electromagnetic wave at dielectric cylinder.

tem_eval_miescatter_magnytem_miescatter_moduleFunction

Evaluate magnetic field (y-component) for Mie-Scattering of electromagnetic wave at dielectric cylinder.

tem_eval_miescatter_magnytem_miescatter_moduleFunction

Evaluate magnetic field (y-component) for Mie-Scattering of electromagnetic wave at dielectric cylinder.

tem_eval_polygon_materialtem_polygon_material_moduleFunction

Evaluate a list of points, and return inval for each that is within me and outval for all other points.

tem_eval_polygon_material_3dtem_polygon_material_moduleFunction

Evaluate a list of points, and return inval for each that is within me and outval for all other points.

tem_eval_polygon_material_scaltem_polygon_material_moduleFunction

Evaluate a list of points, and return first component of inval for each that is within me and first component of outval for all other points.

tem_eval_polygon_material_scal_3dtem_polygon_material_moduleFunction

Evaluate a list of points, and return first component of inval for each that is within me and first component of outval for all other points.

tem_evalAdd_forElementtem_operation_var_moduleSubroutine

Evaluate the function pointers of the dependent variables, and then calculate the addition or arbinary number of input variables with all input variables have same nComponents. ( scalar or vector ) In lua file, first define new variable with varType operation kind as "addition" and provide two dependent variable via input_varname. If input_varname variable is not part of predefined solver variables then add also that variable via variable table for example spacetime function variable.

Read more…
tem_evalAdd_forPointtem_operation_var_moduleSubroutine

Same as tem_evalAdd_forElement except it evaluate addition from points

Read more…
tem_evalAdd_fromIndextem_operation_var_moduleSubroutine

Same as tem_evalAdd_forPoint except it evaluate addition from points via index which are setup before hand

Read more…
tem_evalMag_forElementtem_operation_var_moduleSubroutine

Evaluate magnitude of any vectorial variable. In lua file, first define new variable with varType operation kind as "magnitude" and provide name of the variable from which magnitude to be derived in input_varname. If input_varname variable is not part of predefined solver variables then add also that variable via variable table.

Read more…
tem_evalMag_forPointtem_operation_var_moduleSubroutine

Same as evalMag_forElement except it evaluate magnitude from points

Read more…
tem_evalMag_fromIndextem_operation_var_moduleSubroutine

Same as evalMag_forPoint except it evaluate magnitude from points via indices which need to be setup before

Read more…
tem_evaluate_pmltem_pmlLayer_moduleFunction

Calculate damping functions times normal and derivatives times normal for the PML evaluation.

tem_exchange_doubletem_Sparta_moduleSubroutine
tem_exchange_double2tem_Sparta_moduleSubroutine
tem_exchange_longtem_Sparta_moduleSubroutine
tem_exchange_long2tem_Sparta_moduleSubroutine
tem_exchange_spartatem_Sparta_moduleInterface
tem_extend_commFromCoarserPrptem_face_moduleSubroutine

Extend communication property for faces by the coarser property if

Read more…
tem_extend_commFromFinerPrptem_face_moduleSubroutine

Extend communication property for faces by the finer property if

Read more…
tem_extend_remotePrptem_face_moduleSubroutine

Extends the properties of the faces which are marked as

Read more…
tem_faceDep_verticaltem_face_moduleSubroutine

Builds all the vertical dependencies in the face description.

Read more…
tem_faceDep_verticalDowntem_face_moduleSubroutine

Builds downward face depndencies (coarse face -> finer faces).

Read more…
tem_faceDep_verticalUptem_face_moduleSubroutine

Builds upward face depndencies (fine face -> coarse faces).

Read more…
tem_file_to_stringtem_tools_moduleSubroutine

Read a file from a connected unit into a string.

Read more…
tem_finalizetem_general_moduleSubroutine

Finalize the environment, should be the very last call in the program.

tem_find_allElementstem_construction_moduleSubroutine

call this routine from your geometry initialization routine in the solver create all the necessary level-wise objects, such as element lists, dependencies

Read more…
tem_find_BCs_fromCoarsertem_construction_moduleSubroutine

Inherit the neighborhood from the sourceELem to the targetElem

tem_find_BCs_fromFinertem_construction_moduleSubroutine

Inherit the neighborhood from the sourceELem to the targetElem Note that targetElem is inout, as it might have already values assigned.

tem_find_depProctem_construction_moduleSubroutine

Find the partitions holding data on a given path

Read more…
tem_find_depProc_globSearchtem_construction_moduleSubroutine

Find the remote partitions holding data on a given path

Read more…
tem_findElementtem_geometry_moduleSubroutine

Recursive routine to find all actual (eligible) leave nodes in the local partition for a given treeID. Alternatively use tem_findPath, which uses precomputed paths in the tree and should speed up the search (at the expense of storing the paths beforehand).

tem_findPathtem_geometry_moduleSubroutine

Recursive routine to find all actual (eligible) leave nodes in the local partition for a given treeID.

Read more…
tem_FirstIdAtLeveltem_topology_moduleFunction

This function delivers the refinement level of a TreeID

Read more…
tem_free_varOptem_varSys_moduleSubroutine

Free a variable description.

Read more…
tem_free_varSys_data_ptrtem_operation_var_moduleSubroutine

Free a method data structure again.

tem_freeSurfDatatem_surfaceData_moduleSubroutine

This subroutine deallocates all arrays in the tem_surfaceData_type. This is used when unloading and reloading the stl surface mesh during dynamic load balancing. General information like outputprefix, timeControl and backPointCoords are NOT touched!!!

tem_get_element_chunktem_varSys_moduleSubroutine

A routine to evaluate chunk of elements for given list of variables

Read more…
tem_get_elemPrptem_face_moduleFunction

Returns the property of a given element in the level descriptor

Read more…
tem_get_faceNeightem_face_moduleSubroutine

Function to get the face neighbor of a certain element in the level descriptor. Even non-existing face neighbors can be handled by this routine.

tem_get_facestem_face_moduleSubroutine

Collects all the faces on a given level of the mesh in a given

Read more…
tem_get_ncoeffs_miescattem_miescatter_moduleFunction

Read more…
tem_get_new_varSys_data_ptrtem_operation_var_moduleFunction

Routine to get a pointer to a new instance of method_data for an operation variable

tem_get_point_chunktem_varSys_moduleSubroutine

A routine to evaluate chunk of points for given list of variables

Read more…
tem_get_required_Luatem_lua_requires_moduleSubroutine

Obtain the recorded open files by track_rq from the Lua state.

Read more…
tem_get_timerConfigtem_timer_moduleFunction

This routine gets timer config required for apesmate

tem_getAveTimerValtem_timer_moduleFunction

Get the average of timer durations across all partitions.

Read more…
tem_getFace_prptem_face_moduleSubroutine

Subroutine returns left and right propery of a face.

tem_GetLocalBoundingCubetem_geometry_moduleInterface
tem_GetLocalBoundingCube_fromSubTreetem_geometry_moduleFunction

Run through all the elements, check the vertices and return the fluid bounding cube

tem_GetLocalBoundingCube_fromTreetem_geometry_moduleFunction

Run through all the elements, check the vertices and return the fluid bounding cube

tem_getMaxTimerValtem_timer_moduleFunction

Get the maximum timer duration across all partitions.

Read more…
tem_getMinTimerValtem_timer_moduleFunction

Get the minimum timer duration across all partitions.

Read more…
tem_getNextCoordOfcanonicalNDtem_canonicalND_moduleFunction

Return the next coordinate of the canonical shape.

tem_getNTimerstem_timer_moduleFunction

Get the number of timers.

tem_getOptValOrDeftem_tools_moduleInterface
tem_getoptvalordef_chartem_tools_moduleFunction

returns the optional value, if present, or the default.

Read more…
tem_getoptvalordef_inttem_tools_moduleFunction

returns the optional value, if present, or the default.

Read more…
tem_getoptvalordef_logicaltem_tools_moduleFunction

returns the optional value, if present, or the default.

Read more…
tem_getoptvalordef_longtem_tools_moduleFunction

returns the optional value, if present, or the default.

Read more…
tem_getoptvalordef_realtem_tools_moduleFunction

returns the optional value, if present, or the default.

Read more…
tem_GetRealBoundingCubetem_geometry_moduleFunction

Calculate the real bounding box around the fluid domain and return only to root (efficiency reasons)

tem_getSumTimerValtem_timer_moduleFunction

Get the sum of timer durations across all partitions.

Read more…
tem_getTimerNametem_timer_moduleFunction

Write out the timer name and its value

tem_getTimerValtem_timer_moduleFunction

Write out the timer name and its value

tem_global_mesh_freetem_global_moduleSubroutine

Routine to free allocated memory for the header again.

tem_global_mesh_internaltem_global_moduleSubroutine

Read more…
tem_global_mesh_readtem_global_moduleSubroutine

Read more…
tem_global_vmhwmtem_aux_moduleFunction

Obtain the memory status from all processes (min, max, avg).

Read more…
tem_halo_appendtem_halo_moduleSubroutine

Append an element to the list of halo elements.

Read more…
tem_halo_destroytem_halo_moduleSubroutine

Destroy the list of halo elements.

tem_halo_inittem_halo_moduleSubroutine

Initialize the list of halo elements.

tem_horizontalSpacertem_tools_moduleSubroutine

write out a message with the defined string+real content

tem_i2strtem_logging_moduleFunction

Converts an integer to a string according to the format provided in the logger.

tem_i2str_arrtem_logging_moduleFunction

Converts an array of integers to a string according to the format provided in the logger.

tem_identify_inverseDirectionstem_stencil_moduleSubroutine

This subroutine fills the array of inverse directions according to the given array of directions.

tem_identify_prevailDirectionstem_stencil_moduleSubroutine

This subroutine fills the array of prevailing directions according to the given array of directions.

tem_IdOfCoordtem_topology_moduleFunction

This function calculates the tree ID for a given x,y and z on the given refinement level. This ID in the complete tree does not have to be in the list of leafs (treeIDlist) An example of this procedure is following: 1. Convert coordinates into binary representation: (x,y,z) = (5,9,1) = (0101,1001,0001) 2. Interleaving the bits by 3 digits for each direction: x(0101): 0 1 0 1 y(1001): 1 0 0 1 z(0001): 0 0 0 1 Combining these bits results in a binary number: 010 001 000 111, which is 1095 when seen as a 10-base number. 3. This number is the cell position in a single level sorted element list. Its treeID can be obtained by adding the correspoding level offset.

Read more…
tem_init_bc_headertem_bc_header_moduleSubroutine

This routine does the allocation job

tem_init_convergencetem_convergence_moduleSubroutine

Initialize the convergence subtreee

Read more…
tem_init_datatem_miescatter_moduleSubroutine

Init the expansion coefficients for the Mie-Scattering.

tem_init_dependtem_depend_moduleSubroutine

This subroutine initializes the loaded depend table

tem_init_elemLevelstem_construction_moduleSubroutine

subroutine to find neighbours of cells

Read more…
tem_init_faceDeptem_face_moduleSubroutine

Subroutine to initialize the container for the vertical

Read more…
tem_init_faceListtem_face_moduleSubroutine

Subroutine to initialize the dyanmic content of a face list.

tem_init_restarttem_restart_moduleSubroutine

Initialize the global restart data type and prepare for the restart output

Read more…
tem_init_restart_alloctem_restart_moduleSubroutine

This subroutine initializes the restart in case of reading initial conditions from restart file. The dependent scheme id is passed as input.

tem_init_restart_create_typestem_restart_moduleSubroutine

This subroutine creates MPI types for reading the restart.

tem_init_solveHeadtem_solveHead_moduleSubroutine

Routine to initialize solver head with name, version and revision number

tem_init_spartatem_Sparta_moduleSubroutine
tem_init_surfDatatem_surfaceData_moduleSubroutine

This subroutine identifies the parent treelm elements of the surface data points.

tem_init_trackertem_tracking_moduleSubroutine

Initialize the tracker entities: * create varMap, i.e. map requested variables to global variable system * initialize spatial reduction * initialize hvs output

tem_init_tracker_subTreetem_tracking_moduleSubroutine

Routine creates subTree for each tracking object and removes tracking objects on process which do not include any elements to track

Read more…
tem_init_vrtx_proptem_vrtx_moduleSubroutine

Initialize the vertex property headers.

tem_intersec_line_linetem_intersection_moduleSubroutine

This subroutine calculates the intersection between a line and a line. It gives back the coordinates of the intersection, the multiple of the direction vector of the intersection and the distance of the intersection to the center point of the line.

tem_intersec_line_planetem_intersection_moduleSubroutine

This subroutine calculates the intersection between a plane and a line. It gives back the coordinates of the intersection, the multiple of the direction vector of the intersection and the distance of the intersection to the center point of the plan.

tem_intersec_ray_pointtem_intersection_moduleSubroutine

This subroutine checks whether a line intersects with a point

tem_intp_bilineartem_geometry_moduleInterface
tem_intp_bilinear_scalartem_geometry_moduleFunction

This function returns the bi-linearly interpolated values from the four source points to the target position located at targetCoord. The source points are arranged in a square from (0,0)x(1,1) The order of the source points are according to the morton curve 1 2 3 4 (0,0); (1,0); (0,1); (1,1)

tem_intp_bilinear_vectem_geometry_moduleFunction

This function returns the bi-linearly interpolated values from the four source points to the target position located at targetCoord. The source points are arranged in a square from (0,0)x(1,1) The order of the source points are according to the morton curve 1 2 3 4 (0,0); (1,0); (0,1); (1,1)

tem_intp_trilineartem_geometry_moduleInterface
tem_intp_trilinear_scalartem_geometry_moduleFunction

This function returns the tri-linearly interpolated values from the eight source points to the target position located at targetCoord. The source points are arranged in a square from (0,0,0)x(1,1,1) The order of the source points are according to the morton curve 1 2 3 4 (0,0,0); (1,0,0); (0,1,0); (1,1,0) 5 6 7 8 (0,0,1); (1,0,1); (0,1,1); (1,1,1)

tem_intp_trilinear_vectem_geometry_moduleFunction

This function returns the tri-linearly interpolated values from the eight source points to the target position located at targetCoord. The source points are arranged in a square from (0,0,0)x(1,1,1) The order of the source points are according to the morton curve 1 2 3 4 (0,0,0); (1,0,0); (0,1,0); (1,1,0) 5 6 7 8 (0,0,1); (1,0,1); (0,1,1); (1,1,1)

tem_intp_trilinearReducedtem_math_moduleInterface
tem_intp_trilinearReduced_scaltem_math_moduleFunction

This function returns the tri-linearly interpolated values from the seven source points to the target position located at targetCoord. The source points are arranged in a square from (0,0,0)x(1,1,1) The order of the source points are according to the morton curve

tem_intp_trilinearReduced_vecttem_math_moduleFunction

This function returns the tri-linearly interpolated values from the seven source points to the target position located at targetCoord. The source points are arranged in a square from (0,0,0)x(1,1,1) The order of the source points are according to the morton curve

Read more…
tem_invertRealRkArraytem_vrtx_moduleSubroutine

Invert a given array 1 2 3 4 5 -> 5 4 3 2 1

tem_isComputeFacetem_compteFaceRules_moduleFunction

Function to decide if a certain face is computed on the given rank

Read more…
tem_isFromFinerFacetem_face_moduleFunction

Function to decide if a certain face is constructed from finer

Read more…
tem_isNaNtem_isNaN_moduleFunction
tem_isRecvFacetem_face_moduleFunction

Subroutine to check if the current rank will receive information

Read more…
tem_isSendFacetem_face_moduleFunction

Subroutine to check if the current rank will send information

Read more…
tem_l2strtem_logging_moduleFunction

Converts a long to a string according to the format provided in the logger.

tem_l2str_arrtem_logging_moduleFunction

Converts an array of longs to a string according to the format provided in the logger.

tem_LastIdAtLeveltem_topology_moduleFunction

Last ID in the complete tree on a given level

tem_LevelOftem_topology_moduleFunction

This function delivers the refinement level of a TreeID

Read more…
tem_lineCubeOverlaptem_line_moduleFunction

Function computes intersection of line with cube

Read more…
tem_load_acoustic_pulsetem_acoustic_pulse_moduleSubroutine

Load the definition of an acoustic pulse from a configuration Lua script.

tem_load_adapttem_adaptation_config_moduleSubroutine

Load variables, parent scheme and conditions defined in lua file.

tem_load_bc_headertem_bc_header_moduleSubroutine

This subroutine reads in the boundary conditions specified in the configuration file, and connects them to the corresponding entries in the treelmesh. If there boundary conditions in the mesh, for which no configuration is found, the program is aborted!

tem_load_bc_statetem_bc_moduleSubroutine

Function to load spatial, constant or temporal boundary conditions to the boundary state type (or combinations of them). or Valid definitions: Example given for state variable velocityX in variable table

Read more…
tem_load_canonicalNDtem_canonicalND_moduleInterface

interface to load canonical objects

tem_load_canonicalND_vectem_canonicalND_moduleSubroutine

Loading canonicalNDs from the config file valid definitions:

tem_load_commPatterntem_comm_moduleSubroutine

This subroutine loads the communication pattern from a Lua script and sets the exchange routine to be used accordingly.

Read more…
tem_load_cond_singletem_condition_moduleSubroutine

Load the conditions for geomIncr and convergence check within convergence conditions mean the operator and threshold against which the macroscopic variable has to be compared

tem_load_conditiontem_condition_moduleSubroutine

Load the condition table in case of convergence

Read more…
tem_load_convergenceHeadertem_convergence_moduleSubroutine

Read the convergence variables from convergence subtables defined in configuration from the main lua file

Read more…
tem_load_cubetem_cube_moduleSubroutine

This routine loads the boundCube table from config file

tem_load_cylindertem_cylinder_moduleSubroutine

\brief Loading cylinder information from config file \n

tem_load_cylindertem_cylinder_moduleInterface

interface to load cylinders

tem_load_cylinder_singletem_cylinder_moduleSubroutine

This routine single cylinder from object table

tem_load_cylindricalWavetem_cylindricalWave_moduleSubroutine

Load definition of the scalar cylindrical wave.

tem_load_cylindricalWavetem_cylindricalWave_moduleSubroutine

Load definition of the scalar cylindrical wave.

tem_load_debugtem_debug_moduleSubroutine

Read the debug configuration into the debug type 'me' The debug definition is placed in the main level of the musubi.lua file It can look like

Read more…
tem_load_deformationtem_transformation_moduleSubroutine

This routine loads the deformation table from transformation table

tem_load_dependtem_depend_moduleInterface

load depend table

tem_load_depend_singletem_depend_moduleSubroutine

Load single dependent variable of the scheme, in case of geomIncr: load the dependent variable as well as the conditions to be imposed for the geometry increase to take place.

tem_load_depend_vectortem_depend_moduleSubroutine

Load variables, parent scheme and conditions defined in lua file. This routine serves as a wrapper and calls the single routine which loads the various arguments

tem_load_ellipsoidtem_ellipsoid_moduleSubroutine

Load ellipsoid information from config file.

tem_load_ellipsoidtem_ellipsoid_moduleInterface

interface to load ellipsoids

tem_load_ellipsoid_singletem_ellipsoid_moduleSubroutine

This routine single ellipsoid from object table

tem_load_env_paramsenv_moduleSubroutine

Load globally configurable environment parameters from the config script

tem_load_generaltem_general_moduleSubroutine

Load general treelm settings from the Lua script in conf.

tem_load_heaviside_gibbstem_heaviside_gibbs_fun_moduleSubroutine

This subroutine loads the definition of a spatial Heaviside function including Gibbs oscillations occuring for a high order approximation.

tem_load_ictem_ini_condition_moduleSubroutine

Load initial condition

Read more…
tem_load_internaltreelmesh_moduleSubroutine

Load an internally generated mesh

Read more…
tem_load_miescattertem_miescatter_moduleSubroutine

load gauss pulse variables to set initial condition

tem_load_miescattertem_miescatter_moduleSubroutine

load gauss pulse variables to set initial condition

tem_load_miescatter_displacementfieldztem_miescatter_moduleInterface
tem_load_miescatter_displacementfieldztem_miescatter_moduleInterface
tem_load_miescatter_magneticfieldxtem_miescatter_moduleInterface
tem_load_miescatter_magneticfieldxtem_miescatter_moduleInterface
tem_load_miescatter_magneticfieldytem_miescatter_moduleInterface
tem_load_miescatter_magneticfieldytem_miescatter_moduleInterface
tem_load_oneCanonicalNDtem_canonicalND_moduleSubroutine

Read one canonical object definition into a tem_canonicalND_type from a lua table.

tem_load_outputtem_output_moduleSubroutine

Read in the output table to output VTK file from the Lua parameter file

tem_load_pmlLayertem_pmlLayer_moduleSubroutine

Load definition of the PML damping term.

tem_load_reduction_singletem_reduction_spatial_moduleSubroutine

Read a single entry of reductions from the lua file

tem_load_reduction_spatialtem_reduction_spatial_moduleSubroutine

read configuration file

tem_load_restarttem_restart_moduleSubroutine

Read all necessary information for the restart from the lua config file.

Read more…
tem_load_shapetem_shape_moduleInterface
tem_load_shape_singletem_shape_moduleSubroutine

Read in an arbitrary shape from a lua file defined in a single table

Read more…
tem_load_shapestem_shape_moduleSubroutine

Read in an arbitrary shapes from a lua file defined as multiple tables

Read more…
tem_load_solverVar_methodtem_variable_moduleInterface
tem_load_spacetimetem_spacetime_fun_moduleInterface
tem_load_spacetime_singletem_spacetime_fun_moduleSubroutine

This routine loads the single spacetime function from the given key or position

Read more…
tem_load_spacetime_tabletem_spacetime_fun_moduleSubroutine

This routine loads table of spacetime functions from the given key or pos

Read more…
tem_load_spatialtem_spatial_moduleSubroutine

This subroutine load spatial boundary state variable.

Read more…
tem_load_spheretem_sphere_moduleSubroutine

Load sphere information from config file.

tem_load_spheretem_sphere_moduleInterface

interface to load spheres

tem_load_sphere_singletem_sphere_moduleSubroutine

This routine single sphere from object table

tem_load_spongeLayer_boxtem_spongeLayer_moduleSubroutine

This subroutine load data for sponge layer box Example:

Read more…
tem_load_spongeLayer_planetem_spongeLayer_moduleSubroutine

This subroutine load data for standard plane sponge layer Example:

Read more…
tem_load_spongeLayer_radialtem_spongeLayer_moduleSubroutine

This subroutine load data for radial sponge layer Example:

Read more…
tem_load_stltem_stl_moduleSubroutine

This routine loads STL files from config and reads the triangles from the files into the dynamic array of triangles.

tem_load_stlHeadtem_stl_moduleSubroutine

This routine loads stl_files table from configuration file Need to look for: * filename (mandatory) * fileformat (default binary)

tem_load_stlHead_singletem_stl_moduleSubroutine

This routine load stl_files table from configuration file Need to look for: * filename (mandatory) * fileformat (default binary)

tem_load_surfDatatem_surfaceData_moduleSubroutine

Read more…
tem_load_temporaltem_temporal_moduleSubroutine

This subroutine load temporal table defined for a boundary.\n

Read more…
tem_load_trackingtem_tracking_moduleSubroutine

Read the tracker configuration from the main lua file

Read more…
tem_load_trackingConfigtem_tracking_moduleSubroutine

Read the tracker variables from tracking subtables defined in configuration from the main lua file

Read more…
tem_load_transformationtem_transformation_moduleSubroutine

This routine loads the transformation table for each spatial object table in config file

Read more…
tem_load_translationtem_transformation_moduleSubroutine

This routine loads the translation table from transformation table

tem_load_triangletem_triangle_moduleSubroutine

Load triangle information from config file.

tem_load_triangletem_triangle_moduleInterface

interface to load triangles

tem_load_triangle_singletem_triangle_moduleSubroutine

Load single triangle from config file

tem_load_weightstreelmesh_moduleSubroutine
tem_loadStenciltem_stencil_moduleSubroutine

Load the stencil configuration from the lua file

tem_local_subTree_fromtem_subTree_type_moduleSubroutine

This subroutine creates a subTree based on a provided map or list of treeids (in case a local shape is used) to the corresponding tree. This routine shall be called from a single process only, it is not intended to communicate and broadcast its information. requires the setting of me%global before hand.

tem_logtem_logging_moduleInterface
tem_log_fortem_logging_moduleSubroutine

Log a message in the given logger.

tem_log_primarytem_logging_moduleSubroutine

Log a message in the primary logger.

tem_log_writetem_logging_moduleInterface
tem_log_write_fortem_logging_moduleSubroutine

Write msg unconditionally to the logger given in me.

tem_log_write_primarytem_logging_moduleSubroutine

Write msg unconditionally to the primary logger.

tem_logging_inittem_logging_moduleInterface
tem_logging_init_loggertem_logging_moduleSubroutine

Initialize a logging data type.

Read more…
tem_logging_init_primarytem_logging_moduleSubroutine

Initialize the primary logger (default to stdout instead of null device).

tem_logging_isActivetem_logging_moduleInterface
tem_logging_isActive_fortem_logging_moduleFunction

Check if the given logger is active for the given level.

tem_logging_isActive_primarytem_logging_moduleFunction

Check if the primary logger is active for the given level.

tem_logging_loadtem_logging_moduleSubroutine

Load logging configuration from a Lua table and return the initialized logger.

Read more…
tem_logging_load_primarytem_logging_moduleSubroutine

Load the primary logger from a Lua script under its default name of logging as global variable.

Read more…
tem_logging_unittem_logging_moduleInterface
tem_logging_unit_fortem_logging_moduleFunction

Return the unit provided by a given log

tem_logging_unit_primarytem_logging_moduleFunction

Return the unit provided by the primary log

tem_match_bc_headertem_bc_header_moduleSubroutine

This routine match the labels in me(tem_bc_header_type) against the labels in the bcProp(tem_BC_prop_type). If a bc label can not be matched, the code will STOP!

tem_matrix_dumptem_matrix_moduleSubroutine
tem_melt_facePrptem_face_moduleFunction

Function to melt two properties together. The resulting property holds the union of firstPrp and secondPrp.

tem_mesh_outtem_global_moduleSubroutine

write mesh information into lua file.

Read more…
tem_multiplyScalTimesVec_forPointtem_operation_var_moduleSubroutine

Same as multiplyScalTimesVec_forElement except it multiply values for given corrdinate points

Read more…
tem_multiplyScalTimesVec_fromIndextem_operation_var_moduleSubroutine

Same as multiplyScalTimesVec_fromElement except it multiply values from points via indices which are setup before

Read more…
tem_opentem_aux_moduleSubroutine

Wrapper around Fortran open of files to take care of errors and improve the error message in case the opening goes wrong.

Read more…
tem_open_bctem_bc_header_moduleSubroutine

This subroutine looks for a given label in the given boundary conditions table, and returns the according table handle. Note, that this should usually not be necessary, as the number of the header is given by the ordering in the bc_header_type, and you can use the desired position directly to look up a specific bc in the configuration script.

tem_open_distconftem_aux_moduleSubroutine

Read a Lua file on the first process and distribute it to all.

Read more…
tem_open_distconf_arraytem_aux_moduleSubroutine

Open an array of Lua handles.

Read more…
tem_opVar_fill_inputIndextem_operation_var_moduleSubroutine

subroutine to fill index for the setuo Index routine called for operation variables, it is also used by the solver

tem_opVar_getParamstem_operation_var_moduleSubroutine

This subroutine call get_params of input_variable

Read more…
tem_opVar_reduction_transient_inittem_operation_var_moduleSubroutine

Initialize time reduction operation variable Loop over all variable in varSys and allocate redTrans%val for reduction_transient operation variable with nElems

tem_opVar_reduction_transient_updatetem_operation_var_moduleSubroutine

Update all time reduction operation variables for entire domain

tem_opVar_setParamstem_operation_var_moduleSubroutine

This subroutine call set_params of input_variable

Read more…
tem_opVar_setupIndicestem_operation_var_moduleSubroutine

This subroutine call setup indices of input_variable

Read more…
tem_originOfIdtem_geometry_moduleFunction

The following function provides the coordinates of the origin for a given ID in the complete mesh.

tem_out_bc_headertem_bc_header_moduleSubroutine
tem_output_spartatem_Sparta_moduleSubroutine
tem_ParentAtLeveltem_topology_moduleFunction

This function provides the parent ID of a given tree ID on a given level.

Read more…
tem_ParentOftem_topology_moduleInterface
tem_PathComparisontem_topology_moduleFunction

Compare two Paths in the linearized tree Result: -1: left is lower than right 0: left is same than right 1: left is higher than right

tem_PathOftem_topology_moduleFunction

This function returns the complete path through the tree from a given treeID to the root (all parents).

tem_planeCubeOverlaptem_plane_moduleFunction

This function checks for intersection of plane and cube by checking two triangles of plane with a cube

tem_pointCubeOverlaptem_point_moduleFunction

This function checks whether the given point is found inside given cube.

Read more…
tem_polygon_material_loadtem_polygon_material_moduleSubroutine

read list of vertices

tem_polygon_material_movement_multitem_polygon_material_moduleFunction
tem_polygon_material_movement_singletem_polygon_material_moduleFunction
tem_polygon_material_multi_loadtem_polygon_material_moduleSubroutine

get the z component

Read more…
tem_polygon_material_single_loadtem_polygon_material_moduleSubroutine

get the z component

Read more…
tem_polygon_material_test_angletem_polygon_material_moduleSubroutine

A subroutine to test the angle_between function in tem_polygon_material_test.

Read more…
tem_polygon_material_test_valuetem_polygon_material_moduleSubroutine

A subroutine to test the tem_polygon_material_value function in tem_polygon_material_test.

Read more…
tem_polygon_material_valuetem_polygon_material_moduleFunction

Return the material value for point, based on the position in relation to the polygon.

Read more…
tem_pop_from_track_rqtem_lua_requires_moduleSubroutine

Subroutine to pop the code from the tracked required files.

Read more…
tem_positioninsortedtem_tools_moduleInterface
tem_positioninsortedtem_tools_moduleInterface
tem_positioninsorted_inttem_tools_moduleFunction

return the position of a value in 'me', which is an array with sorted entries. if the value was not found, - return 0 if nextifnotfound = .false. - return position at the end if nextifnotfound = .true.

tem_positioninsorted_longtem_tools_moduleFunction

return the position of a value in 'me', which is an array with sorted entries. if the value was not found, - return 0 if nextifnotfound = .false. - return position at the end if nextifnotfound = .true.

tem_PosOfIdtem_geometry_moduleFunction

This subroutine does a binary search on a given (sparse) list of elements. The result is the position of the given tree ID in the list, 0 if no corresponding node is found, or the negative of the found ID, if it is a virtual node.

Read more…
tem_posOfLongtem_vrtx_moduleFunction

This function detects the first position of an integer value of kind long_k in an array. When there is no match the return value is 0.

tem_PosOfPathtem_geometry_moduleFunction

Find the position of a specific path in the list of all paths.

tem_print_arraytem_debug_moduleSubroutine

print an array to the debugunit

tem_print_execInfotem_aux_moduleSubroutine

Print information of the executable

tem_printArraytem_tools_moduleSubroutine

print an array to the debugunit

tem_probing_deletetem_probing_moduleSubroutine

Delete the file with the given name.

Read more…
tem_probing_writetem_probing_moduleSubroutine

Write an array of reals into a file of the given name.

tem_prop_countelemstem_prophead_moduleSubroutine

Subroutine to (re-)count the global number of elements the property.

Read more…
tem_push_to_rq_storetem_lua_requires_moduleSubroutine

Push a script in a buffer into the rq_store.

Read more…
tem_r2strtem_logging_moduleFunction

Convert a real to a string according to the format provided in the logger.

tem_r2str_arrtem_logging_moduleFunction

Converts a real "array" to a single string according to the format provided in the logger.

tem_read_stlbtem_stlb_io_moduleSubroutine

This routine actually reads the data (points, triangles, normals) from the binary file and stores them.

tem_read_stlFilestem_stl_moduleSubroutine

Read in all STL files from disk which are specified in the config file

tem_readAndUnify_surfDatatem_surfaceData_moduleSubroutine

This routine reads the surface data from a set of stl files and stores it in the surfaceData_type.

tem_reduction_spatial_appendtem_reduction_spatial_moduleSubroutine

Local chunk-wise reduction

Read more…
tem_reduction_spatial_closetem_reduction_spatial_moduleSubroutine

Perform the global reduction

Read more…
tem_reduction_spatial_dumptem_reduction_spatial_moduleInterface
tem_reduction_spatial_dump_singletem_reduction_spatial_moduleSubroutine

Dump single reduction to given unit

tem_reduction_spatial_dump_vectortem_reduction_spatial_moduleSubroutine

Dumps array of reduction to given unit

tem_reduction_spatial_inittem_reduction_spatial_moduleSubroutine

Initialize reduction objects according to the variable systems

tem_reduction_spatial_opentem_reduction_spatial_moduleSubroutine

Prepare the reduction data type

Read more…
tem_reduction_spatial_outtem_reduction_spatial_moduleInterface
tem_reduction_spatial_out_singletem_reduction_spatial_moduleSubroutine

Allows the output of the single reduction to lua out.

Read more…
tem_reduction_spatial_out_vectortem_reduction_spatial_moduleSubroutine

Allows the output of array of reduction to lua out

tem_reduction_spatial_toChunktem_reduction_spatial_moduleSubroutine

Transfer reduction results to array chunk

tem_reduction_transient_getElementtem_reduction_transient_moduleSubroutine

This routine returns the time reduced value for given elemPos

tem_reduction_transient_inittem_reduction_transient_moduleSubroutine

Initialize time reduction.

tem_reduction_transient_loadtem_reduction_transient_moduleSubroutine

Read time reduction info from reduction_transient operation variable

tem_reduction_transient_resettem_reduction_transient_moduleSubroutine

Reset time reduction.

tem_reduction_transient_updatetem_reduction_transient_moduleSubroutine

Apply time reduction on given res

tem_refine_global_subtreetem_refining_moduleSubroutine

Refine all elements defined in subtree by one level in the original mesh, and create a new mesh.

Read more…
tem_reportStatustem_debug_moduleSubroutine

print an array to the debugunit

tem_reqDep_downtem_face_moduleFunction

Function to check if a face with given left and right property requires a downward (coarse->fine) dependency.

tem_reqDep_uptem_face_moduleFunction

Function to check if a face with given left and right property requires a upward (fine->coarse) dependency.

tem_require_dumptem_construction_moduleSubroutine

write out the complete list of elements of a given level

tem_require_rq_storetem_lua_requires_moduleSubroutine

Load the rq_store script into the Lua state.

Read more…
tem_require_track_rqtem_lua_requires_moduleSubroutine

Load the track_rq script into the Lua state.

Read more…
tem_resetTimertem_timer_moduleSubroutine

Reset the timer to zero for the given timer handle

tem_resizeDp1dArraytem_tools_moduleSubroutine

append an entry to an allocatable array 1d with integer If the array is too small, reallocate with double size

tem_resizeDp2dArraytem_tools_moduleSubroutine

append an entry to an allocatable array 2d with integer If the array is too small, reallocate with double size

tem_resizeInt1dArraytem_tools_moduleSubroutine

append an entry to an allocatable array 1d with integer If the array is too small, reallocate with double size

tem_resizeInt2dArraytem_tools_moduleSubroutine

append an entry to an allocatable array 2d with integer If the array is too small, reallocate with double size

tem_resizeIntLong1dArraytem_tools_moduleSubroutine

append an entry to an allocatable array 1d with long integer If the array is too small, reallocate with double size

tem_resizeIntLong2dArraytem_tools_moduleSubroutine

append an entry to an allocatable array 2d with long integer If the array is too small, reallocate with double size

tem_restart_closeReadtem_restart_moduleSubroutine

This subroutine closes the restart dump file and writes the last header.

tem_restart_closeRead_singletem_restart_moduleSubroutine

Close the restart dump file corresponding to a particular variable system

tem_restart_closeWritetem_restart_moduleSubroutine

Complete a number of empty writes (due to higher amount of mpi_file_writes from other processes to finalize the write process), close the restart dump file and write the last header.

tem_restart_dump_datatem_restart_moduleSubroutine

This subroutine evaluated get_element and dump each chunk

Read more…
tem_restart_finalizetem_restart_moduleSubroutine

Finalizing a restart object

tem_restart_getTotalChunkstem_restart_moduleSubroutine

calculate the maximum number of elements which fit into the output buffer = chunk

Read more…
tem_restart_openReadtem_restart_moduleSubroutine

open the restart dump file and write out the 'normal' restart header.

tem_restart_openRead_singletem_restart_moduleSubroutine

Open the restart dump file and set file view for the input variable system

tem_restart_openWritetem_restart_moduleSubroutine

open the restart dump file and write out the 'normal' restart header as well as the mesh.

tem_restart_readDatatem_restart_moduleSubroutine

Read data from a restart file.

tem_restart_readData_singletem_restart_moduleSubroutine

subroutine which reads data from restart file corresponding to the input variable system

tem_restart_readHeadertem_restart_moduleSubroutine

read the restart header lua file and hand the information to the required data types, re-set the time ...

tem_restart_writeDatatem_restart_moduleSubroutine

This subroutine dumps the given chunk to a given position in the restart file.

tem_restart_writeHeadertem_restart_moduleSubroutine

This subroutine closes the restart dump file and writes the last header.

tem_set_spartatem_Sparta_moduleSubroutine
tem_set_timerConfigtem_timer_moduleSubroutine

This routine sets timer config required for apesmate

tem_setEffBoundingBoxtem_geometry_moduleInterface
tem_setEffBoundingBox_fromSubTreetem_geometry_moduleSubroutine

Calculate the real bounding box around the fluid domain

tem_setEffBoundingBox_fromTreetem_geometry_moduleSubroutine

Calculate the real bounding box around the fluid domain

tem_shape_bcLabel_outtem_shape_moduleSubroutine

Write out a shape boundary label in lua format

tem_shape_findElemByBCLabelstem_subTree_moduleSubroutine

This routine identify elements that belong to certain bounaries. Labels of required boundaries are given by bcLabels. bc_prop contains boudnary_ID of all local elements. Firstly, bcLabels are converted into bcIDs. Then all elements in bc_prop are looped over to check if it matches one of the required bcID. If match, its position is save in map2global. Number of elements found on each level is saved in countElems.

tem_shape_initByLevelstem_subTree_moduleSubroutine
tem_shape_initLocaltem_subTree_moduleSubroutine

This subroutine collects the treeIDs of all elements in the level descriptor on the local partition (e.g. used in debug mesh, no general option for now).

tem_shape_initPropElementstem_subTree_moduleSubroutine

This routine identify all the elements in inTree that has a certain property bit, save their positions in inTree into array: map2global, save the number of these elements into level wise array: countElems (e.g. for shape kind='property').

tem_shape_level_outtem_shape_moduleSubroutine

Write out a shape level in lua format

tem_shape_load_bcLabelstem_shape_moduleSubroutine

Loading bc labels from the config file, save those labels for further use.

tem_shape_load_leveltem_shape_moduleSubroutine
tem_shape_load_propLabeltem_shape_moduleSubroutine

Loading property labels from the config file, set the property bits accordingly

tem_shape_outtem_shape_moduleInterface
tem_shape_out_scaltem_shape_moduleSubroutine

Write a shape to lua file

tem_shape_out_vectem_shape_moduleSubroutine

Write a array of shapes to lua file

tem_shape_propLabel_outtem_shape_moduleSubroutine

Write out a shape property label in lua format

tem_shape_subTreeFromGeomInterstem_shape_moduleSubroutine

This routine creates subTree from geometry intersection

tem_SiblingsOfIdtem_topology_moduleFunction

This function delivers all sibling treeIDs of TreeID in an array

tem_simControl_clearStattem_simControl_moduleSubroutine

Clear the status flags in the simcontrol.

tem_simControl_dumptem_simControl_moduleSubroutine

Dump simcontrol information to the specified outUnit.

tem_simControl_dump_nowtem_simControl_moduleSubroutine

Dump the current time (now) of the simControl to outUnit.

Read more…
tem_simControl_loadtem_simControl_moduleSubroutine

Load sim control settings from a configuration script.

Read more…
tem_simControl_outtem_simControl_moduleSubroutine

Write sim control settings to a configuration script.

tem_simControl_starttem_simControl_moduleSubroutine

Start a sim control by resetting its time object.

Read more…
tem_simControl_steadyState_resettem_simControl_moduleSubroutine

Reset trigger, status bit and current time for steady state

tem_simControl_syncUpdatetem_simControl_moduleSubroutine

Synchronize the status bits across all processes and update the time.

tem_size_stlbtem_stlb_io_moduleSubroutine

This subroutine reads the number of nodes and triangles from a given binary stl file.

tem_solverTagtem_solveHead_moduleFunction

Function to return a solver tag (combination of solver name and version)

tem_spacetime_fortem_spacetime_fun_moduleInterface
tem_spacetime_for_coordtem_spacetime_fun_moduleFunction

This function computes the space time function for a given list of coordinates

tem_spacetime_for_stcoordtem_spacetime_fun_moduleFunction

This function computes the space time function for given list of space-time coordinates.

Read more…
tem_spacetime_for_treeIDstem_spacetime_fun_moduleFunction

This function compute space time function for given list of treeIDs

Read more…
tem_spacetime_hash_idtem_spacetime_fun_moduleFunction

This function create unique id to create anonymous variable in tem_variable_loadMapping

tem_spacetime_lua_fortem_spacetime_fun_moduleInterface
tem_spacetime_lua_for_coordtem_spacetime_fun_moduleFunction

\brief This function invokes the Lua function for a given coordinate.

tem_spacetime_lua_for_treeIdstem_spacetime_fun_moduleFunction

\brief This function invokes the Lua function for barycentric coordinates of an element specified by treeIds

tem_spacetime_lua_vector_for_coordtem_spacetime_fun_moduleFunction

This function invokes the Lua function for a given coordinate and returns an array valued result.

Read more…
tem_spacetime_lua_vector_for_treeIdstem_spacetime_fun_moduleFunction

This function invokes the Lua function for barycentric coordinates of an element specified by treeIds and returns an array with the given number of components.

Read more…
tem_spacetime_scalar_for_indextem_spacetime_fun_moduleFunction

This function returns pre-stored value at given idx if spacetime function is predefined apesmate else evaluate a spacetime function for a point at given idx in growing array of points. Return value is a scalar.

tem_spacetime_vector_for_coordtem_spacetime_fun_moduleFunction

This function computes the space time function that gives back an array for a given list of coordinates

tem_spacetime_vector_for_indextem_spacetime_fun_moduleFunction

This function returns pre-stored value at given idx if spacetime function is predefined apesmate else evaluate a spacetime function for a point at given idx in growing array of points. Return value is a vector.

tem_spacetime_vector_for_treeIDstem_spacetime_fun_moduleFunction

This function compute space time function that give bach a table of results for given list of treeIDs

Read more…
tem_spatial_fortem_spatial_moduleInterface
tem_spatial_for_coordtem_spatial_moduleFunction

This function invokes different spatial boundary kinds like constant, lua function or predefined Fortran function for given coord

Read more…
tem_spatial_for_treeIDstem_spatial_moduleFunction

This function invokes different spatial boundary kinds like constant, lua function or predefined Fortran function for given treeIDs

Read more…
tem_spatial_lua_fortem_spatial_moduleInterface
tem_spatial_lua_for_coordtem_spatial_moduleFunction

This function invokes the Lua function, which takes barycentric coordinates of an element.

Read more…
tem_spatial_lua_for_indextem_spatial_moduleFunction

This function invokes the Lua function, which takes tem_grwPoints_type and evaluate a function at a point of given idx in grwPnt.

Read more…
tem_spatial_lua_for_treeIdstem_spatial_moduleFunction

This function invokes the Lua function, in which the barycentric coordinates are computed from treeIds of an element.

Read more…
tem_spatial_lua_vector_for_coordtem_spatial_moduleFunction

This function invokes the vectorial Lua function, which takes barycentric coordinates of an element.

Read more…
tem_spatial_lua_vector_for_indextem_spatial_moduleFunction

This function invokes the vectorial Lua function, which takes tem_grwPoints_type and evaluate a function at a point of given idx in grwPnt.

Read more…
tem_spatial_lua_vector_for_treeIdstem_spatial_moduleFunction

This function invokes the vectorial Lua function, in which the barycentric coordinates are computed from treeIds of an element.

Read more…
tem_spatial_parabol2d_fortem_spatial_moduleInterface
tem_spatial_parabol2d_for_coordtem_spatial_moduleFunction

This function computes 2d parabola profile from coord of elements

Read more…
tem_spatial_parabol2d_for_treeIdstem_spatial_moduleFunction

This function computes 2d parabola profile from treeIds of elements

Read more…
tem_spatial_parabol3d_fortem_spatial_moduleInterface
tem_spatial_parabol3d_for_coordtem_spatial_moduleFunction

This function computes 3d parabola profile from coord of an element.

Read more…
tem_spatial_parabol3d_for_treeIdstem_spatial_moduleFunction

This function computes 3d parabola profile from treeIDs of an element.

Read more…
tem_spatial_random_fortem_spatial_moduleFunction

Produce random numbers

tem_spatial_scalar_for_indextem_spatial_moduleFunction

This function returns pre-stored value at given idx or evaluate a spatial function for a point at given idx in growing array of points. Return value is a scalar.

tem_spatial_scalar_storeValtem_spatial_moduleSubroutine

This routine evaluate scalar spatial function and store its value in growing array

tem_spatial_storeValtem_spatial_moduleInterface
tem_spatial_vector_for_coordtem_spatial_moduleFunction

This function invokes different spatial boundary kinds like constant, lua function or predefined Fortran function for given coord

Read more…
tem_spatial_vector_for_indextem_spatial_moduleFunction

This function returns pre-stored value at given idx or evaluate a spatial function for a point at given idx. Return value is a vector.

tem_spatial_vector_for_treeIDstem_spatial_moduleFunction
tem_spatial_vector_storeValtem_spatial_moduleSubroutine

This routine evaluate vector spatial function and store its value in growing array with access Array Of Structure pattern (iVal-1)*nComps + iComp

tem_sphere_outtem_sphere_moduleInterface

interface to write out spheres in lua format to a file

tem_sphere_out_scaltem_sphere_moduleSubroutine

Write out a sphere shape in lua format

tem_sphere_out_vectem_sphere_moduleSubroutine

Write out an array of spheres in lua format

tem_sphereCubeOverlaptem_sphere_moduleFunction

This function checks intesection of solid cube and sphere

tem_spongeLayer_box2d_fortem_spongeLayer_moduleInterface

Interface for sponge layer box 2d

tem_spongeLayer_box_fortem_spongeLayer_moduleInterface

Interface for sponge layer box

tem_spongeLayer_plane_fortem_spongeLayer_moduleInterface

Interface for sponge layer plane

tem_spongeLayer_radial_fortem_spongeLayer_moduleInterface

Interface for sponge layer radial

tem_starttem_general_moduleSubroutine

Initialize the environment. Should be the very first call in the program.

tem_startTimertem_timer_moduleSubroutine

Start the timer for the given timer handle

tem_status_cleartem_status_moduleSubroutine

Clear (unset) all status bits.

tem_status_communicatetem_status_moduleSubroutine

Perform the communication of status bits

tem_status_communicate_delayedtem_status_moduleSubroutine

Perform the communication of status bits with a nonblocking allreduce resulting in an delayed communication by one check_iter interval.

Read more…
tem_status_dumptem_status_moduleSubroutine

Write the status in me to outUnit.

Read more…
tem_status_run_endtem_status_moduleFunction

Decide if the simulation run should end based on the status flags.

tem_status_run_terminatetem_status_moduleFunction

Decide if the simulation run should abnormally terminate based on the status flags.

tem_stencil_communicatetem_construction_moduleSubroutine

Communicate the complete stencil

Read more…
tem_stencil_createCxcxtem_stencil_moduleSubroutine

Create cxcx for a given stencil

tem_stencil_dumptem_stencil_moduleInterface
tem_stencil_findIndexOfDirtem_stencil_moduleFunction

Find the index of the given direction in the list of all directions. -1 if not found.

tem_stencil_getHeaderPostem_stencil_moduleFunction

find position stencil

tem_stencil_getLabelForcxDirtem_stencil_moduleFunction

This function returns a unique label for given stencil cxDir

tem_stencil_map_toTreelmDeftem_stencil_moduleSubroutine

Map the stencil offsets to the internally defined treelm offsets.

tem_stencil_zeroPostem_stencil_moduleFunction

Identify the zero-position in the stencil Return -1 if not found in stencil

tem_stencilElement_dumptem_stencil_moduleSubroutine

Write element information to disk

tem_stencilHeader_dumptem_stencil_moduleSubroutine

Write element information to disk

tem_stlCubeOverlaptem_stl_moduleFunction

Compute, if the triangles in stl intersects the cube.

tem_stlHead_outtem_stl_moduleInterface

interface to write out stl filename in lua format to a file

tem_stlHead_out_scaltem_stl_moduleSubroutine

Write out a stlHead shape in lua format

tem_stlHead_out_vectem_stl_moduleSubroutine

Write out an array of stlHeads in lua format

tem_stop_file_existstem_abortCriteria_moduleFunction

Check if the stop file exists.

Read more…
tem_stopTimertem_timer_moduleSubroutine

Stop the timer for the given timer handle and update the timings

tem_stringKVP_equalstem_stringKeyValuePair_moduleFunction

Indicates whether this instance and a specified object are equal.

tem_stringKVP_notEqualstem_stringKeyValuePair_moduleFunction

Indicates whether this instance and a specified object are equal.

tem_subres_prop_loadtem_subres_prop_moduleSubroutine

Load the subresolution property from disk.

Read more…
tem_subTree_fromtem_subTree_moduleSubroutine

This subroutine creates a subtree based on a provided map or list of treeIDs (in case a local shape is used) to the corresponding tree. Only processes in comm will be involved.

tem_temporal_fortem_temporal_moduleFunction

This function invokes the type of the boundary such as constant, lua or predefined Fortran function.

Read more…
tem_tIDinfotem_geometry_moduleSubroutine

Prints information about a treeID to a file unit.

tem_time_add_timetem_time_moduleFunction

Add two time definitions to each other (provides the plus operator).

Read more…
tem_time_advancetem_time_moduleSubroutine

Advance the time definition.

Read more…
tem_time_default_zerotem_time_moduleFunction

Function to find a default for time, if it is not defined already.

Read more…
tem_time_dumptem_time_moduleSubroutine

Dump the given time to outUnit.

Read more…
tem_time_ge_eachtem_time_moduleFunction

Return the (>=) comparison of each time measurement between the two arguments.

Read more…
tem_time_ge_triggertem_time_moduleFunction

Compare (>=) a complete time defintion against a trigger.

Read more…
tem_time_gt_triggertem_time_moduleFunction

Compare (>) a complete time defintion against a trigger.

Read more…
tem_time_isDefinedtem_time_moduleFunction

This function returns true if tem_time_type is defined either as iter, sim or clock.

tem_time_iter_stamptem_time_moduleFunction

Generate a time stamp from the iteration in the given time definition.

Read more…
tem_time_last_intervaltem_time_moduleFunction

Returns the last full interval before now.

Read more…
tem_time_loadtem_time_moduleSubroutine

Reading a time description from a Lua script given by conf.

Read more…
tem_time_maxtem_time_moduleFunction

Get the maximum of two time definitions.

Read more…
tem_time_needs_reducetem_time_moduleFunction

This function returns, if the given time definition requires a reduction operation if used as a trigger.

Read more…
tem_time_nevertem_time_moduleFunction

Representation of a point in time, that should never happen.

tem_time_outtem_time_moduleSubroutine

Write the time into a Lua table

Read more…
tem_time_resettem_time_moduleSubroutine

Reset the time definition.

Read more…
tem_time_set_clocktem_time_moduleSubroutine

Update the clock measurement in the time description.

Read more…
tem_time_sim_stamptem_time_moduleFunction

Generate a time stamp from the simulation time in the given time definition.

Read more…
tem_time_subtract_timetem_time_moduleFunction

Subtract right time definition from left (provides the minus operator).

Read more…
tem_timeControl_align_triggertem_timeControl_moduleSubroutine

Align the trigger to intervals since min.

Read more…
tem_timeControl_checktem_timeControl_moduleSubroutine

This routine checks if the control has triggered, and if so updates it.

Read more…
tem_timeControl_dumptem_timeControl_moduleSubroutine

Dump timecontrol information to the specified outUnit.

tem_timeControl_globalTriggeredtem_timeControl_moduleFunction

This routine checks globally if the control has triggered.

Read more…
tem_timeControl_loadtem_timeControl_moduleSubroutine

Load a time control definition from a Lua script.

Read more…
tem_timeControl_outtem_timeControl_moduleSubroutine

Write a time control definition to a Lua script.

tem_timeControl_reached_maxtem_timeControl_moduleFunction

Returns for each of the time measurements, if the max specification was reached.

Read more…
tem_timeControl_reset_triggertem_timeControl_moduleSubroutine

This routine resets trigger to min and sets min_reached to false

tem_timeControl_start_at_simtem_timeControl_moduleSubroutine

Set the begin of the control interval in me to now.

Read more…
tem_timeControl_triggeredtem_timeControl_moduleFunction

Returns if the timeControl has triggered since last update.

Read more…
tem_timeControl_updatetem_timeControl_moduleSubroutine

Update the given timeControl if it just triggered.

Read more…
tem_timer_dump_globtem_timer_moduleSubroutine
tem_timer_dumplabeledtem_timer_moduleSubroutine
tem_timer_loadconfigtem_timer_moduleSubroutine

Load the configuration for the timer output.

Read more…
tem_timer_loadconfig_globtem_timer_moduleSubroutine

Load the configuration for the global (module) timer.

tem_toStrtem_logging_moduleInterface
tem_trackertem_tracking_moduleSubroutine

This routine runs over each tracking object and dump requested quantities if timeControl is active on current time

tem_tracking_finalizetem_tracking_moduleSubroutine

Close all the units of the tracking objects

tem_tracking_getDatatem_tracking_moduleSubroutine

A routine to obtain tracked data.

Read more…
tem_tracking_has_triggeredtem_tracking_moduleFunction

Decision on whether the giving tracker should be written in the current iteration.

tem_tracking_print_last_VTK_filestem_tracking_moduleSubroutine

Print the filenames of the last written VTK files on the screen.

Read more…
tem_trackmemtem_trackmem_moduleSubroutine

Write the current memory status into the memfile.

Read more…
tem_trackmem_loadtem_trackmem_moduleSubroutine

Get a trackmem_file setting from the config script.

tem_transformCanoNDtem_canonicalND_moduleInterface

This routine apply transformations to canonical objects

tem_TreeIDComparisontem_topology_moduleFunction

Compare Position of two treeIDs in the linearized tree This is relatively expansive, therefore the result should be stored, if more than one comparison of the same treeIDs has to be done. Result: -1: left is lower than right 0: left is same than right 1: left is higher than right

tem_treeIDfrom_subTreetem_subTree_type_moduleSubroutine

This subroutine derives all treeIDs of a subTree from the corresponding global tree and stores them in treeID.

tem_treeIDinTotaltem_construction_moduleFunction

Returns the absolute position in the total list of a given treeID opposed to PosOfId, where the relative position in one of the separate lists is returned. Herefore, total list has to be created beforehand.

tem_treelmDef_map_toStenciltem_stencil_moduleSubroutine

Map the internally defined treelm offsets to the stencil offsets.

tem_triangle_outtem_triangle_moduleInterface

interface to write out triangles in lua format to a file

tem_triangle_out_scaltem_triangle_moduleSubroutine

Write out a triangle shape in lua format

tem_triangle_out_vectem_triangle_moduleSubroutine

Write out an array of triangles in lua format Only if nTriangles <= 10

tem_triangleCubeOverlaptem_triangle_moduleFunction

Compute, if the triangle intersects the cube.

tem_unify_surfaceDatatem_surfaceData_moduleSubroutine

This subroutine makes the temporary of pointCoordinates unique, updates the triangle connectivity and sets the actual pointCoordinates to be the barycenters of the elements on the highest refinement level possible.

Read more…
tem_unify_vrtxtem_vrtx_moduleSubroutine

This subroutine takes the sorted list as an input and unifies its entries the result is used to create a unique array of vertex coordinates and a map for the 8 vertices of each element.

tem_unit_closetem_aux_moduleSubroutine

Check, if a unit is open, and close it

tem_unload_BC_proptem_bc_prop_moduleSubroutine
tem_update_surfPostem_surfaceData_moduleSubroutine

This subroutine updates the surface points and the parentIDs array as well as sets the correct property bits.

tem_updatePropertyBitstem_subTree_moduleSubroutine

Update the property of subTree with the ones from inTree, if something changed update the logical meshChange.

tem_updateTree_propertiestem_construction_moduleSubroutine

This routine updates the property bits in the tree with those of the level descriptor.

tem_variable_dumptem_variable_moduleInterface
tem_variable_dump_singletem_variable_moduleSubroutine

Dump single variable to given unit

tem_variable_dump_vectortem_variable_moduleSubroutine

Dumps array of variable to given unit

tem_variable_loadtem_variable_moduleInterface
tem_variable_load_singletem_variable_moduleSubroutine

Reading a single variable from the Lua configuration.

tem_variable_load_vectortem_variable_moduleSubroutine

Load an array of variables from the configuration.

tem_variable_loadMappingtem_varMap_moduleInterface
tem_variable_loadMapping_singletem_varMap_moduleSubroutine

Loads the variable mapping from a table for single expected name. A variable mapping is used to link a user defined variable to a variable expected from, e.g., an equation system. These mappings are stored in varDict, which basically is a dictionary, whereas the key contains the name of the expected variable and the value contains the name of the user defined variable in the variable table.

tem_variable_loadMapping_vectortem_varMap_moduleSubroutine

Loads the variable mapping from a table defined by given key for the variable names defined in possVars list. A variable mapping is used to link a user defined variable to a variable expected from, e.g., an equation system. These mappings are stored in varDict, which basically is a dictionary, whereas the key contains the name of the expected variable and the value contains the name of the user defined variable in the variable table.

tem_variable_outtem_variable_moduleInterface
tem_variable_out_singletem_variable_moduleSubroutine

Allows the output of the single variable to lua out.

Read more…
tem_variable_out_vectortem_variable_moduleSubroutine

Allows the output of array of variable to lua out

tem_varSys_append_auxFieldVartem_varSys_moduleSubroutine

Append a new auxiliaryField variable to the variable system.

Read more…
tem_varSys_append_derVartem_varSys_moduleSubroutine

Append a new (non-state) variable to the variable system.

Read more…
tem_varSys_append_luaVartem_derived_moduleSubroutine

subroutine to add the variables from the input lua script to the varsys

tem_varSys_append_meshInfoVartem_meshInfo_moduleSubroutine

This subroutine appends the list of meshInfo variables (e.g. element volume, element volume fraction, treeID, ... )

tem_varSys_append_operVartem_operation_var_moduleSubroutine

subroutine to add the variables from the input lua script to the varsys

Read more…
tem_varSys_append_stateVartem_varSys_moduleSubroutine

Append a new state variable to the variable system.

Read more…
tem_varSys_append_stfuntem_spacetime_var_moduleInterface
tem_varSys_append_stFun_rawtem_spacetime_var_moduleSubroutine

subroutine to add the variables from the input lua script to the varsys

tem_varSys_append_stFunVartem_spacetime_var_moduleSubroutine

subroutine to add the variables from the input lua script to the varsys

tem_varSys_assignEvalTypetem_spacetime_var_moduleSubroutine

Returns the get_point and get_element pointer according to the requested evaluation type.

tem_varSys_check_inArgstem_varSys_moduleSubroutine
tem_varSys_dumptem_varSys_moduleInterface
tem_varSys_dump_singletem_varSys_moduleSubroutine

Dump single varSys to given unit

tem_varSys_dump_vectortem_varSys_moduleSubroutine

Dumps array of varSys to given unit

tem_varSys_getElement_dummytem_varSys_moduleSubroutine
tem_varSys_getParams_dummytem_varSys_moduleSubroutine
tem_varSys_getPoint_dummytem_varSys_moduleSubroutine
tem_varSys_getValOfIndex_dummytem_varSys_moduleSubroutine
tem_varSys_inittem_varSys_moduleSubroutine

Initialize a variable system.

tem_varSys_loadtem_varSys_moduleInterface
tem_varSys_load_singletem_varSys_moduleSubroutine

load varSys from lua file. Required for harvester to load varSys from tracking or restart header file.

tem_varSys_load_vectortem_varSys_moduleSubroutine

Load variable system(s) from a lua file

tem_varSys_outtem_varSys_moduleInterface
tem_varSys_out_singletem_varSys_moduleSubroutine

Write the system of variables description into a Lua file. use the aotus_out functions for doing so, in order to obtain a neatly formatted lua file

tem_varSys_out_vectortem_varSys_moduleSubroutine

Allows the output of array of varSys to lua out

tem_varSys_setParams_dummytem_varSys_moduleSubroutine
tem_varSys_setupIndices_dummytem_varSys_moduleSubroutine
tem_viscSpongeLayer_box2d_fortem_spongeLayer_moduleInterface

Interface for viscous sponge layer box

tem_viscSpongeLayer_box_fortem_spongeLayer_moduleInterface

Interface for viscous sponge layer box

tem_viscSpongeLayer_plane_fortem_spongeLayer_moduleInterface

Interface for viscous sponge layer plane

tem_viscSpongeLayer_radial_fortem_spongeLayer_moduleInterface

Interface for viscous sponge layer radial

tem_vrtx_finalizetem_vrtx_moduleSubroutine

Clean up allocated memory in vrtx structure

tem_vrtxCoordOfIdtem_geometry_moduleFunction

Calculate all eight vertex coordinates of a given tree ID

Read more…
tem_write_debugMeshtem_subTree_moduleSubroutine

Write the complete mesh including fluid, ghosts and halo elements to disk

Read more…
temporal_from_file_periodic_fortem_temporal_moduleFunction

This function searches for the right values in the periodic data read from file and interpolates them if needed.

Read more…
temporal_linear_fortem_temporal_moduleFunction

This function returns value of linear function which is defined by from_time, to_time, min_factor and max_factor

temporal_lua_fortem_temporal_moduleFunction

This function evaluate lua function and return its result

temporal_smooth_fortem_temporal_moduleFunction

This function returns value of smooth sin function which is defined by from_time, to_time, min_factor and max_factor

test_charactertem_tools_testFunction
test_inttem_tools_testFunction
test_logicaltem_tools_testFunction
test_longtem_tools_testFunction
test_realtem_tools_testFunction
transformCanoNDtem_canonicalND_moduleSubroutine

This routine apply transformation to canonical objects.

transformCanoND_singletem_canonicalND_moduleSubroutine

This routine apply transformation to canonical objects.

treelmesh_fromListtreelmesh_moduleSubroutine

This subroutine creates a simple mesh based on a treeID list requires the setting of me%global before hand Works on the communicator specified in me%global%comm

triBoxOverlap_loctem_triangle_moduleFunction

This routine checks for triangle box overlap

Read more…
truncatetem_pointData_moduleInterface

Interface to truncate growing array of points

truncatetem_varMap_moduleInterface
truncatetem_arrayofarrays_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_arrayofarrays_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_grow_array_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_grow_array_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_grow_array_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_grow_array_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_grow_array_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_grow_array_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_grow_array_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_matrix_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_matrix_moduleInterface
truncatetem_dyn_array_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_dyn_array_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_dyn_array_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_dyn_array_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_path_array_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_stringKeyValuePair_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_element_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_element_moduleInterface
truncatetem_stencil_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_stencil_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_sphere_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_cylinder_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_ellipsoid_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_triangle_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_line_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_box_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_point_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncatetem_varSys_moduleInterface

truncate the array, meaning cut off the trailing empty entries

truncate_da_inttem_dyn_array_moduleSubroutine

truncate the array after the last valid entry and hence cut off the empty trailing empty entries

truncate_da_labeltem_dyn_array_moduleSubroutine

truncate the array after the last valid entry and hence cut off the empty trailing empty entries

truncate_da_longtem_dyn_array_moduleSubroutine

truncate the array after the last valid entry and hence cut off the empty trailing empty entries

truncate_da_pathtem_path_array_moduleSubroutine

truncate the array after the last valid entry and hence cut off the empty trailing empty entries

truncate_da_realtem_dyn_array_moduleSubroutine

truncate the array after the last valid entry and hence cut off the empty trailing empty entries

truncate_elementtem_element_moduleSubroutine

truncate all the lists in the element object

truncate_ga_boxtem_box_moduleSubroutine
truncate_ga_chartem_grow_array_moduleSubroutine
truncate_ga_cylindertem_cylinder_moduleSubroutine
truncate_ga_dtint2dtem_grow_array_moduleSubroutine
truncate_ga_dyninttem_arrayofarrays_moduleSubroutine
truncate_ga_dynlongtem_arrayofarrays_moduleSubroutine
truncate_ga_ellipsoidtem_ellipsoid_moduleSubroutine
truncate_ga_grw_stencilelementtem_element_moduleSubroutine
truncate_ga_inttem_grow_array_moduleSubroutine
truncate_ga_labeltem_grow_array_moduleSubroutine
truncate_ga_linetem_line_moduleSubroutine
truncate_ga_logicaltem_grow_array_moduleSubroutine
truncate_ga_longtem_grow_array_moduleSubroutine
truncate_ga_matrixtem_matrix_moduleSubroutine
truncate_ga_pointtem_point_moduleSubroutine
truncate_ga_realtem_grow_array_moduleSubroutine
truncate_ga_spheretem_sphere_moduleSubroutine
truncate_ga_stencilelementtem_stencil_moduleSubroutine
truncate_ga_stencilheadertem_stencil_moduleSubroutine
truncate_ga_stringkeyvaluepairtem_stringKeyValuePair_moduleSubroutine
truncate_ga_triangletem_triangle_moduleSubroutine
truncate_ga_varoptem_varSys_moduleSubroutine
truncate_grwPointstem_pointData_moduleSubroutine

This routine truncates growing array of points

truncate_intpMatrixLSFtem_matrix_moduleSubroutine
truncate_possible_variabletem_varMap_moduleSubroutine
unload_treelmeshtreelmesh_moduleSubroutine

Unload the treelmesh

Read more…
update_buffer_elemPostem_construction_moduleSubroutine

Update the position of the elements inside the buffers from the original tID list to the later totalList

update_childNeighborIDtem_construction_moduleSubroutine

Update the link into a given direction, based on the childs neighbor relations. Define here the trumping rule to decide, which of the neighbors or boundarie is taken for the ghostFromFiner element

update_elemPosToTotalPostem_construction_moduleSubroutine

Update the found dependencies, which were built for non-ordered lists Out of fluid, ghost and halo lists, the totalList is constructed in an ordered fashion. The element order as in the TotalList is later passed on to the solver.

upper_to_lowertem_tools_moduleFunction

Function to turn all upper case characters to lower case.

Read more…
utc_date_stringtem_aux_moduleFunction

Function to create a human readable UTC date string.

Read more…
viscSpongelayer_box2d_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the box viscosity spongelayer box2d and multiply with targetState 'viscosity'. This function is currectly used to define viscosity sponge in musubi.

viscSpongelayer_box2d_for_treeIDstem_spongeLayer_moduleFunction

This function calculates the sigma for the box viscosity spongelayer box2d and multiply with targetState 'viscosity' from treeid. This function is currectly used to define viscosity sponge in musubi.

viscSpongelayer_box_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the box viscosity spongelayer and multiply with targetState 'viscosity'. This function is currectly used to define viscosity sponge in musubi.

viscSpongelayer_box_for_treeIDstem_spongeLayer_moduleFunction

This function calculates the sigma for the box viscosity spongelayer and multiply with targetState 'viscosity' from treeid. This function is currectly used to define viscosity sponge in musubi.

viscSpongelayer_plane_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the planar viscosity spongelayer and multiply with targetState 'viscosity'. This function is currectly used to define viscosity sponge in musubi.

viscSpongelayer_plane_for_treeIDstem_spongeLayer_moduleFunction

This function calculates the sigma for the planar viscosity spongelayer and multiply with targetState 'viscosity' from treeid. This function is currectly used to define viscosity sponge in musubi.

viscSpongelayer_radial_for_coordtem_spongeLayer_moduleFunction

This function calculates the sigma for the radial viscosity spongelayer for 2D and 3D, and multiply with targetState. This function is currectly used to define viscosity sponge in musubi.

viscSpongelayer_radial_for_treeIDstem_spongeLayer_moduleFunction

This function calculates the sigma for the radial viscosity spongelayer for 2D and 3D, and multiply with targetState using treeid. This function is currectly used to define viscosity sponge in musubi.