OGS
|
Definition at line 27 of file OutputConfig.h.
#include <OutputConfig.h>
Public Attributes | |
OutputType | output_type |
std::string | prefix |
std::string | suffix |
bool | compress_output |
unsigned int | number_of_files |
unsigned int | chunk_size_bytes |
std::string | data_mode |
std::vector< PairRepeatEachSteps > | repeats_each_steps |
std::set< std::string > | output_variables |
bool | output_extrapolation_residuals |
std::vector< std::string > | mesh_names_for_output |
std::vector< double > | fixed_output_times |
bool | output_iteration_results |
unsigned int ProcessLib::OutputConfig::chunk_size_bytes |
Definition at line 41 of file OutputConfig.h.
Referenced by ProcessLib::createOutputConfig().
bool ProcessLib::OutputConfig::compress_output |
Definition at line 39 of file OutputConfig.h.
Referenced by ProcessLib::createOutputConfig().
std::string ProcessLib::OutputConfig::data_mode |
Definition at line 42 of file OutputConfig.h.
Referenced by ProcessLib::createOutputConfig().
std::vector<double> ProcessLib::OutputConfig::fixed_output_times |
A list of points in time for output. These fixed output times are taken by the simulation independent of what time stepping scheme is specified.
Often used to arrive at some critical points in the simulation like load change.
Definition at line 65 of file OutputConfig.h.
Referenced by ProcessLib::createOutputConfig().
std::vector<std::string> ProcessLib::OutputConfig::mesh_names_for_output |
Definition at line 59 of file OutputConfig.h.
Referenced by ProcessLib::createOutputConfig().
unsigned int ProcessLib::OutputConfig::number_of_files |
Definition at line 40 of file OutputConfig.h.
Referenced by ProcessLib::createOutputConfig().
bool ProcessLib::OutputConfig::output_extrapolation_residuals |
Definition at line 58 of file OutputConfig.h.
Referenced by ProcessLib::createOutputConfig().
bool ProcessLib::OutputConfig::output_iteration_results |
Definition at line 66 of file OutputConfig.h.
Referenced by ProcessLib::createOutputConfig().
OutputType ProcessLib::OutputConfig::output_type |
Supported output types are "VTK" and "XDMF".
For the "VTK" type a .pvd
file referencing each time step, which is stored in a .vtu
file is written. For the "XDMF" type all time steps are written to a .h5
HDF5 file and a .xdmf
file references the actual data in the .h5
file. Both, the .pvd
and the .xdmf
files can be loaded by Paraview and other VTK based post-processing tools.
Definition at line 36 of file OutputConfig.h.
Referenced by ProcessLib::createOutputConfig().
std::set<std::string> ProcessLib::OutputConfig::output_variables |
A list of variable names for output. If the list is empty, all available variables are written.
The variable names include: primary variables like temperature
, displacement
, etc., secondary variables like epsilon
or sigma
, residuals HeatFlux
, NodalForces
, integration point data (required for restart) for example sigma_ip
. Available names are process and material models specific and can not be listed here.
Definition at line 57 of file OutputConfig.h.
Referenced by ProcessLib::createOutputConfig().
std::string ProcessLib::OutputConfig::prefix |
Definition at line 37 of file OutputConfig.h.
Referenced by ProcessLib::createOutputConfig().
std::vector<PairRepeatEachSteps> ProcessLib::OutputConfig::repeats_each_steps |
A list of repeat/step-count pairs. If the list is empty, and no fixed_output_times were specified, a default pair 1/1 will be inserted resulting in all time steps being written.
The last pair is repeated until end of simulation time is reached.
Definition at line 48 of file OutputConfig.h.
Referenced by ProcessLib::createOutputConfig().
std::string ProcessLib::OutputConfig::suffix |
Definition at line 38 of file OutputConfig.h.
Referenced by ProcessLib::createOutputConfig().