FEI Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Poisson_Elem Class Reference

#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)
GlobalIDgetElemConnPtr (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_
GlobalIDnodeList_
double * nodalX_
double * nodalY_
double ** elemStiff_
double * elemLoad_
bool internalsAllocated_
double elemLength_
double totalLength_
bool elemLengthIsSet_
bool totalLengthIsSet_
bool loadAllocated_
bool stiffAllocated_

Detailed Description

Definition at line 12 of file Poisson_Elem.hpp.

Constructor & Destructor Documentation

◆ Poisson_Elem()

◆ ~Poisson_Elem()

Poisson_Elem::~Poisson_Elem ( )

Definition at line 43 of file Poisson_Elem.cpp.

References deleteMemory().

Member Function Documentation

◆ getElemID()

GlobalID Poisson_Elem::getElemID ( ) const
inline

Definition at line 19 of file Poisson_Elem.hpp.

References globalElemID_.

◆ setElemID()

void Poisson_Elem::setElemID ( GlobalID gNID)
inline

Definition at line 20 of file Poisson_Elem.hpp.

References globalElemID_, and ID_IsSet_.

◆ numElemRows() [1/2]

int Poisson_Elem::numElemRows ( ) const
inline

Definition at line 23 of file Poisson_Elem.hpp.

References numElemRows_.

◆ numElemRows() [2/2]

void Poisson_Elem::numElemRows ( int gNERows)
inline

Definition at line 24 of file Poisson_Elem.hpp.

References numElemRows_.

◆ numElemNodes() [1/2]

int Poisson_Elem::numElemNodes ( ) const
inline

Definition at line 26 of file Poisson_Elem.hpp.

References numElemNodes_.

◆ numElemNodes() [2/2]

void Poisson_Elem::numElemNodes ( int gNodes)
inline

Definition at line 27 of file Poisson_Elem.hpp.

References numElemNodes_.

◆ getElemLength()

double Poisson_Elem::getElemLength ( ) const
inline

Definition at line 29 of file Poisson_Elem.hpp.

References elemLength_.

◆ setElemLength()

void Poisson_Elem::setElemLength ( double len)
inline

Definition at line 30 of file Poisson_Elem.hpp.

References elemLength_, and elemLengthIsSet_.

◆ getTotalLength()

double Poisson_Elem::getTotalLength ( ) const
inline

Definition at line 33 of file Poisson_Elem.hpp.

References totalLength_.

◆ setTotalLength()

void Poisson_Elem::setTotalLength ( double len)
inline

Definition at line 34 of file Poisson_Elem.hpp.

References totalLength_, and totalLengthIsSet_.

◆ allocateInternals()

int Poisson_Elem::allocateInternals ( int DOF)

Definition at line 71 of file Poisson_Elem.cpp.

References internalsAllocated_, nodalX_, nodalY_, nodeList_, and numElemNodes_.

◆ allocateLoad()

int Poisson_Elem::allocateLoad ( int DOF)

Definition at line 95 of file Poisson_Elem.cpp.

References elemLoad_, loadAllocated_, and numElemNodes_.

◆ allocateStiffness()

int Poisson_Elem::allocateStiffness ( int DOF)

Definition at line 107 of file Poisson_Elem.cpp.

References elemStiff_, numElemNodes_, and stiffAllocated_.

◆ getElemConnPtr()

GlobalID * Poisson_Elem::getElemConnPtr ( int & size)

Definition at line 130 of file Poisson_Elem.cpp.

References internalsAllocated_, nodeList_, and numElemNodes_.

◆ calculateLoad()

void Poisson_Elem::calculateLoad ( )

Definition at line 219 of file Poisson_Elem.cpp.

References elemLength_, elemLoad_, and numElemRows_.

◆ getElemLoad()

double * Poisson_Elem::getElemLoad ( int & size)

Definition at line 143 of file Poisson_Elem.cpp.

References elemLoad_, internalsAllocated_, and numElemNodes_.

◆ calculateStiffness()

void Poisson_Elem::calculateStiffness ( )

Definition at line 230 of file Poisson_Elem.cpp.

References elemStiff_, and numElemRows_.

◆ getElemStiff()

double ** Poisson_Elem::getElemStiff ( int & size)

Definition at line 156 of file Poisson_Elem.cpp.

References elemStiff_, internalsAllocated_, and numElemNodes_.

◆ getNodalX()

double * Poisson_Elem::getNodalX ( int & size)
inline

Definition at line 49 of file Poisson_Elem.hpp.

References nodalX_, and numElemNodes_.

◆ getNodalY()

double * Poisson_Elem::getNodalY ( int & size)
inline

Definition at line 50 of file Poisson_Elem.hpp.

References nodalY_, and numElemNodes_.

◆ calculateCoords()

void Poisson_Elem::calculateCoords ( )

◆ messageAbort()

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().

◆ deleteMemory()

void Poisson_Elem::deleteMemory ( )

◆ dumpToScreen()

void Poisson_Elem::dumpToScreen ( )

Member Data Documentation

◆ globalElemID_

GlobalID Poisson_Elem::globalElemID_
private

Definition at line 64 of file Poisson_Elem.hpp.

Referenced by calculateCoords(), dumpToScreen(), getElemID(), Poisson_Elem(), and setElemID().

◆ ID_IsSet_

bool Poisson_Elem::ID_IsSet_
private

Definition at line 65 of file Poisson_Elem.hpp.

Referenced by calculateCoords(), Poisson_Elem(), and setElemID().

◆ numElemNodes_

◆ numElemRows_

int Poisson_Elem::numElemRows_
private

◆ nodeList_

GlobalID* Poisson_Elem::nodeList_
private

◆ nodalX_

double* Poisson_Elem::nodalX_
private

◆ nodalY_

double* Poisson_Elem::nodalY_
private

◆ elemStiff_

double** Poisson_Elem::elemStiff_
private

◆ elemLoad_

double* Poisson_Elem::elemLoad_
private

◆ internalsAllocated_

bool Poisson_Elem::internalsAllocated_
private

◆ elemLength_

double Poisson_Elem::elemLength_
private

◆ totalLength_

double Poisson_Elem::totalLength_
private

Definition at line 78 of file Poisson_Elem.hpp.

Referenced by calculateCoords(), getTotalLength(), Poisson_Elem(), and setTotalLength().

◆ elemLengthIsSet_

bool Poisson_Elem::elemLengthIsSet_
private

Definition at line 80 of file Poisson_Elem.hpp.

Referenced by calculateCoords(), Poisson_Elem(), and setElemLength().

◆ totalLengthIsSet_

bool Poisson_Elem::totalLengthIsSet_
private

Definition at line 81 of file Poisson_Elem.hpp.

Referenced by calculateCoords(), Poisson_Elem(), and setTotalLength().

◆ loadAllocated_

bool Poisson_Elem::loadAllocated_
private

Definition at line 83 of file Poisson_Elem.hpp.

Referenced by allocateLoad(), deleteMemory(), and Poisson_Elem().

◆ stiffAllocated_

bool Poisson_Elem::stiffAllocated_
private

Definition at line 84 of file Poisson_Elem.hpp.

Referenced by allocateStiffness(), deleteMemory(), and Poisson_Elem().


The documentation for this class was generated from the following files: