30 #ifndef BeamColumnWithSectionFD_h 31 #define BeamColumnWithSectionFD_h 33 #include <domain/mesh/element/Element1D.h> 34 #include "material/section/PrismaticBarCrossSectionsVector.h" 35 #include "SectionMatrices.h" 63 void setTrialSectionDeformations(
const std::vector<Vector> &vs);
67 bool setSections(
const std::vector<PrismaticBarCrossSection *> §ionPtrs);
68 inline size_t getNumSections(
void)
const 69 {
return theSections.size(); }
76 virtual double getRho(
void)
const 78 virtual void setRho(
const double &r)
Vector of pointers to PrismaticBarCrossSectiones.
Definition: PrismaticBarCrossSectionsVector.h:49
int sendData(Communicator &comm)
Send members through the communicator argument.
Definition: BeamColumnWithSectionFD.cc:159
void set_material(const Material *m)
Try to set the element material by downcasting the pointer argument.
Definition: BeamColumnWithSectionFD.cc:95
void setMaterial(const std::string &)
Set the element material.
Definition: BeamColumnWithSectionFD.cc:115
Communication parameters between processes.
Definition: Communicator.h:66
Base class response objects.
Definition: Response.h:81
Base class for beam-column cross sections.
Definition: PrismaticBarCrossSection.h:50
Base class for materials.
Definition: Material.h:93
double rho
Density per unit length.
Definition: BeamColumnWithSectionFD.h:50
Base class for one-dimensional elements (beam,truss,...)
Definition: Element1D.h:52
int revertToLastCommit(void)
Revert the state of element to its last commit.
Definition: BeamColumnWithSectionFD.cc:76
void zeroLoad(void)
Zeroes loads on element.
Definition: BeamColumnWithSectionFD.cc:55
PrismaticBarCrossSectionsVector theSections
pointers to the PrismaticBarCrossSection objects
Definition: BeamColumnWithSectionFD.h:46
const PrismaticBarCrossSection * getSectionPtr(const size_t &i) const
Returns a pointer to the i-th section of the element.
Definition: BeamColumnWithSectionFD.cc:131
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
int commitState(void)
Commit the current element state.
Definition: BeamColumnWithSectionFD.cc:61
int recvData(const Communicator &comm)
Receives members through the communicator argument.
Definition: BeamColumnWithSectionFD.cc:169
Parameter.
Definition: Parameter.h:68
int revertToStart(void)
Revert the state of element to initial.
Definition: BeamColumnWithSectionFD.cc:86
Matrices for each section (used in BeamColumnWithSectionFD)
Definition: SectionMatrices.h:42
Beam-column element with PrismaticBarCrossSection material.
Definition: BeamColumnWithSectionFD.h:43