OGS
|
Functions | |
bool | isSimulationDomain (MeshLib::Mesh const &mesh, ProcessLib::Process const &process) |
std::vector< std::unique_ptr< NumLib::LocalToGlobalIndexMap > > | computeDofTablesForSubmesh (ProcessLib::Process const &process, MeshLib::Mesh const &submesh, std::size_t const n_processes) |
std::vector< NumLib::LocalToGlobalIndexMap const * > | toNonOwning (std::vector< std::unique_ptr< NumLib::LocalToGlobalIndexMap > > const &dof_tables) |
std::vector< NumLib::LocalToGlobalIndexMap const * > | getDofTablesOfAllProcesses (ProcessLib::Process const &process, std::size_t const n_processes) |
decltype(auto) | computeOutputMeshDofTables (ProcessLib::Process const &process, MeshLib::Mesh const &output_mesh, std::vector< NumLib::LocalToGlobalIndexMap const * > const &bulk_mesh_dof_tables) |
std::vector< std::reference_wrapper< const std::vector< std::reference_wrapper< ProcessLib::ProcessVariable > > > > | getProcessVariablesOfAllProcesses (ProcessLib::Process const &process, std::size_t const n_processes) |
std::vector< std::unique_ptr< MeshLib::IntegrationPointWriter > > const * | getIntegrationPointWriters (ProcessLib::Process const &process, MeshLib::Mesh const &output_mesh) |
std::vector< std::unique_ptr< NumLib::LocalToGlobalIndexMap > > anonymous_namespace{ProcessOutputData.cpp}::computeDofTablesForSubmesh | ( | ProcessLib::Process const & | process, |
MeshLib::Mesh const & | submesh, | ||
std::size_t const | n_processes ) |
Definition at line 26 of file ProcessOutputData.cpp.
References NumLib::LocalToGlobalIndexMap::deriveBoundaryConstrainedMap(), and ProcessLib::Process::getDOFTable().
Referenced by computeOutputMeshDofTables().
decltype(auto) anonymous_namespace{ProcessOutputData.cpp}::computeOutputMeshDofTables | ( | ProcessLib::Process const & | process, |
MeshLib::Mesh const & | output_mesh, | ||
std::vector< NumLib::LocalToGlobalIndexMap const * > const & | bulk_mesh_dof_tables ) |
Computes the d.o.f. tables for the given output_mesh
.
These are the passed bulk_mesh_dof_tables
for output of the entire simulation domain of the given process
. In the case of submesh output d.o.f. tables for the submesh will be computed.
Each element in the returned vectors corresponds to a specific process_id
of the process
.
Definition at line 84 of file ProcessOutputData.cpp.
References computeDofTablesForSubmesh(), isSimulationDomain(), and toNonOwning().
std::vector< NumLib::LocalToGlobalIndexMap const * > anonymous_namespace{ProcessOutputData.cpp}::getDofTablesOfAllProcesses | ( | ProcessLib::Process const & | process, |
std::size_t const | n_processes ) |
Definition at line 59 of file ProcessOutputData.cpp.
References ProcessLib::Process::getDOFTable().
std::vector< std::unique_ptr< MeshLib::IntegrationPointWriter > > const * anonymous_namespace{ProcessOutputData.cpp}::getIntegrationPointWriters | ( | ProcessLib::Process const & | process, |
MeshLib::Mesh const & | output_mesh ) |
Definition at line 130 of file ProcessOutputData.cpp.
References ProcessLib::Process::getIntegrationPointWriters(), and isSimulationDomain().
std::vector< std::reference_wrapper< const std::vector< std::reference_wrapper< ProcessLib::ProcessVariable > > > > anonymous_namespace{ProcessOutputData.cpp}::getProcessVariablesOfAllProcesses | ( | ProcessLib::Process const & | process, |
std::size_t const | n_processes ) |
Definition at line 113 of file ProcessOutputData.cpp.
References ProcessLib::Process::getProcessVariables().
bool anonymous_namespace{ProcessOutputData.cpp}::isSimulationDomain | ( | MeshLib::Mesh const & | mesh, |
ProcessLib::Process const & | process ) |
Checks if the given mesh
is the simulation domain of the given process
.
Definition at line 19 of file ProcessOutputData.cpp.
References ProcessLib::Process::getMesh().
Referenced by computeOutputMeshDofTables(), and getIntegrationPointWriters().
std::vector< NumLib::LocalToGlobalIndexMap const * > anonymous_namespace{ProcessOutputData.cpp}::toNonOwning | ( | std::vector< std::unique_ptr< NumLib::LocalToGlobalIndexMap > > const & | dof_tables | ) |
Definition at line 44 of file ProcessOutputData.cpp.
Referenced by computeOutputMeshDofTables().