OGS
anonymous_namespace{Output.cpp} Namespace Reference

Functions

int convertVtkDataMode (std::string const &data_mode)
 
std::string constructPVDName (std::string const &output_directory, std::string const &output_file_prefix, std::string const &mesh_name)
 

Function Documentation

◆ constructPVDName()

std::string anonymous_namespace{Output.cpp}::constructPVDName ( std::string const &  output_directory,
std::string const &  output_file_prefix,
std::string const &  mesh_name 
)

Definition at line 48 of file Output.cpp.

51 {
52  return BaseLib::joinPaths(output_directory,
54  output_file_prefix, mesh_name, 0, 0, 0) +
55  ".pvd");
56 }
std::string constructFormattedFileName(std::string const &format_specification, std::string const &mesh_name, int const timestep, double const t, int const iteration)
Definition: FileTools.cpp:116
std::string joinPaths(std::string const &pathA, std::string const &pathB)
Definition: FileTools.cpp:212

References BaseLib::constructFormattedFileName(), and BaseLib::joinPaths().

Referenced by ProcessLib::Output::addProcess(), and ProcessLib::Output::findPVDFile().

◆ convertVtkDataMode()

int anonymous_namespace{Output.cpp}::convertVtkDataMode ( std::string const &  data_mode)

Converts a vtkXMLWriter's data mode string to an int. See Output::_output_file_data_mode.

Definition at line 28 of file Output.cpp.

29 {
30  if (data_mode == "Ascii")
31  {
32  return 0;
33  }
34  if (data_mode == "Binary")
35  {
36  return 1;
37  }
38  if (data_mode == "Appended")
39  {
40  return 2;
41  }
42  OGS_FATAL(
43  "Unsupported vtk output file data mode '{:s}'. Expected Ascii, Binary, "
44  "or Appended.",
45  data_mode);
46 }
#define OGS_FATAL(...)
Definition: Error.h:26

References OGS_FATAL.