35 #ifndef PRESCRIBEDGRADIENTBCNEUMANN_H_ 36 #define PRESCRIBEDGRADIENTBCNEUMANN_H_ 43 #define _IFT_PrescribedGradientBCNeumann_Name "prescribedgradientbcneumann" 62 virtual DofManager *giveInternalDofManager(
int i);
69 virtual void scale(
double s);
78 virtual void giveLocationArrays(std :: vector< IntArray > &rows, std :: vector< IntArray > &cols,
CharType type,
81 virtual const char *
giveClassName()
const {
return "PrescribedGradientBCNeumann"; }
Base class for all matrices stored in sparse format.
Class for homogenization of applied gradients.
Imposes a prescribed gradient weakly on the boundary with a Neumann boundary condition.
ValueModeType
Type representing the mode of UnknownType or CharType, or similar types.
Abstract base class for all finite elements.
Base class for dof managers.
Class implementing an array of integers.
virtual bcType giveType() const
bcType
Type representing the type of bc.
Abstract base class allowing to control the way, how equations are assigned to individual DOFs...
virtual int giveNumberOfInternalDofManagers()
Gives the number of internal dof managers.
Abstract base class for all active boundary conditions.
#define _IFT_PrescribedGradientBCNeumann_Name
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual const char * giveClassName() const
std::unique_ptr< Node > mpSigmaHom
DOF-manager containing the unknown homogenized stress.
the oofem namespace is to define a context or scope in which all oofem names are defined.
Class representing solution step.
virtual const char * giveInputRecordName() const