void SumLayoutSpring::setNonClearValue(const Real32& value) { Inherited::setNonClearValue(value); getSpring1()->setStrain(getStrain()); getSpring2()->setValue(value - getSpring1()->getValue()); }
int stressDensity::getResponse (int responseID, Information &matInformation) { switch (responseID) { case -1: return -1; case 1: if (matInformation.theVector != 0) *(matInformation.theVector) = getStress(); return 0; case 2: if (matInformation.theVector != 0) *(matInformation.theVector) = getStrain(); return 0; default: return -1; } }
int DruckerPrager::getResponse (int responseID, Information &matInfo) { switch (responseID) { case -1: return -1; case 1: if (matInfo.theVector != 0) *(matInfo.theVector) = getStress(); return 0; case 2: if (matInfo.theVector != 0) *(matInfo.theVector) = getStrain(); return 0; case 3: if (matInfo.theVector != 0) *(matInfo.theVector) = getState(); return 0; default: return -1; } }