Class to write a .bp file using ADIOS Visualization Schema.
More...
|
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.
|
|
◆ 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] | schema | ADIOS Schema writer |
[in] | label | label of the group |
◆ close()
procedure mod_adios_schema::t_adios_schema::close |
( |
class(t_adios_schema), intent(inout) | schema | ) |
|
- Parameters
-
[in,out] | schema | ADIOS 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] | schema | ADIOS Schema writer |
[in] | label | label of the field |
[in] | field | scalar 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] | schema | ADIOS Schema writer |
[in] | label | label of the field |
[in] | field | vector 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] | schema | ADIOS Schema writer |
[in] | label | label of the field |
[in] | field | face 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] | schema | ADIOS Schema writer |
[in] | list | list 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] | schema | ADIOS Schema writer |
[in] | mesh_label | label of the mesh |
[in] | phase_id_label | label of the phase_id field |
[in] | mof_mesh | MOF 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] | schema | ADIOS Schema writer |
[in] | label | label 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] | schema | ADIOS Schema writer |
[in] | filename | base name of the .bp file |
[in] | use_single_file | write 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] | schema | ADIOS Schema writer |
[in] | iteration | current iteration |
[in] | time | current 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] | schema | ADIOS Schema writer |
[in] | label | label of the field |
[in] | field | scalar 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] | schema | ADIOS Schema writer |
[in] | label | label of the field |
[in] | field | vector 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] | schema | ADIOS Schema writer |
[in] | label | label of the field |
[in] | field | vector 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] | schema | ADIOS Schema writer |
[in] | list | list of fields |
◆ write_mof_mesh()
- Parameters
-
[in,out] | schema | ADIOS Schema writer |
[in] | mof_mesh | MOF 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] | schema | ADIOS Schema writer |
The documentation for this type was generated from the following file:
- src/lib/io/grids_and_fields/adios_interface/notus_adios.f90