escript  Revision_4925
Public Member Functions | Protected Attributes | List of all members
ripley::LameAssembler2D Class Reference

#include <LameAssembler2D.h>

Inheritance diagram for ripley::LameAssembler2D:
ripley::AbstractAssembler

Public Member Functions

 LameAssembler2D (Rectangle *dom, double *m_dx, dim_t *m_NX, dim_t *m_NE, dim_t *m_NN)
 
 ~LameAssembler2D ()
 
virtual void assemblePDESingle (paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const
 
virtual void assemblePDEBoundarySingle (paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const
 
virtual void assemblePDESingleReduced (paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const
 
virtual void assemblePDEBoundarySingleReduced (paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const
 
virtual void assemblePDESystem (paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const
 
virtual void assemblePDEBoundarySystem (paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const
 
virtual void assemblePDESystemReduced (paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const
 
virtual void assemblePDEBoundarySystemReduced (paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const
 
void collateFunctionSpaceTypes (std::vector< int > &fsTypes, std::map< std::string, escript::Data > coefs) const
 
- Public Member Functions inherited from ripley::AbstractAssembler
virtual ~AbstractAssembler ()
 
void assemblePDESingle (paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &A, const escript::Data &B, const escript::Data &C, const escript::Data &D, const escript::Data &X, const escript::Data &Y) const
 
void assemblePDEBoundarySingle (paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
 
void assemblePDESingleReduced (paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &A, const escript::Data &B, const escript::Data &C, const escript::Data &D, const escript::Data &X, const escript::Data &Y) const
 
void assemblePDEBoundarySingleReduced (paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
 
void assemblePDESystem (paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &A, const escript::Data &B, const escript::Data &C, const escript::Data &D, const escript::Data &X, const escript::Data &Y)
 
void assemblePDEBoundarySystem (paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
 
void assemblePDESystemReduced (paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &A, const escript::Data &B, const escript::Data &C, const escript::Data &D, const escript::Data &X, const escript::Data &Y)
 
void assemblePDEBoundarySystemReduced (paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
 

Protected Attributes

Rectangledomain
 
double * m_dx
 
dim_tm_NX
 
dim_tm_NE
 
dim_tm_NN
 

Constructor & Destructor Documentation

ripley::LameAssembler2D::LameAssembler2D ( Rectangle dom,
double *  m_dx,
dim_t m_NX,
dim_t m_NE,
dim_t m_NN 
)
inline

References domain, m_dx, m_NE, m_NN, and m_NX.

ripley::LameAssembler2D::~LameAssembler2D ( )
inline

Member Function Documentation

void ripley::LameAssembler2D::assemblePDEBoundarySingle ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
std::map< std::string, escript::Data coefs 
) const
virtual
void ripley::LameAssembler2D::assemblePDEBoundarySingleReduced ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
std::map< std::string, escript::Data coefs 
) const
virtual
void ripley::LameAssembler2D::assemblePDEBoundarySystem ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
std::map< std::string, escript::Data coefs 
) const
virtual
void ripley::LameAssembler2D::assemblePDEBoundarySystemReduced ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
std::map< std::string, escript::Data coefs 
) const
virtual
void ripley::LameAssembler2D::assemblePDESingle ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
std::map< std::string, escript::Data coefs 
) const
virtual
void ripley::LameAssembler2D::assemblePDESingleReduced ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
std::map< std::string, escript::Data coefs 
) const
virtual
void ripley::LameAssembler2D::assemblePDESystem ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
std::map< std::string, escript::Data coefs 
) const
virtual
void ripley::LameAssembler2D::assemblePDESystemReduced ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
std::map< std::string, escript::Data coefs 
) const
virtual
void ripley::LameAssembler2D::collateFunctionSpaceTypes ( std::vector< int > &  fsTypes,
std::map< std::string, escript::Data coefs 
) const
virtual

Implements ripley::AbstractAssembler.

References isNotEmpty().

Member Data Documentation

Rectangle* ripley::LameAssembler2D::domain
protected

Referenced by LameAssembler2D().

double* ripley::LameAssembler2D::m_dx
protected

Referenced by LameAssembler2D().

dim_t* ripley::LameAssembler2D::m_NE
protected

Referenced by LameAssembler2D().

dim_t* ripley::LameAssembler2D::m_NN
protected

Referenced by LameAssembler2D().

dim_t* ripley::LameAssembler2D::m_NX
protected

Referenced by LameAssembler2D().


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