0.6.0
Loading...
Searching...
No Matches
mod_ensight_gold::t_ensight_gold Type Reference

Class to write a EnSight Gold file. More...

Public Member Functions

procedure initialize (ensight, path, base_name, use_constant_mesh)
 Initialize EnSight Gold writer.
 
procedure finalize (ensight)
 Finalize EnSight Gold writer.
 
final notus_ensight_final (ensight)
 
procedure start_iteration (ensight, iteration, time)
 Start an iteration.
 
procedure end_iteration (ensight)
 End an iteration.
 
procedure write_rectilinear_mesh (ensight, label)
 Write rectilinear mesh.
 
procedure write_mof_mesh (ensight, mof_phases, label)
 Write MOF mesh.
 
generic write_field (ensight, label, field)
 Write a field.
 
generic write_field (ensight, label, field)
 Write a field.
 
generic write_field (ensight, label, field)
 Write a field.
 
generic write_field (ensight, list)
 Write a field.
 
procedure checkpoint_define (ensight, adios_file)
 Checkpoint define.
 
procedure checkpoint_write (ensight, adios_file)
 Checkpoint write.
 
procedure restart_read (ensight, adios_file)
 Restart.
 

Private Member Functions

procedure, private shorten_label (ensight, label)
 Shorten descriptions.
 
procedure, private get_time_suffix (ensight)
 Get time suffix.
 
procedure, private notus_ensight_write_scalar_field (ensight, label, field)
 Write a scalar field.
 
procedure, private notus_ensight_write_vector_field (ensight, label, field)
 Write a vector field.
 
procedure, private notus_ensight_write_face_field (ensight, label, field)
 Write a face field.
 
procedure, private notus_ensight_write_field_list (ensight, list)
 Write a field list.
 
procedure, private write_mof2d_mesh (ensight, mof_phases, label)
 Write MOF 2D mesh.
 
procedure, private write_mof3d_mesh (ensight, mof_phases, label)
 Write MOF 3D mesh.
 

Private Attributes

character(len=:), allocatable, private path
 Path of the EnSight case file (without extension or iteration number)
 
character(len=:), allocatable, private base_name
 Prefix of the EnSight case file (without extension or iteration number)
 
character(len=:), allocatable, private output_name
 Effective name of the EnSight case file with full path (path + base_name) (no suffix)
 
integer, private iteration = 0
 Current iteration.
 
double precision, private time = 0d0
 Current time.
 
type(mpi_datatype), private type_scalar_field
 
type(mpi_datatype), private type_vector_field
 
logical, private use_constant_mesh = .true.
 
logical, private use_short_description = .false.
 
logical, private is_initialized = .false.
 
logical, private is_iteration_started = .false.
 
integer, private time_suffix_length = 8
 
integer, private case_file = 0
 
integer, private file_count = 0
 

Detailed Description

Class to write a EnSight Gold file.

Format documentation: http://www.civ.cvut.cz/others/ensight/82-UserManual.pdf

Member Function/Subroutine Documentation

◆ initialize()

procedure mod_ensight_gold::t_ensight_gold::initialize ( class(t_ensight_gold), intent(inout) ensight,
character(len=*), intent(in) path,
character(len=*), intent(in) base_name,
logical, intent(in) use_constant_mesh )

Initialize EnSight Gold writer.

Multiple call of this routine have not effect.

Parameters
[in,out]ensightEnSight Gold writer
[in]pathpath of the EnSight case file
[in]base_namebase name of the EnSight case file
[in]use_constant_meshthe mesh does not depend on time

The documentation for this type was generated from the following file: