17 #ifndef __RIPLEY_LAMEASSEMBLER3D_H__
18 #define __RIPLEY_LAMEASSEMBLER3D_H__
20 #include <ripley/Brick.h>
35 domain = REFCOUNTNS::static_pointer_cast<const Brick>(dom);
Base class for escript system matrices.
Definition: AbstractSystemMatrix.h:44
Data represents a collection of datapoints.
Definition: Data.h:64
Definition: ripley/src/AbstractAssembler.h:34
Brick is the 3-dimensional implementation of a RipleyDomain.
Definition: ripley/src/Brick.h:35
Definition: LameAssembler3D.h:26
virtual void assemblePDESystemReduced(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition: LameAssembler3D.cpp:75
const dim_t * m_NE
Definition: LameAssembler3D.h:66
virtual void assemblePDEBoundarySystemReduced(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition: LameAssembler3D.cpp:81
virtual void assemblePDESingleReduced(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition: LameAssembler3D.cpp:62
void collateFunctionSpaceTypes(std::vector< int > &fsTypes, const DataMap &coefs) const
Definition: LameAssembler3D.cpp:30
const double * m_dx
Definition: LameAssembler3D.h:65
virtual void assemblePDESingle(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition: LameAssembler3D.cpp:50
~LameAssembler3D()
Definition: LameAssembler3D.h:37
virtual void assemblePDEBoundarySingle(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition: LameAssembler3D.cpp:56
LameAssembler3D(escript::const_Domain_ptr dom, const double *dx, const dim_t *NE, const dim_t *NN)
Definition: LameAssembler3D.h:28
virtual void assemblePDEBoundarySingleReduced(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition: LameAssembler3D.cpp:68
virtual void assemblePDEBoundarySystem(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition: LameAssembler3D.cpp:88
virtual void assemblePDESystem(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition: LameAssembler3D.cpp:793
POINTER_WRAPPER_CLASS(const Brick) domain
const dim_t * m_NN
Definition: LameAssembler3D.h:67
index_t dim_t
Definition: DataTypes.h:66
boost::shared_ptr< const AbstractDomain > const_Domain_ptr
Definition: AbstractDomain.h:44
Definition: ripley/src/AbstractAssembler.h:26
std::map< std::string, escript::Data > DataMap
Definition: ripley/src/domainhelpers.h:25