#include "modules/Controller/include/Gateway.hpp"
Public Member Functions | |
virtual void | open (std::string filename)=0 |
virtual void | close () |
virtual std::shared_ptr< PanNDE::Array< double > > | getArray (std::string keyname, std::shared_ptr< PanNDE::ArrayFactory< double >> maker)=0 |
virtual double | getValue (std::string keyname)=0 |
virtual std::shared_ptr< PanNDE::Mesh > | getMesh (std::shared_ptr< PanNDE::MeshFactory > maker, int host_id=0)=0 |
virtual std::shared_ptr< PanNDE::Field > | getField (std::string keyname, std::shared_ptr< PanNDE::FieldFactory > maker, int host_id=0)=0 |
virtual void | writeSolution (std::string filename_base, std::shared_ptr< PanNDE::FieldBundle > solution, int write_index)=0 |
virtual void | writeSolution (std::string filename_base, std::shared_ptr< PanNDE::FieldBundle > solution, std::shared_ptr< PanNDE::DataBundle< double >> meta, int write_index)=0 |
virtual void | writeSolution (std::string filename_base, std::shared_ptr< PanNDE::FieldBundle > solution, std::shared_ptr< PanNDE::DataBundle< double >> meta)=0 |
virtual void | writeSolution (std::string filename_base, std::shared_ptr< PanNDE::FieldBundle > solution)=0 |
Defines the methods required to describe the data for file I/O
|
inlinevirtual |
close files
|
pure virtual |
get array by keyname from file
keyname | name of variable to be pulled from input file |
maker | array factory |
Implemented in VTKIO::VTKGateway.
|
pure virtual |
get field by keyname from file
maker | field factory |
host_id | root process to read mesh from file |
Implemented in VTKIO::VTKGateway.
|
pure virtual |
get mesh from file
maker | mesh factory |
host_id | root process to read mesh from file |
Implemented in VTKIO::VTKGateway.
|
pure virtual |
get value by keyname from file
keyname | name of variable to be pulled from input file |
Implemented in VTKIO::VTKGateway.
|
pure virtual |
open file for read
filename | the name of the file (using relative addr) |
Implemented in VTKIO::VTKGateway.
|
pure virtual |
write solution variables to file
filename_base | base name for file write |
solution | bundled solution data |
Implemented in VTKIO::VTKGateway.
|
pure virtual |
write solution variables to file
filename_base | base name for file write |
solution | bundled solution data |
write_index | time index to be written |
Implemented in VTKIO::VTKGateway.
|
pure virtual |
write solution variables to file
filename_base | base name for file write |
solution | bundled solution data |
meta | additional metadata to be written to file |
Implemented in VTKIO::VTKGateway.
|
pure virtual |
write solution variables to file
filename_base | base name for file write |
solution | bundled solution data |
meta | additional metadata to be written to file |
write_index | time index to be written |
Implemented in VTKIO::VTKGateway.