shells::ShellManagerBasic Class Reference

#include <ShellManagerBasic.h>

List of all members.

Public Types

enum  PressureLocation { element = 0, vertex = 1 }

Public Member Functions

 ShellManagerBasic (const std::string &controlFileName)
virtual ~ShellManagerBasic ()
virtual void computeMassPrepareAdvance ()
virtual void predict ()
virtual void predictAndEnforceBC ()
virtual void internalExternalForces ()
virtual void correct ()
virtual void advance ()
virtual void printData (bool flush=false, unsigned myRank=0)
virtual void checkPointing (unsigned fileIDFirst=0, unsigned fileIDSecond=0)
virtual void restart (unsigned fileIDFirst=0, unsigned fileIDSecond=0)
virtual void decode (double **coordinates, double **velocities, int **globalNodeIDs, int *numNodes, int **connectivity, int *numElements)
virtual void encodePressure (double *pressures, unsigned size, PressureLocation loc)
void printIFaceMeshPressure (unsigned myRank=0)
virtual double stableTimeStep ()

Protected Member Functions

shells::MShell *& mShell ()
int getCurrentStepNum ()
void incrementCurrentTimeAndStep ()
void setTimeStep (double timeStepSize)
double getTimeStep ()
double getCurrentTime ()
double Thickness ()

Member Enumeration Documentation

Enumerator:
element 
vertex 

Constructor & Destructor Documentation

shells::ShellManagerBasic::ShellManagerBasic ( const std::string &  controlFileName  ) 
shells::ShellManagerBasic::~ShellManagerBasic (  )  [virtual]

Member Function Documentation

void shells::ShellManagerBasic::advance (  )  [virtual]
void shells::ShellManagerBasic::checkPointing ( unsigned  fileIDFirst = 0,
unsigned  fileIDSecond = 0 
) [virtual]
void shells::ShellManagerBasic::computeMassPrepareAdvance (  )  [virtual]
void shells::ShellManagerBasic::correct (  )  [virtual]
void shells::ShellManagerBasic::decode ( double **  coordinates,
double **  velocities,
int **  globalNodeIDs,
int *  numNodes,
int **  connectivity,
int *  numElements 
) [virtual]
void shells::ShellManagerBasic::encodePressure ( double *  pressures,
unsigned  size,
PressureLocation  loc 
) [virtual]
int shells::ShellManagerBasic::getCurrentStepNum (  )  [inline, protected]
double shells::ShellManagerBasic::getCurrentTime (  )  [inline, protected]
double shells::ShellManagerBasic::getTimeStep (  )  [inline, protected]
void shells::ShellManagerBasic::incrementCurrentTimeAndStep (  )  [inline, protected]
shells::MShell*& shells::ShellManagerBasic::mShell (  )  [inline, protected]
void shells::ShellManagerBasic::predict (  )  [virtual]
void shells::ShellManagerBasic::predictAndEnforceBC (  )  [virtual]
void shells::ShellManagerBasic::printData ( bool  flush = false,
unsigned  myRank = 0 
) [virtual]
void shells::ShellManagerBasic::printIFaceMeshPressure ( unsigned  myRank = 0  ) 
void shells::ShellManagerBasic::restart ( unsigned  fileIDFirst = 0,
unsigned  fileIDSecond = 0 
) [virtual]
void shells::ShellManagerBasic::setTimeStep ( double  timeStepSize  )  [inline, protected]
virtual double shells::ShellManagerBasic::stableTimeStep (  )  [inline, virtual]
double shells::ShellManagerBasic::Thickness (  )  [inline, protected]

The documentation for this class was generated from the following files:
Generated on Thu Jun 30 02:18:57 2016 for SFC Thin-Shell Finite Element Solver by  doxygen 1.6.3