0.6.0
Loading...
Searching...
No Matches
mod_ensight_gold Module Reference

Data Types

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

Functions/Subroutines

subroutine notus_ensight_initialize (ensight, path, base_name, use_constant_mesh)
 Initialize EnSight Gold writer.
 
subroutine notus_ensight_finalize (ensight)
 
subroutine notus_ensight_final (ensight)
 
subroutine notus_ensight_start_iteration (ensight, iteration, time)
 
subroutine notus_ensight_end_iteration (ensight)
 
subroutine notus_ensight_write_rectilinear_mesh (ensight, label)
 
subroutine notus_ensight_write_mof_mesh (ensight, mof_phases, label)
 
subroutine notus_ensight_write_scalar_field (ensight, label, field)
 
subroutine notus_ensight_write_vector_field (ensight, label, field)
 
subroutine notus_ensight_write_face_field (ensight, label, field)
 
subroutine notus_ensight_write_field_list (ensight, list)
 
subroutine notus_ensight_checkpoint_define (ensight, adios_file)
 
subroutine notus_ensight_checkpoint_write (ensight, adios_file)
 
subroutine notus_ensight_restart_read (ensight, adios_file)
 
subroutine notus_ensight_write_mof2d_mesh (ensight, mof_phases, label)
 
subroutine notus_ensight_write_mof3d_mesh (ensight, mof_phases, label)
 
character(len=:) function, allocatable notus_ensight_clean_label (label)
 
character(len=:) function, allocatable notus_ensight_shorten_label (ensight, label)
 
character(len=:) function, allocatable notus_ensight_get_time_suffix (ensight)
 
subroutine notus_ensight_open_file (filename, handle)
 
subroutine notus_ensight_write_string (handle, string, offset)
 
subroutine notus_ensight_write_integers (handle, integer_array, offset)
 
subroutine notus_ensight_generate_mof2d_mesh (mof_phases, n_points, n_polygons, n_edges, points, polygons, edges, material_id)
 
subroutine notus_ensight_generate_mof3d_mesh (mof_phases, n_points, n_cells, n_points_per_face, n_face_points, points, faces_per_cell, points_per_face, face_points, material_id, objective)
 
real(kind=4) function compute_mof3d_objective_function (polyhedron, ref_centroid)
 

Function/Subroutine Documentation

◆ compute_mof3d_objective_function()

real(kind=4) function mod_ensight_gold::compute_mof3d_objective_function ( type(t_polyhedron), intent(in) polyhedron,
double precision, dimension(3), intent(in) ref_centroid )
private

◆ notus_ensight_checkpoint_define()

subroutine mod_ensight_gold::notus_ensight_checkpoint_define ( class(t_ensight_gold), intent(inout) ensight,
type(t_adios_writer), intent(inout) adios_file )
private

◆ notus_ensight_checkpoint_write()

subroutine mod_ensight_gold::notus_ensight_checkpoint_write ( class(t_ensight_gold), intent(inout) ensight,
type(t_adios_writer), intent(inout) adios_file )
private

◆ notus_ensight_clean_label()

character(len=:) function, allocatable mod_ensight_gold::notus_ensight_clean_label ( character(len=*), intent(in) label)
private

◆ notus_ensight_end_iteration()

subroutine mod_ensight_gold::notus_ensight_end_iteration ( class(t_ensight_gold), intent(inout) ensight)
private

◆ notus_ensight_final()

subroutine mod_ensight_gold::notus_ensight_final ( type(t_ensight_gold), intent(inout) ensight)
private

◆ notus_ensight_finalize()

subroutine mod_ensight_gold::notus_ensight_finalize ( class(t_ensight_gold), intent(inout) ensight)
private

◆ notus_ensight_generate_mof2d_mesh()

subroutine mod_ensight_gold::notus_ensight_generate_mof2d_mesh ( type(t_phase_geometry), dimension(:), intent(in) mof_phases,
integer, intent(out) n_points,
integer, intent(out) n_polygons,
integer, intent(out) n_edges,
real(kind=4), dimension(:,:), intent(out), allocatable points,
integer, dimension(:), intent(out), allocatable polygons,
integer, dimension(:), intent(out), allocatable edges,
real(kind=4), dimension(:), intent(out), allocatable material_id )
private

◆ notus_ensight_generate_mof3d_mesh()

subroutine mod_ensight_gold::notus_ensight_generate_mof3d_mesh ( type(t_phase_geometry), dimension(:), intent(in) mof_phases,
integer, intent(out) n_points,
integer, intent(out) n_cells,
integer, intent(out) n_points_per_face,
integer, intent(out) n_face_points,
real(kind=4), dimension(:,:), intent(out), allocatable points,
integer, dimension(:), intent(out), allocatable faces_per_cell,
integer, dimension(:), intent(out), allocatable points_per_face,
integer, dimension(:), intent(out), allocatable face_points,
real(kind=4), dimension(:), intent(out), allocatable material_id,
real(kind=4), dimension(:), intent(out), allocatable objective )
private

◆ notus_ensight_get_time_suffix()

character(len=:) function, allocatable mod_ensight_gold::notus_ensight_get_time_suffix ( class(t_ensight_gold), intent(inout) ensight)
private

◆ notus_ensight_open_file()

subroutine mod_ensight_gold::notus_ensight_open_file ( character(len=*), intent(in) filename,
type(mpi_file), intent(out) handle )
private

◆ notus_ensight_restart_read()

subroutine mod_ensight_gold::notus_ensight_restart_read ( class(t_ensight_gold), intent(inout) ensight,
type(t_adios_reader), intent(inout) adios_file )
private

◆ notus_ensight_shorten_label()

character(len=:) function, allocatable mod_ensight_gold::notus_ensight_shorten_label ( class(t_ensight_gold), intent(in) ensight,
character(len=*), intent(in) label )
private

◆ notus_ensight_start_iteration()

subroutine mod_ensight_gold::notus_ensight_start_iteration ( class(t_ensight_gold), intent(inout) ensight,
integer, intent(in) iteration,
double precision, intent(in) time )
private

◆ notus_ensight_write_face_field()

subroutine mod_ensight_gold::notus_ensight_write_face_field ( class(t_ensight_gold), intent(inout) ensight,
character(len=*), intent(in) label,
type(t_face_field), intent(in) field )
private

◆ notus_ensight_write_field_list()

subroutine mod_ensight_gold::notus_ensight_write_field_list ( class(t_ensight_gold), intent(inout) ensight,
type(t_field_list), intent(in) list )
private

◆ notus_ensight_write_integers()

subroutine mod_ensight_gold::notus_ensight_write_integers ( type(mpi_file), intent(in) handle,
integer, dimension(:), intent(in) integer_array,
integer(kind=mpi_offset_kind), intent(inout) offset )
private

◆ notus_ensight_write_mof2d_mesh()

subroutine mod_ensight_gold::notus_ensight_write_mof2d_mesh ( class(t_ensight_gold), intent(inout) ensight,
type(t_phase_geometry), dimension(:), intent(in) mof_phases,
character(len=*), intent(in) label )
private

◆ notus_ensight_write_mof3d_mesh()

subroutine mod_ensight_gold::notus_ensight_write_mof3d_mesh ( class(t_ensight_gold), intent(inout) ensight,
type(t_phase_geometry), dimension(:), intent(in) mof_phases,
character(len=*), intent(in) label )
private

◆ notus_ensight_write_mof_mesh()

subroutine mod_ensight_gold::notus_ensight_write_mof_mesh ( class(t_ensight_gold), intent(inout) ensight,
type(t_phase_geometry), dimension(:), intent(in) mof_phases,
character(len=*), intent(in) label )
private

◆ notus_ensight_write_rectilinear_mesh()

subroutine mod_ensight_gold::notus_ensight_write_rectilinear_mesh ( class(t_ensight_gold), intent(inout) ensight,
character(len=*), intent(in) label )
private

◆ notus_ensight_write_scalar_field()

subroutine mod_ensight_gold::notus_ensight_write_scalar_field ( class(t_ensight_gold), intent(inout) ensight,
character(len=*), intent(in) label,
double precision, dimension(:,:,:), intent(in) field )
private

◆ notus_ensight_write_string()

subroutine mod_ensight_gold::notus_ensight_write_string ( type(mpi_file), intent(in) handle,
character(len=*), intent(in) string,
integer(kind=mpi_offset_kind), intent(inout) offset )
private

◆ notus_ensight_write_vector_field()

subroutine mod_ensight_gold::notus_ensight_write_vector_field ( class(t_ensight_gold), intent(inout) ensight,
character(len=*), intent(in) label,
double precision, dimension(:,:,:,:), intent(in) field )
private