The Open FUSION Toolkit 1.0.0-beta6
Modeling tools for plasma and fusion research and engineering
Loading...
Searching...
No Matches
xdmf_plot_file Type Reference

Detailed Description

Information for XDMF plotting groups in HDF5 plot file.

Public Member Functions

procedure add_mesh (self, mesh_type, pt_list, cell_list, grid_name)
 Needs docs.
procedure add_timestep (self, t)
 Adds a timestep to the dump metadata file.
procedure clear_timesteps (self, clear_static)
 Clear existing timesteps and reset to static fields.
procedure setup (self, group_name, basepath, persistent_space_tracking)
 Needs docs.
GENERIC write write_scalar, write_vector
procedure write_scalar (self, data, grid_name, path, centering, single_prec)
 Write scalar field to plot file.
procedure write_vector (self, data, grid_name, path, centering, single_prec)
 Write vector field to plot file.

Public Attributes

integer(i4curr_ts = 0
character(len=oft_path_slen) file_path = ''
character(len=oft_path_slen), dimension(10) grid_names = ''
character(len=oft_path_slen) group_name = ''
integer(i4n_grids = 0
integer(i4n_ts = 0

Member Function/Subroutine Documentation

◆ add_mesh()

procedure add_mesh ( class(xdmf_plot_file), intent(inout) self,
integer(i4), intent(in) mesh_type,
real(r8), dimension(:,:), intent(in) pt_list,
integer(i4), dimension(:,:), intent(in) cell_list,
character(len=*), intent(in) grid_name )

Needs docs.

Parameters
[in]mesh_typeMesh type flag (Tet/Tri or Hex/Quad)
[in]pt_listPoint list [3,np]
[in]cell_listCell list [:,nc]
[in]grid_namePath to mesh in HDF5 file

◆ add_timestep()

procedure add_timestep ( class(xdmf_plot_file), intent(inout) self,
real(r8), intent(in) t )

Adds a timestep to the dump metadata file.

Subsequent output will be added to this timestep until another call to this subroutine

Parameters
[in]tTime value

◆ clear_timesteps()

procedure clear_timesteps ( class(xdmf_plot_file), intent(inout) self,
logical, intent(in), optional clear_static )

Clear existing timesteps and reset to static fields.

Parameters
[in]clear_staticClear static fields as well?

◆ setup()

procedure setup ( class(xdmf_plot_file), intent(inout) self,
character(len=*), intent(in) group_name,
character(len=*), intent(in), optional basepath,
logical, intent(in), optional persistent_space_tracking )

Needs docs.

Parameters
[in]group_namePath to mesh in HDF5 file

◆ write()

GENERIC write

◆ write_scalar()

procedure write_scalar ( class(xdmf_plot_file), intent(in) self,
real(r8), dimension(:), intent(in) data,
character(len=*), intent(in) grid_name,
character(len=*), intent(in) path,
integer(i4), intent(in) centering,
logical, intent(in), optional single_prec )

Write scalar field to plot file.

Parameters
[in]dataScalar data
[in]grid_nameGrid name
[in]pathName of the output field
[in]centeringCentering of data (1-> vertex; 2-> cell)
[in]single_precSave as single precision?

◆ write_vector()

procedure write_vector ( class(xdmf_plot_file), intent(in) self,
real(r8), dimension(:,:), intent(in) data,
character(len=*), intent(in) grid_name,
character(len=*), intent(in) path,
integer(i4), intent(in) centering,
logical, intent(in), optional single_prec )

Write vector field to plot file.

Parameters
[in]dataVector data
[in]grid_nameGrid name
[in]pathName of the output field
[in]centeringCentering of data (1-> vertex; 2-> cell)
[in]single_precSave as single precision?

Member Data Documentation

◆ curr_ts

integer(i4) curr_ts = 0

◆ file_path

character(len=oft_path_slen) file_path = ''

◆ grid_names

character(len=oft_path_slen), dimension(10) grid_names = ''

◆ group_name

character(len=oft_path_slen) group_name = ''

◆ n_grids

integer(i4) n_grids = 0

◆ n_ts

integer(i4) n_ts = 0

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