46#include <blitz/array.h>
59 writer(
const grid &mesh, std::vector<field> &wFields);
70 std::vector<field> &wFields;
73 blitz::Array<real, 2> fieldData;
75 blitz::Array<real, 3> fieldData;
78 std::vector<hid_t> sourceDSpace, targetDSpace;
80 std::vector< blitz::TinyVector<int, 3> > localSize;
86 void copyData(
field &outField);
87 void interpolateData(
field &outField);
Field class to store data and perform finite difference operations on the data.
Definition: field.h:52
Contains all the global variables related to the grid, its slices, limits, and grid derivatives used ...
Definition: grid.h:53
Class for all the global variables and functions related to writing output data of the solver.
Definition: writer.h:57
void writeTarang(real time)
Function to write solution file in HDF5 format in parallel in the same manner as TARANG.
Definition: writer.cc:253
void writeSolution(real time)
Function to write solution file in HDF5 format in parallel.
Definition: writer.cc:371
void writeRestart(real time)
Function to write restart file in HDF5 format in parallel.
Definition: writer.cc:455
writer(const grid &mesh, std::vector< field > &wFields)
Constructor of the writer class.
Definition: writer.cc:56
Class declaration of field.
Class declaration of grid.