16 #ifndef __RIPLEY_DEFAULTASSEMBLER3D_H__
17 #define __RIPLEY_DEFAULTASSEMBLER3D_H__
20 #include <escript/Data.h>
21 #include <ripley/Ripley.h>
22 #include <ripley/RipleyException.h>
23 #include <ripley/AbstractAssembler.h>
24 #include <ripley/Brick.h>
97 std::map<std::string, escript::Data> coefs)
const;
100 std::map<std::string, escript::Data> coefs)
const;
103 std::map<std::string, escript::Data> coefs)
const;
106 std::map<std::string, escript::Data> coefs)
const;
108 std::map<std::string, escript::Data> coefs)
const;
111 std::map<std::string, escript::Data> coefs)
const;
114 std::map<std::string, escript::Data> coefs)
const;
117 std::map<std::string, escript::Data> coefs)
const;
120 std::map<std::string, escript::Data> coefs)
const;
131 #endif // __RIPLEY_DEFAULTASSEMBLER3D_H__
virtual void assemblePDEBoundarySingleReduced(paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
Definition: DefaultAssembler3D.cpp:5671
virtual void assemblePDEBoundarySystemReduced(paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
Definition: DefaultAssembler3D.cpp:6655
Definition: AbstractAssembler.h:35
virtual void assemblePDEBoundarySystem(paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
Definition: DefaultAssembler3D.cpp:5973
const dim_t * m_NN
Definition: DefaultAssembler3D.h:126
virtual 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
Definition: DefaultAssembler3D.cpp:2177
boost::shared_ptr< SystemMatrix > SystemMatrix_ptr
Definition: SystemMatrix.h:38
const dim_t * m_NX
Definition: DefaultAssembler3D.h:124
const Brick * domain
Definition: DefaultAssembler3D.h:122
virtual 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) const
Definition: DefaultAssembler3D.cpp:4665
Data represents a collection of datapoints.
Definition: Data.h:71
DefaultAssembler3D(Brick *dom, double *m_dx, dim_t *m_NX, dim_t *m_NE, dim_t *m_NN)
Definition: DefaultAssembler3D.h:31
virtual 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) const
Definition: DefaultAssembler3D.cpp:2551
void collateFunctionSpaceTypes(std::vector< int > &fsTypes, std::map< std::string, escript::Data > coefs) const
Definition: DefaultAssembler3D.cpp:23
Brick is the 3-dimensional implementation of a RipleyDomain.
Definition: Brick.h:29
virtual 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
Definition: DefaultAssembler3D.cpp:105
Definition: DefaultAssembler3D.h:29
const double * m_dx
Definition: DefaultAssembler3D.h:123
~DefaultAssembler3D()
Definition: DefaultAssembler3D.h:39
virtual void assemblePDEBoundarySingle(paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
Definition: DefaultAssembler3D.cpp:5068
int dim_t
Definition: types.h:24
const dim_t * m_NE
Definition: DefaultAssembler3D.h:125