escript
Revision_
|
#include <DefaultAssembler2D.h>
ripley::DefaultAssembler2D::DefaultAssembler2D | ( | Rectangle * | dom, |
double * | m_dx, | ||
dim_t * | m_NX, | ||
dim_t * | m_NE, | ||
dim_t * | m_NN | ||
) | [inline] |
ripley::DefaultAssembler2D::~DefaultAssembler2D | ( | ) | [inline] |
void ripley::DefaultAssembler2D::assemblePDEBoundarySingle | ( | paso::SystemMatrix_ptr | mat, |
escript::Data & | rhs, | ||
const escript::Data & | d, | ||
const escript::Data & | y | ||
) | const [virtual] |
assembles boundary conditions of a single PDE into the system matrix 'mat' and the right hand side 'rhs'
Reimplemented from ripley::AbstractAssembler.
References escript::Data::actsExpanded(), escript::Data::getSampleDataRO(), INDEX2, escript::Data::isEmpty(), and escript::Data::requireWrite().
void ripley::DefaultAssembler2D::assemblePDEBoundarySingle | ( | paso::SystemMatrix_ptr | mat, |
escript::Data & | rhs, | ||
std::map< std::string, escript::Data > | coefs | ||
) | const [virtual] |
Implements ripley::AbstractAssembler.
References ripley::unpackData().
void ripley::DefaultAssembler2D::assemblePDEBoundarySingleReduced | ( | paso::SystemMatrix_ptr | mat, |
escript::Data & | rhs, | ||
const escript::Data & | d, | ||
const escript::Data & | y | ||
) | const [virtual] |
assembles boundary conditions of a single PDE with reduced order into the system matrix 'mat' and the right hand side 'rhs'
Reimplemented from ripley::AbstractAssembler.
References escript::Data::getSampleDataRO(), INDEX2, escript::Data::isEmpty(), and escript::Data::requireWrite().
void ripley::DefaultAssembler2D::assemblePDEBoundarySingleReduced | ( | paso::SystemMatrix_ptr | mat, |
escript::Data & | rhs, | ||
std::map< std::string, escript::Data > | coefs | ||
) | const [virtual] |
Implements ripley::AbstractAssembler.
References ripley::unpackData().
void ripley::DefaultAssembler2D::assemblePDEBoundarySystem | ( | paso::SystemMatrix_ptr | mat, |
escript::Data & | rhs, | ||
const escript::Data & | d, | ||
const escript::Data & | y | ||
) | const [virtual] |
assembles boundary conditions of a system of PDEs into the system matrix 'mat' and the right hand side 'rhs'
Reimplemented from ripley::AbstractAssembler.
References escript::Data::actsExpanded(), escript::Data::getDataPointSize(), escript::Data::getSampleDataRO(), INDEX2, INDEX3, INDEX4, escript::Data::isEmpty(), and escript::Data::requireWrite().
void ripley::DefaultAssembler2D::assemblePDEBoundarySystem | ( | paso::SystemMatrix_ptr | mat, |
escript::Data & | rhs, | ||
std::map< std::string, escript::Data > | coefs | ||
) | const [virtual] |
Implements ripley::AbstractAssembler.
References ripley::unpackData().
void ripley::DefaultAssembler2D::assemblePDEBoundarySystemReduced | ( | paso::SystemMatrix_ptr | mat, |
escript::Data & | rhs, | ||
const escript::Data & | d, | ||
const escript::Data & | y | ||
) | const [virtual] |
assembles boundary conditions of a system of PDEs with reduced order into the system matrix 'mat' and the right hand side 'rhs'
Reimplemented from ripley::AbstractAssembler.
References escript::Data::getDataPointSize(), escript::Data::getSampleDataRO(), INDEX2, INDEX4, escript::Data::isEmpty(), and escript::Data::requireWrite().
void ripley::DefaultAssembler2D::assemblePDEBoundarySystemReduced | ( | paso::SystemMatrix_ptr | mat, |
escript::Data & | rhs, | ||
std::map< std::string, escript::Data > | coefs | ||
) | const [virtual] |
Implements ripley::AbstractAssembler.
References ripley::unpackData().
void ripley::DefaultAssembler2D::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 [virtual] |
assembles a single PDE into the system matrix 'mat' and the right hand side 'rhs'
Reimplemented from ripley::AbstractAssembler.
References escript::Data::actsExpanded(), escript::Data::getSampleDataRO(), INDEX2, INDEX3, escript::Data::isEmpty(), and escript::Data::requireWrite().
void ripley::DefaultAssembler2D::assemblePDESingle | ( | paso::SystemMatrix_ptr | mat, |
escript::Data & | rhs, | ||
std::map< std::string, escript::Data > | coefs | ||
) | const [virtual] |
Implements ripley::AbstractAssembler.
References ripley::unpackData().
void ripley::DefaultAssembler2D::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 [virtual] |
assembles a single PDE with reduced order into the system matrix 'mat' and the right hand side 'rhs'
Reimplemented from ripley::AbstractAssembler.
References escript::Data::getSampleDataRO(), INDEX2, escript::Data::isEmpty(), and escript::Data::requireWrite().
void ripley::DefaultAssembler2D::assemblePDESingleReduced | ( | paso::SystemMatrix_ptr | mat, |
escript::Data & | rhs, | ||
std::map< std::string, escript::Data > | coefs | ||
) | const [virtual] |
Implements ripley::AbstractAssembler.
References ripley::unpackData().
void ripley::DefaultAssembler2D::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 [virtual] |
assembles a system of PDEs into the system matrix 'mat' and the right hand side 'rhs'
References escript::Data::actsExpanded(), escript::Data::getDataPointSize(), escript::Data::getSampleDataRO(), INDEX2, INDEX3, INDEX4, INDEX5, escript::Data::isEmpty(), and escript::Data::requireWrite().
void ripley::DefaultAssembler2D::assemblePDESystem | ( | paso::SystemMatrix_ptr | mat, |
escript::Data & | rhs, | ||
std::map< std::string, escript::Data > | coefs | ||
) | const [virtual] |
Implements ripley::AbstractAssembler.
References ripley::unpackData().
void ripley::DefaultAssembler2D::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 [virtual] |
assembles a system of PDEs with reduced order into the system matrix 'mat' and the right hand side 'rhs'
References escript::Data::getDataPointSize(), escript::Data::getSampleDataRO(), INDEX2, INDEX3, INDEX4, escript::Data::isEmpty(), and escript::Data::requireWrite().
void ripley::DefaultAssembler2D::assemblePDESystemReduced | ( | paso::SystemMatrix_ptr | mat, |
escript::Data & | rhs, | ||
std::map< std::string, escript::Data > | coefs | ||
) | const [virtual] |
Implements ripley::AbstractAssembler.
References ripley::unpackData().
void ripley::DefaultAssembler2D::collateFunctionSpaceTypes | ( | std::vector< int > & | fsTypes, |
std::map< std::string, escript::Data > | coefs | ||
) | const [virtual] |
Implements ripley::AbstractAssembler.
References isNotEmpty().
Rectangle* ripley::DefaultAssembler2D::domain [protected] |
Referenced by DefaultAssembler2D().
double* ripley::DefaultAssembler2D::m_dx [protected] |
Referenced by DefaultAssembler2D().
dim_t* ripley::DefaultAssembler2D::m_NE [protected] |
Referenced by DefaultAssembler2D().
dim_t* ripley::DefaultAssembler2D::m_NN [protected] |
Referenced by DefaultAssembler2D().
dim_t* ripley::DefaultAssembler2D::m_NX [protected] |
Referenced by DefaultAssembler2D().