NuTo
Numerics Tool
NodalValueMerger.h
Go to the documentation of this file.
1 #pragma once
4 
5 namespace NuTo
6 {
9 {
10 public:
11  NodalValueMerger(MeshFem* rMesh);
12 
17  void Merge(const DofVector<double>& newValues, std::vector<DofType> dofs, int instance = 0);
18 
23  void Extract(DofVector<double>* rNewValues, std::vector<DofType> dofs, int instance = 0);
24 
29 
30 private:
31  MeshFem& mMesh;
33 };
34 } /* NuTo */
Group< NodeSimple > & Nodes(DofType dof)
node group memoizer
Definition: NodalValueMerger.cpp:10
NodalValueMerger(MeshFem *rMesh)
Definition: NodalValueMerger.cpp:5
Performs our good old "NodeMerge" and should be replaced by any solution from issue #141 PDE nodal va...
Definition: NodalValueMerger.h:8
void Extract(DofVector< double > *rNewValues, std::vector< DofType > dofs, int instance=0)
Performs "NodeExtract", writes values from the solution vector to the nodes.
Definition: NodalValueMerger.cpp:30
Definition: DofType.h:8
contains the nodes, elements and interpolations for a classic finite element mesh ...
Definition: MeshFem.h:16
Definition: Exception.h:6
void Merge(const DofVector< double > &newValues, std::vector< DofType > dofs, int instance=0)
Performs "NodeMerge", writes values from the solution vector to the nodes.
Definition: NodalValueMerger.cpp:18
Definition: DofContainer.h:10
Ordered container class for elements, nodes and the like.
Definition: Group.h:15