tem_readAndUnify_surfData Subroutine

public subroutine tem_readAndUnify_surfData(me, useInitPos)

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

Arguments

TypeIntentOptionalAttributesName
type(tem_surfData_type), intent(inout) :: me

datatype to store the surface information

logical, intent(in), optional :: useInitPos

shall the initial points be stored and used for updating the points later on ???


Calls

proc~~tem_readandunify_surfdata~~CallsGraph proc~tem_readandunify_surfdata tem_readAndUnify_surfData proc~tem_size_stlb tem_size_stlb proc~tem_readandunify_surfdata->proc~tem_size_stlb proc~tem_abort tem_abort proc~tem_readandunify_surfdata->proc~tem_abort proc~tem_read_stlb tem_read_stlb proc~tem_readandunify_surfdata->proc~tem_read_stlb proc~tem_unify_surfacedata tem_unify_surfaceData proc~tem_readandunify_surfdata->proc~tem_unify_surfacedata proc~tem_size_stlb->proc~tem_abort proc~tem_open tem_open proc~tem_size_stlb->proc~tem_open mpi_abort mpi_abort proc~tem_abort->mpi_abort proc~tem_read_stlb->proc~tem_open interface~placeat~23 placeat proc~tem_unify_surfacedata->interface~placeat~23 proc~tem_idofcoord tem_IdOfCoord proc~tem_unify_surfacedata->proc~tem_idofcoord proc~tem_coordofreal tem_CoordOfReal proc~tem_unify_surfacedata->proc~tem_coordofreal interface~destroy~15 destroy proc~tem_unify_surfacedata->interface~destroy~15 interface~init~15 init proc~tem_unify_surfacedata->interface~init~15 interface~append~16 append proc~tem_unify_surfacedata->interface~append~16 proc~tem_open->proc~tem_abort proc~upper_to_lower upper_to_lower proc~tem_open->proc~upper_to_lower proc~newunit newunit proc~tem_open->proc~newunit proc~placeat_arrayga2d_real placeat_arrayga2d_real interface~placeat~23->proc~placeat_arrayga2d_real proc~placeat_singlega2d_real placeat_singlega2d_real interface~placeat~23->proc~placeat_singlega2d_real proc~destroy_ga2d_real destroy_ga2d_real interface~destroy~15->proc~destroy_ga2d_real proc~init_ga2d_real init_ga2d_real interface~init~15->proc~init_ga2d_real proc~append_arrayga2d_real append_arrayga2d_real interface~append~16->proc~append_arrayga2d_real proc~append_singlega2d_real append_singlega2d_real interface~append~16->proc~append_singlega2d_real interface~expand~14 expand proc~placeat_arrayga2d_real->interface~expand~14 proc~append_arrayga2d_real->interface~expand~14 proc~append_singlega2d_real->interface~expand~14 proc~placeat_singlega2d_real->interface~expand~14

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, private :: nPoints(size(me%stlHead))
integer, private :: nTrias(size(me%stlHead))
integer, private :: nPoints_total
real(kind=rk), private, allocatable:: tmp_pointCoords(:,:)
integer, private :: nodeOffset
integer, private :: triOffset
integer, private :: iFile
integer, private :: ierr
logical, private :: tmp_useInitPos
real(kind=rk), private :: minX
real(kind=rk), private :: minY
real(kind=rk), private :: minZ
real(kind=rk), private :: maxX
real(kind=rk), private :: maxY
real(kind=rk), private :: maxZ