17#ifndef __RIPLEY_WAVEASSEMBLER2D_H__
18#define __RIPLEY_WAVEASSEMBLER2D_H__
20#include <ripley/Rectangle.h>
29 const dim_t *NE,
const dim_t *NN,
Base class for escript system matrices.
Definition AbstractSystemMatrix.h:44
Data represents a collection of datapoints.
Definition Data.h:64
An exception class for features which are not (yet) implemented.
Definition EsysException.h:90
Definition ripley/src/AbstractAssembler.h:34
Rectangle is the 2-dimensional implementation of a RipleyDomain.
Definition ripley/src/Rectangle.h:35
Definition ripley/src/WaveAssembler2D.h:26
const double * m_dx
Definition ripley/src/WaveAssembler2D.h:73
void assemblePDESystem(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition ripley/src/WaveAssembler2D.cpp:87
escript::Data c44
Definition ripley/src/WaveAssembler2D.h:76
const dim_t * m_NE
Definition ripley/src/WaveAssembler2D.h:74
void assemblePDEBoundarySingleReduced(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition ripley/src/WaveAssembler2D.h:50
void assemblePDESingle(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition ripley/src/WaveAssembler2D.h:38
~WaveAssembler2D()
Definition ripley/src/WaveAssembler2D.h:32
void collateFunctionSpaceTypes(std::vector< int > &fsTypes, const DataMap &coefs) const
Definition ripley/src/WaveAssembler2D.cpp:70
void assemblePDESingleReduced(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition ripley/src/WaveAssembler2D.h:46
void assemblePDEBoundarySystemReduced(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition ripley/src/WaveAssembler2D.h:62
bool isHTI
Definition ripley/src/WaveAssembler2D.h:77
void assemblePDEBoundarySystem(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition ripley/src/WaveAssembler2D.h:54
escript::Data c12
Definition ripley/src/WaveAssembler2D.h:76
escript::Data c66
Definition ripley/src/WaveAssembler2D.h:76
bool isVTI
Definition ripley/src/WaveAssembler2D.h:77
POINTER_WRAPPER_CLASS(const Rectangle) domain
DataMap c
Definition ripley/src/WaveAssembler2D.h:71
escript::Data c11
Definition ripley/src/WaveAssembler2D.h:76
escript::Data c13
Definition ripley/src/WaveAssembler2D.h:76
void assemblePDEBoundarySingle(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition ripley/src/WaveAssembler2D.h:42
escript::Data c23
Definition ripley/src/WaveAssembler2D.h:76
void assemblePDESystemReduced(escript::AbstractSystemMatrix *mat, escript::Data &rhs, const DataMap &coefs) const
Definition ripley/src/WaveAssembler2D.h:58
escript::Data c33
Definition ripley/src/WaveAssembler2D.h:76
const dim_t * m_NN
Definition ripley/src/WaveAssembler2D.h:75
boost::shared_ptr< const AbstractDomain > const_Domain_ptr
Definition AbstractDomain.h:44
Definition ripley/src/AbstractAssembler.h:26
std::map< std::string, escript::Data > DataMap
Definition ripley/src/domainhelpers.h:25