tem_load_shapes Subroutine

private subroutine tem_load_shapes(me, conf, parent, key, iError, reqSegments)

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

read a shape like for example inside a tracking table

 tracking = {
             {variable = { 'velocity' },
              shape = { kind = 'canoND',
                        object = { origin = { 1.0, 1.0, 1.0 },
                                   vec = { 2.0, 2.0, 2.0 },
                                   segments = { 10, 20, 30 } }
                      }}
            } -- tracking table

elements that has a certain property can also be tracked. This feature enables us to track boundary elements.

 tracking = {
              { variable = { 'velocity' },
                shape = { kind = 'property',
                          property = {'boundary'} },
                      }
              }
            } -- tracking table

Arguments

TypeIntentOptionalAttributesName
type(tem_shape_type), intent(out), allocatable:: me(:)

array of shape type defined in a lua file

type(flu_state) :: conf

lua config file to load shape from

integer, intent(in), optional :: parent

optional parent handle

character(len=*), intent(in), optional :: key

optional key to load from

integer, intent(out), optional :: iError

error flag

logical, intent(in), optional :: reqSegments

Is true if use_get_point is true in output table


Calls

proc~~tem_load_shapes~~CallsGraph proc~tem_load_shapes tem_load_shapes proc~aot_table_close aot_table_close proc~tem_load_shapes->proc~aot_table_close proc~tem_load_shape_single tem_load_shape_single proc~tem_load_shapes->proc~tem_load_shape_single proc~aot_table_length aot_table_length proc~tem_load_shapes->proc~aot_table_length proc~aot_table_open aot_table_open proc~tem_load_shapes->proc~aot_table_open proc~tem_load_shape_single->proc~aot_table_close proc~tem_load_shape_single->proc~aot_table_open proc~tem_load_transformation tem_load_transformation proc~tem_load_shape_single->proc~tem_load_transformation tem_load_triangle tem_load_triangle proc~tem_load_shape_single->tem_load_triangle proc~tem_shape_load_bclabels tem_shape_load_bcLabels proc~tem_load_shape_single->proc~tem_shape_load_bclabels proc~tem_shape_load_level tem_shape_load_level proc~tem_load_shape_single->proc~tem_shape_load_level interface~aot_get_val aot_get_val proc~tem_load_shape_single->interface~aot_get_val proc~tem_shape_load_proplabel tem_shape_load_propLabel proc~tem_load_shape_single->proc~tem_shape_load_proplabel interface~tem_load_canonicalnd tem_load_canonicalND proc~tem_load_shape_single->interface~tem_load_canonicalnd proc~tem_load_stl tem_load_stl proc~tem_load_shape_single->proc~tem_load_stl tem_load_ellipsoid tem_load_ellipsoid proc~tem_load_shape_single->tem_load_ellipsoid proc~tem_abort tem_abort proc~tem_load_shape_single->proc~tem_abort tem_load_sphere tem_load_sphere proc~tem_load_shape_single->tem_load_sphere tem_load_cylinder tem_load_cylinder proc~tem_load_shape_single->tem_load_cylinder proc~tem_load_transformation->proc~aot_table_close proc~tem_load_transformation->proc~aot_table_open proc~tem_load_translation tem_load_translation proc~tem_load_transformation->proc~tem_load_translation proc~tem_load_deformation tem_load_deformation proc~tem_load_transformation->proc~tem_load_deformation proc~tem_shape_load_bclabels->proc~aot_table_close proc~tem_shape_load_bclabels->proc~aot_table_length proc~tem_shape_load_bclabels->proc~aot_table_open proc~tem_shape_load_bclabels->interface~aot_get_val proc~tem_shape_load_level->proc~aot_table_close proc~tem_shape_load_level->proc~aot_table_length proc~tem_shape_load_level->proc~aot_table_open proc~tem_shape_load_level->interface~aot_get_val interface~tem_tostr tem_toStr proc~tem_shape_load_level->interface~tem_tostr interface~tem_log tem_log proc~tem_shape_load_level->interface~tem_log proc~tem_shape_load_proplabel->proc~aot_table_close proc~tem_shape_load_proplabel->proc~aot_table_length proc~tem_shape_load_proplabel->proc~aot_table_open proc~tem_shape_load_proplabel->interface~aot_get_val proc~tem_load_canonicalnd_vec tem_load_canonicalND_vec interface~tem_load_canonicalnd->proc~tem_load_canonicalnd_vec proc~tem_load_onecanonicalnd tem_load_oneCanonicalND interface~tem_load_canonicalnd->proc~tem_load_onecanonicalnd proc~tem_read_stlfiles tem_read_stlFiles proc~tem_load_stl->proc~tem_read_stlfiles proc~tem_load_stlhead tem_load_stlHead proc~tem_load_stl->proc~tem_load_stlhead mpi_abort mpi_abort proc~tem_abort->mpi_abort

Called by

proc~~tem_load_shapes~~CalledByGraph proc~tem_load_shapes tem_load_shapes interface~tem_load_shape tem_load_shape interface~tem_load_shape->proc~tem_load_shapes proc~tem_load_trackingconfig tem_load_trackingConfig proc~tem_load_trackingconfig->interface~tem_load_shape proc~load_spatial_parabol load_spatial_parabol proc~load_spatial_parabol->interface~tem_load_shape proc~tem_load_convergenceheader tem_load_convergenceHeader proc~tem_load_convergenceheader->interface~tem_load_shape proc~tem_load_spacetime_single tem_load_spacetime_single proc~tem_load_spacetime_single->interface~tem_load_shape proc~tem_load_spacetime_single->proc~tem_load_spacetime_single proc~load_spatial_predefined load_spatial_predefined proc~load_spatial_predefined->proc~load_spatial_parabol proc~tem_load_tracking tem_load_tracking proc~tem_load_tracking->proc~tem_load_trackingconfig interface~tem_load_spacetime tem_load_spacetime interface~tem_load_spacetime->proc~tem_load_spacetime_single proc~tem_load_spacetime_table tem_load_spacetime_table interface~tem_load_spacetime->proc~tem_load_spacetime_table proc~tem_convergence_load tem_convergence_load proc~tem_convergence_load->proc~tem_load_convergenceheader proc~tem_load_spacetime_table->proc~tem_load_spacetime_single proc~tem_variable_loadmapping_single tem_variable_loadMapping_single proc~tem_variable_loadmapping_single->interface~tem_load_spacetime program~tem_spacetime_fun_test tem_spacetime_fun_test program~tem_spacetime_fun_test->interface~tem_load_spacetime proc~tem_variable_load_single tem_variable_load_single proc~tem_variable_load_single->interface~tem_load_spacetime proc~tem_abortcriteria_load tem_abortCriteria_load proc~tem_abortcriteria_load->proc~tem_convergence_load program~tem_tracking_test tem_tracking_test program~tem_tracking_test->proc~tem_load_tracking proc~tem_load_spatial tem_load_spatial proc~tem_load_spatial->proc~load_spatial_predefined

Contents


Variables

TypeVisibilityAttributesNameInitial
character(len=32), private :: localKey
integer, private :: nShapes
integer, private :: iShape
integer, private :: shape_table
integer, private :: sub_table