Procedure | Location | Procedure Type | Description |
---|---|---|---|
add_all_virtual_children | tem_construction_module | Subroutine | 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_ghostFromFiner | tem_construction_module | Subroutine | 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_matrix | tem_matrix_module | Subroutine | This routine allocates matrix with given dimentions |
angle_between | tem_polygon_material_module | Function | Compute the angle between to vectors (they should not both be the 0 vector). |
append | tem_cylinder_module | Interface | append a value to the dynamic array and return its position. |
append | tem_tools_module | Interface | append position should be only int type. Only the value should be long_k |
append | tem_varSys_module | Interface | append a value to the dynamic array and return its position. |
append | tem_stringKeyValuePair_module | Interface | append a value to the dynamic array and return its position. |
append | tem_stencil_module | Interface | append a value to the dynamic array and return its position. |
append | tem_stencil_module | Interface | append a value to the dynamic array and return its position. |
append | tem_path_array_module | Interface | append a value to the dynamic array and return its position. |
append | tem_matrix_module | Interface | append a value to the dynamic array and return its position. |
append | tem_matrix_module | Interface | |
append | tem_arrayofarrays_module | Interface | append a value to the dynamic array and return its position. |
append | tem_arrayofarrays_module | Interface | append a value to the dynamic array and return its position. |
append | tem_box_module | Interface | append a value to the dynamic array and return its position. |
append | tem_grow_array_module | Interface | append a value to the dynamic array and return its position. |
append | tem_grow_array_module | Interface | append a value to the dynamic array and return its position. |
append | tem_grow_array_module | Interface | append a value to the dynamic array and return its position. |
append | tem_grow_array_module | Interface | append a value to the dynamic array and return its position. |
append | tem_grow_array_module | Interface | append a value to the dynamic array and return its position. |
append | tem_grow_array_module | Interface | append a value to the dynamic array and return its position. |
append | tem_grow_array_module | Interface | append a value to the dynamic array and return its position. |
append | tem_grow_array_module | Interface | append a value to the dynamic array and return its position. |
append | tem_grow_array_module | Interface | append a value to the dynamic array and return its position. |
append | tem_grow_array_module | Interface | append a value to the dynamic array and return its position. |
append | tem_grow_array_module | Interface | append a value to the dynamic array and return its position. |
append | tem_grow_array_module | Interface | append a value to the dynamic array and return its position. |
append | tem_point_module | Interface | append a value to the dynamic array and return its position. |
append | tem_dyn_array_module | Interface | append a value to the dynamic array and return its position. |
append | tem_dyn_array_module | Interface | append a value to the dynamic array and return its position. |
append | tem_dyn_array_module | Interface | append a value to the dynamic array and return its position. |
append | tem_dyn_array_module | Interface | append a value to the dynamic array and return its position. |
append | tem_sphere_module | Interface | append a value to the dynamic array and return its position. |
append | tem_pointData_module | Interface | Interface to append a single point or array of points to growing array of points |
append | tem_pointData_module | Interface | Interface to append point, offset_bit and elemPos to pointData |
append | tem_element_module | Interface | append a value to the dynamic array and return its position. |
append | tem_element_module | Interface | |
append | tem_varMap_module | Interface | |
append | tem_ellipsoid_module | Interface | append a value to the dynamic array and return its position. |
append | tem_triangle_module | Interface | append a value to the dynamic array and return its position. |
append | tem_line_module | Interface | append a value to the dynamic array and return its position. |
append | tem_spacetime_fun_module | Interface | |
append_arrayga2d_char | tem_grow_array_module | Subroutine | append an array of values to the growing 2d array. |
append_arrayga2d_int | tem_grow_array_module | Subroutine | append an array of values to the growing 2d array. |
append_arrayga2d_logical | tem_grow_array_module | Subroutine | append an array of values to the growing 2d array. |
append_arrayga2d_long | tem_grow_array_module | Subroutine | append an array of values to the growing 2d array. |
append_arrayga2d_real | tem_grow_array_module | Subroutine | append an array of values to the growing 2d array. |
append_da_int | tem_dyn_array_module | Subroutine | appending a value to the dynamic array |
append_da_label | tem_dyn_array_module | Subroutine | appending a value to the dynamic array |
append_da_long | tem_dyn_array_module | Subroutine | appending a value to the dynamic array |
append_da_path | tem_path_array_module | Subroutine | appending a value to the dynamic array |
append_da_real | tem_dyn_array_module | Subroutine | appending a value to the dynamic array |
append_da_vecint | tem_dyn_array_module | Subroutine | appending a sorted list of values to the dynamic array |
append_da_veclabel | tem_dyn_array_module | Subroutine | appending a sorted list of values to the dynamic array |
append_da_veclong | tem_dyn_array_module | Subroutine | appending a sorted list of values to the dynamic array |
append_da_vecpath | tem_path_array_module | Subroutine | appending a sorted list of values to the dynamic array |
append_da_vecreal | tem_dyn_array_module | Subroutine | appending a sorted list of values to the dynamic array |
append_element | tem_element_module | Subroutine | append an element with its treeID, property, element type, position in Tree, position in boundary_ID, number of neighbors, procID |
append_ga_box | tem_box_module | Subroutine | |
append_ga_box_vec | tem_box_module | Subroutine | |
append_ga_char | tem_grow_array_module | Subroutine | |
append_ga_char_vec | tem_grow_array_module | Subroutine | |
append_ga_cylinder | tem_cylinder_module | Subroutine | |
append_ga_cylinder_vec | tem_cylinder_module | Subroutine | |
append_ga_dtint2d | tem_grow_array_module | Subroutine | |
append_ga_dtint2d_vec | tem_grow_array_module | Subroutine | |
append_ga_dynint | tem_arrayofarrays_module | Subroutine | |
append_ga_dynint_vec | tem_arrayofarrays_module | Subroutine | |
append_ga_dynlong | tem_arrayofarrays_module | Subroutine | |
append_ga_dynlong_vec | tem_arrayofarrays_module | Subroutine | |
append_ga_ellipsoid | tem_ellipsoid_module | Subroutine | |
append_ga_ellipsoid_vec | tem_ellipsoid_module | Subroutine | |
append_ga_grw_stencilelement | tem_element_module | Subroutine | |
append_ga_grw_stencilelement_vec | tem_element_module | Subroutine | |
append_ga_int | tem_grow_array_module | Subroutine | |
append_ga_int_vec | tem_grow_array_module | Subroutine | |
append_ga_label | tem_grow_array_module | Subroutine | |
append_ga_label_vec | tem_grow_array_module | Subroutine | |
append_ga_line | tem_line_module | Subroutine | |
append_ga_line_vec | tem_line_module | Subroutine | |
append_ga_logical | tem_grow_array_module | Subroutine | |
append_ga_logical_vec | tem_grow_array_module | Subroutine | |
append_ga_long | tem_grow_array_module | Subroutine | |
append_ga_long_vec | tem_grow_array_module | Subroutine | |
append_ga_matrix | tem_matrix_module | Subroutine | |
append_ga_matrix_vec | tem_matrix_module | Subroutine | |
append_ga_point | tem_point_module | Subroutine | |
append_ga_point_vec | tem_point_module | Subroutine | |
append_ga_real | tem_grow_array_module | Subroutine | |
append_ga_real_vec | tem_grow_array_module | Subroutine | |
append_ga_sphere | tem_sphere_module | Subroutine | |
append_ga_sphere_vec | tem_sphere_module | Subroutine | |
append_ga_stencilelement | tem_stencil_module | Subroutine | |
append_ga_stencilelement_vec | tem_stencil_module | Subroutine | |
append_ga_stencilheader | tem_stencil_module | Subroutine | |
append_ga_stencilheader_vec | tem_stencil_module | Subroutine | |
append_ga_stringkeyvaluepair | tem_stringKeyValuePair_module | Subroutine | |
append_ga_stringkeyvaluepair_vec | tem_stringKeyValuePair_module | Subroutine | |
append_ga_triangle | tem_triangle_module | Subroutine | |
append_ga_triangle_vec | tem_triangle_module | Subroutine | |
append_ga_varop | tem_varSys_module | Subroutine | |
append_ga_varop_vec | tem_varSys_module | Subroutine | |
append_intpMatrixLSF | tem_matrix_module | Subroutine | This routine builds up the matrix for least square fit used in linear and quadratic interpolation. |
append_pointData | tem_pointData_module | Subroutine | 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_variable | tem_varMap_module | Subroutine | |
append_singlega2d_char | tem_grow_array_module | Subroutine | append a single value to the growing 2d array. |
append_singlega2d_int | tem_grow_array_module | Subroutine | append a single value to the growing 2d array. |
append_singlega2d_logical | tem_grow_array_module | Subroutine | append a single value to the growing 2d array. |
append_singlega2d_long | tem_grow_array_module | Subroutine | append a single value to the growing 2d array. |
append_singlega2d_real | tem_grow_array_module | Subroutine | append a single value to the growing 2d array. |
append_singlePnt2grwPoints | tem_pointData_module | Subroutine | This routine append a single point to growing array of points |
append_stFunArray_ToLinkList | tem_spacetime_fun_module | Subroutine | This routine appends a new array of space time functions st_fun to the linked list me. |
append_stFunSingle_ToLinkList | tem_spacetime_fun_module | Subroutine | This routine appends new space time function to linked list of tem_st_fun_linkedList |
append_vectorPnt2grwPoints | tem_pointData_module | Subroutine | This routine append a array of points to growing array of points |
appendDerivative | tem_coordinate_module | Subroutine | s u b r o u t i n e t o a p p e n d a r o t a t e d d e r i v a t i v e t o c o o r d R o t a t i o n t y p e . |
appendGhostDependency | tem_construction_module | Subroutine | 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. |
appendRotatedVariable | tem_coordinate_module | Subroutine | r o u t i n e t o a p p e n d a r o t a t e d v a r i b a l e t o c o r r d R o a t i o n t y p e . |
appendUnique | tem_tools_module | Interface | |
assemble_lists | tem_construction_module | Subroutine | Create the level-wise total lists. |
assignment(=) | tem_convergence_module | Interface | |
assignment(=) | tem_varSys_module | Interface | |
assignment(=) | tem_stencil_module | Interface | |
assignment(=) | tem_matrix_module | Interface | |
assignment(=) | tem_variable_module | Interface | |
Axistest | tem_triangle_module | Function | 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 |
Base64Encode | hvs_base64_module | Interface | Interface to convert ascii to binary base64 encoder |
bessel_jn_derivative | tem_miescatter_module | Function | Compute derivative for Bessel function of first kind of order n. |
boxBoxOverlap | tem_box_module | Function | This function checks for intersection of a axis aligned box and a parallelepiped. |
build_levelElements | tem_construction_module | Subroutine | Assemble the fluid list and identify neighbor relations start with building up the ghost and halo element collection as well |
build_matrixLSF_linearIntp | tem_matrix_module | Subroutine | This routine builds up the matrix for least square fit used in linear interpolation. |
build_matrixLSF_quadIntp | tem_matrix_module | Subroutine | 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) |
cart2polar | tem_miescatter_module | Function | Convert from cartesian coordinates (in the x-y plane) to polar coordinates (radius,angle) |
cart2polar | tem_cylindricalWave_module | Function | Convert from cartesian coordinates (in the x-y plane) to polar coordinates (radius,angle) |
changeType | tem_element_module | Interface | |
changeType_element | tem_element_module | Subroutine | |
changeType_element_vec | tem_element_module | Subroutine | |
char_to_base64 | hvs_base64_module | Subroutine | this routine encodes data of type char to base64 format |
char_to_base64_single | hvs_base64_module | Subroutine | this routine encodes a single variable of type char into base64 format |
check_additionalComm | tem_construction_module | Subroutine | Check if additional communications have to be performed |
check_mpi_error | tem_aux_module | Subroutine | |
check_opVar_prerequisites | tem_operation_var_module | Subroutine | This subroutine checks whether input variables satisfy requirements for opertype. |
childToStencil | tem_construction_module | Function | Convert a child coordinate {0,1} to non-zero stencil direction {-1,1} |
combine_forElement | tem_operation_var_module | Subroutine | 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. |
combine_forPoint | tem_operation_var_module | Subroutine | same as combine_fromelement except it extract from points |
combine_fromIndex | tem_operation_var_module | Subroutine | Same as combine_from Point except it combine from points via indices which are setup before |
comm_isend_irecv_int | tem_comm_module | Subroutine | exchange the communication buffers with a non-blocking mpi communication using preposted irecv and isend with a waitall |
comm_isend_irecv_long | tem_comm_module | Subroutine | exchange the communication buffers with a non-blocking mpi communication using preposted irecv and isend with a waitall |
comm_isend_irecv_overlap_int | tem_comm_module | Subroutine | fill send buffers and start sending |
comm_isend_irecv_overlap_long | tem_comm_module | Subroutine | fill send buffers and start sending |
comm_isend_irecv_overlap_real | tem_comm_module | Subroutine | fill send buffers and start sending |
comm_isend_irecv_real | tem_comm_module | Subroutine | exchange the communication buffers with a non-blocking mpi communication using preposted irecv and isend with a waitall |
comm_typed_isend_irecv_int | tem_comm_module | Subroutine | exchange the communication mes with a non-blocking mpi communication using preposted irecv and isend with a waitall |
comm_typed_isend_irecv_long | tem_comm_module | Subroutine | exchange the communication mes with a non-blocking mpi communication using preposted irecv and isend with a waitall |
comm_typed_isend_irecv_real | tem_comm_module | Subroutine | exchange the communication mes with a non-blocking mpi communication using preposted irecv and isend with a waitall |
communicate_elements | tem_construction_module | Subroutine | exchange the requested treeIDs between all MPI processs |
communicate_nElemsToTransfer | tem_construction_module | Subroutine | Communicate with all existing process the number of requested halo elements |
convert_to_Base64 | hvs_base64_module | Interface | |
convert_to_Base64_single | hvs_base64_module | Interface | |
Copy_convergence | tem_convergence_module | Subroutine | 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_matrix | tem_matrix_module | Subroutine | This routine provides assignment operator of tem_matrix_type |
copy_stencilElement | tem_stencil_module | Subroutine | This function provides copy assigment for tem_stencilElement_type |
copy_stencilHeader | tem_stencil_module | Subroutine | This function provides copy assigment for tem_stencilHeader_type |
copy_Var | tem_variable_module | Subroutine | This routine provide funtionality to copy variable type |
copy_varOp | tem_varSys_module | Subroutine | This function provides the assignment operator of tem_varSys_op_type |
create_allParentNeighbors | tem_construction_module | Subroutine | create all the neighbors of an element's parent |
cross_product3D | tem_math_module | Function | This function calculate the cross product of two 3D vector |
cutoff_factor | tem_ic_predefs_module | Function | return the cutoff multiplication factor This routine returns the cutoff factor for a circle of size r_min. Outside r_min, the quantity is |
d3q125_cxDir | tem_stencil_module | Function | Definition of the d3q125 neighborhood |
d3q81_cxDir | tem_stencil_module | Function | Definition of the d3q81 neighborhood. |
D_mrgrnk | tem_mergesort_module | Subroutine | description missing |
depSource_append | tem_construction_module | Subroutine | |
deriveElemVol | tem_meshInfo_module | Subroutine | Get the volume of an element |
deriveLevel | tem_meshInfo_module | Subroutine | Get the level of an element |
deriveProperty | tem_meshInfo_module | Subroutine | Evaluate if the element is fluidifiable or not |
deriveVolFrac | tem_meshInfo_module | Subroutine | 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 |
destroy | tem_cylinder_module | Interface | destroy the dynamic array |
destroy | tem_tools_module | Interface | |
destroy | tem_varSys_module | Interface | destroy the dynamic array |
destroy | tem_stringKeyValuePair_module | Interface | destroy the dynamic array |
destroy | tem_stencil_module | Interface | destroy the dynamic array |
destroy | tem_stencil_module | Interface | destroy the dynamic array |
destroy | tem_stencil_module | Interface | |
destroy | tem_path_array_module | Interface | destroy the dynamic array |
destroy | tem_matrix_module | Interface | destroy the dynamic array |
destroy | tem_matrix_module | Interface | |
destroy | tem_arrayofarrays_module | Interface | destroy the dynamic array |
destroy | tem_arrayofarrays_module | Interface | destroy the dynamic array |
destroy | tem_box_module | Interface | destroy the dynamic array |
destroy | tem_grow_array_module | Interface | destroy the dynamic array |
destroy | tem_grow_array_module | Interface | destroy the dynamic array |
destroy | tem_grow_array_module | Interface | destroy the dynamic array |
destroy | tem_grow_array_module | Interface | destroy the dynamic array |
destroy | tem_grow_array_module | Interface | destroy the dynamic array |
destroy | tem_grow_array_module | Interface | destroy the dynamic array |
destroy | tem_grow_array_module | Interface | destroy the dynamic array |
destroy | tem_grow_array_module | Interface | destroy the dynamic array |
destroy | tem_grow_array_module | Interface | destroy the dynamic array |
destroy | tem_grow_array_module | Interface | destroy the dynamic array |
destroy | tem_grow_array_module | Interface | destroy the dynamic array |
destroy | tem_grow_array_module | Interface | destroy the dynamic array |
destroy | tem_point_module | Interface | destroy the dynamic array |
destroy | tem_dyn_array_module | Interface | destroy the dynamic array |
destroy | tem_dyn_array_module | Interface | destroy the dynamic array |
destroy | tem_dyn_array_module | Interface | destroy the dynamic array |
destroy | tem_dyn_array_module | Interface | destroy the dynamic array |
destroy | tem_sphere_module | Interface | destroy the dynamic array |
destroy | tem_pointData_module | Interface | Interface to destroy growing array of points |
destroy | tem_element_module | Interface | destroy the dynamic array |
destroy | tem_element_module | Interface | |
destroy | tem_ellipsoid_module | Interface | destroy the dynamic array |
destroy | tem_triangle_module | Interface | destroy the dynamic array |
destroy | tem_line_module | Interface | destroy the dynamic array |
destroy_da_int | tem_dyn_array_module | Subroutine | destruction of a dynamic array |
destroy_da_label | tem_dyn_array_module | Subroutine | destruction of a dynamic array |
destroy_da_long | tem_dyn_array_module | Subroutine | destruction of a dynamic array |
destroy_da_path | tem_path_array_module | Subroutine | destruction of a dynamic array |
destroy_da_real | tem_dyn_array_module | Subroutine | destruction of a dynamic array |
destroy_element | tem_element_module | Subroutine | destroy all the lists in the element object |
destroy_ga2d_char | tem_grow_array_module | Subroutine | destroy the 2d growing array |
destroy_ga2d_int | tem_grow_array_module | Subroutine | destroy the 2d growing array |
destroy_ga2d_logical | tem_grow_array_module | Subroutine | destroy the 2d growing array |
destroy_ga2d_long | tem_grow_array_module | Subroutine | destroy the 2d growing array |
destroy_ga2d_real | tem_grow_array_module | Subroutine | destroy the 2d growing array |
destroy_ga_box | tem_box_module | Subroutine | |
destroy_ga_char | tem_grow_array_module | Subroutine | |
destroy_ga_cylinder | tem_cylinder_module | Subroutine | |
destroy_ga_dtint2d | tem_grow_array_module | Subroutine | |
destroy_ga_dynint | tem_arrayofarrays_module | Subroutine | |
destroy_ga_dynlong | tem_arrayofarrays_module | Subroutine | |
destroy_ga_ellipsoid | tem_ellipsoid_module | Subroutine | |
destroy_ga_grw_stencilelement | tem_element_module | Subroutine | |
destroy_ga_int | tem_grow_array_module | Subroutine | |
destroy_ga_label | tem_grow_array_module | Subroutine | |
destroy_ga_line | tem_line_module | Subroutine | |
destroy_ga_logical | tem_grow_array_module | Subroutine | |
destroy_ga_long | tem_grow_array_module | Subroutine | |
destroy_ga_matrix | tem_matrix_module | Subroutine | |
destroy_ga_point | tem_point_module | Subroutine | |
destroy_ga_real | tem_grow_array_module | Subroutine | |
destroy_ga_sphere | tem_sphere_module | Subroutine | |
destroy_ga_stencilelement | tem_stencil_module | Subroutine | |
destroy_ga_stencilheader | tem_stencil_module | Subroutine | |
destroy_ga_stringkeyvaluepair | tem_stringKeyValuePair_module | Subroutine | |
destroy_ga_triangle | tem_triangle_module | Subroutine | |
destroy_ga_varop | tem_varSys_module | Subroutine | |
destroy_grwPoints | tem_pointData_module | Subroutine | This routine destroys growing array of points |
destroy_intpMatrixLSF | tem_matrix_module | Subroutine | |
destroy_propertylist | tem_property_module | Subroutine | |
destroy_stencilElement | tem_stencil_module | Subroutine | destroy stencil |
dirToString | tem_coordinate_module | Function | f u n c t i o n t o c o n v e r t a d i r e c t i o n t o a s t r i n g . |
divideVecByScal_forElement | tem_operation_var_module | Subroutine | Routine to divide vector by scalar |
dsinint | tem_heaviside_gibbs_fun_module | Function | 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_meshHeader | treelmesh_module | Subroutine | write mesh information |
dump_tem_BC_logicalHeader | tem_bc_prop_module | Subroutine | |
dump_tem_BC_normal | tem_bc_prop_module | Subroutine | dump normal information |
dump_tem_BC_NormalHeader | tem_bc_prop_module | Subroutine | dump normal header information to lua file |
dump_tem_BC_prop | tem_bc_prop_module | Subroutine | dump bc properties |
dump_tem_BC_propHeader | tem_bc_prop_module | Subroutine | dump bc properties header information to lua file |
dump_tem_BC_qVal | tem_bc_prop_module | Subroutine | dump bc properties |
dump_tem_BC_qValHeader | tem_bc_prop_module | Subroutine | dump qval header information to lua file |
dump_tem_BC_realArray | tem_bc_prop_module | Subroutine | dump bc properties |
dump_tem_global | tem_global_module | Subroutine | A routine to dump global informations into the mesh header in lua format |
dump_tem_prophead | tem_prophead_module | Subroutine | Subroutine to dump property header informations into a Lua file. |
dump_treelmesh | treelmesh_module | Subroutine | Write a given mesh to disk. it is stored to the directory given in the tem_global_type. |
empty | tem_cylinder_module | Interface | empty the entries without changing arrays |
empty | tem_varSys_module | Interface | empty the entries without changing arrays |
empty | tem_stringKeyValuePair_module | Interface | empty the entries without changing arrays |
empty | tem_stencil_module | Interface | empty the entries without changing arrays |
empty | tem_stencil_module | Interface | empty the entries without changing arrays |
empty | tem_stencil_module | Interface | |
empty | tem_path_array_module | Interface | empty the array, reset nvals to be 0 |
empty | tem_matrix_module | Interface | empty the entries without changing arrays |
empty | tem_arrayofarrays_module | Interface | empty the entries without changing arrays |
empty | tem_arrayofarrays_module | Interface | empty the entries without changing arrays |
empty | tem_box_module | Interface | empty the entries without changing arrays |
empty | tem_grow_array_module | Interface | empty the entries without changing arrays |
empty | tem_grow_array_module | Interface | empty the entries without changing arrays |
empty | tem_grow_array_module | Interface | empty the entries without changing arrays |
empty | tem_grow_array_module | Interface | empty the entries without changing arrays |
empty | tem_grow_array_module | Interface | empty the entries without changing arrays |
empty | tem_grow_array_module | Interface | empty the entries without changing arrays |
empty | tem_grow_array_module | Interface | empty the entries without changing arrays |
empty | tem_point_module | Interface | empty the entries without changing arrays |
empty | tem_dyn_array_module | Interface | empty the array, reset nvals to be 0 |
empty | tem_dyn_array_module | Interface | empty the array, reset nvals to be 0 |
empty | tem_dyn_array_module | Interface | empty the array, reset nvals to be 0 |
empty | tem_dyn_array_module | Interface | empty the array, reset nvals to be 0 |
empty | tem_sphere_module | Interface | empty the entries without changing arrays |
empty | tem_element_module | Interface | empty the entries without changing arrays |
empty | tem_ellipsoid_module | Interface | empty the entries without changing arrays |
empty | tem_triangle_module | Interface | empty the entries without changing arrays |
empty | tem_line_module | Interface | empty the entries without changing arrays |
empty_da_int | tem_dyn_array_module | Subroutine | empty all contents of the array without changing the size or status of any array |
empty_da_label | tem_dyn_array_module | Subroutine | empty all contents of the array without changing the size or status of any array |
empty_da_long | tem_dyn_array_module | Subroutine | empty all contents of the array without changing the size or status of any array |
empty_da_path | tem_path_array_module | Subroutine | empty all contents of the array without changing the size or status of any array |
empty_da_real | tem_dyn_array_module | Subroutine | empty all contents of the array without changing the size or status of any array |
empty_ga_box | tem_box_module | Subroutine | |
empty_ga_char | tem_grow_array_module | Subroutine | |
empty_ga_cylinder | tem_cylinder_module | Subroutine | |
empty_ga_dtint2d | tem_grow_array_module | Subroutine | |
empty_ga_dynint | tem_arrayofarrays_module | Subroutine | |
empty_ga_dynlong | tem_arrayofarrays_module | Subroutine | |
empty_ga_ellipsoid | tem_ellipsoid_module | Subroutine | |
empty_ga_grw_stencilelement | tem_element_module | Subroutine | |
empty_ga_int | tem_grow_array_module | Subroutine | |
empty_ga_label | tem_grow_array_module | Subroutine | |
empty_ga_line | tem_line_module | Subroutine | |
empty_ga_logical | tem_grow_array_module | Subroutine | |
empty_ga_long | tem_grow_array_module | Subroutine | |
empty_ga_matrix | tem_matrix_module | Subroutine | |
empty_ga_point | tem_point_module | Subroutine | |
empty_ga_real | tem_grow_array_module | Subroutine | |
empty_ga_sphere | tem_sphere_module | Subroutine | |
empty_ga_stencilelement | tem_stencil_module | Subroutine | |
empty_ga_stencilheader | tem_stencil_module | Subroutine | |
empty_ga_stringkeyvaluepair | tem_stringKeyValuePair_module | Subroutine | |
empty_ga_triangle | tem_triangle_module | Subroutine | |
empty_ga_varop | tem_varSys_module | Subroutine | |
empty_stencil | tem_stencil_module | Subroutine | Delete all entries in the stencil |
EncodeBlock | hvs_base64_module | Interface | Convert one block of input (3 Bytes) into its base64 representation (4 Bytes). |
EncodeIndex | hvs_base64_module | Interface | Interface to convert ascii to binary base64 encoder |
equal | tem_float_module | Function | Relational operator to test the equality of floating point numbers. |
equal_array | tem_float_module | Function | Relational operator to test the equality of two arrays of floating point numbers. |
evalLogicalAnd_forElement | tem_logical_operation_var_module | Subroutine | |
evalLogicalAnd_forPoint | tem_logical_operation_var_module | Subroutine | |
evalLogicalAnd_fromIndex | tem_logical_operation_var_module | Subroutine | |
evalLogicalEqual_forElement | tem_logical_operation_var_module | Subroutine | |
evalLogicalEqual_forPoint | tem_logical_operation_var_module | Subroutine | |
evalLogicalEqual_fromIndex | tem_logical_operation_var_module | Subroutine | |
evalLogicalGreater_forElement | tem_logical_operation_var_module | Subroutine | |
evalLogicalGreater_forPoint | tem_logical_operation_var_module | Subroutine | |
evalLogicalGreater_fromIndex | tem_logical_operation_var_module | Subroutine | |
evalLogicalGreaterOrEqual_forElement | tem_logical_operation_var_module | Subroutine | |
evalLogicalGreaterOrEqual_forPoint | tem_logical_operation_var_module | Subroutine | |
evalLogicalGreaterOrEqual_fromIndex | tem_logical_operation_var_module | Subroutine | |
evalLogicalLess_forElement | tem_logical_operation_var_module | Subroutine | |
evalLogicalLess_forPoint | tem_logical_operation_var_module | Subroutine | |
evalLogicalLess_fromIndex | tem_logical_operation_var_module | Subroutine | |
evalLogicalLessOrEqual_forElement | tem_logical_operation_var_module | Subroutine | |
evalLogicalLessOrEqual_forPoint | tem_logical_operation_var_module | Subroutine | |
evalLogicalLessOrEqual_fromIndex | tem_logical_operation_var_module | Subroutine | |
evalLogicalNotEqual_forElement | tem_logical_operation_var_module | Subroutine | |
evalLogicalNotEqual_forPoint | tem_logical_operation_var_module | Subroutine | |
evalLogicalNotEqual_fromIndex | tem_logical_operation_var_module | Subroutine | |
evalLogicalOr_forElement | tem_logical_operation_var_module | Subroutine | |
evalLogicalOr_forPoint | tem_logical_operation_var_module | Subroutine | |
evalLogicalOr_fromIndex | tem_logical_operation_var_module | Subroutine | |
evalRelDiff_forElement | tem_operation_var_module | Subroutine | Same as evalDiff but output of 2nd dependent variable is used to compute relative difference. |
evalRelDiff_forPoint | tem_operation_var_module | Subroutine | Same as evalRelDiff_forElement except it evaluate relatice diff from points |
evalRelDiff_fromIndex | tem_operation_var_module | Subroutine | Same as evalRelDiff_forElement except it evaluate relative diff from points via index which are setup before |
evaluate_add_spacetime_scalarByCoordinate | tem_spacetime_var_module | Subroutine | 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_scalarByTreeID | tem_spacetime_var_module | Subroutine | 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. |
evaluate_add_spacetime_vectorByCoordinate | tem_spacetime_var_module | Subroutine | 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_vectorByTreeID | tem_spacetime_var_module | Subroutine | 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. |
evaluate_first_spacetime_scalarByCoordinate | tem_spacetime_var_module | Subroutine | 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_scalarByTreeID | tem_spacetime_var_module | Subroutine | 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. |
evaluate_first_spacetime_vectorByCoordinate | tem_spacetime_var_module | Subroutine | 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_vectorByTreeID | tem_spacetime_var_module | Subroutine | 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. |
evaluate_FOAG_spacetime_scalarByCoordinate | tem_spacetime_var_module | Subroutine | This subroutine directly evaluate spacetime function for given coordinate points on 1st st_fun assuming global shape. |
evaluate_FOAG_spacetime_scalarByTreeID | tem_spacetime_var_module | Subroutine | This subroutine directly evaluate spacetime function for given element position in global TreeID list on 1st st_fun assuming global shape. |
evaluate_FOAG_spacetime_vectorByCoordinate | tem_spacetime_var_module | Subroutine | This subroutine directly evaluate spacetime function for given coordinate points on 1st st_fun assuming global shape for vectorial variable |
evaluate_FOAG_spacetime_vectorByTreeID | tem_spacetime_var_module | Subroutine | 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_residual | tem_convergence_module | Function | evaluate the residual For relative errors (defined in convergence%absoluteError ), the result is divided by the current status value |
exchange_elements | treelmesh_module | Subroutine | 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_element | tem_intersection_module | Subroutine | This subroutine checks at which face, edge or corner the line leaves the element and calculates the next element. |
expand | tem_cylinder_module | Interface | increase the size of the container for the array. |
expand | tem_varSys_module | Interface | increase the size of the container for the array. |
expand | tem_stringKeyValuePair_module | Interface | increase the size of the container for the array. |
expand | tem_stencil_module | Interface | increase the size of the container for the array. |
expand | tem_stencil_module | Interface | increase the size of the container for the array. |
expand | tem_path_array_module | Interface | increase the size of the container for the array. |
expand | tem_matrix_module | Interface | increase the size of the container for the array. |
expand | tem_arrayofarrays_module | Interface | increase the size of the container for the array. |
expand | tem_arrayofarrays_module | Interface | increase the size of the container for the array. |
expand | tem_box_module | Interface | increase the size of the container for the array. |
expand | tem_grow_array_module | Interface | increase the size of the container for the array. |
expand | tem_grow_array_module | Interface | increase the size of the container for the array. |
expand | tem_grow_array_module | Interface | increase the size of the container for the array. |
expand | tem_grow_array_module | Interface | increase the size of the container for the array. |
expand | tem_grow_array_module | Interface | increase the size of the container for the array. |
expand | tem_grow_array_module | Interface | increase the size of the container for the array. |
expand | tem_grow_array_module | Interface | increase the size of the container for the array. |
expand | tem_grow_array_module | Interface | increase the size of the container for the array. |
expand | tem_grow_array_module | Interface | increase the size of the container for the array. |
expand | tem_grow_array_module | Interface | increase the size of the container for the array. |
expand | tem_grow_array_module | Interface | increase the size of the container for the array. |
expand | tem_grow_array_module | Interface | increase the size of the container for the array. |
expand | tem_point_module | Interface | increase the size of the container for the array. |
expand | tem_dyn_array_module | Interface | increase the size of the container for the array. |
expand | tem_dyn_array_module | Interface | increase the size of the container for the array. |
expand | tem_dyn_array_module | Interface | increase the size of the container for the array. |
expand | tem_dyn_array_module | Interface | increase the size of the container for the array. |
expand | tem_sphere_module | Interface | increase the size of the container for the array. |
expand | tem_element_module | Interface | increase the size of the container for the array. |
expand | tem_ellipsoid_module | Interface | increase the size of the container for the array. |
expand | tem_triangle_module | Interface | increase the size of the container for the array. |
expand | tem_line_module | Interface | increase the size of the container for the array. |
expand_da_int | tem_dyn_array_module | Subroutine | expanding the dynamic array |
expand_da_label | tem_dyn_array_module | Subroutine | expanding the dynamic array |
expand_da_long | tem_dyn_array_module | Subroutine | expanding the dynamic array |
expand_da_path | tem_path_array_module | Subroutine | expanding the dynamic array |
expand_da_real | tem_dyn_array_module | Subroutine | expanding the dynamic array |
expand_ga2d_char | tem_grow_array_module | Subroutine | expand the growing 2d array |
expand_ga2d_int | tem_grow_array_module | Subroutine | expand the growing 2d array |
expand_ga2d_logical | tem_grow_array_module | Subroutine | expand the growing 2d array |
expand_ga2d_long | tem_grow_array_module | Subroutine | expand the growing 2d array |
expand_ga2d_real | tem_grow_array_module | Subroutine | expand the growing 2d array |
expand_ga_box | tem_box_module | Subroutine | |
expand_ga_char | tem_grow_array_module | Subroutine | |
expand_ga_cylinder | tem_cylinder_module | Subroutine | |
expand_ga_dtint2d | tem_grow_array_module | Subroutine | |
expand_ga_dynint | tem_arrayofarrays_module | Subroutine | |
expand_ga_dynlong | tem_arrayofarrays_module | Subroutine | |
expand_ga_ellipsoid | tem_ellipsoid_module | Subroutine | |
expand_ga_grw_stencilelement | tem_element_module | Subroutine | |
expand_ga_int | tem_grow_array_module | Subroutine | |
expand_ga_label | tem_grow_array_module | Subroutine | |
expand_ga_line | tem_line_module | Subroutine | |
expand_ga_logical | tem_grow_array_module | Subroutine | |
expand_ga_long | tem_grow_array_module | Subroutine | |
expand_ga_matrix | tem_matrix_module | Subroutine | |
expand_ga_point | tem_point_module | Subroutine | |
expand_ga_real | tem_grow_array_module | Subroutine | |
expand_ga_sphere | tem_sphere_module | Subroutine | |
expand_ga_stencilelement | tem_stencil_module | Subroutine | |
expand_ga_stencilheader | tem_stencil_module | Subroutine | |
expand_ga_stringkeyvaluepair | tem_stringKeyValuePair_module | Subroutine | |
expand_ga_triangle | tem_triangle_module | Subroutine | |
expand_ga_varop | tem_varSys_module | Subroutine | |
extract_forElement | tem_operation_var_module | Subroutine | 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. |
extract_forPoint | tem_operation_var_module | Subroutine | Same as extract_forElement except it extract from points |
extract_fromIndex | tem_operation_var_module | Subroutine | Same as extract_from Point except it extract from points via indices which are setup before |
fin_env | env_module | Subroutine | Finalize the environment, should be the very last call in the program, and includes the call of MPI_Finalize. |
fraction_PointLine | tem_line_module | Function | This evaluates relative distance of given point on line |
free_treelmesh | treelmesh_module | Subroutine | Completely free the memory of the treelmesh again. |
gather_property | tem_property_module | Subroutine | Gather the information on a property from the bit fields of all elements |
gen_treelm_cube_global | tem_global_module | Subroutine | Generate the header for the simple full cube mesh. |
gen_treelm_line_global | tem_global_module | Subroutine | Generate the simple single level mesh of a line in the full cube. |
gen_treelm_single_global | tem_global_module | Subroutine | Generate the single element mesh. |
gen_treelm_slice_global | tem_global_module | Subroutine | Generate the simple single level mesh of a slice in the full cube. |
generate_treelm_cube | treelmesh_module | Subroutine | G e n e r a t e a p r e d e f i n e d c u b e |
generate_treelm_elements | treelmesh_module | Subroutine | Generate a predefined line with a given number of elements |
generate_treelm_line | treelmesh_module | Subroutine | G e n e r a t e a p r e d e f i n e d l i n e |
generate_treelm_single | treelmesh_module | Subroutine | G e n e r a t e a p r e d e f i n e d s i n g l e e l e m e n t |
generate_treelm_slice | treelmesh_module | Subroutine | G e n e r a t e a p r e d e f i n e d s l i c e |
get_params_spacetime | tem_spacetime_var_module | Subroutine | This routine process instring and return string with requested info from spacetime function |
get_valOfIndex_add_scalar_spacetime | tem_spacetime_var_module | Subroutine | 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. |
get_valOfIndex_add_vector_spacetime | tem_spacetime_var_module | Subroutine | 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. |
get_valOfIndex_first_scalar_spacetime | tem_spacetime_var_module | Subroutine | 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. |
get_valOfIndex_first_vector_spacetime | tem_spacetime_var_module | Subroutine | 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. |
get_valOfIndex_FOAG_scalar_spacetime | tem_spacetime_var_module | Subroutine | 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. |
get_valOfIndex_FOAG_vector_spacetime | tem_spacetime_var_module | Subroutine | 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. |
getElemWeight | tem_meshInfo_module | Subroutine | Get the computational weight of elements |
getHeader | hvs_ascii_module | Function | 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. |
getMPIproc | tem_meshInfo_module | Subroutine | Get the MPI rank to which the corresponding treeID belongs. This routine is used to visualize the rank affinity of the mesh elements |
getReqSize | tem_element_module | Interface | |
getReqSize_element | tem_element_module | Subroutine | return the number of actual used memory (bytes) per element |
getSize | tem_element_module | Interface | |
getSize_element | tem_element_module | Subroutine | return the number of total allocated memory (bytes) per element |
getTreeID | tem_meshInfo_module | Subroutine | Get the treeID of an element |
greaterThan | tem_float_module | Function | Relational operator to test if one operand is greater than another. |
greaterThanOrEqual | tem_float_module | Function | Relational operator to test if one operand is greater than or equal to another. |
hankel2_n | tem_miescatter_module | Function | Compute Hankel function of second kind of order n. |
hankel2_n_derivative | tem_miescatter_module | Function | Compute derivative for Hankel function of second kind of order n. |
hollowellipsoidCubeOverlap | tem_ellipsoid_module | Function | This function checks intesection of solid cube and hollow ellipsoid |
hollowSphereCubeOverlap | tem_sphere_module | Function | This function checks intesection of solid cube and hollow sphere |
hvs_ascii_close | hvs_ascii_module | Subroutine | close the ascii output unit |
hvs_ascii_dump_elem_data | hvs_ascii_module | Subroutine | Write single log for the right scheme into its ascii file. This routine dumps the element data |
hvs_ascii_dump_point_data | hvs_ascii_module | Subroutine | 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_init | hvs_ascii_module | Subroutine | Initialize ascii output format. initialize spatial reduction if reduction is active |
hvs_ascii_open | hvs_ascii_module | Subroutine | open the ascii transient output unit |
hvs_ascii_write_header | hvs_ascii_module | Subroutine | Write the header of the ascii output files |
hvs_asciiSpatial_close | hvs_ascii_module | Subroutine | close the asciiSpatial output unit |
hvs_asciiSpatial_dump_elem_data | hvs_ascii_module | Subroutine | Write a spatial representation for elements into an ascii tracking file |
hvs_asciiSpatial_dump_point_data | hvs_ascii_module | Subroutine | Write a spatial representation for list of points into an ascii tracking file |
hvs_asciiSpatial_init | hvs_ascii_module | Subroutine | Initialize asciiSpatial output format. initialize reduction if reduction is active |
hvs_asciiSpatial_open | hvs_ascii_module | Subroutine | Open the output file for AsciiSpatial format. |
hvs_banner | hvs_aux_module | Subroutine | Print harvester banner to screen |
hvs_dump_debug_array | hvs_vtk_module | Subroutine | Dumps the debug_data into a file. |
hvs_output_close | hvs_output_module | Subroutine | Close all files open for current time step. |
hvs_output_finalize | hvs_output_module | Subroutine | Finalize the output |
hvs_output_init | hvs_output_module | Subroutine | Initialize the output for a given mesh. |
hvs_output_load | hvs_output_module | Subroutine | Read the output configuration from a Lua script. |
hvs_output_open | hvs_output_module | Subroutine | Open the output for a given mesh. |
hvs_output_write | hvs_output_module | Subroutine | |
hvs_vtk_close | hvs_vtk_module | Subroutine | This routine finalizes the vtu file i.e closing cellData xml and creating pvtu file to combile all parallel vtu files |
hvs_vtk_close | hvs_vtk_module | Subroutine | This routine finalizes the vtu file i.e closing cellData xml and creating pvtu file to combile all parallel vtu files |
hvs_vtk_closePVD | hvs_vtk_module | Subroutine | This routine closes PVD file |
hvs_vtk_closePVD | hvs_vtk_module | Subroutine | This routine finalizes the vtu file i.e closing cellData xml and creating pvtu file to combile all parallel vtu files |
hvs_vtk_config_load | hvs_vtk_module | Subroutine | Read the VTK output configuration from a Lua script. |
hvs_vtk_config_load | hvs_vtk_module | Subroutine | Read the VTK output configuration from a Lua script. |
hvs_vtk_dump_data | hvs_vtk_module | Subroutine | Dump the given data (input) with the given name in the given format (vtu) to the given unit. |
hvs_vtk_dump_data | hvs_vtk_module | Subroutine | Dump the given data (input) with the given name in the given format (vtu) to the given unit. |
hvs_vtk_init | hvs_vtk_module | Subroutine | Initialize the type for VTK format |
hvs_vtk_init | hvs_vtk_module | Subroutine | Initialize the type for VTK format |
hvs_vtk_open | hvs_vtk_module | Subroutine | Open the output files in VTK format. |
hvs_vtk_open | hvs_vtk_module | Subroutine | Open the output files in VTK format. |
hvs_vtk_write_cd_Header | hvs_vtk_module | Subroutine | Write the cell data description into the VTK files. |
hvs_vtk_write_meshdata | hvs_vtk_module | Subroutine | Write the mesh information into the VTK output files. |
hvs_vtk_write_meshdata | hvs_vtk_module | Subroutine | Write the mesh information into the VTK output files. |
hvs_vtk_write_varSys | hvs_vtk_module | Subroutine | Convert the provided variable system data into celldata description in the given vtk files. |
hvs_vtk_write_varSys | hvs_vtk_module | Subroutine | Convert the provided variable system data into celldata description in the given vtk files. |
I_mrgrnk | tem_mergesort_module | Subroutine | |
ic_2dcrvpPressure_for | tem_ic_predefs_module | Function | 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 |
ic_2dcrvpX_for | tem_ic_predefs_module | Function | This function defines the y-velocity component of the
spinning (= co-rotating) vortex pair
Source: complex velocity potential of both vortices
complex coordinates:
|
ic_2dcrvpY_for | tem_ic_predefs_module | Function | This function defines the y-velocity component of the
spinning (= co-rotating) vortex pair
Source: complex velocity potential of both vortices
complex coordinates:
|
ic_gausspulse_for | tem_ic_predefs_module | Function | This function defines gauss pulse |
ic_tgv_pressure_for | tem_ic_predefs_module | Function | |
ic_tgv_Sxx_for | tem_ic_predefs_module | Function | |
ic_tgv_Sxz_for | tem_ic_predefs_module | Function | |
ic_tgv_Syy_for | tem_ic_predefs_module | Function | |
ic_tgv_Syz_for | tem_ic_predefs_module | Function | |
ic_tgv_ux_for | tem_ic_predefs_module | Function | |
ic_tgv_uy_for | tem_ic_predefs_module | Function | |
identify_additionalNeigh | tem_construction_module | Subroutine | 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 |
identify_elements | tem_construction_module | Subroutine | 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_halo | tem_construction_module | Subroutine | 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_lists | tem_construction_module | Subroutine | 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_element | tem_construction_module | Subroutine | 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_stencilNeigh | tem_construction_module | Subroutine | Invoke the identify_elements for each neighbor of the stencil and store the positions of the encountered elements |
inamuroDelta1D | tem_math_module | Function | This function calculates the delta function used in the paper of Ota et al. [7] (bibliography of treelm) for a single value. |
inamuroDelta3D | tem_math_module | Function | 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. |
init | tem_cylinder_module | Interface | initialize the dynamic array |
init | tem_varSys_module | Interface | initialize the dynamic array |
init | tem_stringKeyValuePair_module | Interface | initialize the dynamic array |
init | tem_stencil_module | Interface | initialize the dynamic array |
init | tem_stencil_module | Interface | initialize the dynamic array |
init | tem_stencil_module | Interface | |
init | tem_path_array_module | Interface | initialize the dynamic array |
init | tem_matrix_module | Interface | initialize the dynamic array |
init | tem_matrix_module | Interface | |
init | tem_arrayofarrays_module | Interface | initialize the dynamic array |
init | tem_arrayofarrays_module | Interface | initialize the dynamic array |
init | tem_box_module | Interface | initialize the dynamic array |
init | tem_grow_array_module | Interface | initialize the dynamic array |
init | tem_grow_array_module | Interface | initialize the dynamic array |
init | tem_grow_array_module | Interface | initialize the dynamic array |
init | tem_grow_array_module | Interface | initialize the dynamic array |
init | tem_grow_array_module | Interface | initialize the dynamic array |
init | tem_grow_array_module | Interface | initialize the dynamic array |
init | tem_grow_array_module | Interface | initialize the dynamic array |
init | tem_grow_array_module | Interface | initialize the dynamic array |
init | tem_grow_array_module | Interface | initialize the dynamic array |
init | tem_grow_array_module | Interface | initialize the dynamic array |
init | tem_grow_array_module | Interface | initialize the dynamic array |
init | tem_grow_array_module | Interface | initialize the dynamic array |
init | tem_point_module | Interface | initialize the dynamic array |
init | tem_dyn_array_module | Interface | initialize the dynamic array |
init | tem_dyn_array_module | Interface | initialize the dynamic array |
init | tem_dyn_array_module | Interface | initialize the dynamic array |
init | tem_dyn_array_module | Interface | initialize the dynamic array |
init | tem_sphere_module | Interface | initialize the dynamic array |
init | tem_pointData_module | Interface | Interface to initialize growing array of points |
init | tem_element_module | Interface | initialize the dynamic array |
init | tem_element_module | Interface | |
init | tem_varMap_module | Interface | |
init | tem_ellipsoid_module | Interface | initialize the dynamic array |
init | tem_triangle_module | Interface | initialize the dynamic array |
init | tem_line_module | Interface | initialize the dynamic array |
init_da_int | tem_dyn_array_module | Subroutine | initialization of a dynamic array |
init_da_label | tem_dyn_array_module | Subroutine | initialization of a dynamic array |
init_da_long | tem_dyn_array_module | Subroutine | initialization of a dynamic array |
init_da_path | tem_path_array_module | Subroutine | Include the subroutines for the dynamic array. initialization of a dynamic array |
init_da_real | tem_dyn_array_module | Subroutine | initialization of a dynamic array |
init_element | tem_element_module | Subroutine | initialize an element and optionally set contents |
init_env | env_module | Subroutine | Initialize the environment, should be the very first call in the program and includes the call of MPI_Init. |
init_ga2d_char | tem_grow_array_module | Subroutine | |
init_ga2d_int | tem_grow_array_module | Subroutine | |
init_ga2d_logical | tem_grow_array_module | Subroutine | |
init_ga2d_long | tem_grow_array_module | Subroutine | |
init_ga2d_real | tem_grow_array_module | Subroutine | |
init_ga_box | tem_box_module | Subroutine | |
init_ga_char | tem_grow_array_module | Subroutine | |
init_ga_cylinder | tem_cylinder_module | Subroutine | |
init_ga_dtint2d | tem_grow_array_module | Subroutine | |
init_ga_dynint | tem_arrayofarrays_module | Subroutine | |
init_ga_dynlong | tem_arrayofarrays_module | Subroutine | |
init_ga_ellipsoid | tem_ellipsoid_module | Subroutine | |
init_ga_grw_stencilelement | tem_element_module | Subroutine | Include the subroutines for the dynamic array. |
init_ga_int | tem_grow_array_module | Subroutine | |
init_ga_label | tem_grow_array_module | Subroutine | |
init_ga_line | tem_line_module | Subroutine | |
init_ga_logical | tem_grow_array_module | Subroutine | |
init_ga_long | tem_grow_array_module | Subroutine | |
init_ga_matrix | tem_matrix_module | Subroutine | |
init_ga_point | tem_point_module | Subroutine | |
init_ga_real | tem_grow_array_module | Subroutine | |
init_ga_sphere | tem_sphere_module | Subroutine | |
init_ga_stencilelement | tem_stencil_module | Subroutine | Include the subroutines for the growing array. |
init_ga_stencilheader | tem_stencil_module | Subroutine | |
init_ga_stringkeyvaluepair | tem_stringKeyValuePair_module | Subroutine | |
init_ga_triangle | tem_triangle_module | Subroutine | |
init_ga_varop | tem_varSys_module | Subroutine | |
init_grwPoints | tem_pointData_module | Subroutine | This routine initialize growing array of points |
init_intpMatrixLSF | tem_matrix_module | Subroutine | This routine initialize interpolation matrix for least square fit |
init_possible_variable | tem_varMap_module | Subroutine | |
init_propertylist | tem_property_module | Subroutine | Defines how many properties there are. |
init_random_seed | env_module | Subroutine | Initialized random seed with idx |
init_stencilElement | tem_stencil_module | Subroutine | initialize stencil |
init_stencilHeader | tem_stencil_module | Subroutine | initialize stencil |
init_tem_bc_prop | tem_bc_prop_module | Subroutine | Initialize boundary conditions of a given tree. |
initCoordinateRotation | tem_coordinate_module | Subroutine | r o u t i n e t o s p e c i f y a c o o r d i n a t e t r a n s f o r m a t i o n f o r t h e s t a t e |
int32_to_base64 | hvs_base64_module | Subroutine | this routine encodes data of type int32 to base64 format |
int32_to_base64_single | hvs_base64_module | Subroutine | this routine encodes a single variable of type int32 into base64 format |
int64_to_base64 | hvs_base64_module | Subroutine | this routine encodes data of type int64 to base64 format |
int64_to_base64_single | hvs_base64_module | Subroutine | this routine encodes a single variable of type int64 into base64 format |
int8_to_base64 | hvs_base64_module | Subroutine | this routine encodes data of type int8 to base64 format |
int8_to_base64_single | hvs_base64_module | Subroutine | this routine encodes a single variable of type int8 into base64 format |
intersect_RayTriangle | tem_line_module | Function | Function computes intersection of ray with triangle |
invert_matrix | tem_matrix_module | Function | Returns the inverse of a matrix calculated by finding the LU decomposition. Depends on LAPACK. |
isEqual | tem_path_array_module | Function | This function provides the test for equality of two treeIDs. |
isGreater | tem_path_array_module | Function | This function provides a comparison of two paths. |
isGreaterOrEqual | tem_path_array_module | Function | This function provides a comparison of two paths. |
isSmaller | tem_path_array_module | Function | This function provides a comparison of two paths. |
isSmallerOrEqual | tem_path_array_module | Function | This function provides a comparison of two paths. |
isUnequal | tem_path_array_module | Function | This function provides the test for unequality of two path. |
L_mrgrnk | tem_mergesort_module | Subroutine | |
lessThan | tem_float_module | Function | Relational operator to test if one operand is less than another. |
lessThanOrEqual | tem_float_module | Function | Relational operator to test if one operand is less than or equal to another. |
load_alignmask | tem_timeControl_module | Subroutine | |
load_BC_intern_0D | tem_bc_prop_module | Subroutine | Load internal BC property for a single fully periodic element. |
load_BC_intern_1D | tem_bc_prop_module | Subroutine | Load internal BC property for 1D Line. |
load_BC_intern_2D | tem_bc_prop_module | Subroutine | Load internal BC property for 2D Slice. |
load_datafile | tem_temporal_module | Subroutine | This subroutine reads the data from disc and stores it in the tem_from_file_temporal_type. |
load_defaultTargetState | tem_spongeLayer_module | Subroutine | This routine loads state names from target_state table |
load_ic_2dcrvp | tem_ic_predefs_module | Subroutine | load crvp variables to set initial condition |
load_ic_gausspulse | tem_ic_predefs_module | Subroutine | load gauss pulse variables to set initial condition |
load_ic_tgv | tem_ic_predefs_module | Subroutine | load gauss pulse variables to set initial condition |
load_spacetime_asConst | tem_spacetime_fun_module | Subroutine | Load space time function as constant |
load_spacetime_predefined | tem_spacetime_fun_module | Subroutine | Load predefined space time function |
load_spatial_asConst | tem_spatial_module | Subroutine | Load spatial as constant |
load_spatial_parabol | tem_spatial_module | Subroutine | This subroutine load 3d parabola type variables from LUA file. |
load_spatial_predefined | tem_spatial_module | Subroutine | Load predefined spatial function |
load_spatial_random | tem_spatial_module | Subroutine | Reading the definition for a random distribution function. |
load_spongeLayer | tem_spongeLayer_module | Subroutine | This routine load base info for sponge layer |
load_tem | treelmesh_module | Subroutine | Load the treelmesh |
load_tem_BC_logicalHeader | tem_bc_prop_module | Subroutine | load bc realarray data from disk |
load_tem_BC_normal | tem_bc_prop_module | Subroutine | load bc qVal header from lua file, qVal from qVal.lsb |
load_tem_BC_prop | tem_bc_prop_module | Subroutine | load bc property header from lua file, boundaryID from bnd.lsb |
load_tem_BC_qVal | tem_bc_prop_module | Subroutine | load bc qVal header from lua file, qVal from qVal.lsb |
load_tem_BC_realArray | tem_bc_prop_module | Subroutine | load bc realarray data from disk |
load_tem_global | tem_global_module | Subroutine | A routine to load global informations from the header file in the given directory. |
load_tem_prophead | tem_prophead_module | Subroutine | Load the property header from the mesh file. |
load_temporal_cos | tem_temporal_module | Subroutine | |
load_temporal_from_file | tem_temporal_module | Subroutine | This subroutine loads the information needed to read data from a file. |
load_temporal_linear | tem_temporal_module | Subroutine | This subroutine load standard temporal function variables from LUA file. |
load_treelmesh | treelmesh_module | Subroutine | This subroutine reads a mesh in treelm format from disk at the specified directory name. |
load_variable_operation | tem_variable_module | Subroutine | Loading of a variable, that is defined in terms of an operation on other variables. |
logicalToReal | tem_logical_operation_var_module | Function | Converts a logical into a real. |
logicalToRealArray | tem_logical_operation_var_module | Function | Converts an array of logicals into an array of reals. |
max | tem_time_module | Interface | |
mrgrnk | tem_mergesort_module | Interface | |
multiplyScalTimesVec_forElement | tem_operation_var_module | Subroutine | Routine to multiply scalat times vector |
my_status_int | env_module | Function | 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. |
my_status_int_vec | env_module | Function | 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:
|
my_status_string | env_module | Function | 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. |
my_status_string_vec | env_module | Function | This function returns the strings in the first line which starts with the specified key strings in the text returned from print_self_status. |
newunit | env_module | Function | 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, ...) |
notEqual | tem_float_module | Function | Relational operator to test the not-equality of floating point numbers. |
notEqual_array | tem_float_module | Function | Relational operator to test the not-equality of two floating point arrays. |
operator (.feq.) | tem_float_module | Interface | |
operator (.fge.) | tem_float_module | Interface | |
operator (.fgt.) | tem_float_module | Interface | |
operator (.fle.) | tem_float_module | Interface | |
operator (.flt.) | tem_float_module | Interface | |
operator (.fne.) | tem_float_module | Interface | |
operator (/=) | tem_stringKeyValuePair_module | Interface | |
operator (==) | tem_stringKeyValuePair_module | Interface | |
operator(+) | tem_time_module | Interface | |
operator(-) | tem_time_module | Interface | |
operator(/=) | tem_path_array_module | Interface | |
operator(<) | tem_path_array_module | Interface | |
operator(<=) | tem_path_array_module | Interface | |
operator(==) | tem_path_array_module | Interface | |
operator(>) | tem_path_array_module | Interface | |
operator(>=) | tem_path_array_module | Interface | |
partition | tem_vrtx_module | Subroutine | This subroutine partitions the given list for the quicksort algorithm |
placeat | tem_cylinder_module | Interface | insert an element at a given position |
placeat | tem_varSys_module | Interface | insert an element at a given position |
placeat | tem_stringKeyValuePair_module | Interface | insert an element at a given position |
placeat | tem_stencil_module | Interface | insert an element at a given position |
placeat | tem_stencil_module | Interface | insert an element at a given position |
placeat | tem_matrix_module | Interface | insert an element at a given position |
placeat | tem_arrayofarrays_module | Interface | insert an element at a given position |
placeat | tem_arrayofarrays_module | Interface | insert an element at a given position |
placeat | tem_box_module | Interface | insert an element at a given position |
placeat | tem_grow_array_module | Interface | insert an element at a given position |
placeat | tem_grow_array_module | Interface | insert an element at a given position |
placeat | tem_grow_array_module | Interface | insert an element at a given position |
placeat | tem_grow_array_module | Interface | insert an element at a given position |
placeat | tem_grow_array_module | Interface | insert an element at a given position |
placeat | tem_grow_array_module | Interface | insert an element at a given position |
placeat | tem_grow_array_module | Interface | insert an element at a given position |
placeat | tem_grow_array_module | Interface | |
placeat | tem_grow_array_module | Interface | |
placeat | tem_grow_array_module | Interface | |
placeat | tem_grow_array_module | Interface | |
placeat | tem_grow_array_module | Interface | |
placeat | tem_point_module | Interface | insert an element at a given position |
placeat | tem_sphere_module | Interface | insert an element at a given position |
placeat | tem_element_module | Interface | insert an element at a given position |
placeat | tem_ellipsoid_module | Interface | insert an element at a given position |
placeat | tem_triangle_module | Interface | insert an element at a given position |
placeat | tem_line_module | Interface | insert an element at a given position |
placeat_arrayga2d_char | tem_grow_array_module | Subroutine | append an array of values to the growing 2d array. |
placeat_arrayga2d_int | tem_grow_array_module | Subroutine | append an array of values to the growing 2d array. |
placeat_arrayga2d_logical | tem_grow_array_module | Subroutine | append an array of values to the growing 2d array. |
placeat_arrayga2d_long | tem_grow_array_module | Subroutine | append an array of values to the growing 2d array. |
placeat_arrayga2d_real | tem_grow_array_module | Subroutine | append an array of values to the growing 2d array. |
placeat_ga_box | tem_box_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_box_vec | tem_box_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_char | tem_grow_array_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_char_vec | tem_grow_array_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_cylinder | tem_cylinder_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_cylinder_vec | tem_cylinder_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_dtint2d | tem_grow_array_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_dtint2d_vec | tem_grow_array_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_dynint | tem_arrayofarrays_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_dynint_vec | tem_arrayofarrays_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_dynlong | tem_arrayofarrays_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_dynlong_vec | tem_arrayofarrays_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_ellipsoid | tem_ellipsoid_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_ellipsoid_vec | tem_ellipsoid_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_grw_stencilelement | tem_element_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_grw_stencilelement_vec | tem_element_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_int | tem_grow_array_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_int_vec | tem_grow_array_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_label | tem_grow_array_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_label_vec | tem_grow_array_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_line | tem_line_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_line_vec | tem_line_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_logical | tem_grow_array_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_logical_vec | tem_grow_array_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_long | tem_grow_array_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_long_vec | tem_grow_array_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_matrix | tem_matrix_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_matrix_vec | tem_matrix_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_point | tem_point_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_point_vec | tem_point_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_real | tem_grow_array_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_real_vec | tem_grow_array_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_sphere | tem_sphere_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_sphere_vec | tem_sphere_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_stencilelement | tem_stencil_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_stencilelement_vec | tem_stencil_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_stencilheader | tem_stencil_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_stencilheader_vec | tem_stencil_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_stringkeyvaluepair | tem_stringKeyValuePair_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_stringkeyvaluepair_vec | tem_stringKeyValuePair_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_triangle | tem_triangle_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_triangle_vec | tem_triangle_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_varop | tem_varSys_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_varop_vec | tem_varSys_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_singlega2d_char | tem_grow_array_module | Subroutine | append a single value to the growing 2d array. |
placeat_singlega2d_int | tem_grow_array_module | Subroutine | append a single value to the growing 2d array. |
placeat_singlega2d_logical | tem_grow_array_module | Subroutine | append a single value to the growing 2d array. |
placeat_singlega2d_long | tem_grow_array_module | Subroutine | append a single value to the growing 2d array. |
placeat_singlega2d_real | tem_grow_array_module | Subroutine | append a single value to the growing 2d array. |
planeBoxOverlap | tem_triangle_module | Function | This routine checks for plane box overlap this routine is conversion of c-code tribox3.c planeBoxOverlap function |
polyLinear_1D | tem_matrix_module | Function | This function returns matrix entries for Linear polynomial for 1D stencil |
polyLinear_2D | tem_matrix_module | Function | This function returns matrix entries for Linear polynomial for 2D stencil |
polyLinear_3D | tem_matrix_module | Function | This function returns matrix entries for Linear polynomial for 3D stencil |
polyQuadratic_1D | tem_matrix_module | Function | This function returns matrix entries for quadratic polynomial for 1D stencil |
polyQuadratic_2D | tem_matrix_module | Function | This function returns matrix entries for quadratic polynomial for 2D stencil |
polyQuadratic_3D | tem_matrix_module | Function | This function returns matrix entries for quadratic polynomial for 3D stencil |
positionofval | tem_path_array_module | Interface | 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 |
positionofval | tem_dyn_array_module | Interface | 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 |
positionofval | tem_dyn_array_module | Interface | 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 |
positionofval | tem_dyn_array_module | Interface | 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 |
positionofval | tem_dyn_array_module | Interface | 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_int | tem_dyn_array_module | Function | the actual position of a given value in the dynamic array |
posofval_label | tem_dyn_array_module | Function | the actual position of a given value in the dynamic array |
posofval_long | tem_dyn_array_module | Function | the actual position of a given value in the dynamic array |
posofval_path | tem_path_array_module | Function | the actual position of a given value in the dynamic array |
posofval_real | tem_dyn_array_module | Function | the actual position of a given value in the dynamic array |
print_nElems | tem_element_module | Subroutine | |
print_self_status | env_module | Subroutine | 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_vrtx | tem_vrtx_module | Subroutine | Quicksort for long integer kinds. |
R_mrgrnk | tem_mergesort_module | Subroutine | |
rayCubeOverlap | tem_line_module | Function | Function computes intersection of ray with cube |
real32_to_base64 | hvs_base64_module | Subroutine | this routine encodes data of type real32 to base64 format |
real32_to_base64_single | hvs_base64_module | Subroutine | this routine encodes a single variable of type real32 into base64 format |
real64_to_base64 | hvs_base64_module | Subroutine | this routine encodes data of type real64 to base64 format |
real64_to_base64_single | hvs_base64_module | Subroutine | this routine encodes a single variable of type real64 into base64 format |
realToLogical | tem_logical_operation_var_module | Function | Converts a real into a logical. |
realToLogicalArray | tem_logical_operation_var_module | Function | Converts an array of reals into an array of logicals. |
redefine_halos | tem_construction_module | Subroutine | Report the actually existing elements, which were requested as halos from remote |
reductionTransient_forElement | tem_operation_var_module | Subroutine | Routine to return time reduction variables |
reductionTransient_forPoint | tem_operation_var_module | Subroutine | Same as reductionTransient_forElement except it evaluate it multiply values from points |
reductionTransient_fromIndex | tem_operation_var_module | Subroutine | Same as reductionTransient_forPoint except it multiply values from points via indices which are setup before |
request_remoteHalos | tem_construction_module | Subroutine | Inverse Communication: Communicate, which elements each process needs from me. |
resize | tem_tools_module | Interface | |
return_haloCounts | tem_construction_module | Subroutine | Report the actually existing elements, which were requested as halos from remote |
rotateScalar | tem_coordinate_module | Function | r o t a t e a s c a l a r ? |
rotateTensor3 | tem_coordinate_module | Function | r o t a t e a t e n s o r i n 3 D b y a g i v e n r o t a t i o n . |
rotateVector2 | tem_coordinate_module | Function | r o t a t e a v e c t o r i n 2 D b y a g i v e n r o t a t i o n . |
rotateVector3 | tem_coordinate_module | Function | r o t a t e a v e c t o r i n 3 D b y a g i v e n r o t a t i o n . |
set_offsets | tem_construction_module | Subroutine | Set the offsets for accessing totallist, invsorted etc. arrays for fluids, ghosts and halos |
set_params_spacetime | tem_spacetime_var_module | Subroutine | This routine process instring and store information in spacetime function. |
setup_indices_spacetime | tem_spacetime_var_module | Subroutine | 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. |
single_process_element | tem_construction_module | Subroutine | 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 |
solidellipsoidCubeOverlap | tem_ellipsoid_module | Function | This function checks intesection of solid cube and solid ellipsoid |
solidSphereCubeOverlap | tem_sphere_module | Function | This function checks intesection of solid cube and solid sphere |
sortedposofval | tem_path_array_module | Interface | 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 |
sortedposofval | tem_dyn_array_module | Interface | 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 |
sortedposofval | tem_dyn_array_module | Interface | 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 |
sortedposofval | tem_dyn_array_module | Interface | 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 |
sortedposofval | tem_dyn_array_module | Interface | 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_int | tem_dyn_array_module | Function | return the sorted position of a value in the given dynamic array |
sortposofval_label | tem_dyn_array_module | Function | return the sorted position of a value in the given dynamic array |
sortposofval_long | tem_dyn_array_module | Function | return the sorted position of a value in the given dynamic array |
sortposofval_path | tem_path_array_module | Function | return the sorted position of a value in the given dynamic array |
sortposofval_real | tem_dyn_array_module | Function | return the sorted position of a value in the given dynamic array |
sorttruncate | tem_path_array_module | Interface | fix the dynamic array, meaning: store the array in the sorted order and cut off the trailing empty entries |
sorttruncate | tem_dyn_array_module | Interface | fix the dynamic array, meaning: store the array in the sorted order and cut off the trailing empty entries |
sorttruncate | tem_dyn_array_module | Interface | fix the dynamic array, meaning: store the array in the sorted order and cut off the trailing empty entries |
sorttruncate | tem_dyn_array_module | Interface | fix the dynamic array, meaning: store the array in the sorted order and cut off the trailing empty entries |
sorttruncate | tem_dyn_array_module | Interface | fix the dynamic array, meaning: store the array in the sorted order and cut off the trailing empty entries |
sorttruncate_da_int | tem_dyn_array_module | Subroutine | fixing the dynamic array |
sorttruncate_da_label | tem_dyn_array_module | Subroutine | fixing the dynamic array |
sorttruncate_da_long | tem_dyn_array_module | Subroutine | fixing the dynamic array |
sorttruncate_da_path | tem_path_array_module | Subroutine | fixing the dynamic array |
sorttruncate_da_real | tem_dyn_array_module | Subroutine | fixing the dynamic array |
spongelayer_box2d_expon_for_coord | tem_spongeLayer_module | Function | This function returns sigma for the box shape spongelayer for coord for exponential profile. |
spongelayer_box2d_expon_for_treeIDs | tem_spongeLayer_module | Function | This function calculates the sigma for the box shape spongelayer fom treeid for exponential profile |
spongeLayer_box2d_roundCornerPolyn5_for_coord | tem_spongeLayer_module | Function | 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. |
spongelayer_box2d_roundCornerPolyn5_for_treeIDs | tem_spongeLayer_module | Function | This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile |
spongeLayer_box2d_roundCornerPolyn6_for_coord | tem_spongeLayer_module | Function | 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_treeIDs | tem_spongeLayer_module | Function | This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile |
spongelayer_box2d_scalar_for_coord | tem_spongeLayer_module | Function | This function returns the sigma for the 2d box shape spongelayer |
spongelayer_box2d_scalar_for_treeIDs | tem_spongeLayer_module | Function | This function returns the sigma for the spongelayer from treeids |
spongeLayer_box2d_sharpCornerPolyn5_for_coord | tem_spongeLayer_module | Function | 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. |
spongelayer_box2d_sharpCornerPolyn5_for_treeIDs | tem_spongeLayer_module | Function | This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile |
spongeLayer_box2d_sharpCornerPolyn6_for_coord | tem_spongeLayer_module | Function | 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_treeIDs | tem_spongeLayer_module | Function | This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile |
spongelayer_box2d_vector_for_coord | tem_spongeLayer_module | Function | This function calculates the sigma for the spongelayer and fills up the res with the target state |
spongelayer_box2d_vector_for_treeIDs | tem_spongeLayer_module | Function | This function calculates the sigma for the spongelayer and fills up the res with the target state |
spongelayer_box_expon_for_coord | tem_spongeLayer_module | Function | This function returns sigma for the box shape spongelayer for coord for exponential profile. |
spongelayer_box_expon_for_treeIDs | tem_spongeLayer_module | Function | This function calculates the sigma for the box shape spongelayer fom treeid for exponential profile |
spongeLayer_box_roundCornerPolyn5_for_coord | tem_spongeLayer_module | Function | 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. |
spongelayer_box_roundCornerPolyn5_for_treeIDs | tem_spongeLayer_module | Function | This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile |
spongeLayer_box_roundCornerPolyn6_for_coord | tem_spongeLayer_module | Function | 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_treeIDs | tem_spongeLayer_module | Function | This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile |
spongelayer_box_scalar_for_coord | tem_spongeLayer_module | Function | This function returns the sigma for the box shape spongelayer |
spongelayer_box_scalar_for_treeIDs | tem_spongeLayer_module | Function | This function returns the sigma for the spongelayer from treeids |
spongeLayer_box_sharpCornerPolyn5_for_coord | tem_spongeLayer_module | Function | 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. |
spongelayer_box_sharpCornerPolyn5_for_treeIDs | tem_spongeLayer_module | Function | This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile |
spongeLayer_box_sharpCornerPolyn6_for_coord | tem_spongeLayer_module | Function | 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_treeIDs | tem_spongeLayer_module | Function | This function calculates the sigma for the box shape spongelayer fom treeid for polynomial n5 profile |
spongelayer_box_vector_for_coord | tem_spongeLayer_module | Function | This function calculates the sigma for the spongelayer and fills up the res with the target state |
spongelayer_box_vector_for_treeIDs | tem_spongeLayer_module | Function | This function calculates the sigma for the spongelayer and fills up the res with the target state |
spongelayer_plane_expon_for_coord | tem_spongeLayer_module | Function | This function returns the sigma for the spongelayer computed from exponential function |
spongelayer_plane_expon_for_treeIDs | tem_spongeLayer_module | Function | This function returns the sigma for the exponential spongelayer from treeids |
spongeLayer_plane_polyn5_for_coord | tem_spongeLayer_module | Function | 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. |
spongeLayer_plane_polyn5_for_treeids | tem_spongeLayer_module | Function | 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. |
spongeLayer_plane_polyn6_for_coord | tem_spongeLayer_module | Function | 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_treeids | tem_spongeLayer_module | Function | 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_coord | tem_spongeLayer_module | Function | This function returns the sigma for the planar shape spongelayer |
spongelayer_plane_scalar_for_treeIDs | tem_spongeLayer_module | Function | This function returns the sigma for the spongelayer from treeids |
spongelayer_plane_vector_for_coord | tem_spongeLayer_module | Function | This function calculates the sigma for the spongelayer and fills up the res with the target state |
spongelayer_plane_vector_for_treeIDs | tem_spongeLayer_module | Function | This function calculates the sigma for the spongelayer and fills up the res with the target state |
spongelayer_radial_expon_for_coord | tem_spongeLayer_module | Function | This function returns the sigma for the radial viscosity spongelayer for 2D and 3D |
spongelayer_radial_expon_for_treeIDs | tem_spongeLayer_module | Function | This function returns the sigma for the radial viscosity spongelayer for 2D and 3D from treeIDs |
spongeLayer_radial_polyn5_for_coord | tem_spongeLayer_module | Function | This function calculates the sigma for the spongelayer radial from coord. Sponge profile: where, \sigma_A - sponge strength, L - thickness, x0 - start of sponge. |
spongeLayer_radial_polyn5_for_treeids | tem_spongeLayer_module | Function | 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. |
spongeLayer_radial_polyn6_for_coord | tem_spongeLayer_module | Function | 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_treeids | tem_spongeLayer_module | Function | 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_coord | tem_spongeLayer_module | Function | This function returns the sigma for the radial viscosity spongelayer for 2D and 3D |
spongelayer_radial_scalar_for_treeIDs | tem_spongeLayer_module | Function | This function returns the sigma for the radial viscosity spongelayer for 2D and 3D from treeIDs |
spongelayer_radial_vector_for_coord | tem_spongeLayer_module | Function | 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_treeIDs | tem_spongeLayer_module | Function | 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. |
stencilToChild | tem_construction_module | Function | Convert a non-zero stencil direction {-1,1} to child coordinate {0,1} |
Sys_is_Little_Endian | env_module | Function | Determine if the system is little or big endian |
tem_abort | tem_aux_module | Subroutine | Abort the program with finalization of the environment |
tem_abortCriteria_dump | tem_abortCriteria_module | Subroutine | Dump abort criteria information to the specified outUnit. |
tem_abortCriteria_load | tem_abortCriteria_module | Subroutine | Load the abortCriteria from a given configuration. |
tem_abortCriteria_new | tem_abortCriteria_module | Function | Define new abortCriteria. |
tem_abortCriteria_out | tem_abortCriteria_module | Subroutine | Saves the abortCriteria to a given configuration. |
tem_adapt_dump_newMesh | tem_adaptation_module | Subroutine | 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. |
tem_addDep_down | tem_face_module | Subroutine | A d d s a n d o w n w a r d f a c e d e p e n d e n c y ( c o a r s e -
t o t h e c o a r s e f a c e |
tem_addDep_up | tem_face_module | Subroutine | A d d s a n u p w a r d f a c e d e p e n d e n c y ( f i n e -
t o t h e f i n e f a c e |
tem_addFace | tem_face_module | Subroutine | Adds a new face to the face description. |
tem_addTimer | tem_timer_module | Subroutine | Setup a new timer object, reset the values and give it a label for later identification |
tem_alloc_levelDesc | tem_construction_module | Subroutine | Allocate level descriptor and initilize its variables |
tem_append_solverVar_method | tem_variable_module | Interface | |
tem_appendDp1dArray | tem_tools_module | Subroutine | append an entry to an allocatable array 1d with double precision If the array is too small, reallocate with double size |
tem_appendDp2dArray | tem_tools_module | Subroutine | append an entry to an allocatable array 1d with double precision If the array is too small, reallocate with double size |
tem_appendFace_prp | tem_face_module | Subroutine | Attaches another property to a given face (from left or right). If the face does not exist this routine will not do anything. |
tem_appendInt1dArray | tem_tools_module | Subroutine | append an entry to an allocatable array 1d with single integer If the array is too small, reallocate with double size |
tem_appendInt1dArrayUnique | tem_tools_module | Subroutine | 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_appendInt2dArray | tem_tools_module | Subroutine | append an entry to an allocatable array 1d with single integer If the array is too small, reallocate with double size |
tem_appendIntList | tem_tools_module | Subroutine | append an entry at the end of the integer list If the first entry is zero, write into that one |
tem_appendIntListUnique | tem_tools_module | Subroutine | 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_appendIntLong1dArray | tem_tools_module | Subroutine | append an entry to an allocatable array 1d with long integer If the array is too small, reallocate with double size |
tem_appendIntLong1dArrayUnique | tem_tools_module | Subroutine | 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_appendIntLong2dArray | tem_tools_module | Subroutine | append an entry to an allocatable array 1d with long integer If the array is too small, reallocate with double size |
tem_appendIntLongArrayTo1dArray | tem_tools_module | Subroutine | append an entry to an allocatable array 1d with long integer If the array is too small, reallocate with double size |
tem_appendLongList | tem_tools_module | Subroutine | append an entry at the end of the integer list If the first entry is zero, write into that one |
tem_appendLongListUnique | tem_tools_module | Subroutine | 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_appendSp1dArray | tem_tools_module | Subroutine | append an entry to an allocatable array 1d with single precision If the array is too small, reallocate with double size |
tem_appendSp2dArray | tem_tools_module | Subroutine | append an entry to an allocatable array 1d with single precision If the array is too small, reallocate with double size |
tem_appendTimers | tem_timer_module | Subroutine | Append nVals new timers to the timer collection provided in 'me'. |
tem_aps_load_coupling | tem_coupling_module | Subroutine | This routine loads coupling defintion from boundary condition table |
tem_assign_rotatedNeighbors | tem_rotation_module | Function | Sets the source coordinate for the rotated unit cube |
tem_assign_rotatedNeighbors_ref2d | tem_rotation_module | Function | Sets the source coordinate for the rotated unit cube |
tem_b2str | tem_logging_module | Function | Converts a bool to a string. |
tem_b2str_arr | tem_logging_module | Function | Converts an array of booleans to a string. |
tem_balance_load | tem_balance_module | Subroutine | Read all the configuration options for load balancing from the configuration. |
tem_balance_sparta | tem_Sparta_module | Subroutine | Return splitting positions based on the weights provided by each rank. |
tem_BaryOfCoord | tem_geometry_module | Function | This function provides the coordinates of the element barycenters for a set of given element coordinates on the same refinement level. |
tem_BaryOfId | tem_geometry_module | Function | The following function provides the coordinates of the barycenter for a given treeID in the complete mesh. |
tem_bc_prop_pos | tem_bc_prop_module | Function | Get the boundary property position in the list of all properties in tree. |
tem_bc_prop_sublist | tem_bc_prop_module | Subroutine | Create the boundary property for a restricted set of elements given by sublist (position of elements in tree, usually from a subtree). |
tem_boxCubeOverlap | tem_box_module | Function | This function checks for intersection of box and cube |
tem_build_computeList | tem_face_module | Subroutine | Extracts all the faces which will be computed by current rank. |
tem_build_face_info | tem_face_module | Subroutine | R o u t i n e t o g e t f a c e i n f o r m a t i o n f o r y o u r w h o l e m e s h . |
tem_build_faceBuffers | tem_face_module | Subroutine | S u b r o u t i n e t o b u i l d c o m m u n i c a t i o n b u f f e r s f o r t h e f a c e s . |
tem_build_faceLists | tem_face_module | Subroutine | R o u t i n e t o g e n e r a t e t h e s e p a r a t e d l i s t s o f f a c e s f o r |
tem_build_faceRecvBuffers | tem_face_module | Subroutine | S u b r o u t i n e t o b u i l d c o m m u n i c a t i o n b u f f e r s f o r t h e f a c e s t h e |
tem_build_faceSendBuffers | tem_face_module | Subroutine | S u b r o u t i n e t o b u i l d c o m m u n i c a t i o n b u f f e r s f o r t h e f a c e s t h e |
tem_build_fromFinerList | tem_face_module | Subroutine | Extracts all the faces which will be computed by current rank. |
tem_build_horizontalDependencies | tem_construction_module | Subroutine | Building neighor array |
tem_build_levelPointer | tem_construction_module | Subroutine | |
tem_build_listHorizontalDep | tem_construction_module | Subroutine | Update the neighor arrays depending on what is given in the element stencil |
tem_build_treeHorizontalDep | tem_construction_module | Subroutine | Update the neighor arrays depending on what is given in the element stencil |
tem_build_treeToProp_pointer | tem_geometry_module | Subroutine | This routine builds mapping from tree%treeID to given property data array like boundary_ID or qVal |
tem_build_verticalDependencies | tem_construction_module | Subroutine | Build the vertical dependencies of ghost elements |
tem_calc_imbalance | tem_balance_module | Function | Evaluate the imbalance of all the processes by each rank. |
tem_calc_neighbors | tem_construction_module | Subroutine | |
tem_calc_vrtx_coord | tem_vrtx_module | Subroutine | 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_noqval | tem_vrtx_module | Subroutine | 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_qVal | tem_vrtx_module | Function | This subroutine calculates the vertex coordinate for a given element depending on the treeID, the global tree, the q-Value and iVrtx |
tem_calcTriaAreas | tem_surfaceData_module | Subroutine | This subroutine calculates the surface area attached to each point |
tem_cano_checkNeigh | tem_canonicalND_module | Subroutine | Check for neighboring elements to a given point. |
tem_cano_initSubTree | tem_canonicalND_module | Subroutine | Create subtree from the intersection of canonical shapes and inTree |
tem_cano_storePntsInSubTree | tem_canonicalND_module | Subroutine | 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_out | tem_canonicalND_module | Interface | interface to write out canonical shape(s) in lua format to a file |
tem_canonicalND_out_scal | tem_canonicalND_module | Subroutine | Write out a canonicalND shape in lua format |
tem_canonicalND_out_vec | tem_canonicalND_module | Subroutine | Write out an array of canonical shapes in lua format |
tem_checkLabel | tem_aux_module | Subroutine | check whether the current label is already given |
tem_childNumber | tem_topology_module | Function | This function delivers of TreeID, which child number it is from its parent |
tem_cleanup_arrays | tem_construction_module | Subroutine | deallocate the stencil treeID neighbor arrays for each element This routine can only be called after build_horizontalDependencies |
tem_cleanupDependencyArrays | tem_construction_module | Subroutine | deallocate all dispensable dynamic data structures and arrays |
tem_collect_faces | tem_face_module | Subroutine | C o l l e c t s a l l t h e f a c e s w h i c h h a v e a t l e a s t o n e n e i g h b o r i n g |
tem_color_prop_load | tem_color_prop_module | Subroutine | Load the color property from disk. |
tem_color_prop_out | tem_color_prop_module | Subroutine | Write the color property to disk. |
tem_comm_alltoall_int | tem_comm_module | Subroutine | All to all exchange of a single integer. |
tem_comm_count | tem_comm_module | Subroutine | Allocate tem_communication_type and its variables |
tem_comm_createBuffer | tem_comm_module | Subroutine | 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_destroy | tem_comm_module | Subroutine | |
tem_comm_dumpType | tem_comm_module | Subroutine | Write communication type data to nUnit (debugging routine) |
tem_comm_env_fin | tem_comm_env_module | Subroutine | Finalize the environment. This routine is called by tem_finalize which should be the very last action in a program. |
tem_comm_env_init | tem_comm_env_module | Subroutine | Initialize the environment. This routine is called by tem_start which should be the very first action in a program. |
tem_comm_env_init_empty | tem_comm_env_module | Subroutine | Initialize a debug environment for just one process without envoking MPI |
tem_comm_init | tem_comm_module | Subroutine | Allocate tem_communication_type and its variables |
tem_commbuf_int_fillindexed | tem_comm_module | Subroutine | fill the indexed mpi datatype, which describes how the data in the state vector relates to the entries in the buffer. |
tem_commbuf_int_fillmpimem | tem_comm_module | Subroutine | 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_fillpos | tem_comm_module | Subroutine | fill the positions that describe how the data in the state vector relates to the entries in the buffer. |
tem_commbuf_int_finmpimem | tem_comm_module | Subroutine | free the communication buffer allocated by the fillmpimem routine again. |
tem_commbuf_int_finpos | tem_comm_module | Subroutine | free the communication buffer allocated by the fillpos routine again. |
tem_commbuf_int_fintyped | tem_comm_module | Subroutine | free the communication buffer allocated by the fillindexed routine again. |
tem_commbuf_int_gatherindexed | tem_comm_module | Subroutine | 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_fillindexed | tem_comm_module | Subroutine | fill the indexed mpi datatype, which describes how the data in the state vector relates to the entries in the buffer. |
tem_commbuf_long_fillmpimem | tem_comm_module | Subroutine | 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_fillpos | tem_comm_module | Subroutine | fill the positions that describe how the data in the state vector relates to the entries in the buffer. |
tem_commbuf_long_finmpimem | tem_comm_module | Subroutine | free the communication buffer allocated by the fillmpimem routine again. |
tem_commbuf_long_finpos | tem_comm_module | Subroutine | free the communication buffer allocated by the fillpos routine again. |
tem_commbuf_long_fintyped | tem_comm_module | Subroutine | free the communication buffer allocated by the fillindexed routine again. |
tem_commbuf_long_gatherindexed | tem_comm_module | Subroutine | 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_fillindexed | tem_comm_module | Subroutine | fill the indexed mpi datatype, which describes how the data in the state vector relates to the entries in the buffer. |
tem_commbuf_real_fillmpimem | tem_comm_module | Subroutine | 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_fillpos | tem_comm_module | Subroutine | fill the positions that describe how the data in the state vector relates to the entries in the buffer. |
tem_commbuf_real_finmpimem | tem_comm_module | Subroutine | free the communication buffer allocated by the fillmpimem routine again. |
tem_commbuf_real_finpos | tem_comm_module | Subroutine | free the communication buffer allocated by the fillpos routine again. |
tem_commbuf_real_fintyped | tem_comm_module | Subroutine | free the communication buffer allocated by the fillindexed routine again. |
tem_commbuf_real_gatherindexed | tem_comm_module | Subroutine | 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_comparator | tem_condition_module | Function | |
tem_condition_dump | tem_condition_module | Interface | |
tem_condition_dump_single | tem_condition_module | Subroutine | Dump single condition to given unit |
tem_condition_dump_vector | tem_condition_module | Subroutine | Dumps array of condition to given unit |
tem_condition_out | tem_condition_module | Interface | |
tem_condition_out_single | tem_condition_module | Subroutine | Allows the output of the single condition to lua out. |
tem_condition_out_vector | tem_condition_module | Subroutine | Allows the output of array of condition to lua out |
tem_connect_toNull | env_module | Subroutine | |
tem_convergence_check | tem_convergence_module | Subroutine | This routine runs over each convergence object and check for convergence of each requested quantities timeControl is active on current time |
tem_convergence_check_element | tem_convergence_module | Subroutine | This routine runs over convergence check using get_element interface |
tem_convergence_check_point | tem_convergence_module | Subroutine | This routine runs over convergence check using get_point interface |
tem_convergence_dump | tem_convergence_module | Interface | |
tem_convergence_dump_single | tem_convergence_module | Subroutine | Dump single convergence to given unit |
tem_convergence_dump_vector | tem_convergence_module | Subroutine | Dumps array of convergence to given unit |
tem_convergence_evaluate | tem_convergence_module | Subroutine | Evaluate if the convergence was achieved |
tem_convergence_load | tem_convergence_module | Subroutine | 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: |
tem_convergence_out | tem_convergence_module | Interface | |
tem_convergence_out_single | tem_convergence_module | Subroutine | Allows the output of the single convergence to lua out. |
tem_convergence_out_vector | tem_convergence_module | Subroutine | Allows the output of array of convergence to lua out |
tem_convergence_reset | tem_convergence_module | Subroutine | This routine resets convergence lastState and nChecks |
tem_convertTreeIDtoCube | tem_cube_module | Subroutine | This routine converts treeID in given tree to cube |
tem_CoordOf_2d_Id | treelmesh_module | Function | |
tem_CoordOfId | tem_topology_module | Function | 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_CoordOfReal | tem_geometry_module | Function | This function returns a coordinate in the given treelmesh for a physical point location on the finest possible level. |
tem_copyPropertyBits | tem_subTree_module | Interface | interface for copying the property bits from the global tree or the level descriptor |
tem_copyPropertyBitsFromLevelDesc | tem_subTree_module | Subroutine | Copy the properties of the level decriptor to the ones in subTree. |
tem_copyPropertyBitsFromTree | tem_subTree_module | Subroutine | Copy the properties of inTree to the ones in subTree. |
tem_create_EndianSuffix | env_module | Function | 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_levelDesc | tem_face_module | Subroutine | Create a face level descriptor |
tem_create_stencil | tem_stencil_module | Subroutine | This subroutine creates the required stencil. |
tem_create_subTree_of | tem_subTree_module | Subroutine | Create a subTree from a given inTree and an array of shapes. |
tem_create_subTree_of_st_funList | tem_spacetime_fun_module | Subroutine | create subtree for shapes defined in each spacetime functions |
tem_create_tree_from_sub | tem_subTree_module | Subroutine | Create newtree out of intree by restricting to the elements of subtree. |
tem_create_varMap | tem_varMap_module | Subroutine | 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_createBox | tem_box_module | Subroutine | 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_createPlane | tem_plane_module | Subroutine | This routine creates plane definition from given origin and two vectors \verbatim vecB______ /\ | | | | | | | | | |-------------->| origin vecA \endverbatim |
tem_cylinder_out | tem_cylinder_module | Interface | interface to write out cylinders in lua format to a file |
tem_cylinder_out_scal | tem_cylinder_module | Subroutine | Write out a cylinder shape in lua format |
tem_cylinder_out_vec | tem_cylinder_module | Subroutine | Write out an array of cylinders in lua format |
tem_cylinderCubeOverlap | tem_cylinder_module | Function | This function checks intesection of solid cube and cylinder. |
tem_d2str | tem_logging_module | Function | Converts a double to a string according to the format provided in the logger. |
tem_d2str_arr | tem_logging_module | Function | Converts an array of doubles to a string according to the format provided in the logger. |
tem_debug | tem_debug_module | Interface | |
tem_debug_bc_prop | tem_bc_prop_module | Subroutine | |
tem_debug_for | tem_debug_module | Subroutine | Write a message to a dedicated debug logger. |
tem_debug_HorizontalDependencies | tem_construction_module | Subroutine | Building neighor array |
tem_debug_load_main | tem_debug_module | Subroutine | Load the main debugger object |
tem_debug_main | tem_debug_module | Subroutine | Write a message to the main debug logger. |
tem_define_dimStencil | tem_face_module | Subroutine | C r e a t e s t h e d i m e n s i o n - b y - d i m e n s i o n s t e n c i l s f o r a g i v e n s p a t i a l |
tem_derive_sparta | tem_Sparta_module | Subroutine | |
tem_destroy_sparta | tem_Sparta_module | Subroutine | |
tem_destroy_subTree | tem_subTree_type_module | Subroutine | This subroutine frees the resources used for a subtree. |
tem_destroy_subTree_of_st_funList | tem_spacetime_fun_module | Subroutine | destroy subtree for shapes defined in each spacetime functions for dynamic load balancing |
tem_destroyIntList | tem_tools_module | Subroutine | Destroy complete list |
tem_destroyLongList | tem_tools_module | Subroutine | Destroy complete list |
tem_determine_discreteVector | tem_geometry_module | Subroutine | Compare the incoming discrete vector against a set of prevailing vectors and return the found closest prevailing integer vector |
tem_dimByDim_construction | tem_face_module | Subroutine | Creates dimension by dimension level descriptors. |
tem_directChildren | tem_topology_module | Function | This function delivers the direct children in the full tree for a given tree ID |
tem_directParent | tem_topology_module | Function | This function delivers the parent ID of a given TreeID |
tem_divideVecByScal_forPoint | tem_operation_var_module | Subroutine | Same as divideVecByScal_forElement except it divides values from points |
tem_divideVecByScal_fromIndex | tem_operation_var_module | Subroutine | Same as divideVecByScal_fromElement except it divide values from points via indices which are setup before |
tem_division_forElement | tem_operation_var_module | Subroutine | Routine to divide variables if all variables have same number of components. |
tem_division_forPoint | tem_operation_var_module | Subroutine | Same as division_forElement except it evaluate it division values from points |
tem_division_fromIndex | tem_operation_var_module | Subroutine | Same as division_forElement except it division values from points via indices which are setup before |
tem_dump_stlb | tem_stlb_io_module | Subroutine | This routine dumps a set of nodes and triangles to disc. |
tem_dump_subTree | tem_subTree_type_module | Subroutine | 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_weights | treelmesh_module | Subroutine | |
tem_dumpTreeIDlists | tem_construction_module | Subroutine | output all level-wise treeIDs in a clean way |
tem_element_dump | tem_element_module | Subroutine | Write element information to disk |
tem_elemList_dump | tem_construction_module | Subroutine | write out the complete list of elements of a given level |
tem_ElemSize | tem_geometry_module | Function | 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_ElemSizeLevel | tem_geometry_module | Function | 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_eligibleChildren | tem_geometry_module | Subroutine | Identify all possible children local ids for each of the 27 direct neighbors results are saved in the ElemList |
tem_ellipsoid_out | tem_ellipsoid_module | Interface | interface to write out ellipsoids in lua format to a file |
tem_ellipsoid_out_scal | tem_ellipsoid_module | Subroutine | Write out a ellipsoid shape in lua format |
tem_ellipsoid_out_vec | tem_ellipsoid_module | Subroutine | Write out an array of ellipsoids in lua format |
tem_ellipsoidCubeOverlap | tem_ellipsoid_module | Function | This function checks intesection of solid cube and ellipsoid |
tem_empty_BC_prop | tem_bc_prop_module | Subroutine | Initialize an empty boundary condition |
tem_empty_varsys | tem_varSys_module | Subroutine | Empty a variable system. |
tem_endOfId | tem_geometry_module | Function | 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. |
tem_eTypeIsValid | tem_element_module | Function | |
tem_eTypeOfId | tem_element_module | Function | Return the element type of a treeID . |
tem_eval_acoustic_pulse | tem_acoustic_pulse_module | Function | Evaluate the acoustic pulse at given points in space for one point in time. |
tem_eval_cylindricalWave | tem_cylindricalWave_module | Function | Calculate the function values for the cylindrical wave. |
tem_eval_cylindricalWave | tem_cylindricalWave_module | Function | Calculate the function values for the cylindrical wave. |
tem_eval_heaviside_gibbs | tem_heaviside_gibbs_fun_module | Function | |
tem_eval_miescatter_displz | tem_miescatter_module | Function | Evaluate displacement field (z component) for Mie-Scattering of electromagnetic wave at dielectric cylinder. |
tem_eval_miescatter_displz | tem_miescatter_module | Function | Evaluate displacement field (z component) for Mie-Scattering of electromagnetic wave at dielectric cylinder. |
tem_eval_miescatter_magnangular | tem_miescatter_module | Function | Evaluate magnetizing field (angular-component) for Mie-Scattering of electromagnetic wave at dielectric cylinder. |
tem_eval_miescatter_magnangular | tem_miescatter_module | Function | Evaluate magnetizing field (angular-component) for Mie-Scattering of electromagnetic wave at dielectric cylinder. |
tem_eval_miescatter_magnradial | tem_miescatter_module | Function | Evaluate magnetizing field (radial-component) for Mie-Scattering of electromagnetic wave at dielectric cylinder. |
tem_eval_miescatter_magnradial | tem_miescatter_module | Function | Evaluate magnetizing field (radial-component) for Mie-Scattering of electromagnetic wave at dielectric cylinder. |
tem_eval_miescatter_magnx | tem_miescatter_module | Function | Evaluate magnetic field (x-component) for Mie-Scattering of electromagnetic wave at dielectric cylinder. |
tem_eval_miescatter_magnx | tem_miescatter_module | Function | Evaluate magnetic field (x-component) for Mie-Scattering of electromagnetic wave at dielectric cylinder. |
tem_eval_miescatter_magny | tem_miescatter_module | Function | Evaluate magnetic field (y-component) for Mie-Scattering of electromagnetic wave at dielectric cylinder. |
tem_eval_miescatter_magny | tem_miescatter_module | Function | Evaluate magnetic field (y-component) for Mie-Scattering of electromagnetic wave at dielectric cylinder. |
tem_eval_polygon_material | tem_polygon_material_module | Function | Evaluate a list of points, and return inval for each that is within me and outval for all other points. |
tem_eval_polygon_material_3d | tem_polygon_material_module | Function | Evaluate a list of points, and return inval for each that is within me and outval for all other points. |
tem_eval_polygon_material_scal | tem_polygon_material_module | Function | 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_3d | tem_polygon_material_module | Function | 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_forElement | tem_operation_var_module | Subroutine | 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. |
tem_evalAdd_forPoint | tem_operation_var_module | Subroutine | Same as tem_evalAdd_forElement except it evaluate addition from points |
tem_evalAdd_fromIndex | tem_operation_var_module | Subroutine | Same as tem_evalAdd_forPoint except it evaluate addition from points via index which are setup before hand |
tem_evalDiff_forElement | tem_operation_var_module | Subroutine | 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. |
tem_evalDiff_forPoint | tem_operation_var_module | Subroutine | Same as evalDiff_forElement except it evaluate diff from points |
tem_evalDiff_fromIndex | tem_operation_var_module | Subroutine | Same as evalDiff_forPoint except it evaluate diff from points via index which are setup before hand |
tem_evalMag_forElement | tem_operation_var_module | Subroutine | 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. |
tem_evalMag_forPoint | tem_operation_var_module | Subroutine | Same as evalMag_forElement except it evaluate magnitude from points |
tem_evalMag_fromIndex | tem_operation_var_module | Subroutine | Same as evalMag_forPoint except it evaluate magnitude from points via indices which need to be setup before |
tem_evalMultiply_forElement | tem_operation_var_module | Subroutine | Routine to multiply variables if all variables have same number of components. |
tem_evalMultiply_forPoint | tem_operation_var_module | Subroutine | Same as tem_evalMultiply_forElement except it evaluate it multiply values from points |
tem_evalMultiply_fromIndex | tem_operation_var_module | Subroutine | Same as tem_evalMultiply_forPoint except it multiply values from points via indices which are setup before |
tem_evaluate_normal_triangle | tem_triangle_module | Subroutine | Compute, the outward normal of a triangle. To work nodes must be in counter-clockwise order. For STL this is the standard. It follows pg 136 of Jiri Blaze, CFD Principles and Applications |
tem_evaluate_pml | tem_pmlLayer_module | Function | Calculate damping functions times normal and derivatives times normal for the PML evaluation. |
tem_exchange_double | tem_Sparta_module | Subroutine | |
tem_exchange_double2 | tem_Sparta_module | Subroutine | |
tem_exchange_long | tem_Sparta_module | Subroutine | |
tem_exchange_long2 | tem_Sparta_module | Subroutine | |
tem_exchange_sparta | tem_Sparta_module | Interface | |
tem_extend_commFromCoarserPrp | tem_face_module | Subroutine | E x t e n d c o m m u n i c a t i o n p r o p e r t y f o r f a c e s b y t h e c o a r s e r p r o p e r t y i f |
tem_extend_commFromFinerPrp | tem_face_module | Subroutine | E x t e n d c o m m u n i c a t i o n p r o p e r t y f o r f a c e s b y t h e f i n e r p r o p e r t y i f |
tem_extend_remotePrp | tem_face_module | Subroutine | E x t e n d s t h e p r o p e r t i e s o f t h e f a c e s w h i c h a r e m a r k e d a s |
tem_faceDep_vertical | tem_face_module | Subroutine | B u i l d s a l l t h e v e r t i c a l d e p e n d e n c i e s i n t h e f a c e d e s c r i p t i o n . |
tem_faceDep_verticalDown | tem_face_module | Subroutine | B u i l d s d o w n w a r d f a c e d e p n d e n c i e s ( c o a r s e f a c e - f i n e r f a c e s ) . |
tem_faceDep_verticalUp | tem_face_module | Subroutine | B u i l d s u p w a r d f a c e d e p n d e n c i e s ( f i n e f a c e - c o a r s e f a c e s ) . |
tem_file_to_string | tem_tools_module | Subroutine | Read a file from a connected unit into a string. |
tem_finalize | tem_general_module | Subroutine | Finalize the environment, should be the very last call in the program. |
tem_find_allElements | tem_construction_module | Subroutine | call this routine from your geometry initialization routine in the solver create all the necessary level-wise objects, such as element lists, dependencies |
tem_find_BCs_fromCoarser | tem_construction_module | Subroutine | Inherit the neighborhood from the sourceELem to the targetElem |
tem_find_BCs_fromFiner | tem_construction_module | Subroutine | Inherit the neighborhood from the sourceELem to the targetElem Note that targetElem is inout, as it might have already values assigned. |
tem_find_depProc | tem_construction_module | Subroutine | Find the partitions holding data on a given path |
tem_find_depProc_globSearch | tem_construction_module | Subroutine | Find the remote partitions holding data on a given path |
tem_findElement | tem_geometry_module | Subroutine | 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_findPath | tem_geometry_module | Subroutine | Recursive routine to find all actual (eligible) leave nodes in the local partition for a given treeID. |
tem_FirstIdAtLevel | tem_topology_module | Function | This function delivers the refinement level of a TreeID |
tem_free_varOp | tem_varSys_module | Subroutine | Free a variable description. |
tem_free_varSys_data_ptr | tem_operation_var_module | Subroutine | Free a method data structure again. |
tem_freeSurfData | tem_surfaceData_module | Subroutine | 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_chunk | tem_varSys_module | Subroutine | A routine to evaluate chunk of elements for given list of variables |
tem_get_elemPrp | tem_face_module | Function | R e t u r n s t h e p r o p e r t y o f a g i v e n e l e m e n t i n t h e l e v e l d e s c r i p t o r |
tem_get_faceNeigh | tem_face_module | Subroutine | 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_faces | tem_face_module | Subroutine | C o l l e c t s a l l t h e f a c e s o n a g i v e n l e v e l o f t h e m e s h i n a g i v e n |
tem_get_ncoeffs_miescat | tem_miescatter_module | Function | JZ: Currently, we read the number of necessary coefficients from the lua script. However, there are also some automatic ways to estimate the number of coefficients necessary to obtain a certain numerical accuaracy, e.g. in [Wiscombe1980] . |
tem_get_new_varSys_data_ptr | tem_operation_var_module | Function | Routine to get a pointer to a new instance of method_data for an operation variable |
tem_get_point_chunk | tem_varSys_module | Subroutine | A routine to evaluate chunk of points for given list of variables |
tem_get_required_Lua | tem_lua_requires_module | Subroutine | Obtain the recorded open files by track_rq from the Lua state. |
tem_get_timerConfig | tem_timer_module | Function | This routine gets timer config required for apesmate |
tem_getAveTimerVal | tem_timer_module | Function | Get the average of timer durations across all partitions. |
tem_getFace_prp | tem_face_module | Subroutine | Subroutine returns left and right propery of a face. |
tem_GetLocalBoundingCube | tem_geometry_module | Interface | |
tem_GetLocalBoundingCube_fromSubTree | tem_geometry_module | Function | Run through all the elements, check the vertices and return the fluid bounding cube |
tem_GetLocalBoundingCube_fromTree | tem_geometry_module | Function | Run through all the elements, check the vertices and return the fluid bounding cube |
tem_getMaxTimerVal | tem_timer_module | Function | Get the maximum timer duration across all partitions. |
tem_getMinTimerVal | tem_timer_module | Function | Get the minimum timer duration across all partitions. |
tem_getNextCoordOfcanonicalND | tem_canonicalND_module | Function | Return the next coordinate of the canonical shape. |
tem_getNTimers | tem_timer_module | Function | Get the number of timers. |
tem_getOptValOrDef | tem_tools_module | Interface | |
tem_getoptvalordef_char | tem_tools_module | Function | returns the optional value, if present, or the default. |
tem_getoptvalordef_int | tem_tools_module | Function | returns the optional value, if present, or the default. |
tem_getoptvalordef_logical | tem_tools_module | Function | returns the optional value, if present, or the default. |
tem_getoptvalordef_long | tem_tools_module | Function | returns the optional value, if present, or the default. |
tem_getoptvalordef_real | tem_tools_module | Function | returns the optional value, if present, or the default. |
tem_GetRealBoundingCube | tem_geometry_module | Function | Calculate the real bounding box around the fluid domain and return only to root (efficiency reasons) |
tem_getSumTimerVal | tem_timer_module | Function | Get the sum of timer durations across all partitions. |
tem_getTimerName | tem_timer_module | Function | Write out the timer name and its value |
tem_getTimerVal | tem_timer_module | Function | Write out the timer name and its value |
tem_global_mesh_free | tem_global_module | Subroutine | Routine to free allocated memory for the header again. |
tem_global_mesh_internal | tem_global_module | Subroutine | Add description |
tem_global_mesh_read | tem_global_module | Subroutine | Add description |
tem_global_vmhwm | tem_aux_module | Function | Obtain the memory status from all processes (min, max, avg). |
tem_halo_append | tem_halo_module | Subroutine | Append an element to the list of halo elements. |
tem_halo_destroy | tem_halo_module | Subroutine | Destroy the list of halo elements. |
tem_halo_init | tem_halo_module | Subroutine | Initialize the list of halo elements. |
tem_horizontalSpacer | tem_tools_module | Subroutine | write out a message with the defined string+real content |
tem_i2str | tem_logging_module | Function | Converts an integer to a string according to the format provided in the logger. |
tem_i2str_arr | tem_logging_module | Function | Converts an array of integers to a string according to the format provided in the logger. |
tem_identify_inverseDirections | tem_stencil_module | Subroutine | This subroutine fills the array of inverse directions according to the given array of directions. |
tem_identify_prevailDirections | tem_stencil_module | Subroutine | This subroutine fills the array of prevailing directions according to the given array of directions. |
tem_IdOfCoord | tem_topology_module | Function | 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. |
tem_init_bc_header | tem_bc_header_module | Subroutine | This routine does the allocation job |
tem_init_convergence | tem_convergence_module | Subroutine | Initialize the convergence subtreee |
tem_init_data | tem_miescatter_module | Subroutine | Init the expansion coefficients for the Mie-Scattering. |
tem_init_depend | tem_depend_module | Subroutine | This subroutine initializes the loaded depend table |
tem_init_elemLevels | tem_construction_module | Subroutine | subroutine to find neighbours of cells |
tem_init_faceDep | tem_face_module | Subroutine | S u b r o u t i n e t o i n i t i a l i z e t h e c o n t a i n e r f o r t h e v e r t i c a l |
tem_init_faceList | tem_face_module | Subroutine | Subroutine to initialize the dyanmic content of a face list. |
tem_init_restart | tem_restart_module | Subroutine | Initialize the global restart data type and prepare for the restart output |
tem_init_restart_alloc | tem_restart_module | Subroutine | 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_types | tem_restart_module | Subroutine | This subroutine creates MPI types for reading the restart. |
tem_init_solveHead | tem_solveHead_module | Subroutine | Routine to initialize solver head with name, version and revision number |
tem_init_sparta | tem_Sparta_module | Subroutine | |
tem_init_surfData | tem_surfaceData_module | Subroutine | This subroutine identifies the parent treelm elements of the surface data points. |
tem_init_tracker | tem_tracking_module | Subroutine | Initialize the tracker entities: * create varMap, i.e. map requested variables to global variable system * initialize spatial reduction * initialize hvs output |
tem_init_tracker_subTree | tem_tracking_module | Subroutine | Routine creates subTree for each tracking object and removes tracking objects on process which do not include any elements to track |
tem_init_vrtx_prop | tem_vrtx_module | Subroutine | Initialize the vertex property headers. |
tem_intersec_line_line | tem_intersection_module | Subroutine | 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_plane | tem_intersection_module | Subroutine | 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_point | tem_intersection_module | Subroutine | This subroutine checks whether a line intersects with a point |
tem_intp_bilinear | tem_geometry_module | Interface | |
tem_intp_bilinear_scalar | tem_geometry_module | Function | 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_vec | tem_geometry_module | Function | 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_trilinear | tem_geometry_module | Interface | |
tem_intp_trilinear_scalar | tem_geometry_module | Function | 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_vec | tem_geometry_module | Function | 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_trilinearReduced | tem_math_module | Interface | |
tem_intp_trilinearReduced_scal | tem_math_module | Function | 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_vect | tem_math_module | Function | 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_invertRealRkArray | tem_vrtx_module | Subroutine | Invert a given array 1 2 3 4 5 -> 5 4 3 2 1 |
tem_isComputeFace | tem_compteFaceRules_module | Function | F u n c t i o n t o d e c i d e i f a c e r t a i n f a c e i s c o m p u t e d o n t h e g i v e n r a n k |
tem_isFromFinerFace | tem_face_module | Function | F u n c t i o n t o d e c i d e i f a c e r t a i n f a c e i s c o n s t r u c t e d f r o m f i n e r |
tem_isNaN | tem_isNaN_module | Function | |
tem_isRecvFace | tem_face_module | Function | S u b r o u t i n e t o c h e c k i f t h e c u r r e n t r a n k w i l l r e c e i v e i n f o r m a t i o n |
tem_isSendFace | tem_face_module | Function | S u b r o u t i n e t o c h e c k i f t h e c u r r e n t r a n k w i l l s e n d i n f o r m a t i o n |
tem_l2str | tem_logging_module | Function | Converts a long to a string according to the format provided in the logger. |
tem_l2str_arr | tem_logging_module | Function | Converts an array of longs to a string according to the format provided in the logger. |
tem_LastIdAtLevel | tem_topology_module | Function | Last ID in the complete tree on a given level |
tem_LevelOf | tem_topology_module | Function | This function delivers the refinement level of a TreeID |
tem_lineCubeOverlap | tem_line_module | Function | Function computes intersection of line with cube |
tem_load_acoustic_pulse | tem_acoustic_pulse_module | Subroutine | Load the definition of an acoustic pulse from a configuration Lua script. |
tem_load_adapt | tem_adaptation_config_module | Subroutine | Load variables, parent scheme and conditions defined in lua file. |
tem_load_bc_header | tem_bc_header_module | Subroutine | 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_state | tem_bc_module | Subroutine | 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 |
tem_load_canonicalND | tem_canonicalND_module | Interface | interface to load canonical objects |
tem_load_canonicalND_vec | tem_canonicalND_module | Subroutine | Loading canonicalNDs from the config file valid definitions: |
tem_load_commPattern | tem_comm_module | Subroutine | This subroutine loads the communication pattern from a Lua script and sets the exchange routine to be used accordingly. |
tem_load_cond_single | tem_condition_module | Subroutine | 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_condition | tem_condition_module | Subroutine | Load the condition table in case of convergence |
tem_load_convergenceHeader | tem_convergence_module | Subroutine | Read the convergence variables from convergence subtables defined in configuration from the main lua file |
tem_load_cube | tem_cube_module | Subroutine | This routine loads the boundCube table from config file |
tem_load_cylinder | tem_cylinder_module | Subroutine | \brief Loading cylinder information from config file \n |
tem_load_cylinder | tem_cylinder_module | Interface | interface to load cylinders |
tem_load_cylinder_single | tem_cylinder_module | Subroutine | This routine single cylinder from object table |
tem_load_cylindricalWave | tem_cylindricalWave_module | Subroutine | Load definition of the scalar cylindrical wave. |
tem_load_cylindricalWave | tem_cylindricalWave_module | Subroutine | Load definition of the scalar cylindrical wave. |
tem_load_debug | tem_debug_module | Subroutine | 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 |
tem_load_deformation | tem_transformation_module | Subroutine | This routine loads the deformation table from transformation table |
tem_load_depend | tem_depend_module | Interface | load depend table |
tem_load_depend_single | tem_depend_module | Subroutine | 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_vector | tem_depend_module | Subroutine | 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_ellipsoid | tem_ellipsoid_module | Subroutine | Load ellipsoid information from config file. |
tem_load_ellipsoid | tem_ellipsoid_module | Interface | interface to load ellipsoids |
tem_load_ellipsoid_single | tem_ellipsoid_module | Subroutine | This routine single ellipsoid from object table |
tem_load_env_params | env_module | Subroutine | Load globally configurable environment parameters from the config script |
tem_load_general | tem_general_module | Subroutine | Load general treelm settings from the Lua script in conf. |
tem_load_heaviside_gibbs | tem_heaviside_gibbs_fun_module | Subroutine | This subroutine loads the definition of a spatial Heaviside function including Gibbs oscillations occuring for a high order approximation. |
tem_load_ic | tem_ini_condition_module | Subroutine | Load initial condition |
tem_load_internal | treelmesh_module | Subroutine | Load an internally generated mesh |
tem_load_miescatter | tem_miescatter_module | Subroutine | load gauss pulse variables to set initial condition |
tem_load_miescatter | tem_miescatter_module | Subroutine | load gauss pulse variables to set initial condition |
tem_load_miescatter_displacementfieldz | tem_miescatter_module | Interface | |
tem_load_miescatter_displacementfieldz | tem_miescatter_module | Interface | |
tem_load_miescatter_magneticfieldx | tem_miescatter_module | Interface | |
tem_load_miescatter_magneticfieldx | tem_miescatter_module | Interface | |
tem_load_miescatter_magneticfieldy | tem_miescatter_module | Interface | |
tem_load_miescatter_magneticfieldy | tem_miescatter_module | Interface | |
tem_load_oneCanonicalND | tem_canonicalND_module | Subroutine | Read one canonical object definition into a tem_canonicalND_type from a lua table. |
tem_load_output | tem_output_module | Subroutine | Read in the output table to output VTK file from the Lua parameter file |
tem_load_pmlLayer | tem_pmlLayer_module | Subroutine | Load definition of the PML damping term. |
tem_load_reduction_single | tem_reduction_spatial_module | Subroutine | Read a single entry of reductions from the lua file |
tem_load_reduction_spatial | tem_reduction_spatial_module | Subroutine | read configuration file |
tem_load_restart | tem_restart_module | Subroutine | Read all necessary information for the restart from the lua config file. |
tem_load_shape | tem_shape_module | Interface | |
tem_load_shape_single | tem_shape_module | Subroutine | Read in an arbitrary shape from a lua file defined in a single table |
tem_load_shapes | tem_shape_module | Subroutine | Read in an arbitrary shapes from a lua file defined as multiple tables |
tem_load_solverVar_method | tem_variable_module | Interface | |
tem_load_spacetime | tem_spacetime_fun_module | Interface | |
tem_load_spacetime_single | tem_spacetime_fun_module | Subroutine | This routine loads the single spacetime function from the given key or position |
tem_load_spacetime_table | tem_spacetime_fun_module | Subroutine | This routine loads table of spacetime functions from the given key or pos |
tem_load_spatial | tem_spatial_module | Subroutine | This subroutine load spatial boundary state variable. |
tem_load_sphere | tem_sphere_module | Subroutine | Load sphere information from config file. |
tem_load_sphere | tem_sphere_module | Interface | interface to load spheres |
tem_load_sphere_single | tem_sphere_module | Subroutine | This routine single sphere from object table |
tem_load_spongeLayer_box | tem_spongeLayer_module | Subroutine | This subroutine load data for sponge layer box Example: |
tem_load_spongeLayer_plane | tem_spongeLayer_module | Subroutine | This subroutine load data for standard plane sponge layer Example: |
tem_load_spongeLayer_radial | tem_spongeLayer_module | Subroutine | This subroutine load data for radial sponge layer Example: |
tem_load_stl | tem_stl_module | Subroutine | This routine loads STL files from config and reads the triangles from the files into the dynamic array of triangles. |
tem_load_stlHead | tem_stl_module | Subroutine | This routine loads stl_files table from configuration file Need to look for: * filename (mandatory) * fileformat (default binary) |
tem_load_stlHead_single | tem_stl_module | Subroutine | This routine load stl_files table from configuration file Need to look for: * filename (mandatory) * fileformat (default binary) |
tem_load_surfData | tem_surfaceData_module | Subroutine | SZ: Add parts for catching aotus errors |
tem_load_temporal | tem_temporal_module | Subroutine | This subroutine load temporal table defined for a boundary.\n |
tem_load_tracking | tem_tracking_module | Subroutine | Read the tracker configuration from the main lua file |
tem_load_trackingConfig | tem_tracking_module | Subroutine | Read the tracker variables from tracking subtables defined in configuration from the main lua file |
tem_load_transformation | tem_transformation_module | Subroutine | This routine loads the transformation table for each spatial object table in config file |
tem_load_translation | tem_transformation_module | Subroutine | This routine loads the translation table from transformation table |
tem_load_triangle | tem_triangle_module | Subroutine | Load triangle information from config file. |
tem_load_triangle | tem_triangle_module | Interface | interface to load triangles |
tem_load_triangle_single | tem_triangle_module | Subroutine | Load single triangle from config file |
tem_load_weights | treelmesh_module | Subroutine | |
tem_loadStencil | tem_stencil_module | Subroutine | Load the stencil configuration from the lua file |
tem_local_subTree_from | tem_subTree_type_module | Subroutine | 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_log | tem_logging_module | Interface | |
tem_log_for | tem_logging_module | Subroutine | Log a message in the given logger. |
tem_log_primary | tem_logging_module | Subroutine | Log a message in the primary logger. |
tem_log_write | tem_logging_module | Interface | |
tem_log_write_for | tem_logging_module | Subroutine | Write msg unconditionally to the logger given in me. |
tem_log_write_primary | tem_logging_module | Subroutine | Write msg unconditionally to the primary logger. |
tem_logging_init | tem_logging_module | Interface | |
tem_logging_init_logger | tem_logging_module | Subroutine | Initialize a logging data type. |
tem_logging_init_primary | tem_logging_module | Subroutine | Initialize the primary logger (default to stdout instead of null device). |
tem_logging_isActive | tem_logging_module | Interface | |
tem_logging_isActive_for | tem_logging_module | Function | Check if the given logger is active for the given level. |
tem_logging_isActive_primary | tem_logging_module | Function | Check if the primary logger is active for the given level. |
tem_logging_load | tem_logging_module | Subroutine | Load logging configuration from a Lua table and return the initialized logger. |
tem_logging_load_primary | tem_logging_module | Subroutine | Load the primary logger from a Lua script under its default name of logging as global variable. |
tem_logging_unit | tem_logging_module | Interface | |
tem_logging_unit_for | tem_logging_module | Function | Return the unit provided by a given log |
tem_logging_unit_primary | tem_logging_module | Function | Return the unit provided by the primary log |
tem_match_bc_header | tem_bc_header_module | Subroutine | 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_dump | tem_matrix_module | Subroutine | |
tem_melt_facePrp | tem_face_module | Function | Function to melt two properties together. The resulting property holds the union of firstPrp and secondPrp. |
tem_mesh_out | tem_global_module | Subroutine | write mesh information into lua file. |
tem_multiplyScalTimesVec_forPoint | tem_operation_var_module | Subroutine | Same as multiplyScalTimesVec_forElement except it multiply values for given corrdinate points |
tem_multiplyScalTimesVec_fromIndex | tem_operation_var_module | Subroutine | Same as multiplyScalTimesVec_fromElement except it multiply values from points via indices which are setup before |
tem_open | tem_aux_module | Subroutine | Wrapper around Fortran open of files to take care of errors and improve the error message in case the opening goes wrong. |
tem_open_bc | tem_bc_header_module | Subroutine | 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_distconf | tem_aux_module | Subroutine | Read a Lua file on the first process and distribute it to all. |
tem_open_distconf_array | tem_aux_module | Subroutine | Open an array of Lua handles. |
tem_opVar_fill_inputIndex | tem_operation_var_module | Subroutine | subroutine to fill index for the setuo Index routine called for operation variables, it is also used by the solver |
tem_opVar_getParams | tem_operation_var_module | Subroutine | This subroutine call get_params of input_variable |
tem_opVar_reduction_transient_init | tem_operation_var_module | Subroutine | 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_update | tem_operation_var_module | Subroutine | Update all time reduction operation variables for entire domain |
tem_opVar_setParams | tem_operation_var_module | Subroutine | This subroutine call set_params of input_variable |
tem_opVar_setupIndices | tem_operation_var_module | Subroutine | This subroutine call setup indices of input_variable |
tem_originOfId | tem_geometry_module | Function | The following function provides the coordinates of the origin for a given ID in the complete mesh. |
tem_out_bc_header | tem_bc_header_module | Subroutine | |
tem_output_sparta | tem_Sparta_module | Subroutine | |
tem_ParentAtLevel | tem_topology_module | Function | This function provides the parent ID of a given tree ID on a given level. |
tem_ParentOf | tem_topology_module | Interface | |
tem_PathComparison | tem_topology_module | Function | 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_PathOf | tem_topology_module | Function | This function returns the complete path through the tree from a given treeID to the root (all parents). |
tem_planeCubeOverlap | tem_plane_module | Function | This function checks for intersection of plane and cube by checking two triangles of plane with a cube |
tem_pointCubeOverlap | tem_point_module | Function | This function checks whether the given point is found inside given cube. |
tem_polygon_material_load | tem_polygon_material_module | Subroutine | read list of vertices |
tem_polygon_material_movement_multi | tem_polygon_material_module | Function | |
tem_polygon_material_movement_single | tem_polygon_material_module | Function | |
tem_polygon_material_multi_load | tem_polygon_material_module | Subroutine | get the z component |
tem_polygon_material_single_load | tem_polygon_material_module | Subroutine | get the z component |
tem_polygon_material_test_angle | tem_polygon_material_module | Subroutine | A subroutine to test the angle_between function in tem_polygon_material_test. |
tem_polygon_material_test_value | tem_polygon_material_module | Subroutine | A subroutine to test the tem_polygon_material_value function in tem_polygon_material_test. |
tem_polygon_material_value | tem_polygon_material_module | Function | Return the material value for point, based on the position in relation to the polygon. |
tem_pop_from_track_rq | tem_lua_requires_module | Subroutine | Subroutine to pop the code from the tracked required files. |
tem_positioninsorted | tem_tools_module | Interface | |
tem_positioninsorted | tem_tools_module | Interface | |
tem_positioninsorted_int | tem_tools_module | Function | 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_long | tem_tools_module | Function | 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_PosOfId | tem_geometry_module | Function | 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. |
tem_posOfLong | tem_vrtx_module | Function | 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_PosOfPath | tem_geometry_module | Function | Find the position of a specific path in the list of all paths. |
tem_print_array | tem_debug_module | Subroutine | print an array to the debugunit |
tem_print_execInfo | tem_aux_module | Subroutine | Print information of the executable |
tem_printArray | tem_tools_module | Subroutine | print an array to the debugunit |
tem_probing_delete | tem_probing_module | Subroutine | Delete the file with the given name. |
tem_probing_write | tem_probing_module | Subroutine | Write an array of reals into a file of the given name. |
tem_prop_countelems | tem_prophead_module | Subroutine | Subroutine to (re-)count the global number of elements the property. |
tem_push_to_rq_store | tem_lua_requires_module | Subroutine | Push a script in a buffer into the rq_store. |
tem_r2str | tem_logging_module | Function | Convert a real to a string according to the format provided in the logger. |
tem_r2str_arr | tem_logging_module | Function | Converts a real "array" to a single string according to the format provided in the logger. |
tem_read_stlb | tem_stlb_io_module | Subroutine | This routine actually reads the data (points, triangles, normals) from the binary file and stores them. |
tem_read_stlFiles | tem_stl_module | Subroutine | Read in all STL files from disk which are specified in the config file |
tem_readAndUnify_surfData | tem_surfaceData_module | Subroutine | This routine reads the surface data from a set of stl files and stores it in the surfaceData_type. |
tem_reduction_spatial_append | tem_reduction_spatial_module | Subroutine | Local chunk-wise reduction |
tem_reduction_spatial_close | tem_reduction_spatial_module | Subroutine | Perform the global reduction |
tem_reduction_spatial_dump | tem_reduction_spatial_module | Interface | |
tem_reduction_spatial_dump_single | tem_reduction_spatial_module | Subroutine | Dump single reduction to given unit |
tem_reduction_spatial_dump_vector | tem_reduction_spatial_module | Subroutine | Dumps array of reduction to given unit |
tem_reduction_spatial_init | tem_reduction_spatial_module | Subroutine | Initialize reduction objects according to the variable systems |
tem_reduction_spatial_open | tem_reduction_spatial_module | Subroutine | Prepare the reduction data type |
tem_reduction_spatial_out | tem_reduction_spatial_module | Interface | |
tem_reduction_spatial_out_single | tem_reduction_spatial_module | Subroutine | Allows the output of the single reduction to lua out. |
tem_reduction_spatial_out_vector | tem_reduction_spatial_module | Subroutine | Allows the output of array of reduction to lua out |
tem_reduction_spatial_toChunk | tem_reduction_spatial_module | Subroutine | Transfer reduction results to array chunk |
tem_reduction_transient_getElement | tem_reduction_transient_module | Subroutine | This routine returns the time reduced value for given elemPos |
tem_reduction_transient_init | tem_reduction_transient_module | Subroutine | Initialize time reduction. |
tem_reduction_transient_load | tem_reduction_transient_module | Subroutine | Read time reduction info from reduction_transient operation variable |
tem_reduction_transient_reset | tem_reduction_transient_module | Subroutine | Reset time reduction. |
tem_reduction_transient_update | tem_reduction_transient_module | Subroutine | Apply time reduction on given res |
tem_refine_global_subtree | tem_refining_module | Subroutine | Refine all elements defined in subtree by one level in the original mesh, and create a new mesh. |
tem_reportStatus | tem_debug_module | Subroutine | print an array to the debugunit |
tem_reqDep_down | tem_face_module | Function | Function to check if a face with given left and right property requires a downward (coarse->fine) dependency. |
tem_reqDep_up | tem_face_module | Function | Function to check if a face with given left and right property requires a upward (fine->coarse) dependency. |
tem_require_dump | tem_construction_module | Subroutine | write out the complete list of elements of a given level |
tem_require_rq_store | tem_lua_requires_module | Subroutine | Load the rq_store script into the Lua state. |
tem_require_track_rq | tem_lua_requires_module | Subroutine | Load the track_rq script into the Lua state. |
tem_resetTimer | tem_timer_module | Subroutine | Reset the timer to zero for the given timer handle |
tem_resizeDp1dArray | tem_tools_module | Subroutine | append an entry to an allocatable array 1d with integer If the array is too small, reallocate with double size |
tem_resizeDp2dArray | tem_tools_module | Subroutine | append an entry to an allocatable array 2d with integer If the array is too small, reallocate with double size |
tem_resizeInt1dArray | tem_tools_module | Subroutine | append an entry to an allocatable array 1d with integer If the array is too small, reallocate with double size |
tem_resizeInt2dArray | tem_tools_module | Subroutine | append an entry to an allocatable array 2d with integer If the array is too small, reallocate with double size |
tem_resizeIntLong1dArray | tem_tools_module | Subroutine | append an entry to an allocatable array 1d with long integer If the array is too small, reallocate with double size |
tem_resizeIntLong2dArray | tem_tools_module | Subroutine | append an entry to an allocatable array 2d with long integer If the array is too small, reallocate with double size |
tem_restart_closeRead | tem_restart_module | Subroutine | This subroutine closes the restart dump file and writes the last header. |
tem_restart_closeRead_single | tem_restart_module | Subroutine | Close the restart dump file corresponding to a particular variable system |
tem_restart_closeWrite | tem_restart_module | Subroutine | 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_data | tem_restart_module | Subroutine | This subroutine evaluated get_element and dump each chunk |
tem_restart_finalize | tem_restart_module | Subroutine | Finalizing a restart object |
tem_restart_getTotalChunks | tem_restart_module | Subroutine | calculate the maximum number of elements which fit into the output buffer = chunk |
tem_restart_openRead | tem_restart_module | Subroutine | open the restart dump file and write out the 'normal' restart header. |
tem_restart_openRead_single | tem_restart_module | Subroutine | Open the restart dump file and set file view for the input variable system |
tem_restart_openWrite | tem_restart_module | Subroutine | open the restart dump file and write out the 'normal' restart header as well as the mesh. |
tem_restart_readData | tem_restart_module | Subroutine | Read data from a restart file. |
tem_restart_readData_single | tem_restart_module | Subroutine | subroutine which reads data from restart file corresponding to the input variable system |
tem_restart_readHeader | tem_restart_module | Subroutine | read the restart header lua file and hand the information to the required data types, re-set the time ... |
tem_restart_writeData | tem_restart_module | Subroutine | This subroutine dumps the given chunk to a given position in the restart file. |
tem_restart_writeHeader | tem_restart_module | Subroutine | This subroutine closes the restart dump file and writes the last header. |
tem_set_sparta | tem_Sparta_module | Subroutine | |
tem_set_timerConfig | tem_timer_module | Subroutine | This routine sets timer config required for apesmate |
tem_setEffBoundingBox | tem_geometry_module | Interface | |
tem_setEffBoundingBox_fromSubTree | tem_geometry_module | Subroutine | Calculate the real bounding box around the fluid domain |
tem_setEffBoundingBox_fromTree | tem_geometry_module | Subroutine | Calculate the real bounding box around the fluid domain |
tem_shape2subTree | tem_shape_module | Subroutine | Identify elements matching a given shape to build a subTree. |
tem_shape_bcLabel_out | tem_shape_module | Subroutine | Write out a shape boundary label in lua format |
tem_shape_findElemByBCLabels | tem_shape_module | Subroutine | This routine identifies 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_initByLevels | tem_shape_module | Subroutine | |
tem_shape_initLocal | tem_subTree_module | Subroutine | 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_initPropElements | tem_shape_module | Subroutine | 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_out | tem_shape_module | Subroutine | Write out a shape level in lua format |
tem_shape_load_bcLabels | tem_shape_module | Subroutine | Loading bc labels from the config file, save those labels for further use. |
tem_shape_load_level | tem_shape_module | Subroutine | |
tem_shape_load_propLabel | tem_shape_module | Subroutine | Loading property labels from the config file, set the property bits accordingly |
tem_shape_out | tem_shape_module | Interface | |
tem_shape_out_scal | tem_shape_module | Subroutine | Write a shape to lua file |
tem_shape_out_vec | tem_shape_module | Subroutine | Write a array of shapes to lua file |
tem_shape_propLabel_out | tem_shape_module | Subroutine | Write out a shape property label in lua format |
tem_shape_subTreeFromGeomInters | tem_shape_module | Subroutine | This routine creates subTree from geometry intersection |
tem_SiblingsOfId | tem_topology_module | Function | This function delivers all sibling treeIDs of TreeID in an array |
tem_simControl_clearStat | tem_simControl_module | Subroutine | Clear the status flags in the simcontrol. |
tem_simControl_dump | tem_simControl_module | Subroutine | Dump simcontrol information to the specified outUnit. |
tem_simControl_dump_now | tem_simControl_module | Subroutine | Dump the current time (now) of the simControl to outUnit. |
tem_simControl_load | tem_simControl_module | Subroutine | Load sim control settings from a configuration script. |
tem_simControl_out | tem_simControl_module | Subroutine | Write sim control settings to a configuration script. |
tem_simControl_start | tem_simControl_module | Subroutine | Start a sim control by resetting its time object. |
tem_simControl_steadyState_reset | tem_simControl_module | Subroutine | Reset trigger, status bit and current time for steady state |
tem_simControl_syncUpdate | tem_simControl_module | Subroutine | Synchronize the status bits across all processes and update the time. |
tem_size_stlb | tem_stlb_io_module | Subroutine | This subroutine reads the number of nodes and triangles from a given binary stl file. |
tem_solverTag | tem_solveHead_module | Function | Function to return a solver tag (combination of solver name and version) |
tem_spacetime_for | tem_spacetime_fun_module | Interface | |
tem_spacetime_for_coord | tem_spacetime_fun_module | Function | This function computes the space time function for a given list of coordinates |
tem_spacetime_for_stcoord | tem_spacetime_fun_module | Function | This function computes the space time function for given list of space-time coordinates. |
tem_spacetime_for_treeIDs | tem_spacetime_fun_module | Function | This function compute space time function for given list of treeIDs |
tem_spacetime_hash_id | tem_spacetime_fun_module | Function | This function create unique id to create anonymous variable in tem_variable_loadMapping |
tem_spacetime_lua_for | tem_spacetime_fun_module | Interface | |
tem_spacetime_lua_for_coord | tem_spacetime_fun_module | Function | \brief This function invokes the Lua function for a given coordinate. |
tem_spacetime_lua_for_treeIds | tem_spacetime_fun_module | Function | \brief This function invokes the Lua function for barycentric coordinates of an element specified by treeIds |
tem_spacetime_lua_vector_for_coord | tem_spacetime_fun_module | Function | This function invokes the Lua function for a given coordinate and returns an array valued result. |
tem_spacetime_lua_vector_for_treeIds | tem_spacetime_fun_module | Function | 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. |
tem_spacetime_scalar_for_index | tem_spacetime_fun_module | Function | 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_coord | tem_spacetime_fun_module | Function | This function computes the space time function that gives back an array for a given list of coordinates |
tem_spacetime_vector_for_index | tem_spacetime_fun_module | Function | 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_treeIDs | tem_spacetime_fun_module | Function | This function compute space time function that give bach a table of results for given list of treeIDs |
tem_spatial_for | tem_spatial_module | Interface | |
tem_spatial_for_coord | tem_spatial_module | Function | This function invokes different spatial boundary kinds like constant, lua function or predefined Fortran function for given coord |
tem_spatial_for_treeIDs | tem_spatial_module | Function | This function invokes different spatial boundary kinds like constant, lua function or predefined Fortran function for given treeIDs |
tem_spatial_lua_for | tem_spatial_module | Interface | |
tem_spatial_lua_for_coord | tem_spatial_module | Function | This function invokes the Lua function, which takes barycentric coordinates of an element. |
tem_spatial_lua_for_index | tem_spatial_module | Function | This function invokes the Lua function, which takes tem_grwPoints_type and evaluate a function at a point of given idx in grwPnt. |
tem_spatial_lua_for_treeIds | tem_spatial_module | Function | This function invokes the Lua function, in which the barycentric coordinates are computed from treeIds of an element. |
tem_spatial_lua_vector_for_coord | tem_spatial_module | Function | This function invokes the vectorial Lua function, which takes barycentric coordinates of an element. |
tem_spatial_lua_vector_for_index | tem_spatial_module | Function | This function invokes the vectorial Lua function, which takes tem_grwPoints_type and evaluate a function at a point of given idx in grwPnt. |
tem_spatial_lua_vector_for_treeIds | tem_spatial_module | Function | This function invokes the vectorial Lua function, in which the barycentric coordinates are computed from treeIds of an element. |
tem_spatial_parabol2d_for | tem_spatial_module | Interface | |
tem_spatial_parabol2d_for_coord | tem_spatial_module | Function | This function computes 2d parabola profile from coord of elements |
tem_spatial_parabol2d_for_treeIds | tem_spatial_module | Function | This function computes 2d parabola profile from treeIds of elements |
tem_spatial_parabol3d_for | tem_spatial_module | Interface | |
tem_spatial_parabol3d_for_coord | tem_spatial_module | Function | This function computes 3d parabola profile from coord of an element. |
tem_spatial_parabol3d_for_treeIds | tem_spatial_module | Function | This function computes 3d parabola profile from treeIDs of an element. |
tem_spatial_random_for | tem_spatial_module | Function | Produce random numbers |
tem_spatial_scalar_for_index | tem_spatial_module | Function | 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_storeVal | tem_spatial_module | Subroutine | This routine evaluate scalar spatial function and store its value in growing array |
tem_spatial_storeVal | tem_spatial_module | Interface | |
tem_spatial_vector_for_coord | tem_spatial_module | Function | This function invokes different spatial boundary kinds like constant, lua function or predefined Fortran function for given coord |
tem_spatial_vector_for_index | tem_spatial_module | Function | 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_treeIDs | tem_spatial_module | Function | |
tem_spatial_vector_storeVal | tem_spatial_module | Subroutine | 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_out | tem_sphere_module | Interface | interface to write out spheres in lua format to a file |
tem_sphere_out_scal | tem_sphere_module | Subroutine | Write out a sphere shape in lua format |
tem_sphere_out_vec | tem_sphere_module | Subroutine | Write out an array of spheres in lua format |
tem_sphereCubeOverlap | tem_sphere_module | Function | This function checks intesection of solid cube and sphere |
tem_spongeLayer_box2d_for | tem_spongeLayer_module | Interface | Interface for sponge layer box 2d |
tem_spongeLayer_box_for | tem_spongeLayer_module | Interface | Interface for sponge layer box |
tem_spongeLayer_plane_for | tem_spongeLayer_module | Interface | Interface for sponge layer plane |
tem_spongeLayer_radial_for | tem_spongeLayer_module | Interface | Interface for sponge layer radial |
tem_start | tem_general_module | Subroutine | Initialize the environment. Should be the very first call in the program. |
tem_startTimer | tem_timer_module | Subroutine | Start the timer for the given timer handle |
tem_status_clear | tem_status_module | Subroutine | Clear (unset) all status bits. |
tem_status_communicate | tem_status_module | Subroutine | Perform the communication of status bits |
tem_status_communicate_delayed | tem_status_module | Subroutine | Perform the communication of status bits with a nonblocking allreduce resulting in an delayed communication by one check_iter interval. |
tem_status_dump | tem_status_module | Subroutine | Write the status in me to outUnit. |
tem_status_run_end | tem_status_module | Function | Decide if the simulation run should end based on the status flags. |
tem_status_run_terminate | tem_status_module | Function | Decide if the simulation run should abnormally terminate based on the status flags. |
tem_stencil_communicate | tem_construction_module | Subroutine | Communicate the complete stencil |
tem_stencil_createCxcx | tem_stencil_module | Subroutine | Create cxcx for a given stencil |
tem_stencil_dump | tem_stencil_module | Interface | |
tem_stencil_findIndexOfDir | tem_stencil_module | Function | Find the index of the given direction in the list of all directions. -1 if not found. |
tem_stencil_getHeaderPos | tem_stencil_module | Function | find position stencil |
tem_stencil_getLabelForcxDir | tem_stencil_module | Function | This function returns a unique label for given stencil cxDir |
tem_stencil_map_toTreelmDef | tem_stencil_module | Subroutine | Map the stencil offsets to the internally defined treelm offsets. |
tem_stencil_zeroPos | tem_stencil_module | Function | Identify the zero-position in the stencil Return -1 if not found in stencil |
tem_stencilElement_dump | tem_stencil_module | Subroutine | Write element information to disk |
tem_stencilHeader_dump | tem_stencil_module | Subroutine | Write element information to disk |
tem_stlCubeOverlap | tem_stl_module | Function | Compute, if the triangles in stl intersects the cube. |
tem_stlHead_out | tem_stl_module | Interface | interface to write out stl filename in lua format to a file |
tem_stlHead_out_scal | tem_stl_module | Subroutine | Write out a stlHead shape in lua format |
tem_stlHead_out_vec | tem_stl_module | Subroutine | Write out an array of stlHeads in lua format |
tem_stop_file_exists | tem_abortCriteria_module | Function | Check if the stop file exists. |
tem_stopTimer | tem_timer_module | Subroutine | Stop the timer for the given timer handle and update the timings |
tem_stringKVP_equals | tem_stringKeyValuePair_module | Function | Indicates whether this instance and a specified object are equal. |
tem_stringKVP_notEquals | tem_stringKeyValuePair_module | Function | Indicates whether this instance and a specified object are equal. |
tem_subres_prop_load | tem_subres_prop_module | Subroutine | Load the subresolution property from disk. |
tem_subTree_from | tem_subTree_module | Subroutine | 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_for | tem_temporal_module | Function | This function invokes the type of the boundary such as constant, lua or predefined Fortran function. |
tem_tIDinfo | tem_geometry_module | Subroutine | Prints information about a treeID to a file unit. |
tem_time_add_time | tem_time_module | Function | Add two time definitions to each other (provides the plus operator). |
tem_time_advance | tem_time_module | Subroutine | Advance the time definition. |
tem_time_default_zero | tem_time_module | Function | Function to find a default for time, if it is not defined already. |
tem_time_dump | tem_time_module | Subroutine | Dump the given time to outUnit. |
tem_time_ge_each | tem_time_module | Function | Return the (>=) comparison of each time measurement between the two arguments. |
tem_time_ge_trigger | tem_time_module | Function | Compare (>=) a complete time defintion against a trigger. |
tem_time_gt_trigger | tem_time_module | Function | Compare (>) a complete time defintion against a trigger. |
tem_time_isDefined | tem_time_module | Function | This function returns true if tem_time_type is defined either as iter, sim or clock. |
tem_time_iter_stamp | tem_time_module | Function | Generate a time stamp from the iteration in the given time definition. |
tem_time_last_interval | tem_time_module | Function | Returns the last full interval before now. |
tem_time_load | tem_time_module | Subroutine | Reading a time description from a Lua script given by conf. |
tem_time_max | tem_time_module | Function | Get the maximum of two time definitions. |
tem_time_needs_reduce | tem_time_module | Function | This function returns, if the given time definition requires a reduction operation if used as a trigger. |
tem_time_never | tem_time_module | Function | Representation of a point in time, that should never happen. |
tem_time_out | tem_time_module | Subroutine | Write the time into a Lua table |
tem_time_reset | tem_time_module | Subroutine | Reset the time definition. |
tem_time_set_clock | tem_time_module | Subroutine | Update the clock measurement in the time description. |
tem_time_sim_stamp | tem_time_module | Function | Generate a time stamp from the simulation time in the given time definition. |
tem_time_subtract_time | tem_time_module | Function | Subtract right time definition from left (provides the minus operator). |
tem_timeControl_align_trigger | tem_timeControl_module | Subroutine | Align the trigger to intervals since min. |
tem_timeControl_check | tem_timeControl_module | Subroutine | This routine checks if the control has triggered, and if so updates it. |
tem_timeControl_dump | tem_timeControl_module | Subroutine | Dump timecontrol information to the specified outUnit. |
tem_timeControl_globalTriggered | tem_timeControl_module | Function | This routine checks globally if the control has triggered. |
tem_timeControl_load | tem_timeControl_module | Subroutine | Load a time control definition from a Lua script. |
tem_timeControl_out | tem_timeControl_module | Subroutine | Write a time control definition to a Lua script. |
tem_timeControl_reached_max | tem_timeControl_module | Function | Returns for each of the time measurements, if the max specification was reached. |
tem_timeControl_reset_trigger | tem_timeControl_module | Subroutine | This routine resets trigger to min and sets min_reached to false |
tem_timeControl_start_at_sim | tem_timeControl_module | Subroutine | Set the begin of the control interval in me to now. |
tem_timeControl_triggered | tem_timeControl_module | Function | Returns if the timeControl has triggered since last update. |
tem_timeControl_update | tem_timeControl_module | Subroutine | Update the given timeControl if it just triggered. |
tem_timer_dump_glob | tem_timer_module | Subroutine | |
tem_timer_dumplabeled | tem_timer_module | Subroutine | |
tem_timer_loadconfig | tem_timer_module | Subroutine | Load the configuration for the timer output. |
tem_timer_loadconfig_glob | tem_timer_module | Subroutine | Load the configuration for the global (module) timer. |
tem_toStr | tem_logging_module | Interface | |
tem_tracker | tem_tracking_module | Subroutine | This routine runs over each tracking object and dump requested quantities if timeControl is active on current time |
tem_tracking_finalize | tem_tracking_module | Subroutine | Close all the units of the tracking objects |
tem_tracking_getData | tem_tracking_module | Subroutine | A routine to obtain tracked data. |
tem_tracking_has_triggered | tem_tracking_module | Function | Decision on whether the giving tracker should be written in the current iteration. |
tem_tracking_print_last_VTK_files | tem_tracking_module | Subroutine | Print the filenames of the last written VTK files on the screen. |
tem_trackmem | tem_trackmem_module | Subroutine | Write the current memory status into the memfile. |
tem_trackmem_load | tem_trackmem_module | Subroutine | Get a trackmem_file setting from the config script. |
tem_transformCanoND | tem_canonicalND_module | Interface | This routine apply transformations to canonical objects |
tem_TreeIDComparison | tem_topology_module | Function | 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_subTree | tem_subTree_type_module | Subroutine | This subroutine derives all treeIDs of a subTree from the corresponding global tree and stores them in treeID. |
tem_treeIDinTotal | tem_construction_module | Function | 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_toStencil | tem_stencil_module | Subroutine | Map the internally defined treelm offsets to the stencil offsets. |
tem_triangle_normal_proximity | tem_triangle_module | Subroutine | Compute the point of the triangle closest to the given |
tem_triangle_out | tem_triangle_module | Interface | interface to write out triangles in lua format to a file |
tem_triangle_out_scal | tem_triangle_module | Subroutine | Write out a triangle shape in lua format |
tem_triangle_out_vec | tem_triangle_module | Subroutine | Write out an array of triangles in lua format Only if nTriangles <= 10 |
tem_triangleCubeOverlap | tem_triangle_module | Function | Compute, if the triangle intersects the cube. |
tem_unify_surfaceData | tem_surfaceData_module | Subroutine | 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. |
tem_unify_vrtx | tem_vrtx_module | Subroutine | 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_close | tem_aux_module | Subroutine | Check, if a unit is open, and close it |
tem_unload_BC_prop | tem_bc_prop_module | Subroutine | |
tem_update_surfPos | tem_surfaceData_module | Subroutine | This subroutine updates the surface points and the parentIDs array as well as sets the correct property bits. |
tem_updatePropertyBits | tem_subTree_module | Subroutine | Update the property of subTree with the ones from inTree, if something changed update the logical meshChange. |
tem_updateTree_properties | tem_construction_module | Subroutine | This routine updates the property bits in the tree with those of the level descriptor. |
tem_variable_dump | tem_variable_module | Interface | |
tem_variable_dump_single | tem_variable_module | Subroutine | Dump single variable to given unit |
tem_variable_dump_vector | tem_variable_module | Subroutine | Dumps array of variable to given unit |
tem_variable_load | tem_variable_module | Interface | |
tem_variable_load_single | tem_variable_module | Subroutine | Reading a single variable from the Lua configuration. |
tem_variable_load_vector | tem_variable_module | Subroutine | Load an array of variables from the configuration. |
tem_variable_loadMapping | tem_varMap_module | Interface | |
tem_variable_loadMapping_single | tem_varMap_module | Subroutine | 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_vector | tem_varMap_module | Subroutine | 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_out | tem_variable_module | Interface | |
tem_variable_out_single | tem_variable_module | Subroutine | Allows the output of the single variable to lua out. |
tem_variable_out_vector | tem_variable_module | Subroutine | Allows the output of array of variable to lua out |
tem_varSys_append_auxFieldVar | tem_varSys_module | Subroutine | Append a new auxiliaryField variable to the variable system. |
tem_varSys_append_derVar | tem_varSys_module | Subroutine | Append a new (non-state) variable to the variable system. |
tem_varSys_append_luaVar | tem_derived_module | Subroutine | subroutine to add the variables from the input lua script to the varsys |
tem_varSys_append_meshInfoVar | tem_meshInfo_module | Subroutine | This subroutine appends the list of meshInfo variables (e.g. element volume, element volume fraction, treeID, ... ) |
tem_varSys_append_operVar | tem_operation_var_module | Subroutine | subroutine to add the variables from the input lua script to the varsys |
tem_varSys_append_stateVar | tem_varSys_module | Subroutine | Append a new state variable to the variable system. |
tem_varSys_append_stfun | tem_spacetime_var_module | Interface | |
tem_varSys_append_stFun_raw | tem_spacetime_var_module | Subroutine | subroutine to add the variables from the input lua script to the varsys |
tem_varSys_append_stFunVar | tem_spacetime_var_module | Subroutine | subroutine to add the variables from the input lua script to the varsys |
tem_varSys_assignEvalType | tem_spacetime_var_module | Subroutine | Returns the get_point and get_element pointer according to the requested evaluation type. |
tem_varSys_check_inArgs | tem_varSys_module | Subroutine | |
tem_varSys_dump | tem_varSys_module | Interface | |
tem_varSys_dump_single | tem_varSys_module | Subroutine | Dump single varSys to given unit |
tem_varSys_dump_vector | tem_varSys_module | Subroutine | Dumps array of varSys to given unit |
tem_varSys_getElement_dummy | tem_varSys_module | Subroutine | |
tem_varSys_getParams_dummy | tem_varSys_module | Subroutine | |
tem_varSys_getPoint_dummy | tem_varSys_module | Subroutine | |
tem_varSys_getValOfIndex_dummy | tem_varSys_module | Subroutine | |
tem_varSys_init | tem_varSys_module | Subroutine | Initialize a variable system. |
tem_varSys_load | tem_varSys_module | Interface | |
tem_varSys_load_single | tem_varSys_module | Subroutine | load varSys from lua file. Required for harvester to load varSys from tracking or restart header file. |
tem_varSys_load_vector | tem_varSys_module | Subroutine | Load variable system(s) from a lua file |
tem_varSys_out | tem_varSys_module | Interface | |
tem_varSys_out_single | tem_varSys_module | Subroutine | 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_vector | tem_varSys_module | Subroutine | Allows the output of array of varSys to lua out |
tem_varSys_setParams_dummy | tem_varSys_module | Subroutine | |
tem_varSys_setupIndices_dummy | tem_varSys_module | Subroutine | |
tem_viscSpongeLayer_box2d_for | tem_spongeLayer_module | Interface | Interface for viscous sponge layer box |
tem_viscSpongeLayer_box_for | tem_spongeLayer_module | Interface | Interface for viscous sponge layer box |
tem_viscSpongeLayer_plane_for | tem_spongeLayer_module | Interface | Interface for viscous sponge layer plane |
tem_viscSpongeLayer_radial_for | tem_spongeLayer_module | Interface | Interface for viscous sponge layer radial |
tem_vrtx_finalize | tem_vrtx_module | Subroutine | Clean up allocated memory in vrtx structure |
tem_vrtxCoordOfId | tem_geometry_module | Function | Calculate all eight vertex coordinates of a given tree ID |
tem_write_debugMesh | tem_subTree_module | Subroutine | Write the complete mesh including fluid, ghosts and halo elements to disk |
temporal_from_file_periodic_for | tem_temporal_module | Function | This function searches for the right values in the periodic data read from file and interpolates them if needed. |
temporal_linear_for | tem_temporal_module | Function | This function returns value of linear function which is defined by from_time, to_time, min_factor and max_factor |
temporal_lua_for | tem_temporal_module | Function | This function evaluate lua function and return its result |
temporal_smooth_for | tem_temporal_module | Function | This function returns value of smooth sin function which is defined by from_time, to_time, min_factor and max_factor |
transformCanoND | tem_canonicalND_module | Subroutine | This routine apply transformation to canonical objects. |
transformCanoND_single | tem_canonicalND_module | Subroutine | This routine apply transformation to canonical objects. |
treelmesh_fromList | treelmesh_module | Subroutine | 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_loc | tem_triangle_module | Function | This routine checks for triangle box overlap |
truncate | tem_cylinder_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_varSys_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_stringKeyValuePair_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_stencil_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_stencil_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_path_array_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_matrix_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_matrix_module | Interface | |
truncate | tem_arrayofarrays_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_arrayofarrays_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_box_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_grow_array_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_grow_array_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_grow_array_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_grow_array_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_grow_array_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_grow_array_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_grow_array_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_point_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_dyn_array_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_dyn_array_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_dyn_array_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_dyn_array_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_sphere_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_pointData_module | Interface | Interface to truncate growing array of points |
truncate | tem_element_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_element_module | Interface | |
truncate | tem_varMap_module | Interface | |
truncate | tem_ellipsoid_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_triangle_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | tem_line_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate_da_int | tem_dyn_array_module | Subroutine | truncate the array after the last valid entry and hence cut off the empty trailing empty entries |
truncate_da_label | tem_dyn_array_module | Subroutine | truncate the array after the last valid entry and hence cut off the empty trailing empty entries |
truncate_da_long | tem_dyn_array_module | Subroutine | truncate the array after the last valid entry and hence cut off the empty trailing empty entries |
truncate_da_path | tem_path_array_module | Subroutine | truncate the array after the last valid entry and hence cut off the empty trailing empty entries |
truncate_da_real | tem_dyn_array_module | Subroutine | truncate the array after the last valid entry and hence cut off the empty trailing empty entries |
truncate_element | tem_element_module | Subroutine | truncate all the lists in the element object |
truncate_ga_box | tem_box_module | Subroutine | |
truncate_ga_char | tem_grow_array_module | Subroutine | |
truncate_ga_cylinder | tem_cylinder_module | Subroutine | |
truncate_ga_dtint2d | tem_grow_array_module | Subroutine | |
truncate_ga_dynint | tem_arrayofarrays_module | Subroutine | |
truncate_ga_dynlong | tem_arrayofarrays_module | Subroutine | |
truncate_ga_ellipsoid | tem_ellipsoid_module | Subroutine | |
truncate_ga_grw_stencilelement | tem_element_module | Subroutine | |
truncate_ga_int | tem_grow_array_module | Subroutine | |
truncate_ga_label | tem_grow_array_module | Subroutine | |
truncate_ga_line | tem_line_module | Subroutine | |
truncate_ga_logical | tem_grow_array_module | Subroutine | |
truncate_ga_long | tem_grow_array_module | Subroutine | |
truncate_ga_matrix | tem_matrix_module | Subroutine | |
truncate_ga_point | tem_point_module | Subroutine | |
truncate_ga_real | tem_grow_array_module | Subroutine | |
truncate_ga_sphere | tem_sphere_module | Subroutine | |
truncate_ga_stencilelement | tem_stencil_module | Subroutine | |
truncate_ga_stencilheader | tem_stencil_module | Subroutine | |
truncate_ga_stringkeyvaluepair | tem_stringKeyValuePair_module | Subroutine | |
truncate_ga_triangle | tem_triangle_module | Subroutine | |
truncate_ga_varop | tem_varSys_module | Subroutine | |
truncate_grwPoints | tem_pointData_module | Subroutine | This routine truncates growing array of points |
truncate_intpMatrixLSF | tem_matrix_module | Subroutine | |
truncate_possible_variable | tem_varMap_module | Subroutine | |
unload_treelmesh | treelmesh_module | Subroutine | Unload the treelmesh |
update_buffer_elemPos | tem_construction_module | Subroutine | Update the position of the elements inside the buffers from the original tID list to the later totalList |
update_childNeighborID | tem_construction_module | Subroutine | 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_elemPosToTotalPos | tem_construction_module | Subroutine | 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_lower | tem_tools_module | Function | Function to turn all upper case characters to lower case. |
utc_date_string | tem_aux_module | Function | Function to create a human readable UTC date string. |
viscSpongelayer_box2d_for_coord | tem_spongeLayer_module | Function | 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_treeIDs | tem_spongeLayer_module | Function | 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_coord | tem_spongeLayer_module | Function | 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_treeIDs | tem_spongeLayer_module | Function | 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_coord | tem_spongeLayer_module | Function | 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_treeIDs | tem_spongeLayer_module | Function | 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_coord | tem_spongeLayer_module | Function | 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_treeIDs | tem_spongeLayer_module | Function | 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. |