65 #ifndef SectionAggregator_h 66 #define SectionAggregator_h 68 #include <material/section/SeccionBarraPrismatica.h> 69 #include <material/section/AggregatorAdditions.h> 90 static double workArea[];
94 void check_ptrs(
void)
const;
95 void alloc_storage_ptrs(
void);
96 void libera_storage_ptrs(
void);
113 {
return theSection; }
114 void setSection(
const std::string §ionName);
116 {
return theAdditions; }
117 void setAddtions(
const std::vector<std::string> &,
const std::vector<std::string> &);
118 void setAddtionsPyList(
const boost::python::list &,
const boost::python::list &);
123 virtual double getStrain(
const double &y,
const double &z)
const;
144 void Print(std::ostream &s,
int flag =0)
const;
~SectionAggregator(void)
destructor:
Definition: SectionAggregator.cpp:304
SectionForceDeformation * getCopy(void) const
Virtual constructor.
Definition: SectionAggregator.cpp:308
SectionAggregator decorates an MP section (couple bending and axial) with an uncoupled shear relation...
Definition: SectionAggregator.h:77
const Matrix & getSectionTangent(void) const
Returns the tangent stiffness matrix.
Definition: SectionAggregator.cpp:398
int commitState(void)
Commits material state after convergence.
Definition: SectionAggregator.cpp:518
virtual double getStrain(const double &y, const double &z) const
Returns strain at position being passed as parameter.
Definition: SectionAggregator.cpp:348
int recvSelf(const CommParameters &)
Receives object through the channel being passed as parameter.
Definition: SectionAggregator.cpp:597
const Matrix & getInitialTangent(void) const
Returns the initial tangent stiffness matrix.
Definition: SectionAggregator.cpp:419
pointers to UniaxialMaterial with the degree of freedom associated to each of them (used in SectionAg...
Definition: AggregatorAdditions.h:45
int setVariable(const std::string &argv)
Returns the identificador de la variable cuyo nombre being passed as parameter.
Definition: SectionAggregator.cpp:658
const ResponseId & getType(void) const
Section stiffness contribution response identifiers.
Definition: SectionAggregator.cpp:494
void setSection(const std::string §ionName)
Assigns the section.
Definition: SectionAggregator.cpp:248
int getOrder(void) const
Returns the order of the section.
Definition: SectionAggregator.cpp:509
int setInitialSectionDeformation(const Vector &deforms)
Sets initial strain.
Definition: SectionAggregator.cpp:312
const Matrix & getSectionFlexibility(void) const
Returns the flexibility matrix.
Definition: SectionAggregator.cpp:439
int revertToLastCommit(void)
Returns the material to the las commited state.
Definition: SectionAggregator.cpp:528
Stiffness material contribution response identifiers.
Definition: ResponseId.h:60
void zeroInitialSectionDeformation(void)
Zeroes material initial generalized strain.
Definition: SectionAggregator.cpp:357
int recvData(const CommParameters &)
Receives object members through the channel being passed as parameter.
Definition: SectionAggregator.cpp:567
Base class for beam-column cross sections. Constitutive equations of the section. ...
Definition: SeccionBarraPrismatica.h:50
int getResponse(int responseID, Information &info)
Returns section response.
Definition: SectionAggregator.cpp:650
SectionAggregator(MaterialLoader *mat_ldr=nullptr)
Default constructor.
Definition: SectionAggregator.cpp:220
int sendData(CommParameters &)
Send object members through the channel being passed as parameter.
Definition: SectionAggregator.cpp:552
const Matrix & getInitialFlexibility(void) const
Returns the initial flexibility matrix.
Definition: SectionAggregator.cpp:458
const Vector & getSectionDeformation(void) const
Returns material trial generalized strain.
Definition: SectionAggregator.cpp:381
const Vector & getInitialSectionDeformation(void) const
Returns material initial generalized strain.
Definition: SectionAggregator.cpp:366
int getVariable(int variableID, double &info)
Returns the valor de la variable cuyo nombre being passed as parameter.
Definition: SectionAggregator.cpp:672
void Print(std::ostream &s, int flag=0) const
Imprime el objeto.
Definition: SectionAggregator.cpp:616
Response * setResponse(const std::vector< std::string > &argv, Information &info)
Returns the respuesta of the section.
Definition: SectionAggregator.cpp:633
const Vector & getStressResultant(void) const
Returns the stress resultant.
Definition: SectionAggregator.cpp:478
Material handler (definition, searching,...).
Definition: MaterialLoader.h:45
int revertToStart(void)
Reverts the material to its initial state.
Definition: SectionAggregator.cpp:540
int setTrialSectionDeformation(const Vector &deforms)
Sets trial strain.
Definition: SectionAggregator.cpp:330
int sendSelf(CommParameters &)
Sends object through the channel being passed as parameter.
Definition: SectionAggregator.cpp:582
Communication parameters between processes.
Definition: CommParameters.h:65
XC::SectionAggregator & operator=(const SectionAggregator &otro)
Assignment operator.
Definition: SectionAggregator.cpp:225
================================================================================
Definition: ContinuaReprComponent.h:34
Definition: Response.h:71
Base class for uniaxial materials.
Definition: UniaxialMaterial.h:88