35 #ifndef rotatingboundary_h 36 #define rotatingboundary_h 44 #define _IFT_RotatingBoundary_Name "rotatingboundary" 45 #define _IFT_RotatingBoundary_axis "axis" 46 #define _IFT_RotatingBoundary_center "center" 47 #define _IFT_RotatingBoundary_frequency "frequency" 81 virtual void scale(
double s) { }
84 virtual const char *
giveClassName()
const {
return "RotatingBoundary"; }
87 #endif // rotatingboundary_h
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
Class implementing rotating boundary surface.
#define _IFT_RotatingBoundary_Name
FloatMatrix R
Rotation matrix.
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
Class implementing Dirichlet boundary condition on DOF (primary boundary condition).
FloatArray axis
Axis and center of rotation.
virtual const char * giveClassName() const
Class representing vector of real numbers.
virtual const char * giveInputRecordName() const
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual void giveInputRecord(DynamicInputRecord &input)
Setups the input record string of receiver.
virtual ~RotatingBoundary()
Destructor.
RotatingBoundary(int i, Domain *d)
Constructor.
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual void scale(double s)
Scales the receiver according to given value.
Abstract class Dof represents Degree Of Freedom in finite element mesh.
virtual double give(Dof *dof, ValueModeType mode, double time)