1 #ifndef OUTPUTS_OUTPUTS_HPP_
2 #define OUTPUTS_OUTPUTS_HPP_
18 #include "../athena.hpp"
19 #include "io_wrapper.hpp"
186 static const int max_name_length = 20;
189 std::string filename;
191 int num_blocks_global;
195 char (*dataset_names)[max_name_length+1];
196 char (*variable_names)[max_name_length+1];
void WriteOutputFile(Mesh *pm, ParameterInput *pin, bool flag) override
DebugOutput(OutputParameters oparams)
void WriteOutputFile(Mesh *pm, ParameterInput *pin, bool flag)
FITSOutput(OutputParameters oparams)
HistoryOutput(OutputParameters oparams)
void WriteOutputFile(Mesh *pm, ParameterInput *pin, bool flag) override
NetcdfOutput(OutputParameters oparams)
void WriteOutputFile(Mesh *pm, ParameterInput *pin, bool flag)
virtual ~OutputType()=default
OutputType & operator=(OutputType &&)=default
void AppendOutputDataNode(OutputData *pdata)
bool TransformOutputData(MeshBlock *pmb)
OutputType(OutputParameters oparams)
void CalculateCartesianVector(AthenaArray< Real > &src, AthenaArray< Real > &dst, Coordinates *pco)
void SumOutputData(MeshBlock *pmb, int dim)
virtual void WriteOutputFile(Mesh *pm, ParameterInput *pin, bool flag)=0
void ReplaceOutputDataNode(OutputData *pold, OutputData *pnew)
void LoadOutputData(MeshBlock *pmb)
OutputType(OutputType &&)=default
OutputType(const OutputType ©_other)=default
OutputParameters output_params
bool SliceOutputData(MeshBlock *pmb, int dim)
OutputData * pfirst_data_
OutputType & operator=(const OutputType ©_other)=default
virtual void CombineBlocks()
void MakeOutputs(Mesh *pm, ParameterInput *pin, bool wtflag=false)
OutputType * pfirst_type_
Outputs(Mesh *pm, ParameterInput *pin)
void WriteOutputFile(Mesh *pm, ParameterInput *pin, bool flag)
ParticlesTableOutput(OutputParameters oparams)
void WriteOutputFile(Mesh *pm, ParameterInput *pin, bool flag)
PnetcdfOutput(OutputParameters oparams)
RestartOutput(OutputParameters oparams)
void WriteOutputFile(Mesh *pm, ParameterInput *pin, bool flag) override
void WriteOutputFile(Mesh *pm, ParameterInput *pin, bool flag) override
VTKOutput(OutputParameters oparams)
int getNumVariables(std::string grid, AthenaArray< Real > const &data)
std::string file_basename