hvs_ascii_dump_point_data Subroutine

public subroutine hvs_ascii_dump_point_data(ascii, outProc, varpos, varsys, mesh, time, subtree)

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

Arguments

TypeIntentOptionalAttributesName
type(hvs_ascii_type), intent(inout) :: ascii

ascii file to write data to.

type(tem_comm_env_type), intent(in) :: outProc

Parallel environment to use for the output.

integer, intent(in) :: varpos(:)

Position of the variable to write

type(tem_varSys_type), intent(in) :: varsys

Description of the available variable system to get the given varnames from.

type(treelmesh_type), intent(in) :: mesh

Mesh to write the data on.

type(tem_time_type), intent(in) :: time

Point in time to use for this data.

Can be important for space-time function evaluations.

type(tem_subTree_type), intent(in), optional :: subtree

Optional restriction of the points to output. Contains array of points passed in the config to output.


Calls

proc~~hvs_ascii_dump_point_data~~CallsGraph proc~hvs_ascii_dump_point_data hvs_ascii_dump_point_data proc~tem_get_point_chunk tem_get_point_chunk proc~hvs_ascii_dump_point_data->proc~tem_get_point_chunk proc~tem_reduction_spatial_append tem_reduction_spatial_append proc~hvs_ascii_dump_point_data->proc~tem_reduction_spatial_append proc~tem_reduction_spatial_close tem_reduction_spatial_close proc~hvs_ascii_dump_point_data->proc~tem_reduction_spatial_close proc~tem_reduction_spatial_tochunk tem_reduction_spatial_toChunk proc~hvs_ascii_dump_point_data->proc~tem_reduction_spatial_tochunk proc~tem_baryofid tem_BaryOfId proc~hvs_ascii_dump_point_data->proc~tem_baryofid proc~tem_reduction_spatial_open tem_reduction_spatial_open proc~hvs_ascii_dump_point_data->proc~tem_reduction_spatial_open proc~tem_elemsize tem_ElemSize proc~tem_reduction_spatial_append->proc~tem_elemsize proc~tem_levelof tem_LevelOf proc~tem_reduction_spatial_append->proc~tem_levelof mpi_reduce mpi_reduce proc~tem_reduction_spatial_close->mpi_reduce proc~tem_elemsizelevel tem_ElemSizeLevel proc~tem_baryofid->proc~tem_elemsizelevel proc~tem_coordofid tem_CoordOfId proc~tem_baryofid->proc~tem_coordofid proc~tem_elemsize->proc~tem_elemsizelevel proc~tem_elemsize->proc~tem_levelof proc~tem_coordofid->proc~tem_levelof

Called by

proc~~hvs_ascii_dump_point_data~~CalledByGraph proc~hvs_ascii_dump_point_data hvs_ascii_dump_point_data proc~hvs_output_write hvs_output_write proc~hvs_output_write->proc~hvs_ascii_dump_point_data proc~tem_tracker tem_tracker proc~tem_tracker->proc~hvs_output_write

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, public :: nVars
integer, public :: nPoints
integer, public :: nScalars
integer, public :: pointsOff
integer, public :: nChunkPoints
integer, public :: iPoint
integer, public :: iChunk
integer, public :: iScalar
integer, public :: counter
integer, public :: buf_start
integer, public :: buf_end
real(kind=rk), public, allocatable:: res(:)
character(len=4000), public :: log_output
real(kind=rk), public, allocatable:: points(:,:)