16 #ifndef __RIPLEY_LAMEASSEMBLER2D_H__
17 #define __RIPLEY_LAMEASSEMBLER2D_H__
20 #include <escript/Data.h>
21 #include <ripley/Ripley.h>
22 #include <ripley/RipleyException.h>
23 #include <ripley/AbstractAssembler.h>
24 #include <ripley/Rectangle.h>
44 std::map<std::string, escript::Data> coefs)
const;
47 std::map<std::string, escript::Data> coefs)
const;
50 std::map<std::string, escript::Data> coefs)
const;
53 std::map<std::string, escript::Data> coefs)
const;
55 std::map<std::string, escript::Data> coefs)
const;
58 std::map<std::string, escript::Data> coefs)
const;
61 std::map<std::string, escript::Data> coefs)
const;
64 std::map<std::string, escript::Data> coefs)
const;
67 std::map<std::string, escript::Data> coefs)
const;
78 #endif // __RIPLEY_LAMEASSEMBLER2D_H__
LameAssembler2D(Rectangle *dom, double *m_dx, dim_t *m_NX, dim_t *m_NE, dim_t *m_NN)
Definition: LameAssembler2D.h:31
dim_t * m_NN
Definition: LameAssembler2D.h:73
virtual void assemblePDESystem(paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const
Definition: LameAssembler2D.cpp:353
virtual void assemblePDEBoundarySystem(paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const
Definition: LameAssembler2D.cpp:76
Definition: LameAssembler2D.h:29
Definition: AbstractAssembler.h:35
virtual void assemblePDESingleReduced(paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const
Definition: LameAssembler2D.cpp:53
Rectangle * domain
Definition: LameAssembler2D.h:69
boost::shared_ptr< SystemMatrix > SystemMatrix_ptr
Definition: SystemMatrix.h:38
Rectangle is the 2-dimensional implementation of a RipleyDomain.
Definition: Rectangle.h:29
virtual void assemblePDEBoundarySingleReduced(paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const
Definition: LameAssembler2D.cpp:58
dim_t * m_NX
Definition: LameAssembler2D.h:71
virtual void assemblePDEBoundarySystemReduced(paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const
Definition: LameAssembler2D.cpp:70
Data represents a collection of datapoints.
Definition: Data.h:71
virtual void assemblePDEBoundarySingle(paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const
Definition: LameAssembler2D.cpp:47
dim_t * m_NE
Definition: LameAssembler2D.h:72
double * m_dx
Definition: LameAssembler2D.h:70
~LameAssembler2D()
Definition: LameAssembler2D.h:39
virtual void assemblePDESingle(paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const
Definition: LameAssembler2D.cpp:41
void collateFunctionSpaceTypes(std::vector< int > &fsTypes, std::map< std::string, escript::Data > coefs) const
Definition: LameAssembler2D.cpp:23
int dim_t
Definition: types.h:24
virtual void assemblePDESystemReduced(paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const
Definition: LameAssembler2D.cpp:64