35#ifndef PrescribedGenStrainShell7_h
36#define PrescribedGenStrainShell7_h
47#define _IFT_PrescribedGenStrainShell7_Name "PrescribedGenStrainShell7"
48#define _IFT_PrescribedGenStrainShell7_centercoords "ccoord"
49#define _IFT_PrescribedGenStrainShell7_generalizedstrain "generalizedstrain"
61class OOFEM_EXPORT PrescribedGenStrainShell7 :
public BoundaryCondition
81 double give(
Dof *dof, ValueModeType mode,
double time)
override;
133 virtual void setPrescribedGenStrainShell7Voigt(
const FloatArray &t);
143 const char *
giveClassName()
const override {
return "PrescribedGenStrainShell7"; }
BoundaryCondition(int i, Domain *d)
virtual void setCenterCoordinate(const FloatArray &x)
void computeField(FloatArray &sigma, EquationID eid, TimeStep *tStep)
virtual FloatArray & giveCenterCoordinate()
Returns the center coordinate.
PrescribedGenStrainShell7(int n, Domain *d)
double give(Dof *dof, ValueModeType mode, double time) override
FloatMatrixF< 3, 3 > gradient
Prescribed gradient .
void updateCoefficientMatrix(FloatMatrix &C)
FloatArrayF< 3 > centerCoord
Center coordinate .
const char * giveInputRecordName() const override
bcType giveType() const override
virtual void setPrescribedGenStrainShell7(const FloatMatrix &t)
const char * giveClassName() const override
void computeTangent(FloatMatrix &tangent, EquationID eid, TimeStep *tStep)
void giveInputRecord(DynamicInputRecord &input) override
void initializeFrom(InputRecord &ir) override
virtual ~PrescribedGenStrainShell7()
Destructor.
void scale(double s) override
bcType
Type representing the type of bc.
@ DirichletBT
Prescribed value.
#define _IFT_PrescribedGenStrainShell7_Name