diff --git a/dG3D/src/dG3DIPVariable.cpp b/dG3D/src/dG3DIPVariable.cpp index c5c3875ee33b5b80b2d4da250943bc42333ba580..e0791bef702606109a245b0a6c5e573068acece5 100644 --- a/dG3D/src/dG3DIPVariable.cpp +++ b/dG3D/src/dG3DIPVariable.cpp @@ -1992,6 +1992,17 @@ double dG3DIPVariableMultiple::get(const int comp) const } return v; } + // Appended to enable use with torchbasedmaterial law @Mohib + // USER0 and USER1 stores extra variable assigned to the torchbasedmaterial law + else if (comp == IPField::USER0 || comp == IPField::USER1) + { + double v = 0; + for (int j=0; j< _numIP; j++) + { + v += _IPVector[j]->get(comp); + } + return v; + } else { return dG3DIPVariable::get(comp);