36#ifndef graddpelement_h
37#define graddpelement_h
void computeDistanceToBoundary()
void computeDisplacementDegreesOfFreedom(FloatArray &answer, TimeStep *tStep)
void setNonlocalLocationArray()
void giveLocalInternalForcesVector(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord)
void computeStressVectorAndLocalCumulatedStrain(FloatArray &answer, double localCumulatedPlasticStrain, GaussPoint *gp, TimeStep *tStep)
void computeLocalStrainVector(FloatArray &answer, GaussPoint *gp, TimeStep *tStep)
void computeStiffnessMatrix_ku(FloatMatrix &, MatResponseMode, TimeStep *)
virtual StructuralElement * giveStructuralElement()=0
void computeNonlocalCumulatedStrain(double &answer, GaussPoint *gp, TimeStep *tStep)
virtual void computeBkappaMatrixAt(GaussPoint *gp, FloatMatrix &answer)=0
void computeDeformationGradientVector(FloatArray &answer, GaussPoint *gp, TimeStep *tStep)
void computeNonlocalDegreesOfFreedom(FloatArray &answer, TimeStep *tStep)
void giveNonlocalInternalForcesVector(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord)
void computeNonlocalGradient(FloatArray &answer, GaussPoint *gp, TimeStep *tStep)
void computeStiffnessMatrix_uk(FloatMatrix &, MatResponseMode, TimeStep *)
virtual void computeNkappaMatrixAt(GaussPoint *gp, FloatArray &answer)=0
void giveInternalForcesVector(FloatArray &answer, TimeStep *tStep, int useUpdatedGpRecord)
void computeStiffnessMatrix_uu(FloatMatrix &, MatResponseMode, TimeStep *)
void computeStiffnessMatrix(FloatMatrix &, MatResponseMode, TimeStep *)
void computeStiffnessMatrix_kk(FloatMatrix &, MatResponseMode, TimeStep *)
void setDisplacementLocationArray()
virtual NLStructuralElement * giveNLStructuralElement()=0