OGS
|
Definition in file ProcessOutput.cpp.
#include "ProcessOutput.h"
#include <cfenv>
#include "InfoLib/GitInfo.h"
#include "IntegrationPointWriter.h"
#include "MeshLib/NodePartitionedMesh.h"
#include "MeshLib/IO/VtkIO/VtuInterface.h"
#include "NumLib/DOF/LocalToGlobalIndexMap.h"
Go to the source code of this file.
Namespaces | |
ProcessLib | |
Functions | |
static void | addOgsVersion (MeshLib::Mesh &mesh) |
static void | addSecondaryVariableNodes (double const t, std::vector< GlobalVector * > const &x, std::vector< NumLib::LocalToGlobalIndexMap const * > const &dof_table, ProcessLib::SecondaryVariable const &var, std::string const &output_name, MeshLib::Mesh &mesh) |
static void | addSecondaryVariableResiduals (double const t, std::vector< GlobalVector * > const &x, std::vector< NumLib::LocalToGlobalIndexMap const * > const &dof_table, ProcessLib::SecondaryVariable const &var, std::string const &output_name, MeshLib::Mesh &mesh) |
void | ProcessLib::addProcessDataToMesh (const double t, std::vector< GlobalVector * > const &x, int const process_id, MeshLib::Mesh &mesh, [[maybe_unused]] std::vector< NumLib::LocalToGlobalIndexMap const * > const &bulk_dof_tables, std::vector< NumLib::LocalToGlobalIndexMap const * > const &dof_table, std::vector< std::reference_wrapper< ProcessVariable >> const &process_variables, SecondaryVariableCollection const &secondary_variables, bool const output_secondary_variable, std::vector< std::unique_ptr< IntegrationPointWriter >> const *const integration_point_writer, OutputDataSpecification const &process_output) |
void | ProcessLib::makeOutput (std::string const &file_name, MeshLib::Mesh const &mesh, bool const compress_output, int const data_mode) |
|
static |
Copies the ogs_version string containing the release number and the git hash.
Definition at line 29 of file ProcessOutput.cpp.
References MeshLib::IntegrationPoint, GitInfoLib::GitInfo::OGS_VERSION, and GitInfoLib::GitInfo::ogs_version.
Referenced by ProcessLib::addProcessDataToMesh().
|
static |
Definition at line 39 of file ProcessOutput.cpp.
References DBUG(), ProcessLib::SecondaryVariableFunctions::eval_field, ProcessLib::SecondaryVariable::fcts, MeshLib::Mesh::getNumberOfNodes(), ProcessLib::SecondaryVariable::name, MeshLib::Node, ProcessLib::SecondaryVariableFunctions::num_components, and OGS_FATAL.
Referenced by ProcessLib::addProcessDataToMesh().
|
static |
Definition at line 84 of file ProcessOutput.cpp.
References MeshLib::Cell, DBUG(), ProcessLib::SecondaryVariableFunctions::eval_residuals, ProcessLib::SecondaryVariable::fcts, MeshLib::Mesh::getNumberOfElements(), ProcessLib::SecondaryVariable::name, ProcessLib::SecondaryVariableFunctions::num_components, and OGS_FATAL.
Referenced by ProcessLib::addProcessDataToMesh().