16 #ifndef __RIPLEY_DEFAULTASSEMBLER2D_H__ 17 #define __RIPLEY_DEFAULTASSEMBLER2D_H__ 19 #include <ripley/Rectangle.h> 23 template<
class Scalar =
double>
34 domain = REFCOUNTNS::static_pointer_cast<
const Rectangle>(dom);
134 #endif // __RIPLEY_DEFAULTASSEMBLER2D_H__ virtual void assemblePDEBoundarySingle(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
Definition: ripley/src/DefaultAssembler2D.cpp:600
virtual void assemblePDESystemReduced(escript::AbstractSystemMatrix *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
Definition: ripley/src/DefaultAssembler2D.cpp:1982
Definition: ripley/src/AbstractAssembler.h:32
Definition: ripley/src/DefaultAssembler2D.h:24
const dim_t * m_NN
Definition: ripley/src/DefaultAssembler2D.h:129
virtual void assemblePDEBoundarySingleReduced(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
Definition: ripley/src/DefaultAssembler2D.cpp:1013
Rectangle is the 2-dimensional implementation of a RipleyDomain.
Definition: ripley/src/Rectangle.h:28
std::map< std::string, escript::Data > DataMap
Definition: ripley/src/domainhelpers.h:24
Data represents a collection of datapoints.
Definition: Data.h:63
const double * m_dx
Definition: ripley/src/DefaultAssembler2D.h:127
virtual void assemblePDEBoundarySystem(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
Definition: ripley/src/DefaultAssembler2D.cpp:1681
virtual void assemblePDESingle(escript::AbstractSystemMatrix *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
Definition: ripley/src/DefaultAssembler2D.cpp:151
virtual void collateFunctionSpaceTypes(std::vector< int > &fsTypes, const DataMap &coefs) const
Definition: ripley/src/DefaultAssembler2D.cpp:30
~DefaultAssembler2D()
Definition: ripley/src/DefaultAssembler2D.h:37
virtual void assemblePDESystem(escript::AbstractSystemMatrix *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
Definition: ripley/src/DefaultAssembler2D.cpp:1185
Base class for escript system matrices.
Definition: AbstractSystemMatrix.h:42
Definition: ripley/src/AbstractAssembler.h:25
const dim_t * m_NE
Definition: ripley/src/DefaultAssembler2D.h:128
virtual void assemblePDESingleReduced(escript::AbstractSystemMatrix *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
Definition: ripley/src/DefaultAssembler2D.cpp:841
POINTER_WRAPPER_CLASS(const Rectangle) domain
boost::shared_ptr< const AbstractDomain > const_Domain_ptr
Definition: AbstractDomain.h:39
virtual void assemblePDEBoundarySystemReduced(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
Definition: ripley/src/DefaultAssembler2D.cpp:2178
index_t dim_t
Definition: DataTypes.h:64