FEI Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
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

GlobalID Poisson_Elem::getElemID ( ) const
inline

Definition at line 19 of file Poisson_Elem.hpp.

References globalElemID_.

void Poisson_Elem::setElemID ( GlobalID  gNID)
inline
int Poisson_Elem::numElemRows ( ) const
inline

Definition at line 23 of file Poisson_Elem.hpp.

References numElemRows_.

void Poisson_Elem::numElemRows ( int  gNERows)
inline

Definition at line 24 of file Poisson_Elem.hpp.

References numElemRows_.

int Poisson_Elem::numElemNodes ( ) const
inline

Definition at line 26 of file Poisson_Elem.hpp.

References numElemNodes_.

Referenced by PoissonData::getNumNodesPerElement().

void Poisson_Elem::numElemNodes ( int  gNodes)
inline

Definition at line 27 of file Poisson_Elem.hpp.

References numElemNodes_.

double Poisson_Elem::getElemLength ( ) const
inline

Definition at line 29 of file Poisson_Elem.hpp.

References elemLength_.

void Poisson_Elem::setElemLength ( double  len)
inline
double Poisson_Elem::getTotalLength ( ) const
inline

Definition at line 33 of file Poisson_Elem.hpp.

References totalLength_.

void Poisson_Elem::setTotalLength ( double  len)
inline
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)
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().

double* Poisson_Elem::getNodalX ( int &  size)
inline
double* Poisson_Elem::getNodalY ( int &  size)
inline
void Poisson_Elem::calculateCoords ( )
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 ( )
void Poisson_Elem::dumpToScreen ( )

Member Data Documentation

GlobalID Poisson_Elem::globalElemID_
private

Definition at line 64 of file Poisson_Elem.hpp.

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

bool Poisson_Elem::ID_IsSet_
private

Definition at line 65 of file Poisson_Elem.hpp.

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

int Poisson_Elem::numElemNodes_
private
int Poisson_Elem::numElemRows_
private
GlobalID* Poisson_Elem::nodeList_
private
double* Poisson_Elem::nodalX_
private
double* Poisson_Elem::nodalY_
private
double** Poisson_Elem::elemStiff_
private
double* Poisson_Elem::elemLoad_
private
bool Poisson_Elem::internalsAllocated_
private
double Poisson_Elem::elemLength_
private
double Poisson_Elem::totalLength_
private

Definition at line 78 of file Poisson_Elem.hpp.

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

bool Poisson_Elem::elemLengthIsSet_
private

Definition at line 80 of file Poisson_Elem.hpp.

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

bool Poisson_Elem::totalLengthIsSet_
private

Definition at line 81 of file Poisson_Elem.hpp.

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

bool Poisson_Elem::loadAllocated_
private

Definition at line 83 of file Poisson_Elem.hpp.

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

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: