53 #ifndef SectionForceDeformation_h 54 #define SectionForceDeformation_h 69 #include "material/Material.h" 70 #include "utility/matrix/Matrix.h" 79 class MaterialHandler;
104 virtual void zeroInitialSectionDeformation(
void)= 0;
105 virtual int setInitialSectionDeformation(
const Vector &)= 0;
107 inline void setInitialGeneralizedStrain(
const Vector &iS)
108 { setInitialSectionDeformation(iS); }
109 inline const Vector &getInitialGeneralizedStrain(
void)
const 110 {
return getInitialSectionDeformation(); }
117 virtual const Vector &getInitialSectionDeformation(
void)
const= 0;
124 virtual double getStrain(
const double &y,
const double &z= 0)
const= 0;
134 virtual const Matrix &getInitialTangent(
void)
const= 0;
144 virtual Matrix getValues(
const std::string &,
bool silent=
false)
const;
146 virtual double getRho(
void)
const;
164 virtual int getOrder(
void)
const = 0;
169 boost::python::dict
getPyDict(
void)
const;
170 void setPyDict(
const boost::python::dict &);
176 virtual const Vector &getStressResultantSensitivity(
int gradNumber,
bool conditional);
177 virtual const Vector &getSectionDeformationSensitivity(
int gradNumber);
178 virtual const Matrix &getSectionTangentSensitivity(
int gradNumber);
179 virtual const Matrix &getSectionFlexibilitySensitivity(
int gradIndex);
180 virtual const Matrix &getInitialTangentSensitivity(
int gradIndex);
181 virtual const Matrix &getInitialFlexibilitySensitivity(
int gradIndex);
182 virtual double getRhoSensitivity(
int gradNumber);
183 virtual int commitSensitivity(
const Vector& sectionDeformationGradient,
int gradNumber,
int numGrads);
Float vector abstraction.
Definition: Vector.h:94
Communication parameters between processes.
Definition: Communicator.h:66
Base class response objects.
Definition: Response.h:81
Base class for materials.
Definition: Material.h:93
Stiffness material contribution response identifiers.
Definition: ResponseId.h:61
Material handler (definition, searching,...).
Definition: MaterialHandler.h:46
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Matrix of floats.
Definition: Matrix.h:111
Parameter.
Definition: Parameter.h:68