FEI Package Browser (Single Doxygen Collection)
Version of the Day
|
#include <Poisson_Elem.hpp>
Public Member Functions | |
Poisson_Elem () | |
~Poisson_Elem () | |
GlobalID | getElemID () const |
void | setElemID (GlobalID gNID) |
int | numElemRows () const |
void | numElemRows (int gNERows) |
int | numElemNodes () const |
void | numElemNodes (int gNodes) |
double | getElemLength () const |
void | setElemLength (double len) |
double | getTotalLength () const |
void | setTotalLength (double len) |
int | allocateInternals (int DOF) |
int | allocateLoad (int DOF) |
int | allocateStiffness (int DOF) |
GlobalID * | getElemConnPtr (int &size) |
void | calculateLoad () |
double * | getElemLoad (int &size) |
void | calculateStiffness () |
double ** | getElemStiff (int &size) |
double * | getNodalX (int &size) |
double * | getNodalY (int &size) |
void | calculateCoords () |
void | messageAbort (const char *str) |
void | deleteMemory () |
void | dumpToScreen () |
Private Attributes | |
GlobalID | globalElemID_ |
bool | ID_IsSet_ |
int | numElemNodes_ |
int | numElemRows_ |
GlobalID * | nodeList_ |
double * | nodalX_ |
double * | nodalY_ |
double ** | elemStiff_ |
double * | elemLoad_ |
bool | internalsAllocated_ |
double | elemLength_ |
double | totalLength_ |
bool | elemLengthIsSet_ |
bool | totalLengthIsSet_ |
bool | loadAllocated_ |
bool | stiffAllocated_ |
Definition at line 12 of file Poisson_Elem.hpp.
Poisson_Elem::Poisson_Elem | ( | ) |
Definition at line 18 of file Poisson_Elem.cpp.
References elemLength_, elemLengthIsSet_, elemLoad_, elemStiff_, globalElemID_, ID_IsSet_, internalsAllocated_, loadAllocated_, nodalX_, nodalY_, nodeList_, numElemNodes_, numElemRows_, stiffAllocated_, totalLength_, and totalLengthIsSet_.
Poisson_Elem::~Poisson_Elem | ( | ) |
Definition at line 43 of file Poisson_Elem.cpp.
References deleteMemory().
|
inline |
Definition at line 19 of file Poisson_Elem.hpp.
References globalElemID_.
|
inline |
Definition at line 20 of file Poisson_Elem.hpp.
References globalElemID_, and ID_IsSet_.
Referenced by PoissonData::calculateBCs(), PoissonData::getBottomSharedNodes(), PoissonData::getElementConnectivity(), PoissonData::getElemLoad(), PoissonData::getElemStiffness(), PoissonData::getLeftSharedNodes(), PoissonData::getRightSharedNodes(), and PoissonData::getTopSharedNodes().
|
inline |
Definition at line 23 of file Poisson_Elem.hpp.
References numElemRows_.
|
inline |
Definition at line 24 of file Poisson_Elem.hpp.
References numElemRows_.
|
inline |
Definition at line 26 of file Poisson_Elem.hpp.
References numElemNodes_.
Referenced by PoissonData::getNumNodesPerElement().
|
inline |
Definition at line 27 of file Poisson_Elem.hpp.
References numElemNodes_.
|
inline |
Definition at line 29 of file Poisson_Elem.hpp.
References elemLength_.
|
inline |
Definition at line 30 of file Poisson_Elem.hpp.
References elemLength_, and elemLengthIsSet_.
Referenced by PoissonData::calculateBCs(), PoissonData::getElementConnectivity(), PoissonData::getElemLoad(), and PoissonData::getElemStiffness().
|
inline |
Definition at line 33 of file Poisson_Elem.hpp.
References totalLength_.
|
inline |
Definition at line 34 of file Poisson_Elem.hpp.
References totalLength_, and totalLengthIsSet_.
Referenced by PoissonData::calculateBCs(), PoissonData::getElementConnectivity(), PoissonData::getElemLoad(), and PoissonData::getElemStiffness().
int Poisson_Elem::allocateInternals | ( | int | DOF | ) |
Definition at line 71 of file Poisson_Elem.cpp.
References internalsAllocated_, nodalX_, nodalY_, nodeList_, and numElemNodes_.
Referenced by PoissonData::PoissonData().
int Poisson_Elem::allocateLoad | ( | int | DOF | ) |
Definition at line 95 of file Poisson_Elem.cpp.
References elemLoad_, loadAllocated_, and numElemNodes_.
Referenced by PoissonData::PoissonData().
int Poisson_Elem::allocateStiffness | ( | int | DOF | ) |
Definition at line 107 of file Poisson_Elem.cpp.
References elemStiff_, numElemNodes_, and stiffAllocated_.
Referenced by PoissonData::PoissonData().
GlobalID * Poisson_Elem::getElemConnPtr | ( | int & | size | ) |
Definition at line 130 of file Poisson_Elem.cpp.
References internalsAllocated_, nodeList_, and numElemNodes_.
Referenced by PoissonData::calculateBCs(), PoissonData::getBottomSharedNodes(), PoissonData::getElementConnectivity(), PoissonData::getElemLoad(), PoissonData::getElemStiffness(), PoissonData::getLeftSharedNodes(), PoissonData::getRightSharedNodes(), and PoissonData::getTopSharedNodes().
void Poisson_Elem::calculateLoad | ( | ) |
Definition at line 219 of file Poisson_Elem.cpp.
References elemLength_, elemLoad_, and numElemRows_.
Referenced by PoissonData::getElemLoad().
double * Poisson_Elem::getElemLoad | ( | int & | size | ) |
Definition at line 143 of file Poisson_Elem.cpp.
References elemLoad_, internalsAllocated_, and numElemNodes_.
Referenced by PoissonData::getElemLoad().
void Poisson_Elem::calculateStiffness | ( | ) |
Definition at line 230 of file Poisson_Elem.cpp.
References elemStiff_, and numElemRows_.
Referenced by PoissonData::getElemStiffness().
double ** Poisson_Elem::getElemStiff | ( | int & | size | ) |
Definition at line 156 of file Poisson_Elem.cpp.
References elemStiff_, internalsAllocated_, and numElemNodes_.
Referenced by PoissonData::getElemStiffness().
|
inline |
Definition at line 49 of file Poisson_Elem.hpp.
References nodalX_, and numElemNodes_.
Referenced by PoissonData::calculateBCs(), PoissonData::getElemLoad(), and PoissonData::getElemStiffness().
|
inline |
Definition at line 50 of file Poisson_Elem.hpp.
References nodalY_, and numElemNodes_.
Referenced by PoissonData::calculateBCs(), PoissonData::getElemLoad(), and PoissonData::getElemStiffness().
void Poisson_Elem::calculateCoords | ( | ) |
Definition at line 169 of file Poisson_Elem.cpp.
References elemLength_, elemLengthIsSet_, globalElemID_, ID_IsSet_, internalsAllocated_, messageAbort(), nodalX_, nodalY_, totalLength_, and totalLengthIsSet_.
Referenced by PoissonData::calculateBCs(), PoissonData::getElemLoad(), and PoissonData::getElemStiffness().
void Poisson_Elem::messageAbort | ( | const char * | str | ) |
Definition at line 213 of file Poisson_Elem.cpp.
References fei::console_out(), and FEI_ENDL.
Referenced by calculateCoords().
void Poisson_Elem::deleteMemory | ( | ) |
Definition at line 48 of file Poisson_Elem.cpp.
References elemLoad_, elemStiff_, internalsAllocated_, loadAllocated_, nodalX_, nodalY_, nodeList_, and stiffAllocated_.
Referenced by ~Poisson_Elem(), and PoissonData::~PoissonData().
void Poisson_Elem::dumpToScreen | ( | ) |
Definition at line 259 of file Poisson_Elem.cpp.
References elemLength_, elemLoad_, FEI_COUT, FEI_ENDL, globalElemID_, nodeList_, numElemNodes_, and numElemRows_.
|
private |
Definition at line 64 of file Poisson_Elem.hpp.
Referenced by calculateCoords(), dumpToScreen(), getElemID(), Poisson_Elem(), and setElemID().
|
private |
Definition at line 65 of file Poisson_Elem.hpp.
Referenced by calculateCoords(), Poisson_Elem(), and setElemID().
|
private |
Definition at line 66 of file Poisson_Elem.hpp.
Referenced by allocateInternals(), allocateLoad(), allocateStiffness(), dumpToScreen(), getElemConnPtr(), getElemLoad(), getElemStiff(), getNodalX(), getNodalY(), numElemNodes(), and Poisson_Elem().
|
private |
Definition at line 67 of file Poisson_Elem.hpp.
Referenced by calculateLoad(), calculateStiffness(), dumpToScreen(), numElemRows(), and Poisson_Elem().
|
private |
Definition at line 69 of file Poisson_Elem.hpp.
Referenced by allocateInternals(), deleteMemory(), dumpToScreen(), getElemConnPtr(), and Poisson_Elem().
|
private |
Definition at line 70 of file Poisson_Elem.hpp.
Referenced by allocateInternals(), calculateCoords(), deleteMemory(), getNodalX(), and Poisson_Elem().
|
private |
Definition at line 71 of file Poisson_Elem.hpp.
Referenced by allocateInternals(), calculateCoords(), deleteMemory(), getNodalY(), and Poisson_Elem().
|
private |
Definition at line 73 of file Poisson_Elem.hpp.
Referenced by allocateStiffness(), calculateStiffness(), deleteMemory(), getElemStiff(), and Poisson_Elem().
|
private |
Definition at line 74 of file Poisson_Elem.hpp.
Referenced by allocateLoad(), calculateLoad(), deleteMemory(), dumpToScreen(), getElemLoad(), and Poisson_Elem().
|
private |
Definition at line 75 of file Poisson_Elem.hpp.
Referenced by allocateInternals(), calculateCoords(), deleteMemory(), getElemConnPtr(), getElemLoad(), getElemStiff(), and Poisson_Elem().
|
private |
Definition at line 77 of file Poisson_Elem.hpp.
Referenced by calculateCoords(), calculateLoad(), dumpToScreen(), getElemLength(), Poisson_Elem(), and setElemLength().
|
private |
Definition at line 78 of file Poisson_Elem.hpp.
Referenced by calculateCoords(), getTotalLength(), Poisson_Elem(), and setTotalLength().
|
private |
Definition at line 80 of file Poisson_Elem.hpp.
Referenced by calculateCoords(), Poisson_Elem(), and setElemLength().
|
private |
Definition at line 81 of file Poisson_Elem.hpp.
Referenced by calculateCoords(), Poisson_Elem(), and setTotalLength().
|
private |
Definition at line 83 of file Poisson_Elem.hpp.
Referenced by allocateLoad(), deleteMemory(), and Poisson_Elem().
|
private |
Definition at line 84 of file Poisson_Elem.hpp.
Referenced by allocateStiffness(), deleteMemory(), and Poisson_Elem().