66 #ifndef SectionAggregator_h    67 #define SectionAggregator_h    69 #include <material/section/PrismaticBarCrossSection.h>    70 #include <material/section/AggregatorAdditions.h>    91     static double workArea[];
   112      { 
return theSection; }
   113    void setSection(
const std::string §ionName);
   115      { 
return theAdditions; }
   116    void setAddtions(
const std::vector<std::string> &,
const std::vector<std::string> &);
   117    void setAddtionsPyList(
const boost::python::list &,
const boost::python::list &);
   122     virtual double getStrain(
const double &y,
const double &z) 
const;
   143     void Print(std::ostream &s, 
int flag =0) 
const;
 int getVariable(int variableID, double &info)
Returns the value of the variable which identifier is being passed as parameter. 
Definition: SectionAggregator.cpp:638
Float vector abstraction. 
Definition: Vector.h:94
int sendData(Communicator &)
Send object members through the communicator argument. 
Definition: SectionAggregator.cpp:513
int recvSelf(const Communicator &)
Receives object through the communicator argument. 
Definition: SectionAggregator.cpp:559
SectionAggregator decorates an MP section (couple bending and axial) with an uncoupled shear relation...
Definition: SectionAggregator.h:78
Communication parameters between processes. 
Definition: Communicator.h:66
const Matrix & getSectionTangent(void) const
Returns the tangent stiffness matrix. 
Definition: SectionAggregator.cpp:359
Base class response objects. 
Definition: Response.h:81
~SectionAggregator(void)
destructor: 
Definition: SectionAggregator.cpp:265
pointers to UniaxialMaterial with the degree of freedom associated to each of them (used in SectionAg...
Definition: AggregatorAdditions.h:46
Base class for uniaxial materials. 
Definition: UniaxialMaterial.h:93
Base class for beam-column cross sections. 
Definition: PrismaticBarCrossSection.h:50
const Matrix & getInitialFlexibility(void) const
Returns the initial flexibility matrix. 
Definition: SectionAggregator.cpp:419
const Matrix & getSectionFlexibility(void) const
Returns the flexibility matrix. 
Definition: SectionAggregator.cpp:400
const ResponseId & getResponseType(void) const
Section stiffness contribution response identifiers. 
Definition: SectionAggregator.cpp:455
int setVariable(const std::string &argv)
Returns the identifier of the variable which name is being passed as parameter. 
Definition: SectionAggregator.cpp:623
SectionAggregator(MaterialHandler *mat_ldr=nullptr)
Default constructor. 
Definition: SectionAggregator.cpp:176
XC::SectionAggregator & operator=(const SectionAggregator &)
Assignment operator. 
Definition: SectionAggregator.cpp:190
Response * setResponse(const std::vector< std::string > &argv, Information &info)
Returns the respuesta of the section. 
Definition: SectionAggregator.cpp:597
int revertToLastCommit(void)
Returns the material to the las committed state. 
Definition: SectionAggregator.cpp:489
const Vector & getStressResultant(void) const
Returns the stress resultant. 
Definition: SectionAggregator.cpp:439
int sendSelf(Communicator &)
Sends object through the communicator argument. 
Definition: SectionAggregator.cpp:543
const Vector & getInitialSectionDeformation(void) const
Returns material initial generalized strain. 
Definition: SectionAggregator.cpp:327
void Print(std::ostream &s, int flag=0) const
Print stuff. 
Definition: SectionAggregator.cpp:580
int getOrder(void) const
Returns the order of the section. 
Definition: SectionAggregator.cpp:470
Stiffness material contribution response identifiers. 
Definition: ResponseId.h:61
int recvData(const Communicator &)
Receives object members through the communicator argument. 
Definition: SectionAggregator.cpp:528
const Matrix & getInitialTangent(void) const
Returns the initial tangent stiffness matrix. 
Definition: SectionAggregator.cpp:380
int getResponse(int responseID, Information &info)
Returns section response. 
Definition: SectionAggregator.cpp:614
Material handler (definition, searching,...). 
Definition: MaterialHandler.h:46
SectionForceDeformation * getCopy(void) const
Virtual constructor. 
Definition: SectionAggregator.cpp:269
int setTrialSectionDeformation(const Vector &deforms)
Sets trial strain. 
Definition: SectionAggregator.cpp:291
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
Matrix of floats. 
Definition: Matrix.h:111
int commitState(void)
Commits material state after convergence. 
Definition: SectionAggregator.cpp:479
const Vector & getSectionDeformation(void) const
Returns material trial generalized strain. 
Definition: SectionAggregator.cpp:342
virtual double getStrain(const double &y, const double &z) const
Returns strain at position being passed as parameter. 
Definition: SectionAggregator.cpp:309
void setSection(const std::string §ionName)
Assigns the section. 
Definition: SectionAggregator.cpp:208
int setInitialSectionDeformation(const Vector &deforms)
Sets initial strain. 
Definition: SectionAggregator.cpp:273
void zeroInitialSectionDeformation(void)
Zeroes material initial generalized strain. 
Definition: SectionAggregator.cpp:318
int revertToStart(void)
Reverts the material to its initial state. 
Definition: SectionAggregator.cpp:501