Go to the documentation of this file.
40#ifdef __MPI_PARALLEL_MODE
52#ifdef __MPI_PARALLEL_MODE
60NodalRecoveryModel :: ~NodalRecoveryModel()
62#ifdef __MPI_PARALLEL_MODE
70NodalRecoveryModel :: clear()
77NodalRecoveryModel :: giveNodalVector(
const FloatArray * &answer,
int node)
79 std :: map< int, FloatArray > :: iterator it = this->
nodalValList.find(node);
81 answer = & it->second;
93NodalRecoveryModel :: updateRegionRecoveredValues(
const IntArray ®ionNodalNumbers,
96 int nnodes =
domain->giveNumberOfDofManagers();
99 for (
int node = 1; node <= nnodes; node++ ) {
101 if ( regionNodalNumbers.
at(node) ) {
103 nodalVal.
resize(regionValSize);
104 for (
int i = 1; i <= regionValSize; i++ ) {
105 nodalVal.
at(i) = rhs.
at( ( regionNodalNumbers.
at(node) - 1 ) * regionValSize + i );
114NodalRecoveryModel :: initRegionNodeNumbering(
IntArray ®ionNodalNumbers,
int ®ionDofMans,
Set ®ion)
116 int nnodes =
domain->giveNumberOfDofManagers();
119 regionNodalNumbers.
resize(nnodes);
120 regionNodalNumbers.
zero();
123 for (
int i = 1; i <= elementRegion.
giveSize(); i++ ) {
124 int ielem = elementRegion.
at(i);
130 for (
int elementNode = 1; elementNode <= elemNodes; elementNode++ ) {
132 if ( regionNodalNumbers.
at(node) == 0 ) {
133 regionNodalNumbers.
at(node) = ++regionDofMans;
142NodalRecoveryModel :: giveRegionRecordSize()
144 if ( this->
nodalValList.begin() != this->nodalValList.end() ) {
virtual int giveNumberOfDofManagers() const
DofManager * giveDofManager(int i) const
Index giveSize() const
Returns the size of receiver.
void zero()
Sets all component to zero.
bool initCommMap
Communication init flag.
CommunicatorBuff * commBuff
Common Communicator buffer.
StateCounterType stateCounter
Time stamp of recovered values.
InternalStateType valType
Determines the type of recovered values.
ProblemCommunicator * communicator
Communicator.
std ::map< int, FloatArray > nodalValList
const IntArray & giveElementList()
#define OOFEM_WARNING(...)
This page is part of the
OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak
Bořek Patzák
Project e-mail:
oofem@fsv.cvut.cz
Generated at for OOFEM by
doxygen
1.15.0 written by Dimitri van Heesch,
© 1997-2011