Procedure | Location | Procedure Type | Description |
---|---|---|---|
access_state | sdr_protoData_module | Subroutine | Return the solver state variable for a given set of elements |
alpha | ply_split_legendre_module | Function | Coefficient alpha from the recursive formulation of Legendre polynomials, for the Legendre mode 'mode'. |
alpha_beta | ply_split_legendre_module | Function | Prodcut of alpha(numerator) * beta(denominator) / alpha(denominator) as needed by the Clenshaw algorithm in ply_split_legendre_matrix. |
alpha_frac | ply_split_legendre_module | Function | Quotient of two alpha values. |
append | sdr_spacer_module | Interface | append a value to the dynamic array and return its position. |
append | sdr_periodic_module | Interface | append a value to the dynamic array and return its position. |
append | sdr_spatialObj_module | Interface | append a value to the dynamic array and return its position. |
append | sdr_node_module | Interface | append a value to the dynamic array and return its position. |
append | sdr_node_module | Interface | append a value to the dynamic array and return its position. |
append | sdr_node_module | Interface | |
append | sdr_attribute_module | Interface | append a value to the dynamic array and return its position. |
append | sdr_attribute_module | Interface | append a value to the dynamic array and return its position. |
append | sdr_box_module | Interface | append a value to the dynamic array and return its position. |
append | ply_dynarray_project_module | Interface | append a value to the dynamic array and return its position. |
append_CanoNDBoxToSdrBox | sdr_canonicalND_module | Subroutine | This routine convert plane to triangle and add triangle to growing array and add position of triangle into spatialObj%primitive_position |
append_CanoNDBoxToTriangle | sdr_canonicalND_module | Subroutine | This routine convert box to planes and then planes to triangles and add triangle to growing array and add position of triangle into spatialObj%primitive_position |
append_CanoNDLineToSdrLine | sdr_canonicalND_module | Subroutine | This routine convert canonical line to seeder line array |
append_CanoNDPlaneToTriangle | sdr_canonicalND_module | Subroutine | This routine convert plane to triangle and add triangle to growing array and add position of triangle into spatialObj%primitive_position |
append_CanoNDPointToSdrPoint | sdr_canonicalND_module | Subroutine | This routine convert canonical point to seeder point array |
append_cylinder2SpaObj | sdr_cylinder_module | Subroutine | This routine single cylinder from object table |
append_da_attribute | sdr_attribute_module | Subroutine | appending a value to the dynamic array |
append_da_projection | ply_dynarray_project_module | Subroutine | appending a value to the dynamic array |
append_da_vecattribute | sdr_attribute_module | Subroutine | appending a sorted list of values to the dynamic array |
append_da_vecprojection | ply_dynarray_project_module | Subroutine | appending a sorted list of values to the dynamic array |
append_ga_box | sdr_box_module | Subroutine | |
append_ga_box_vec | sdr_box_module | Subroutine | |
append_ga_distancerefine | sdr_attribute_module | Subroutine | |
append_ga_distancerefine_vec | sdr_attribute_module | Subroutine | |
append_ga_grwint | sdr_node_module | Subroutine | |
append_ga_grwint_vec | sdr_node_module | Subroutine | |
append_ga_intersectobjpos | sdr_node_module | Subroutine | |
append_ga_intersectobjpos_vec | sdr_node_module | Subroutine | |
append_ga_periplane | sdr_periodic_module | Subroutine | |
append_ga_periplane_vec | sdr_periodic_module | Subroutine | |
append_ga_spacerinterwoven | sdr_spacer_module | Subroutine | |
append_ga_spacerinterwoven_vec | sdr_spacer_module | Subroutine | |
append_ga_spatialobj | sdr_spatialObj_module | Subroutine | |
append_ga_spatialobj_vec | sdr_spatialObj_module | Subroutine | |
append_newNode | sdr_node_module | Subroutine | Append a new node to the protoTree. |
append_periodic | sdr_periodic_module | Subroutine | This routine append periodic type to growing array of periodic |
append_spacerInterwoven | sdr_spacer_module | Subroutine | This routine converts sdr_spacer_type to spacerInterwoven_type for as each filament and add it to the growing array of spacerInterwoven_type |
append_spacerNonInterwoven | sdr_spacer_module | Subroutine | This routine converts sdr_spacer_type to spacerInterwoven_type for as each filament and add it to the growing array of spacerInterwoven_type |
assignment(=) | ply_poly_project_module | Interface | |
assignment(=) | ply_dynarray_project_module | Interface | |
assignment(=) | ply_polyBaseExc_module | Interface | |
assignment(=) | ply_fpt_header_module | Interface | |
assignment(=) | ply_nodes_header_module | Interface | |
assignment(=) | ply_l2p_header_module | Interface | |
assignment(=) | ply_prj_header_module | Interface | |
assignment(=) | ply_l2p_module | Interface | |
assignment(=) | ply_fxt_header_module | Interface | |
assignment(=) | ply_legFpt_module | Interface | |
beta | ply_split_legendre_module | Function | Coefficient beta from the recursive formulation of Legendre polynomials, for the Legendre mode 'mode'. |
boxBoxOverlap | sdr_box_module | Function | This function checks for intersection of a axis aligned box and a parallelepiped. |
boxCubeOverlap | sdr_box_module | Function | This function checks for intersection of box and cube |
check_bndLevel | sdr_refinePT_module | Subroutine | This routine checks if neighbor node with intersected boundary is level higher than current node level. |
Copy_fpt | ply_legFpt_module | Subroutine | |
Copy_fpt_header | ply_fpt_header_module | Subroutine | Copy the FPT header information. |
Copy_fxt_header | ply_fxt_header_module | Subroutine | |
Copy_l2p_header | ply_l2p_header_module | Subroutine | |
Copy_nodes_header | ply_nodes_header_module | Subroutine | |
Copy_ply_l2p | ply_l2p_module | Subroutine | |
Copy_ply_prj_init | ply_dynarray_project_module | Subroutine | |
Copy_poly_proj_header | ply_prj_header_module | Subroutine | |
Copy_poly_project | ply_poly_project_module | Subroutine | |
Copy_poly_project_body | ply_poly_project_module | Subroutine | |
Copy_trafo_params | ply_polyBaseExc_module | Subroutine | |
create_children | sdr_refinePT_module | Subroutine | This routine append 8 children to protoTree and inherit property bits from parent. leaf bit is removed from parent. |
create_children | sdr_protoTree_module | Subroutine | This routine creates children for each parent if children intersect with boundary object. |
create_target | sdr_proto2treelm_module | Subroutine | Routine to create an element with subelement resolution. |
destroy | sdr_spacer_module | Interface | destroy the dynamic array |
destroy | sdr_periodic_module | Interface | destroy the dynamic array |
destroy | sdr_spatialObj_module | Interface | destroy the dynamic array |
destroy | sdr_node_module | Interface | destroy the dynamic array |
destroy | sdr_node_module | Interface | destroy the dynamic array |
destroy | sdr_attribute_module | Interface | destroy the dynamic array |
destroy | sdr_attribute_module | Interface | destroy the dynamic array |
destroy | sdr_box_module | Interface | destroy the dynamic array |
destroy | ply_dynarray_project_module | Interface | destroy the dynamic array |
destroy_da_attribute | sdr_attribute_module | Subroutine | destruction of a dynamic array |
destroy_da_projection | ply_dynarray_project_module | Subroutine | destruction of a dynamic array |
destroy_ga_box | sdr_box_module | Subroutine | |
destroy_ga_distancerefine | sdr_attribute_module | Subroutine | |
destroy_ga_grwint | sdr_node_module | Subroutine | |
destroy_ga_intersectobjpos | sdr_node_module | Subroutine | |
destroy_ga_periplane | sdr_periodic_module | Subroutine | |
destroy_ga_spacerinterwoven | sdr_spacer_module | Subroutine | |
destroy_ga_spatialobj | sdr_spatialObj_module | Subroutine | |
empty | sdr_spacer_module | Interface | empty the entries without changing arrays |
empty | sdr_periodic_module | Interface | empty the entries without changing arrays |
empty | sdr_spatialObj_module | Interface | empty the entries without changing arrays |
empty | sdr_node_module | Interface | empty the entries without changing arrays |
empty | sdr_node_module | Interface | empty the entries without changing arrays |
empty | sdr_attribute_module | Interface | empty the entries without changing arrays |
empty | sdr_attribute_module | Interface | empty the array, reset nvals to be 0 |
empty | sdr_box_module | Interface | empty the entries without changing arrays |
empty | ply_dynarray_project_module | Interface | empty the array, reset nvals to be 0 |
empty_da_attribute | sdr_attribute_module | Subroutine | empty all contents of the array without changing the size or status of any array |
empty_da_projection | ply_dynarray_project_module | Subroutine | empty all contents of the array without changing the size or status of any array |
empty_ga_box | sdr_box_module | Subroutine | |
empty_ga_distancerefine | sdr_attribute_module | Subroutine | |
empty_ga_grwint | sdr_node_module | Subroutine | |
empty_ga_intersectobjpos | sdr_node_module | Subroutine | |
empty_ga_periplane | sdr_periodic_module | Subroutine | |
empty_ga_spacerinterwoven | sdr_spacer_module | Subroutine | |
empty_ga_spatialobj | sdr_spatialObj_module | Subroutine | |
expand | sdr_spacer_module | Interface | increase the size of the container for the array. |
expand | sdr_periodic_module | Interface | increase the size of the container for the array. |
expand | sdr_spatialObj_module | Interface | increase the size of the container for the array. |
expand | sdr_node_module | Interface | increase the size of the container for the array. |
expand | sdr_node_module | Interface | increase the size of the container for the array. |
expand | sdr_attribute_module | Interface | increase the size of the container for the array. |
expand | sdr_attribute_module | Interface | increase the size of the container for the array. |
expand | sdr_box_module | Interface | increase the size of the container for the array. |
expand | ply_dynarray_project_module | Interface | increase the size of the container for the array. |
expand_da_attribute | sdr_attribute_module | Subroutine | expanding the dynamic array |
expand_da_projection | ply_dynarray_project_module | Subroutine | expanding the dynamic array |
expand_ga_box | sdr_box_module | Subroutine | |
expand_ga_distancerefine | sdr_attribute_module | Subroutine | |
expand_ga_grwint | sdr_node_module | Subroutine | |
expand_ga_intersectobjpos | sdr_node_module | Subroutine | |
expand_ga_periplane | sdr_periodic_module | Subroutine | |
expand_ga_spacerinterwoven | sdr_spacer_module | Subroutine | |
expand_ga_spatialobj | sdr_spatialObj_module | Subroutine | |
flood_parents | sdr_flooding_module | Subroutine | Mark all virtual nodes, which contain a flooded child as flooded starting from the second finest level moving up to the root. This allows to easily avoid non-flooded domains later on. |
flood_periphery | sdr_flooding_module | Subroutine | This routine loops over all intersected with geoemtry nodes and fluidify some node according to the following rule:\n 1. one of its link does noe intersect with any geometry that requires qVal 2. it has fluid neighbor on that direction. i.e. it is wet in that side. Jiaxing Qi |
flood_periphery_diagonal | sdr_flooding_module | Subroutine | This routine checks for qVal of the periphery and floods if qVal < 0 and the node in that direction is fluid and not intersected by boundary |
floodwaves_tree | sdr_flooding_module | Subroutine | This routine loop over all nodes are flood non-interesting leaf node with wet face and inherit the wetness of the virtual node to the eligble childrens |
get_sampled_element | ply_sampling_module | Subroutine | Get sampled data. |
get_sampled_element | ply_sampling_adaptive_module | Subroutine | Get sampled data. |
getBCID_and_calcQval | sdr_boundary_module | Subroutine | This routine gets minBCID of the given node position in the protoTree. If the minBcid is periodic then it bcID is set to treeID of fluid node on the opposite side of periodic plane. It also computes the qVal if calc_dist = true. If qVal = -1 then there is no intersection and if qVal > 1 then the geometry is intersected after the link distance. |
getTreeIDPosOfCoord | sdr_boundary_module | Function | This function returns the position of treeID of given coordReal in the the given mesh Start from minLevel which is the level of neighbor and find the treeID which is a leaf in protoTree |
inHerit_intersectedObject | sdr_refinePT_module | Subroutine | This routine inherit the intersected boundary objects from parent to childrens |
init | sdr_spacer_module | Interface | initialize the dynamic array |
init | sdr_periodic_module | Interface | initialize the dynamic array |
init | sdr_spatialObj_module | Interface | initialize the dynamic array |
init | sdr_node_module | Interface | initialize the dynamic array |
init | sdr_node_module | Interface | initialize the dynamic array |
init | sdr_node_module | Interface | |
init | sdr_attribute_module | Interface | initialize the dynamic array |
init | sdr_attribute_module | Interface | initialize the dynamic array |
init | sdr_box_module | Interface | initialize the dynamic array |
init | ply_dynarray_project_module | Interface | initialize the dynamic array |
init_da_attribute | sdr_attribute_module | Subroutine | initialization of a dynamic array |
init_da_projection | ply_dynarray_project_module | Subroutine | initialization of a dynamic array |
init_ga_box | sdr_box_module | Subroutine | |
init_ga_distancerefine | sdr_attribute_module | Subroutine | |
init_ga_grwint | sdr_node_module | Subroutine | |
init_ga_intersectobjpos | sdr_node_module | Subroutine | |
init_ga_periplane | sdr_periodic_module | Subroutine | |
init_ga_spacerinterwoven | sdr_spacer_module | Subroutine | |
init_ga_spatialobj | sdr_spatialObj_module | Subroutine | |
init_node | sdr_node_module | Subroutine | Initialize the node type. |
is_intersecting | sdr_geometry_module | Function | Test the intersection between the given cube and the object specified by obj_pos. |
isEqual | sdr_attribute_module | Function | This function provides the test for equality of two attributes. |
isEqual | ply_dynarray_project_module | Function | This function provides the test for equality of two projections. |
isEqual | ply_fpt_header_module | Function | This function provides the test for equality of two projections. |
isEqual | ply_nodes_header_module | Function | This function provides the test for equality of two nodes descriptions. |
isEqual | ply_l2p_header_module | Function | This function provides the test for equality of two projections. |
isEqual | ply_prj_header_module | Function | This function provides the test for equality of the header for two projections. |
isEqual | ply_fxt_header_module | Function | This function provides the test for equality of two projections. |
isGreater | sdr_attribute_module | Function | This function provides a comparison of two attributes. |
isGreater | ply_dynarray_project_module | Function | This function provides a > comparison of two projections. |
isGreater | ply_fpt_header_module | Function | This function provides a > comparison of two projections. |
isGreater | ply_nodes_header_module | Function | This function provides a > comparison of nodes descriptions. |
isGreater | ply_l2p_header_module | Function | This function provides a > comparison of two projections. |
isGreater | ply_prj_header_module | Function | This function provides a > comparison of the header of two projections. |
isGreater | ply_fxt_header_module | Function | This function provides a > comparison of two projections. |
isGreaterOrEqual | ply_dynarray_project_module | Function | This function provides a >= comparison of two projections. |
isGreaterOrEqual | ply_fpt_header_module | Function | This function provides a >= comparison of two projections. |
isGreaterOrEqual | ply_nodes_header_module | Function | This function provides a >= comparison of two nodes descriptions. |
isGreaterOrEqual | ply_l2p_header_module | Function | This function provides a >= comparison of two projections. |
isGreaterOrEqual | ply_prj_header_module | Function | This function provides a >= comparison of the header of two projections. |
isGreaterOrEqual | ply_fxt_header_module | Function | This function provides a >= comparison of two projections. |
isSmaller | sdr_attribute_module | Function | This function provides a comparison of two attributes. |
isSmaller | ply_dynarray_project_module | Function | This function provides a < comparison of two projections. |
isSmaller | ply_fpt_header_module | Function | This function provides a < comparison of two projections. |
isSmaller | ply_nodes_header_module | Function | This function provides a < comparison of two nodes descriptions. |
isSmaller | ply_l2p_header_module | Function | This function provides a < comparison of two projections. |
isSmaller | ply_prj_header_module | Function | This function provides a < comparison of the header of two projections. |
isSmaller | ply_fxt_header_module | Function | This function provides a < comparison of two projections. |
isSmallerOrEqual | sdr_attribute_module | Function | This function provides a comparison of two attributes. |
isSmallerOrEqual | ply_dynarray_project_module | Function | This function provides a <= comparison of two projections. |
isSmallerOrEqual | ply_fpt_header_module | Function | This function provides a <= comparison of two projections. |
isSmallerOrEqual | ply_nodes_header_module | Function | This function provides a <= comparison of two nodes descriptions. |
isSmallerOrEqual | ply_l2p_header_module | Function | This function provides a <= comparison of two projections. |
isSmallerOrEqual | ply_prj_header_module | Function | This function provides a <= comparison of the header of two projections. |
isSmallerOrEqual | ply_fxt_header_module | Function | This function provides a <= comparison of two projections. |
isUnequal | sdr_attribute_module | Function | This function provides the test for unequality of two attributes. |
isUnequal | ply_dynarray_project_module | Function | This function provides the test for unequality of two projections. |
isUnequal | ply_fpt_header_module | Function | This function provides the test for unequality of two projections. |
isUnequal | ply_nodes_header_module | Function | This function provides the test for unequality of two nodes descriptions. |
isUnequal | ply_l2p_header_module | Function | This function provides the test for unequality of two projections. |
isUnequal | ply_prj_header_module | Function | This function provides the test for unequality of the header of two projections. |
isUnequal | ply_fxt_header_module | Function | This function provides the test for unequality of two projections. |
load_distanceRefine | sdr_attribute_module | Subroutine | This routine loads the distance refine table from attribute table and appends the loaded distance in radius and level to refine nodes within radius the given radius. |
load_distanceRefine_single | sdr_attribute_module | Subroutine | load single distance refine table |
load_single_fill | sdr_subres_fills_module | Subroutine | Load the value fill definition for a single color. |
load_spacer_filament | sdr_spacer_module | Subroutine | This routine load the spacer filament type information for both length and width |
mark_leafNode | sdr_protoTree_module | Subroutine | Small helping routine to keep track of leaf nodes. |
needCalcQValByBCID | sdr_boundary_module | Function | This routine checks if a boundary need calc qVal for a given BCID It is used in identify_boundary routine |
needFldDglByBCID | sdr_boundary_module | Function | This routine checks if a boundary need flood periphery for diagonal directions for a given BCID. It is used in identify_boundary routine |
operator(/=) | sdr_attribute_module | Interface | |
operator(/=) | ply_dynarray_project_module | Interface | |
operator(/=) | ply_fpt_header_module | Interface | |
operator(/=) | ply_nodes_header_module | Interface | |
operator(/=) | ply_l2p_header_module | Interface | |
operator(/=) | ply_prj_header_module | Interface | |
operator(/=) | ply_fxt_header_module | Interface | |
operator(<) | sdr_attribute_module | Interface | |
operator(<) | ply_dynarray_project_module | Interface | |
operator(<) | ply_fpt_header_module | Interface | |
operator(<) | ply_nodes_header_module | Interface | |
operator(<) | ply_l2p_header_module | Interface | |
operator(<) | ply_prj_header_module | Interface | |
operator(<) | ply_fxt_header_module | Interface | |
operator(<=) | sdr_attribute_module | Interface | |
operator(<=) | ply_dynarray_project_module | Interface | |
operator(<=) | ply_fpt_header_module | Interface | |
operator(<=) | ply_nodes_header_module | Interface | |
operator(<=) | ply_l2p_header_module | Interface | |
operator(<=) | ply_prj_header_module | Interface | |
operator(<=) | ply_fxt_header_module | Interface | |
operator(==) | sdr_attribute_module | Interface | |
operator(==) | ply_dynarray_project_module | Interface | |
operator(==) | ply_fpt_header_module | Interface | |
operator(==) | ply_nodes_header_module | Interface | |
operator(==) | ply_l2p_header_module | Interface | |
operator(==) | ply_prj_header_module | Interface | |
operator(==) | ply_fxt_header_module | Interface | |
operator(>) | sdr_attribute_module | Interface | |
operator(>) | ply_dynarray_project_module | Interface | |
operator(>) | ply_fpt_header_module | Interface | |
operator(>) | ply_nodes_header_module | Interface | |
operator(>) | ply_l2p_header_module | Interface | |
operator(>) | ply_prj_header_module | Interface | |
operator(>) | ply_fxt_header_module | Interface | |
operator(>=) | ply_dynarray_project_module | Interface | |
operator(>=) | ply_fpt_header_module | Interface | |
operator(>=) | ply_nodes_header_module | Interface | |
operator(>=) | ply_l2p_header_module | Interface | |
operator(>=) | ply_prj_header_module | Interface | |
operator(>=) | ply_fxt_header_module | Interface | |
placeat | sdr_spacer_module | Interface | insert an element at a given position |
placeat | sdr_periodic_module | Interface | insert an element at a given position |
placeat | sdr_spatialObj_module | Interface | insert an element at a given position |
placeat | sdr_node_module | Interface | insert an element at a given position |
placeat | sdr_node_module | Interface | insert an element at a given position |
placeat | sdr_attribute_module | Interface | insert an element at a given position |
placeat | sdr_box_module | Interface | insert an element at a given position |
placeat_ga_box | sdr_box_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_box_vec | sdr_box_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_distancerefine | sdr_attribute_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_distancerefine_vec | sdr_attribute_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_grwint | sdr_node_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_grwint_vec | sdr_node_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_intersectobjpos | sdr_node_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_intersectobjpos_vec | sdr_node_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_periplane | sdr_periodic_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_periplane_vec | sdr_periodic_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_spacerinterwoven | sdr_spacer_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_spacerinterwoven_vec | sdr_spacer_module | Subroutine | adds the values starting from a given position inside the growing array. |
placeat_ga_spatialobj | sdr_spatialObj_module | Subroutine | adds the value to a given position inside the growing array. |
placeat_ga_spatialobj_vec | sdr_spatialObj_module | Subroutine | adds the values starting from a given position inside the growing array. |
ply_alpha | ply_poly_transformation_module | Function | Coefficients from the recursive formulation of legendre polynomials. L_n = alpha * x * L_n-1 + beta * L_n-2 |
ply_alpha_beta | ply_poly_transformation_module | Function | Prodcut of alpha(numerator) * beta(denominator) / alpha(denominator) |
ply_alpha_frac | ply_poly_transformation_module | Function | Quotient of two alpha values. |
ply_beta | ply_poly_transformation_module | Function | Coefficients from the recursive formulation of legendre polynomials. L_n = alpha * x * L_n-1 + beta * L_n-2 |
ply_calcDiff_leg | ply_leg_diff_module | Subroutine | |
ply_calcDiff_leg_1d | ply_leg_diff_module | Subroutine | |
ply_calcDiff_leg_2d | ply_leg_diff_module | Subroutine | |
ply_calcDiff_leg_2d_normal | ply_leg_diff_module | Subroutine | |
ply_calcDiff_leg_normal | ply_leg_diff_module | Subroutine | do IDeg1 = 1, mPd+1 do IDeg2 = 1, mPd=1 !! iDeg2 = mod(iDeg-1,mpd+1)+1 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! |
ply_calcDiff_leg_x_vec | ply_leg_diff_module | Subroutine | Compute the derivative in X direction for 3D Legendre polynomial. |
ply_calcDiff_leg_y_vec | ply_leg_diff_module | Subroutine | Compute the derivative in Y direction for 3D Legendre polynomial. |
ply_calcDiff_leg_z_vec | ply_leg_diff_module | Subroutine | Compute the derivative in Y direction for 3D Legendre polynomial. |
ply_calculate_coeff_strip | ply_polyBaseExc_module | Subroutine | |
ply_change_poly_space | ply_dof_module | Subroutine | Subroutine to change the polynomial space (Q or P) of an atl_statedata_type from Q-space to P-space and vice versa. |
ply_convert2oversample | ply_oversample_module | Subroutine | Copy a single element state into a larger array and pad it with zeroes. |
ply_convert2oversample_1d | ply_oversample_module | Subroutine | Copy a single 1D element state into a larger array and pad it with zeroes. |
ply_convert2oversample_2d | ply_oversample_module | Subroutine | Copy a single 2D element state into a larger array and pad it with zeroes. |
ply_convert2oversample_3d | ply_oversample_module | Subroutine | Copy a single element state into a larger array and pad it with zeroes. |
ply_convertFromOversample | ply_oversample_module | Subroutine | Truncating an oversampled polynomial representation back to the original representation. |
ply_convertFromOversample_1d | ply_oversample_module | Subroutine | Truncating an oversampled 1D polynomial representation back to the original representation. |
ply_convertFromOversample_2d | ply_oversample_module | Subroutine | Truncating an oversampled 2D polynomial representation back to the original representation. |
ply_convertFromOversample_3d | ply_oversample_module | Subroutine | Truncating an oversampled polynomial representation back to the original representation. |
ply_degree_2dof | ply_dof_module | Function | |
ply_dof_2degree | ply_dof_module | Function | |
ply_dofToQPoly | ply_LegPolyProjection_module | Subroutine | Subroutine to convert linearized dof index to ansatz function number for Q-Polynomials. |
ply_evalLegendreTensPoly | ply_modg_basis_module | Subroutine | Evaluate three-dimensional tensor product Legendre polynomials (not-normalized) at a given set of coordinates. |
ply_faceValLeftBndAns | ply_modg_basis_module | Function | Returns the value of the non-normalized Legendre polynomial at the left boundary of the reference element, i.e. at -1. |
ply_faceValLeftBndAns_vec | ply_modg_basis_module | Function | Returns the value of the non-normalized Legendre polynomial at the left boundary of the reference element, i.e. at -1. |
ply_faceValLeftBndDiffAns | ply_modg_basis_module | Function | Returns the value of the non-normalized differentiated Legendre polynomial at the leftboundary of the reference element, i.e. at -1. |
ply_faceValLeftBndgradTest | ply_modg_basis_module | Function | Returns the value of the gradient of the dual Legendre polynomial at the left boundary of the reference element, i.e. at -1. |
ply_faceValLeftBndgradTest_vec | ply_modg_basis_module | Function | Returns the value of the gradient of the dual Legendre polynomial at the left boundary of the reference element, i.e. at -1. |
ply_faceValLeftBndTest | ply_modg_basis_module | Function | Returns the value of the dual Legendre polynomial at the left boundary of the reference element, i.e. at -1. |
ply_faceValLeftBndTest_vec | ply_modg_basis_module | Function | Returns the value of the dual Legendre polynomial at the left boundary of the reference element, i.e. at -1.Vectorized version. |
ply_faceValLeftBndTestGrad | ply_modg_basis_module | Function | Returns the value of the derivaitve of the dual Legendre polynomial at the left boundary of the reference element, i.e. at -1. |
ply_faceValLeftBndTestGrad_vec | ply_modg_basis_module | Function | Returns the value of the derivaitve of the dual Legendre polynomial at the left boundary of the reference element, i.e. at -1.Vectorized version. |
ply_faceValRightBndDiffAns | ply_modg_basis_module | Function | Returns the value of the non-normalized differentiated Legendre polynomial at the right boundary of the reference element, i.e. at +1. |
ply_faceValRightBndgradTest | ply_modg_basis_module | Function | Returns the value of the gradient of dual Legendre polynomial at the right boundary of the reference element, i.e. at +1. |
ply_faceValRightBndgradTest_vec | ply_modg_basis_module | Function | Returns the value of the gradient of dual Legendre polynomial at the right boundary of the reference element, i.e. at +1. Vectorized version. |
ply_faceValRightBndTest | ply_modg_basis_module | Function | Returns the value of the dual Legendre polynomial at the right boundary of the reference element, i.e. at +1. |
ply_faceValRightBndTest_vec | ply_modg_basis_module | Function | Returns the value of the dual Legendre polynomial at the right boundary of the reference element, i.e. at +1. Vectorized Version. |
ply_faceValRightBndTestGrad | ply_modg_basis_module | Function | Returns the value of the derivaitve of the dual Legendre polynomial at the right boundary of the reference element, i.e. at +1. |
ply_faceValRightBndTestGrad_vec | ply_modg_basis_module | Function | Returns the value of the derivaitve of the dual Legendre polynomial at the right boundary of the reference element, i.e. at +1.vectoized version. |
ply_fill_dynProjectArray | ply_dynarray_project_module | Subroutine | Load settings to describe a projection method from a Lua table. |
ply_fill_project_list | ply_poly_project_module | Subroutine | Fill ups the bodys accroding to the DA. |
ply_filter_element_load | ply_filter_element_module | Subroutine | Loading parameters for the filtering from the configuration script. This needs to be performed before any call of the actual transformation ply_split_element_1D. |
ply_filter_element_oddfract | ply_filter_element_module | Subroutine | Filter a polynomial representation in elements in one dimension according to its odd mode fraction. |
ply_filter_oddfract_1D | ply_filter_element_module | Subroutine | Filter one-dimensional elements of degree element_degree. |
ply_filter_oddfract_2D | ply_filter_element_module | Subroutine | Filter two-dimensional elements of degree element_degree. |
ply_filter_oddfract_3D | ply_filter_element_module | Subroutine | Filter three-dimensional elements of degree element_degree. |
ply_fpt_exec | ply_polyBaseExc_module | Subroutine | Convert strip of coefficients of a modal representation in terms of Legendre polynomials to modal coefficients in terms of Chebyshev polynomials. |
ply_fpt_exec_striped | ply_polyBaseExc_module | Subroutine | Convert coefficients of a modal representation in terms of Legendre polynomials to modal coefficients in terms of Chebyshev polynomials. |
ply_fpt_header_define | ply_fpt_header_module | Subroutine | Define settings for the Fast Polynomial Transformation. |
ply_fpt_header_display | ply_fpt_header_module | Subroutine | Print the FPT settings to the log output. |
ply_fpt_header_load | ply_fpt_header_module | Subroutine | Read the FPT configuration options from the provided Lua script in
|
ply_fpt_header_out | ply_fpt_header_module | Subroutine | Write FPT settings into a Lua table. |
ply_fpt_init | ply_polyBaseExc_module | Subroutine | |
ply_fpt_single | ply_polyBaseExc_module | Subroutine | Convert strip of coefficients of a modal representation in terms of Legendre polynomials to modal coefficients in terms of Chebyshev polynomials. |
ply_fptm2n | ply_legFpt_module | Interface | |
ply_fptn2m | ply_legFpt_module | Interface | |
ply_fxt_header_display | ply_fxt_header_module | Subroutine | |
ply_fxt_header_load | ply_fxt_header_module | Subroutine | Load settings to describe a projection method from a Lua table. |
ply_fxt_header_out | ply_fxt_header_module | Subroutine | Write FXT settings into a Lua table. |
ply_fxt_m2n_1D | ply_fxt_module | Subroutine | Convert modal data to nodal data in 1D using flpt. |
ply_fxt_m2n_2D | ply_fxt_module | Subroutine | Convert modal data to nodal data in 2D using flpt. |
ply_fxt_m2n_3D | ply_fxt_module | Subroutine | Convert modal data to nodal data in 3D using flpt. |
ply_fxt_n2m_1D | ply_fxt_module | Subroutine | Convert nodal data to modal data using flpt. |
ply_fxt_n2m_2D | ply_fxt_module | Subroutine | |
ply_fxt_n2m_3D | ply_fxt_module | Subroutine | |
ply_gauleg | ply_LegPolyProjection_module | Subroutine | subroutine to create gauss points and weights for one-dimensional integration on the interval [x1,x2]. |
ply_gaussLegPoints | ply_space_integration_module | Subroutine | Create Gauss-Legendre integration points and weights for one-dimensional integration on the interval [x1,x2]. |
ply_get_quadpoints_faces | ply_poly_project_module | Subroutine | function to provide the coordinates from the quadrature points on the faces |
ply_get_quadpoints_faces_1d | ply_poly_project_module | Subroutine | |
ply_get_quadpoints_faces_2d | ply_poly_project_module | Subroutine | |
ply_init_fxt | ply_fxt_module | Subroutine | Initialize the flpt data structure for fast legendre polynomial transformation via the fxtpack. |
ply_init_l2p | ply_l2p_module | Subroutine | Initialize the transformations via L2 projections. |
ply_init_legFpt | ply_legFpt_module | Subroutine | Subroutine to initialize the fast polynomial transformation for Legendre expansion. |
ply_init_modg_covolumeCoeffs | ply_modg_basis_module | Subroutine | Integral of combination of all anzatz functions for projection onto finer element |
ply_init_modg_multilevelCoeffs | ply_modg_basis_module | Subroutine | Integral of combination of all anzatz functions for projection onto finer element |
ply_initQLegProjCoeff | ply_LegPolyProjection_module | Subroutine | Routine to initialize the projection coefficients for a usage in the subsampling routine to project degrees of freedoms of a parent cell to the degrees of freedoms of a child cell if the degrees of freedoms are Q-Legendre polynomials. |
ply_integrateLeg | ply_modg_basis_module | Function | Integrate the integrand function in Legendre basis, and represent the integral again in the Legendre basis up to the maximal degree. |
ply_l | ply_polyBaseExc_module | Function | |
ply_l2_projection | ply_l2p_module | Subroutine | Actual implementation of the matrix operation to change between nodal and modal representations. |
ply_l2p_header_define | ply_l2p_header_module | Subroutine | |
ply_l2p_header_display | ply_l2p_header_module | Subroutine | |
ply_l2p_header_load | ply_l2p_header_module | Subroutine | Load settings to describe a projection method from a Lua table. |
ply_l2p_header_out | ply_l2p_header_module | Subroutine | Write L2P settings into a Lua table. |
ply_l2p_trafo_1D | ply_l2p_module | Subroutine | Transformation between modal and nodal values in 1D via L2 projection. |
ply_l2p_trafo_2D | ply_l2p_module | Subroutine | Transformation between modal and nodal values in 2D via L2 projection. |
ply_l2p_trafo_3D | ply_l2p_module | Subroutine | Transformation between modal and nodal values in 3D via L2 projection. |
ply_l_int | ply_polyBaseExc_module | Function | |
ply_lagrange_1D | ply_lagrange_module | Function | |
ply_lagrange_define | ply_lagrange_module | Function | Define a new polynomial in the Lagrange basis. |
ply_lagrange_eval | ply_lagrange_module | Function | Evaluate a polynomial in the Lagrange basis at some point x. |
ply_lagrange_mode_at | ply_lagrange_module | Function | Evaluate the given Lagrangian mode (which is 1 at coord(mode) and 0 in all other points) at a given point x. |
ply_lambda | ply_polyBaseExc_module | Function | \todo: as we use a relation of gamma, it might be better to use the gammln function provided by the numerical recipes, and just use the difference in an exponential function. |
ply_legendre_1D | ply_modg_basis_module | Function | Evaluate all 1D Legendre polynomials at a given set of points up to the given degree. |
ply_legser | ply_legser_module | Subroutine | Subroutine to convert Chebyshev (A) to Legendre (B) coefficients. |
ply_legToPnt_2D | ply_legFpt_2D_module | Interface | |
ply_legToPnt_2D_multVar | ply_legFpt_2D_module | Subroutine | Subroutine to transform Legendre expansion to point values at Chebyshev nodes. |
ply_legToPnt_2D_singVar | ply_legFpt_2D_module | Subroutine | Subroutine to transform Legendre expansion to point values at Chebyshev nodes. |
ply_LegTopnt_3D | ply_legFpt_3D_module | Interface | |
ply_legToPnt_3D_multVar | ply_legFpt_3D_module | Subroutine | Subroutine to transform Legendre expansion to point values at Chebyshev nodes. VK: no multivar fashion of this routine is used anymore |
ply_legToPnt_3D_singvar | ply_legFpt_3D_module | Subroutine | |
ply_legToPnt_lobatto_single | ply_legFpt_module | Subroutine | Subroutine to transform Legendre expansion to point values at Chebyshev-Lobatto nodes. |
ply_legToPnt_lobatto_vec | ply_legFpt_module | Subroutine | Vectorizing subroutine to transform Legendre expansion to point values at Chebyshev-Lobatto nodes. |
ply_legToPnt_single | ply_legFpt_module | Subroutine | Subroutine to transform Legendre expansion to point values at Chebyshev nodes. |
ply_legToPnt_vec | ply_legFpt_module | Subroutine | Vectorizing subroutine to transform Legendre expansion to point values at Chebyshev nodes. |
ply_legVal | ply_LegPolyProjection_module | Function | Evaluate a given set of Legendre polynomials a given set of 1D points. |
ply_m | ply_polyBaseExc_module | Function | |
ply_m_int | ply_polyBaseExc_module | Function | |
ply_nodes_create | ply_nodes_module | Subroutine | Initialize points with the Chebyshev quadrature points, 3D |
ply_nodes_surface_coords | ply_nodes_module | Subroutine | Create the integration points on the surface of (cubical) elements. |
ply_nodes_volume_coords | ply_nodes_module | Subroutine | Create multidimensional points from given 1D set of nodes in the cubic reference element. |
ply_nodeset_chebyloba | ply_nodeset_module | Function | Generates a given number of Chebyshev-Lobatto points on the unit interval [-1;+1]. |
ply_nodeset_chebyshev | ply_nodeset_module | Function | Generates a given number of Chebyshev points on the unit interval [-1;+1]. |
ply_nodeset_coords | ply_nodeset_module | Interface | |
ply_nodeset_legendre | ply_nodeset_module | Function | Compute Gauss-Legendre integration points on the interval [-1,1]. |
ply_pntToLeg_2D | ply_legFpt_2D_module | Interface | |
ply_pntToLeg_2D_multVar | ply_legFpt_2D_module | Subroutine | Subroutine to transform Legendre expansion to point values at Chebyshev nodes. |
ply_pntToLeg_2D_singVar | ply_legFpt_2D_module | Subroutine | Subroutine to transform Legendre expansion to point values at Chebyshev nodes. |
ply_pntToLeg_3D | ply_legFpt_3D_module | Interface | |
ply_pntToLeg_3D_multVar | ply_legFpt_3D_module | Subroutine | Subroutine to transform Legendre expansion to point values at Chebyshev nodes. |
ply_pntToLeg_3D_singVar | ply_legFpt_3D_module | Subroutine | Subroutine to transform Legendre expansion to point values at Chebyshev nodes. |
ply_pntToLeg_lobatto_single | ply_legFpt_module | Subroutine | Subroutine to transform point values at Chebyshev-Lobatto nodes to a Legendre expansion. |
ply_pntToLeg_lobatto_vec | ply_legFpt_module | Subroutine | Vectorizing subroutine to transform point values at Chebyshev-Lobatto nodes to a Legendre expansion. |
ply_pntToLeg_single | ply_legFpt_module | Subroutine | Subroutine to transform point values at Chebyshev nodes to a Legendre expansion. |
ply_pntToLeg_vec | ply_legFpt_module | Subroutine | Vectorizing subroutine to transform point values at Chebyshev nodes to a Legendre expansion. |
ply_point_tensor | ply_nodes_module | Subroutine | Compute a multi-dimensional tensor for the given set of nodes. |
ply_poly_project_fillbody | ply_poly_project_module | Subroutine | Fill the body of the projection with all required data, ply_poly_project_define has to be used beforehand to set necessary header information. |
ply_poly_project_m2n | ply_poly_project_module | Interface | |
ply_poly_project_m2n_multiVar | ply_poly_project_module | Subroutine | Convert nDoF modes to nodal values. |
ply_poly_project_n2m | ply_poly_project_module | Interface | |
ply_poly_project_n2m_multiVar | ply_poly_project_module | Subroutine | Convert nodal values to nDoFs modes. |
ply_Poly_Transformation | ply_poly_transformation_module | Subroutine | Projection of polynomial data from parent elements to child elements. The projection is done by a direct transformation of the modal coeffiecients to another coordinate system with z=ax+b. |
ply_prj_header_load | ply_prj_header_module | Subroutine | Load settings to describe a projection method from a Lua table. |
ply_prj_header_out | ply_prj_header_module | Subroutine | Load settings to describe a projection method from a Lua table. |
ply_prj_init_define | ply_dynarray_project_module | Subroutine | Define a projection, without filling its body. |
ply_projDataToChild | ply_LegPolyProjection_module | Subroutine | Subroutine to project elemental data from a parent cell to one of its children. |
ply_projDataToChild | ply_poly_transformation_module | Subroutine | Subroutine to project element data from a parent cell to its children. |
ply_QLegOneDimCoeff | ply_LegPolyProjection_module | Function | Routine to create one-dimensional projection coefficient for a coarse element to a fine element. |
ply_QLegSqNorm | ply_LegPolyProjection_module | Function | Function to calculate the squared L2-Norm of a given Legendre polynomial on the reference element [-1,+1]. |
ply_QPolyProjection | ply_LegPolyProjection_module | Subroutine | Subsampling by L2-Projection of the Q-Tensorproduct Legendre polynomials. |
ply_sample_adaptive | ply_sampling_adaptive_module | Subroutine | Sample data described by varsys in orig_mesh according to the tracking object trackInst with adaptive refinements. |
ply_sample_data | ply_sampling_module | Subroutine | Sampling polynomial data from a given array and mesh to a new mesh with a new data array, where just a single degree of freedom per element is used. |
ply_sampled_track_init | ply_sampled_tracking_module | Subroutine | Initialize the sampled tracking entities. |
ply_sampled_track_output | ply_sampled_tracking_module | Subroutine | Output sampled tracking data. |
ply_sampled_tracking_load | ply_sampled_tracking_module | Subroutine | Load the configuration of sampled tracking objects. |
ply_sampling_adaptive_load | ply_sampling_adaptive_module | Subroutine | Load the configuration for adaptive subsampling. |
ply_sampling_free_methodData | ply_sampling_module | Subroutine | Free previously allocated methodData of variable. |
ply_sampling_load | ply_sampling_module | Subroutine | This subroutine reads the sampling configuration from the Lua script provided in conf and fills the sampling data in 'me' accordingly. |
ply_sampling_var_allocate | ply_sampling_varsys_module | Subroutine | Allocate memory for a sampled variable. |
ply_sampling_var_compute_elemdev | ply_sampling_varsys_module | Subroutine | This routine computes for each element whether the solution in it is
considered to be deviating from the mean above the given threshold or
not. The logical result is stored in |
ply_sampling_var_move | ply_sampling_varsys_module | Subroutine | Move the variable data from source to destination. |
ply_sampling_varsys_for_track | ply_sampling_varsys_module | Subroutine | Create a variable system for the given tracking instance. |
ply_scalProdDualLeg | ply_modg_basis_module | Function | Function to calculate the scalar product between a Legendre polynomial (ansatz function) and a dual Legendre polynomial (test function) on the reference element [-1;+1]. |
ply_scalProdDualLeg_vec | ply_modg_basis_module | Function | Vectorized Function to calculate the scalar product between a Legendre polynomial (ansatz function) and a dual Legendre polynomial (test function) on the reference element [-1;+1] and to calculate the scalar product between a Legendre polynomial (ansatz function) and a differentiated dual Legendre polynomial (test function) on the reference element [-1;+1]. |
ply_scalProdDualLegDiff | ply_modg_basis_module | Function | Function to calculate the scalar product between a Legendre polynomial (ansatz function) and a differentiated dual Legendre polynomial (test function) on the reference element [-1;+1]. |
ply_scalProdLeg | ply_modg_basis_module | Function | Function to calculate the L2 scalar product of a Legendre polynomial with itself on the reference element [-1,+1]. |
ply_split_element_1D | ply_split_element_module | Subroutine | Split one-dimensional elements of degree parent_degree into two elements with polynomials of degree child_degree. |
ply_split_element_1D_test | ply_split_element_module | Subroutine | Testing the 1D splitting. |
ply_split_element_2D | ply_split_element_module | Subroutine | Split two-dimensional elements of degree parent_degree into four elements with polynomials of degree child_degree. |
ply_split_element_2D_test | ply_split_element_module | Subroutine | Testing the 2D splitting. |
ply_split_element_3D | ply_split_element_module | Subroutine | Split three-dimensional elements of degree parent_degree into eight elements with polynomials of degree child_degree. |
ply_split_element_3D_test | ply_split_element_module | Subroutine | Testing the 3D splitting. |
ply_split_element_init | ply_split_element_module | Subroutine | Initialization of the module. This needs to be performed before any call of the actual transformation ply_split_element_1D. |
ply_split_element_singleD | ply_split_element_module | Subroutine | Project a polynomial representation in elements in one dimension to its two halves in that direction. |
ply_split_element_test | ply_split_element_module | Subroutine | Testing routine for the functions of this module. |
ply_split_legendre_matrix | ply_split_legendre_module | Function | Compute the transformation matrix for a projection to the left and right half-interval of Legendre polynomials for the given maximal number of modes. |
ply_split_legendre_test | ply_split_legendre_module | Subroutine | A small testing routine to check the functions of this module. |
ply_subres_get_elemcolor | ply_subresolution_module | Subroutine | Get the color of an element. |
ply_subres_import_color | ply_subresolution_module | Subroutine | Get the subresolution data for all elements for a given color and in the requested format. |
ply_subresolution_load | ply_subresolution_module | Subroutine | Subroutine to load subresolution information for a given tree. |
ply_subsampleData | ply_LegPolyProjection_module | Subroutine | Routine to subsample mesh information for one refinement level. |
ply_subsampleData | ply_poly_transformation_module | Subroutine | |
ply_transfer_dofs | ply_transfer_module | Subroutine | Small helping routine to wrap transfers in all allowed dimensions. |
ply_transfer_dofs_1D | ply_transfer_module | Subroutine | Transfer of degrees of freedom from one polynomial to another in 1D. |
ply_transfer_dofs_2D | ply_transfer_module | Subroutine | Transfer of degrees of freedom from one polynomial to another in 2D. |
ply_transfer_dofs_3D | ply_transfer_module | Subroutine | Transfer of degrees of freedom from one polynomial to another in 3D. |
ply_transfer_P_dim | ply_transfer_module | Subroutine | Transfer the polynomial in P representation from on dimension to another one. |
ply_transform_matrix | ply_poly_transformation_module | Subroutine | Compute the transformation matrix for a projection to the left and right half-interval of Legendre polynomials for the given maximal number of modes. |
positionofval | sdr_attribute_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 | ply_dynarray_project_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_attribute | sdr_attribute_module | Function | the actual position of a given value in the dynamic array |
posofval_projection | ply_dynarray_project_module | Function | the actual position of a given value in the dynamic array |
projectVecOnPlane | sdr_boundary_module | Function | This function project given vector on an given plane |
proto2Treelm | sdr_proto2treelm_module | Subroutine | Routine to convert protoTree to Treelm data format. append all leaves to the temData%treeID |
protoData_ofNode | sdr_protoTree_module | Function | Small helping routine to get the variable data from a leaf. |
sdr_addTimers | sdr_timer_module | Subroutine | Setup timers to assess the runtime of various parts of Seeder |
sdr_any_bc_distanceRefine | sdr_attribute_module | Function | Returns if any bc attribute has the distance refine option with reach_level>0. |
sdr_any_bc_subresolution | sdr_attribute_module | Function | Returns if any bc attribute has the subresolution option set. |
sdr_append_childIntersectedObject | sdr_node_module | Interface | |
sdr_append_childIntersectedObjectAll | sdr_node_module | Subroutine | This routine appends temporary child intersected object to actual growing array of intersected objects. To reduce memory usuage, the child with maximum number of intersected objects from parent is appended at same position as its parent. Rest of the childrens intersected objects are appended to the end of growing array |
sdr_append_childIntersectedObjectGTminLevel | sdr_node_module | Subroutine | This routine appends temporary child intersected object to actual growing array of intersected objects. To reduce memory usuage, the child with maximum number of intersected objects from parent is appended at same position as its parent. Rest of the childrens intersected objects are appended to the end of growing array. |
sdr_append_distanceRefineObject | sdr_geometry_module | Subroutine | This routine created sphere objects and new attribute and extend a list of spatial objects if node intersected boundary has distance refine. |
sdr_append_protoVar | sdr_protoData_module | Subroutine | |
sdr_attr_of_uni | sdr_attribute_module | Function | Get all attributes of the given object kind and (unique) id from the list of attributes in "attribute". |
sdr_bitfieldColors | sdr_node_module | Function | Return all colors of the given bitfield encoded in an array of characters. |
sdr_build_protoTree | sdr_protoTree_module | Subroutine | This routine builds the preliminary tree with geometry intersection and neighbor identification |
sdr_clear_nodeProp_bit | sdr_node_module | Subroutine | Clear a bit in the last byte of the node properties in a given node. |
sdr_color_log2char | sdr_node_module | Function | Return all colors encoded in an array of characters based on an array of logicals indicating for each color wether it should be set or not. |
sdr_color_points | sdr_proto2treelm_module | Subroutine | Get the color at all given points. |
sdr_dump_treelm | sdr_proto2treelm_module | Subroutine | This routine dumps the final fluid tree leaves in the disk |
sdr_dumptimers | sdr_timer_module | Subroutine | Performance results are written to a file for statistical review |
sdr_find_periodic_neighbor | sdr_boundary_module | Subroutine | This routine find the treeID on the opposite side neighbor of the periodic plane for current leaf node |
sdr_flood_tree | sdr_flooding_module | Subroutine | This routine identifies the nodes, which are supposed to be part of the computational domain, as defined by the seed objects. |
sdr_hvs_config_load | sdr_hvs_config_module | Subroutine | Read the configuration for the Seeder harvesting from a Lua script. |
sdr_hvs_props_clean | sdr_hvs_props_module | Subroutine | Clean up the properties data type. |
sdr_hvs_props_import_dofs | sdr_hvs_props_module | Subroutine | Import subresolved color data. |
sdr_hvs_props_load | sdr_hvs_props_module | Subroutine | Load the properties from the mesh. |
sdr_identify_bc_colors | sdr_attribute_module | Subroutine | Identify all unique boundary colors, after all boundary attributes and seeds are known. |
sdr_identify_boundary | sdr_boundary_module | Subroutine | This routine checks for boundary neighbors and level of the boundary node |
sdr_identify_inv_colors | sdr_attribute_module | Subroutine | Look up colors that should be inverted and set their inversion flag accordingly. |
sdr_inHerit_distanceRefineObject | sdr_refinePT_module | Subroutine | This routines inherit distance refine sphere object from root node down to leaf node. Only the object with level greater than node level are inHerited |
sdr_inHeritBnd_eligibleChildren | sdr_node_module | Function | If parent has hasBoundary_bit then this function will inherit this property to eligible childrens |
sdr_init_attribute | sdr_attribute_module | Subroutine | Subroutine to initialize the list for all attributes |
sdr_init_global | sdr_aux_module | Subroutine | Prominently let the user now, what he actually is running right now. |
sdr_isPeriodicDefined | sdr_attribute_module | Function | Returns if periodic bc attribute is defined |
sdr_load_attribute | sdr_attribute_module | Subroutine | This routine loads the attribute information from the config file. |
sdr_load_canonicalND | sdr_canonicalND_module | Subroutine | This routine loads canonical geometrial objects like point, line, plane and box and add them to the growing array of each primitive geometries and the position of this geometries are stored in the growing array of spatialObject |
sdr_load_config | sdr_config_module | Subroutine | Load the configuration from the Lua script provided on the command line or from seeder.lua by default, if no file name is given as program argument. |
sdr_load_cube | sdr_cube_module | Subroutine | This routine loads the boundCube table from config file |
sdr_load_cylinder | sdr_cylinder_module | Subroutine | \brief Loading cylinder information from config file \n |
sdr_load_deformation | sdr_transformation_module | Subroutine | This routine loads the deformation table from transformation table |
sdr_load_ellipsoid | sdr_ellipsoid_module | Subroutine | Load ellipsoid information from config file. |
sdr_load_geom_table | sdr_geometry_module | Subroutine | This routine loads the geometry table from the config file i.e loading different geometry kinds like canoND, cube, periodic, STL etc. |
sdr_load_geom_table_single | sdr_geometry_module | Subroutine | This routine reads a single geometry table from the config file i.e loading different geometry kinds like canoND, cube, periodic, STL etc. |
sdr_load_geometry | sdr_geometry_module | Subroutine | Routine to load spatial object defined in config file and store in geometry type |
sdr_load_inverted | sdr_config_module | Subroutine | |
sdr_load_periodic | sdr_periodic_module | Subroutine | \brief load periodic table from config file.\n |
sdr_load_spacer | sdr_spacer_module | Subroutine | \brief Loading spacer information from config file \n |
sdr_load_spacer_single | sdr_spacer_module | Subroutine | This routine single spacer from object table |
sdr_load_spatialObject_single | sdr_geometry_module | Subroutine | Routine to load single spatial object table defined in config file |
sdr_load_sphere | sdr_sphere_module | Subroutine | Load sphere information from config file. |
sdr_load_stl | sdr_stl_module | Subroutine | This routine loads STL files from config and reads the triangles from the files into the dynamic array of triangles. |
sdr_load_transformation | sdr_transformation_module | Subroutine | This routine loads the transformation table for each spatial object table in config file |
sdr_load_translation | sdr_transformation_module | Subroutine | This routine loads the translation table from transformation table |
sdr_load_triangle | sdr_triangle_module | Subroutine | Load triangle information from config file. |
sdr_mark_floodNode | sdr_node_module | Subroutine | This routine floods the node with the given color and increases nFloodedLeaves. |
sdr_mark_neighborHasBnd | sdr_protoTree_module | Subroutine | This routine marks 26 direct neighbors as has boundary bit |
sdr_neighbor_in_proto | sdr_protoTree_module | Function | Find the neighbor position in protoTree for iDir on the same level or on any one above. |
sdr_node_neighbors | sdr_protoTree_module | Function | This routine identifies the 6 direct neighbors of a node in the prototree |
sdr_nodeColors | sdr_node_module | Function | Return all colors of the given node encoded in an array of characters. |
sdr_nodeProp_btest | sdr_node_module | Function | Set a bit in the last byte of the node properties in a given node. |
sdr_periodicPlaneCubeOverlap | sdr_periodic_module | Function | Function compute intersection of plane with cube by checking intersection of two triangle of a plane with cube |
sdr_proto2treelm | sdr_proto2treelm_module | Subroutine | This subroutine creates the treelmesh from the flooded prototree. |
sdr_qValByNode | sdr_boundary_module | Subroutine | This routine computes the minimum distance of a given link and all the geometries in a given node:\n the link is given by a vector and a origin point.\n the node is given by the node position in the protoTree.\n If there is no intersection, qVal returns -1.0 |
sdr_readRestart | sdr_protoData_module | Subroutine | Read the restart file into the state vectors |
sdr_refine_leaf | sdr_refinePT_module | Subroutine | This routine extends the protoTree with max of minlevel or level of refinement object. |
sdr_set_nodeProp_bit | sdr_node_module | Subroutine | Set a bit in the last byte of the node properties in a given node. |
sdr_smooth_leaf | sdr_refinePT_module | Subroutine | This routine smoothens fluid domain with maximum level jumps of 1. |
sdr_spacerInterwovenCubeOverlap | sdr_spacer_module | Function | This function checks intesection of solid cube and spacer interwoven |
sdr_subres_fills_add | sdr_subres_fills_module | Subroutine | Add a value definition for a color to the list of fillings. |
sdr_subres_fills_load | sdr_subres_fills_module | Subroutine | Load the filling definition for subresolved colors. |
sdr_subresolution_encolor | sdr_subresolution_module | Subroutine | Find the value definitions for all unique colors. |
sdr_subresolution_load | sdr_subresolution_module | Subroutine | Loading the settings for the subresolution in the mesh. |
sdr_transformcanoND | sdr_transformation_module | Interface | This routine apply transformations to canonical objects |
sdr_truncate_qVal | sdr_boundary_module | Subroutine | This routine gives special treatment when qVal > 1.0 or qVal == -1.0 for flooded neighbor, treat it as normal fluid: clean BCID, set qVal to -1 (no itersection). for non-flooded neighbor, treat it as high order wall: set qVal to 1 |
sdr_wetNeighborsFace | sdr_node_module | Interface | |
sdr_wetNeighborsFace_all | sdr_node_module | Subroutine | This routine will wet the neighbors sides of the neighbor node in all colors, that are flooded. |
sdr_wetNeighborsFace_single | sdr_node_module | Subroutine | This routine will wet the neighbors sides of the neighbor node |
sdr_write_proto_as_restart | sdr_protoTree_module | Subroutine | Write current leaves of the prototree as treelm restart. |
sortedposofval | sdr_attribute_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 | ply_dynarray_project_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_attribute | sdr_attribute_module | Function | return the sorted position of a value in the given dynamic array |
sortposofval_projection | ply_dynarray_project_module | Function | return the sorted position of a value in the given dynamic array |
sorttruncate | sdr_attribute_module | Interface | fix the dynamic array, meaning: store the array in the sorted order and cut off the trailing empty entries |
sorttruncate | ply_dynarray_project_module | Interface | fix the dynamic array, meaning: store the array in the sorted order and cut off the trailing empty entries |
sorttruncate_da_attribute | sdr_attribute_module | Subroutine | fixing the dynamic array |
sorttruncate_da_projection | ply_dynarray_project_module | Subroutine | fixing the dynamic array |
subres_load_color_defaults | sdr_subresolution_module | Subroutine | Internal subroutine to load the list of colors, which by default should apply subelement resolution to its boundaries. |
transformCanoND | sdr_transformation_module | Subroutine | This routine apply transformation to canonical objects. |
transformCanoND_single | sdr_transformation_module | Subroutine | This routine apply transformation to canonical objects. |
traverse_tree | sdr_proto2treelm_module | Subroutine | Recursively traverse the tree in a depth first manner to obtain the the ordering required by treelm. |
truncate | sdr_spacer_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | sdr_periodic_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | sdr_spatialObj_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | sdr_node_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | sdr_node_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | sdr_node_module | Interface | |
truncate | sdr_attribute_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | sdr_attribute_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | sdr_box_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate | ply_dynarray_project_module | Interface | truncate the array, meaning cut off the trailing empty entries |
truncate_da_attribute | sdr_attribute_module | Subroutine | truncate the array after the last valid entry and hence cut off the empty trailing empty entries |
truncate_da_projection | ply_dynarray_project_module | Subroutine | truncate the array after the last valid entry and hence cut off the empty trailing empty entries |
truncate_ga_box | sdr_box_module | Subroutine | |
truncate_ga_distancerefine | sdr_attribute_module | Subroutine | |
truncate_ga_grwint | sdr_node_module | Subroutine | |
truncate_ga_intersectobjpos | sdr_node_module | Subroutine | |
truncate_ga_periplane | sdr_periodic_module | Subroutine | |
truncate_ga_spacerinterwoven | sdr_spacer_module | Subroutine | |
truncate_ga_spatialobj | sdr_spatialObj_module | Subroutine | |
truncate_node | sdr_node_module | Subroutine | Truncate the growing arrays in the node list to their actual size. |
write_childLeaves | sdr_protoTree_module | Subroutine | Small helping routine to write leaves in order into a treelmesh formatted file. |