version 0.6.0
Loading...
Searching...
No Matches
mod_adios_schema::t_adios_schema Type Reference

Class to write a .bp file using ADIOS Visualization Schema. More...

Public Member Functions

procedure initialize (schema, filename, use_single_file)
 Initialize ADIOS Schema writer.
 
procedure open (schema, iteration, time)
 Open ADIOS Schema writer.
 
procedure close (schema)
 Close ADIOS Schema writer.
 
procedure add_group (schema, label)
 Add a group.
 
procedure define_rectilinear_mesh (schema, label)
 Define a rectilinear mesh.
 
procedure define_mof_mesh (schema, mesh_label, phase_id_label, mof_mesh)
 Define a MOF mesh.
 
procedure write_rectilinear_mesh (schema)
 Write a rectilinear mesh.
 
procedure write_mof_mesh (schema, mof_mesh)
 Write a MOF mesh.
 
generic define_field (schema, label, field)
 Define a field.
 
generic define_field (schema, label, field)
 Define a field.
 
generic define_field (schema, label, field)
 Define a field.
 
generic define_field (schema, list)
 Define a field.
 
generic write_field (schema, label, field)
 Write a field.
 
generic write_field (schema, label, field)
 Write a field.
 
generic write_field (schema, label, field)
 Write a field.
 
generic write_field (schema, list)
 Write a field.
 

Detailed Description

Member Function/Subroutine Documentation

◆ add_group()

procedure mod_adios_schema::t_adios_schema::add_group ( class(t_adios_schema), intent(inout) schema,
character(len=*), intent(in) label )
Parameters
[in,out]schemaADIOS Schema writer
[in]labellabel of the group

◆ close()

procedure mod_adios_schema::t_adios_schema::close ( class(t_adios_schema), intent(inout) schema)
Parameters
[in,out]schemaADIOS Schema writer

◆ define_field() [1/4]

generic mod_adios_schema::t_adios_schema::define_field ( class(t_adios_schema), intent(inout) schema,
character(len=*), intent(in) label,
double precision, dimension(:,:,:), intent(in) field )

A rectilinear mesh must be defined before this definition

Parameters
[in,out]schemaADIOS Schema writer
[in]labellabel of the field
[in]fieldscalar field

◆ define_field() [2/4]

generic mod_adios_schema::t_adios_schema::define_field ( class(t_adios_schema), intent(inout) schema,
character(len=*), intent(in) label,
double precision, dimension(:,:,:,:), intent(in) field )

A rectilinear mesh must be defined before this definition

Parameters
[in,out]schemaADIOS Schema writer
[in]labellabel of the field
[in]fieldvector field

◆ define_field() [3/4]

generic mod_adios_schema::t_adios_schema::define_field ( class(t_adios_schema), intent(inout) schema,
character(len=*), intent(in) label,
type(t_face_field), intent(in) field )

A rectilinear mesh must be defined before this definition

Parameters
[in,out]schemaADIOS Schema writer
[in]labellabel of the field
[in]fieldface field

◆ define_field() [4/4]

generic mod_adios_schema::t_adios_schema::define_field ( class(t_adios_schema), intent(inout) schema,
type(t_field_list), intent(in) list )

A rectilinear mesh must be defined before this definition

Parameters
[in,out]schemaADIOS Schema writer
[in]listlist of fields

◆ define_mof_mesh()

procedure mod_adios_schema::t_adios_schema::define_mof_mesh ( class(t_adios_schema), intent(inout) schema,
character(len=*), intent(in) mesh_label,
character(len=*), intent(in) phase_id_label,
type(t_mof_visualization_polygon), intent(in) mof_mesh )
Warning
Only one mesh per group is allowed
Parameters
[in,out]schemaADIOS Schema writer
[in]mesh_labellabel of the mesh
[in]phase_id_labellabel of the phase_id field
[in]mof_meshMOF quadrangular mesh

◆ define_rectilinear_mesh()

procedure mod_adios_schema::t_adios_schema::define_rectilinear_mesh ( class(t_adios_schema), intent(inout) schema,
character(len=*), intent(in) label )
Warning
Only one mesh per group is allowed
Parameters
[in,out]schemaADIOS Schema writer
[in]labellabel of the mesh

◆ initialize()

procedure mod_adios_schema::t_adios_schema::initialize ( class(t_adios_schema), intent(inout) schema,
character(len=*), intent(in) filename,
logical, intent(in) use_single_file )

Multiple call of this routine have not effect.

Parameters
[in,out]schemaADIOS Schema writer
[in]filenamebase name of the .bp file
[in]use_single_filewrite all the iterations into a single file

◆ open()

procedure mod_adios_schema::t_adios_schema::open ( class(t_adios_schema), intent(inout) schema,
integer, intent(in) iteration,
double precision, intent(in) time )
Parameters
[in,out]schemaADIOS Schema writer
[in]iterationcurrent iteration
[in]timecurrent time

◆ write_field() [1/4]

generic mod_adios_schema::t_adios_schema::write_field ( class(t_adios_schema), intent(inout) schema,
character(len=*), intent(in) label,
double precision, dimension(:,:,:), intent(in) field )
Parameters
[in,out]schemaADIOS Schema writer
[in]labellabel of the field
[in]fieldscalar field

◆ write_field() [2/4]

generic mod_adios_schema::t_adios_schema::write_field ( class(t_adios_schema), intent(inout) schema,
character(len=*), intent(in) label,
double precision, dimension(:,:,:,:), intent(in) field )
Parameters
[in,out]schemaADIOS Schema writer
[in]labellabel of the field
[in]fieldvector field

◆ write_field() [3/4]

generic mod_adios_schema::t_adios_schema::write_field ( class(t_adios_schema), intent(inout) schema,
character(len=*), intent(in) label,
type(t_face_field), intent(in) field )
Parameters
[in,out]schemaADIOS Schema writer
[in]labellabel of the field
[in]fieldvector field

◆ write_field() [4/4]

generic mod_adios_schema::t_adios_schema::write_field ( class(t_adios_schema), intent(inout) schema,
type(t_field_list), intent(in) list )
Parameters
[in,out]schemaADIOS Schema writer
[in]listlist of fields

◆ write_mof_mesh()

procedure mod_adios_schema::t_adios_schema::write_mof_mesh ( class(t_adios_schema), intent(inout) schema,
type(t_mof_visualization_polygon), intent(in) mof_mesh )
Parameters
[in,out]schemaADIOS Schema writer
[in]mof_meshMOF quadrangular mesh

◆ write_rectilinear_mesh()

procedure mod_adios_schema::t_adios_schema::write_rectilinear_mesh ( class(t_adios_schema), intent(inout) schema)
Parameters
[in,out]schemaADIOS Schema writer

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