16 #ifndef __RIPLEY_ABSTRACTASSEMBLER_H__
17 #define __RIPLEY_ABSTRACTASSEMBLER_H__
20 #include <escript/Data.h>
21 #include <ripley/Ripley.h>
22 #include <ripley/RipleyException.h>
23 #include <paso/SystemMatrix.h>
28 std::map<std::string, escript::Data> mapping);
47 "old style signatures");
56 "old style signatures");
66 "old style signatures");
75 "old style signatures");
85 "old style signatures");
94 "old style signatures");
104 "old style signatures");
113 "old style signatures");
119 std::map<std::string, escript::Data> coefs)
const = 0;
122 std::map<std::string, escript::Data> coefs)
const = 0;
125 std::map<std::string, escript::Data> coefs)
const = 0;
128 std::map<std::string, escript::Data> coefs)
const = 0;
131 std::map<std::string, escript::Data> coefs)
const = 0;
134 std::map<std::string, escript::Data> coefs)
const = 0;
137 std::map<std::string, escript::Data> coefs)
const = 0;
140 std::map<std::string, escript::Data> coefs)
const = 0;
143 std::map<std::string, escript::Data> coefs)
const = 0;
149 #endif // __RIPLEY_ABSTRACTASSEMBLER_H__
escript::Data unpackData(std::string target, std::map< std::string, escript::Data > mapping)
Definition: AbstractAssembler.cpp:19
Definition: AbstractAssembler.h:35
virtual ~AbstractAssembler()
Definition: AbstractAssembler.h:37
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: AbstractAssembler.h:61
void assemblePDEBoundarySystemReduced(paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
Definition: AbstractAssembler.h:109
void assemblePDEBoundarySingleReduced(paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
Definition: AbstractAssembler.h:71
RipleyException exception class.
Definition: RipleyException.h:29
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)
Definition: AbstractAssembler.h:99
boost::shared_ptr< SystemMatrix > SystemMatrix_ptr
Definition: SystemMatrix.h:38
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: AbstractAssembler.h:42
void assemblePDEBoundarySingle(paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
Definition: AbstractAssembler.h:52
Data represents a collection of datapoints.
Definition: Data.h:71
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)
Definition: AbstractAssembler.h:80
virtual void collateFunctionSpaceTypes(std::vector< int > &fsTypes, std::map< std::string, escript::Data > coefs) const =0
void assemblePDEBoundarySystem(paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
Definition: AbstractAssembler.h:90