30 #ifndef SectionMatrices_h 31 #define SectionMatrices_h 33 #include "utility/actor/actor/MovableObject.h" 34 #include "utility/matrix/Vector.h" 35 #include "utility/matrix/Matrix.h" 45 std::vector<Vector> vsSubdivide;
46 std::vector<Vector> SsrSubdivide;
47 std::vector<Matrix> fsSubdivide;
50 static const size_t maxNumSections= 20;
52 void alloc(
const size_t &sz);
58 static const size_t &getMaxNumSections(
void)
59 {
return maxNumSections; }
61 const std::vector<Vector> &getVsSubdivide(
void)
const 62 {
return vsSubdivide; }
63 const std::vector<Vector> &getSsrSubdivide(
void)
const 64 {
return SsrSubdivide; }
65 const std::vector<Matrix> &getFsSubdivide(
void)
const 66 {
return fsSubdivide; }
67 std::vector<Vector> &getVsSubdivide(
void)
68 {
return vsSubdivide; }
69 std::vector<Vector> &getSsrSubdivide(
void)
70 {
return SsrSubdivide; }
71 std::vector<Matrix> &getFsSubdivide(
void)
72 {
return fsSubdivide; }
74 void resize(
const size_t &sz);
76 void initialize(
const size_t &i,
const int &order);
int recvSelf(const Communicator &)
Receives object through the communicator argument.
Definition: SectionMatrices.cc:86
Communication parameters between processes.
Definition: Communicator.h:66
Object that can move between processes.
Definition: MovableObject.h:100
void initialize(const size_t &i, const int &order)
Initializes the i-th elements.
Definition: SectionMatrices.cc:62
int sendSelf(Communicator &)
Sends object through the communicator argument.
Definition: SectionMatrices.cc:70
void resize(const size_t &sz)
Resize objects.
Definition: SectionMatrices.cc:58
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Matrices for each section (used in BeamColumnWithSectionFD)
Definition: SectionMatrices.h:42