hvs_asciiSpatial_open Subroutine

public subroutine hvs_asciiSpatial_open(asciiSpatial, outProc, time, varSys, varPos, nDofs)

Open the output file for AsciiSpatial format.

Each time this routine is called, a new file is written Filename: {tracking_folder}{tracking_label}spatial_{timestamp}.res e.g.: tracking/lineProbe_spatial_00001_01_01378.1.res Each process open its own files

Arguments

TypeIntentOptionalAttributesName
type(hvs_asciiSpatial_type), intent(inout) :: asciiSpatial

asciiSpatial file output

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

Parallel environment to use for the output.

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

current global time

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

solver-provided variable systems

integer, intent(in) :: varPos(:)

Position of variables to dump in varSys

integer, intent(in) :: nDofs

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


Calls

proc~~hvs_asciispatial_open~~CallsGraph proc~hvs_asciispatial_open hvs_asciiSpatial_open proc~tem_open tem_open proc~hvs_asciispatial_open->proc~tem_open proc~tem_time_sim_stamp tem_time_sim_stamp proc~hvs_asciispatial_open->proc~tem_time_sim_stamp proc~getheader getHeader proc~hvs_asciispatial_open->proc~getheader proc~tem_abort tem_abort proc~tem_open->proc~tem_abort proc~newunit newunit proc~tem_open->proc~newunit proc~upper_to_lower upper_to_lower proc~tem_open->proc~upper_to_lower proc~getheader->proc~tem_abort mpi_abort mpi_abort proc~tem_abort->mpi_abort

Called by

proc~~hvs_asciispatial_open~~CalledByGraph proc~hvs_asciispatial_open hvs_asciiSpatial_open proc~hvs_output_open hvs_output_open proc~hvs_output_open->proc~hvs_asciispatial_open proc~tem_tracker tem_tracker proc~tem_tracker->proc~hvs_output_open

Contents


Variables

TypeVisibilityAttributesNameInitial
integer, public :: nScalars
character(len=pathLen), public :: filename
character(len=1024), public :: buffer