35 #ifndef prescribedgradienthomogenization_h 36 #define prescribedgradienthomogenization_h 46 #define _IFT_PrescribedGradientHomogenization_Name "prescribedgradient" 47 #define _IFT_PrescribedGradientHomogenization_centercoords "ccoord" 48 #define _IFT_PrescribedGradientHomogenization_gradient "gradient" 53 class DynamicInputRecord;
71 virtual double domainSize(
Domain *d,
int set);
115 void setPrescribedGradientVoigt(
const FloatArray &t);
120 void giveGradientVoigt(
FloatArray &oGradient)
const;
130 virtual const char *giveClassName()
const = 0;
134 #endif // prescribedgradienthomogenization_h
FloatArray mCenterCoord
Center coordinate .
virtual ~PrescribedGradientHomogenization()
Class for homogenization of applied gradients.
virtual double domainSize()
void setCenterCoordinate(FloatArray &x)
Set the center coordinate for the prescribed values to be set for.
FloatArray & giveCenterCoordinate()
Returns the center coordinate.
FloatMatrix mGradient
Prescribed gradient .
Class representing vector of real numbers.
void setPrescribedGradient(const FloatMatrix &t)
Set prescribed gradient.
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
the oofem namespace is to define a context or scope in which all oofem names are defined.
Class representing solution step.
PrescribedGradientHomogenization()