Go to the documentation of this file.
35#ifndef mixedgradientpressurecneumann_h
36#define mixedgradientpressurecneumann_h
48#define _IFT_MixedGradientPressureNeumann_Name "mixedgradientpressureneumann"
55class SparseLinearSystemNM;
145 void scale(
double s)
override;
151 void setPrescribedDeviatoricGradientFromVoigt(
const FloatArray &ddev)
override;
156 void*lock=
nullptr)
override;
160 double scale = 1.0,
void*lock=
nullptr)
override;
162 void giveLocationArrays(std :: vector< IntArray > &rows, std :: vector< IntArray > &cols,
CharType type,
165 const char *
giveClassName()
const override {
return "MixedGradientPressureNeumann"; }
MixedGradientPressureBC(int n, Domain *d)
DofManager * giveInternalDofManager(int i) override
std ::unique_ptr< Node > sigmaDev
DOF-manager containing the unknown deviatoric stress.
const char * giveInputRecordName() const override
double pressure
Prescribed pressure.
int giveNumberOfInternalDofManagers() override
void setPrescribedPressure(double p) override
FloatArray devGradient
Prescribed gradient in Voigt form.
IntArray dev_id
Dof IDs for the lagrange multipliers in sigmaDev.
bcType giveType() const override
Not relevant for this boundary condition.
MixedGradientPressureNeumann(int n, Domain *d)
const char * giveClassName() const override
#define _IFT_MixedGradientPressureNeumann_Name
FloatArrayF< N > assemble(const FloatArrayF< M > &x, int const (&c)[M])
Assemble components into zero matrix.
bcType
Type representing the type of bc.
This page is part of the
OOFEM-3.0 documentation. Copyright Copyright (C) 1994-2025 Borek Patzak
Bořek Patzák
Project e-mail:
oofem@fsv.cvut.cz
Generated at for OOFEM by
doxygen
1.15.0 written by Dimitri van Heesch,
© 1997-2011