void MisesMatGrad :: givePDGradMatrix_uk(FloatMatrix &answer, MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) { MaterialMode mMode = gp->giveMaterialMode(); switch ( mMode ) { case _1dMat: give1dGprime(answer, mode, gp, tStep); break; case _PlaneStrain: givePlaneStrainGprime(answer, mode, gp, tStep); break; case _3dMat: give3dGprime(answer, mode, gp, tStep); break; default: OOFEM_ERROR("unknown mode (%s)", __MaterialModeToString(mMode) ); } }
void IDGMaterial :: givePDGradMatrix_uk(FloatMatrix &answer, MatResponseMode mode, GaussPoint *gp, TimeStep *tStep) { MaterialMode mMode = gp->giveMaterialMode(); switch ( mMode ) { case _1dMat: give1dGprime(answer, mode, gp, tStep); break; case _PlaneStress: givePlaneStressGprime(answer, mode, gp, tStep); break; case _PlaneStrain: givePlaneStrainGprime(answer, mode, gp, tStep); break; default: OOFEM_ERROR("mMode = %d not supported\n", mMode); } }