17#ifndef __RIPLEY_LAMEASSEMBLER2D_H__
18#define __RIPLEY_LAMEASSEMBLER2D_H__
20#include <ripley/Rectangle.h>
35 domain = REFCOUNTNS::static_pointer_cast<const Rectangle>(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
Definition LameAssembler2D.h:26
virtual void assemblePDESingleReduced(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition LameAssembler2D.cpp:60
const double * m_dx
Definition LameAssembler2D.h:65
virtual void assemblePDESystem(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition LameAssembler2D.cpp:380
LameAssembler2D(escript::const_Domain_ptr dom, const double *dx, const dim_t *NE, const dim_t *NN)
Definition LameAssembler2D.h:28
POINTER_WRAPPER_CLASS(const Rectangle) domain
const dim_t * m_NE
Definition LameAssembler2D.h:66
virtual void assemblePDESingle(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition LameAssembler2D.cpp:48
virtual void assemblePDEBoundarySingleReduced(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition LameAssembler2D.cpp:66
~LameAssembler2D()
Definition LameAssembler2D.h:37
virtual void assemblePDEBoundarySingle(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition LameAssembler2D.cpp:54
virtual void assemblePDEBoundarySystem(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition LameAssembler2D.cpp:86
const dim_t * m_NN
Definition LameAssembler2D.h:67
virtual void assemblePDESystemReduced(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition LameAssembler2D.cpp:73
void collateFunctionSpaceTypes(std::vector< int > &fsTypes, const DataMap &coefs) const
Definition LameAssembler2D.cpp:29
virtual void assemblePDEBoundarySystemReduced(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition LameAssembler2D.cpp:79
Rectangle is the 2-dimensional implementation of a RipleyDomain.
Definition ripley/src/Rectangle.h:35
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