Go to the documentation of this file.
74SparseNonLinearSystemNM :: convertPertMap()
77 int count = 0, ndofman =
this ->
domain -> giveNumberOfDofManagers();
82 for (
int j = 1; j <= ndofman; j++ ) {
83 int jglobnum = this->
domain->giveNode(j)->giveLabel();
84 for (
int i = 1; i <= size; i++ ) {
87 if ( inode == jglobnum ) {
88 igp_Map.at(++count) =
this ->
domain ->giveNode(j)->giveDofWithID(idof)->giveEquationNumber(dn);
97SparseNonLinearSystemNM :: applyPerturbation(
FloatArray* displacement)
104 nsize = displacement -> giveSize();
106 for (
int i = 1; i <= nsize; i++ ) {
108 displacement->
at(i) += pert;
119 for (
int i = 1; i <= nsize; i++ ) {
122 displacement->
at(iDof) += w;
Domain * domain
Pointer to domain.
IntArray igp_PertDmanDofSrcArray
FloatArray igp_PertWeightArray
double randPertAmplitude
Amplitude of a random perturbation applied on the solution before the iteration process.
virtual void convertPertMap()
#define _IFT_NonLinearStatic_randPertAmplitude
#define _IFT_NonLinearStatic_pert
#define _IFT_NonLinearStatic_pertw
#define _IFT_NonLinearStatic_randSeed
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