hvs_ascii_dump_elem_data Subroutine

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

Write single log for the right scheme into its ascii file. This routine dumps the element data

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 elements to output.

integer, intent(in) :: nDofs

The number of dofs for each scalar variable of the equation system


Calls

proc~~hvs_ascii_dump_elem_data~~CallsGraph proc~hvs_ascii_dump_elem_data hvs_ascii_dump_elem_data proc~tem_reduction_spatial_append tem_reduction_spatial_append proc~hvs_ascii_dump_elem_data->proc~tem_reduction_spatial_append proc~tem_get_element_chunk tem_get_element_chunk proc~hvs_ascii_dump_elem_data->proc~tem_get_element_chunk proc~tem_reduction_spatial_close tem_reduction_spatial_close proc~hvs_ascii_dump_elem_data->proc~tem_reduction_spatial_close proc~tem_reduction_spatial_tochunk tem_reduction_spatial_toChunk proc~hvs_ascii_dump_elem_data->proc~tem_reduction_spatial_tochunk proc~tem_reduction_spatial_open tem_reduction_spatial_open proc~hvs_ascii_dump_elem_data->proc~tem_reduction_spatial_open proc~tem_levelof tem_LevelOf proc~tem_reduction_spatial_append->proc~tem_levelof proc~tem_elemsize tem_ElemSize proc~tem_reduction_spatial_append->proc~tem_elemsize mpi_reduce mpi_reduce proc~tem_reduction_spatial_close->mpi_reduce proc~tem_elemsize->proc~tem_levelof proc~tem_elemsizelevel tem_ElemSizeLevel proc~tem_elemsize->proc~tem_elemsizelevel

Called by

proc~~hvs_ascii_dump_elem_data~~CalledByGraph proc~hvs_ascii_dump_elem_data hvs_ascii_dump_elem_data proc~hvs_output_write hvs_output_write proc~hvs_output_write->proc~hvs_ascii_dump_elem_data proc~tem_tracker tem_tracker proc~tem_tracker->proc~hvs_output_write

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, public :: nVars
integer, public :: nElems
integer, public :: nScalars
integer, public :: elemOff
integer, public :: nChunkElems
integer, public :: nDofs_out
integer, public :: nScalars_out
integer, public :: iElem
integer, public :: iChunk
integer, public :: iScalar
integer, public :: iDof
integer, public :: buf_start
integer, public :: buf_end
real(kind=rk), public, allocatable:: res(:)
integer, public, allocatable:: elemPos(:)
character(len=4000), public :: log_output