35 #ifndef mixedgradientpressurecneumann_h 36 #define mixedgradientpressurecneumann_h 48 #define _IFT_MixedGradientPressureNeumann_Name "mixedgradientpressureneumann" 53 class IntegrationRule;
55 class SparseLinearSystemNM;
126 virtual int giveNumberOfInternalDofManagers();
130 virtual DofManager *giveInternalDofManager(
int i);
145 virtual void scale(
double s);
151 virtual void setPrescribedDeviatoricGradientFromVoigt(
const FloatArray &ddev);
160 virtual void giveLocationArrays(std :: vector< IntArray > &rows, std :: vector< IntArray > &cols,
CharType type,
163 virtual const char *
giveClassName()
const {
return "MixedGradientPressureNeumann"; }
183 #endif // mixedgradientpressurecneumann_h
virtual void setPrescribedPressure(double p)
Set prescribed pressure.
Base class for all matrices stored in sparse format.
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.
bcType
Type representing the type of bc.
Applies a mean deviatoric shear rate and pressure (Neumann boundary condition).
double volGradient
The volumetric part of what was sent in (needed to return the difference).
Abstract base class allowing to control the way, how equations are assigned to individual DOFs...
double pressure
Prescribed pressure.
FloatArray devGradient
Prescribed gradient in Voigt form.
std::unique_ptr< Node > sigmaDev
DOF-manager containing the unknown deviatoric stress.
virtual const char * giveInputRecordName() const
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual bcType giveType() const
Not relevant for this boundary condition.
#define _IFT_MixedGradientPressureNeumann_Name
IntArray dev_id
Dof IDs for the lagrange multipliers in sigmaDev.
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual const char * giveClassName() const
General class for boundary condition that prolongates macroscopic fields to incompressible flow...
Class representing solution step.