Class to write a EnSight Gold file.  
 More...
|  | 
| 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. 
 | 
|  | 
|  | 
| 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. 
 | 
|  | 
|  | 
| 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 | 
|  | 
Class to write a EnSight Gold file. 
Format documentation: http://www.civ.cvut.cz/others/ensight/82-UserManual.pdf 
◆ 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] | ensight | EnSight Gold writer |  | [in] | path | path of the EnSight case file |  | [in] | base_name | base name of the EnSight case file |  | [in] | use_constant_mesh | the mesh does not depend on time |  
 
 
 
The documentation for this type was generated from the following file:
- src/lib/io/grids_and_fields/ensight_interface/notus_ensight.f90