16 #ifndef __RIPLEY_WAVEASSEMBLER2D_H__ 17 #define __RIPLEY_WAVEASSEMBLER2D_H__ 19 #include <ripley/Brick.h> 40 throw RipleyException(
"assemblePDESingle() not supported by this assembler");
44 throw RipleyException(
"assemblePDEBoundarySingle() not supported by this assembler");
48 throw RipleyException(
"assemblePDESingleReduced() not supported by this assembler");
52 throw RipleyException(
"assemblePDEBoundarySingleReduced() not supported by this assembler");
56 throw RipleyException(
"assemblePDEBoundarySystem() not supported by this assembler");
60 throw RipleyException(
"assemblePDESystemReduced() not supported by this assembler");
64 throw RipleyException(
"assemblePDEBoundarySystemReduced() not supported by this assembler");
72 boost::shared_ptr<const Brick>
domain;
83 #endif // __RIPLEY_WAVEASSEMBLER2D_H__ void assemblePDESystem(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition: ripley/src/WaveAssembler3D.cpp:89
escript::Data c23
Definition: ripley/src/WaveAssembler3D.h:76
const dim_t * m_NE
Definition: ripley/src/WaveAssembler3D.h:74
escript::Data c11
Definition: ripley/src/WaveAssembler3D.h:76
escript::Data c66
Definition: ripley/src/WaveAssembler3D.h:76
~WaveAssembler3D()
Definition: ripley/src/WaveAssembler3D.h:31
Definition: ripley/src/AbstractAssembler.h:32
void collateFunctionSpaceTypes(std::vector< int > &fsTypes, const DataMap &coefs) const
Definition: ripley/src/WaveAssembler3D.cpp:71
boost::shared_ptr< const Brick > domain
Definition: ripley/src/WaveAssembler3D.h:72
escript::Data c33
Definition: ripley/src/WaveAssembler3D.h:76
RipleyException exception class.
Definition: RipleyException.h:29
const dim_t * m_NN
Definition: ripley/src/WaveAssembler3D.h:75
void assemblePDESingleReduced(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition: ripley/src/WaveAssembler3D.h:46
escript::Data c12
Definition: ripley/src/WaveAssembler3D.h:76
std::map< std::string, escript::Data > DataMap
Definition: ripley/src/domainhelpers.h:24
const double * m_dx
Definition: ripley/src/WaveAssembler3D.h:73
void assemblePDEBoundarySingleReduced(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition: ripley/src/WaveAssembler3D.h:50
Data represents a collection of datapoints.
Definition: Data.h:68
bool isVTI
Definition: ripley/src/WaveAssembler3D.h:77
escript::Data c44
Definition: ripley/src/WaveAssembler3D.h:76
void assemblePDEBoundarySingle(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition: ripley/src/WaveAssembler3D.h:42
void assemblePDEBoundarySystemReduced(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition: ripley/src/WaveAssembler3D.h:62
Definition: ripley/src/WaveAssembler3D.h:24
void assemblePDESingle(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition: ripley/src/WaveAssembler3D.h:38
DataMap c
Definition: ripley/src/WaveAssembler3D.h:71
void assemblePDESystemReduced(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition: ripley/src/WaveAssembler3D.h:58
index_t dim_t
Definition: types.h:27
Base class for escript system matrices.
Definition: AbstractSystemMatrix.h:37
Definition: ripley/src/AbstractAssembler.h:25
WaveAssembler3D(escript::const_Domain_ptr dom, const double *dx, const dim_t *NE, const dim_t *NN, const DataMap &c)
Definition: ripley/src/WaveAssembler3D.cpp:28
boost::shared_ptr< const AbstractDomain > const_Domain_ptr
Definition: AbstractDomain.h:39
void assemblePDEBoundarySystem(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition: ripley/src/WaveAssembler3D.h:54
escript::Data c13
Definition: ripley/src/WaveAssembler3D.h:76
bool isHTI
Definition: ripley/src/WaveAssembler3D.h:77