escript  Revision_
Public Member Functions
ripley::AbstractAssembler Class Reference

#include <AbstractAssembler.h>

Inheritance diagram for ripley::AbstractAssembler:
ripley::DefaultAssembler2D ripley::DefaultAssembler3D ripley::LameAssembler2D ripley::LameAssembler3D ripley::WaveAssembler2D ripley::WaveAssembler3D

List of all members.

Public Member Functions

virtual ~AbstractAssembler ()
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
void assemblePDEBoundarySingle (paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
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
void assemblePDEBoundarySingleReduced (paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
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)
void assemblePDEBoundarySystem (paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
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)
void assemblePDEBoundarySystemReduced (paso::SystemMatrix_ptr mat, escript::Data &rhs, const escript::Data &d, const escript::Data &y) const
virtual void assemblePDESingle (paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const =0
virtual void assemblePDEBoundarySingle (paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const =0
virtual void assemblePDESingleReduced (paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const =0
virtual void assemblePDEBoundarySingleReduced (paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const =0
virtual void assemblePDESystem (paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const =0
virtual void assemblePDEBoundarySystem (paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const =0
virtual void assemblePDESystemReduced (paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const =0
virtual void assemblePDEBoundarySystemReduced (paso::SystemMatrix_ptr mat, escript::Data &rhs, std::map< std::string, escript::Data > coefs) const =0
virtual void collateFunctionSpaceTypes (std::vector< int > &fsTypes, std::map< std::string, escript::Data > coefs) const =0

Constructor & Destructor Documentation

virtual ripley::AbstractAssembler::~AbstractAssembler ( ) [inline, virtual]

Member Function Documentation

assembles boundary conditions of a single PDE into the system matrix 'mat' and the right hand side 'rhs'

Reimplemented in ripley::DefaultAssembler3D, and ripley::DefaultAssembler2D.

Referenced by ripley::RipleyDomain::assemblePDEBoundary().

virtual void ripley::AbstractAssembler::assemblePDEBoundarySingle ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
std::map< std::string, escript::Data coefs 
) const [pure virtual]

assembles boundary conditions of a single PDE with reduced order into the system matrix 'mat' and the right hand side 'rhs'

Reimplemented in ripley::DefaultAssembler3D, and ripley::DefaultAssembler2D.

Referenced by ripley::RipleyDomain::assemblePDEBoundary().

virtual void ripley::AbstractAssembler::assemblePDEBoundarySingleReduced ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
std::map< std::string, escript::Data coefs 
) const [pure virtual]

assembles boundary conditions of a system of PDEs into the system matrix 'mat' and the right hand side 'rhs'

Reimplemented in ripley::DefaultAssembler3D, and ripley::DefaultAssembler2D.

Referenced by ripley::RipleyDomain::assemblePDEBoundary().

virtual void ripley::AbstractAssembler::assemblePDEBoundarySystem ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
std::map< std::string, escript::Data coefs 
) const [pure virtual]

assembles boundary conditions of a system of PDEs with reduced order into the system matrix 'mat' and the right hand side 'rhs'

Reimplemented in ripley::DefaultAssembler3D, and ripley::DefaultAssembler2D.

Referenced by ripley::RipleyDomain::assemblePDEBoundary().

virtual void ripley::AbstractAssembler::assemblePDEBoundarySystemReduced ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
std::map< std::string, escript::Data coefs 
) const [pure virtual]
void ripley::AbstractAssembler::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 [inline]

assembles a single PDE into the system matrix 'mat' and the right hand side 'rhs'

Reimplemented in ripley::DefaultAssembler3D, and ripley::DefaultAssembler2D.

Referenced by ripley::RipleyDomain::assemblePDE().

virtual void ripley::AbstractAssembler::assemblePDESingle ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
std::map< std::string, escript::Data coefs 
) const [pure virtual]
void ripley::AbstractAssembler::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 [inline]

assembles a single PDE with reduced order into the system matrix 'mat' and the right hand side 'rhs'

Reimplemented in ripley::DefaultAssembler3D, and ripley::DefaultAssembler2D.

Referenced by ripley::RipleyDomain::assemblePDE().

virtual void ripley::AbstractAssembler::assemblePDESingleReduced ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
std::map< std::string, escript::Data coefs 
) const [pure virtual]
void ripley::AbstractAssembler::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 
) [inline]

assembles a system of PDEs into the system matrix 'mat' and the right hand side 'rhs'

Referenced by ripley::RipleyDomain::assemblePDE().

virtual void ripley::AbstractAssembler::assemblePDESystem ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
std::map< std::string, escript::Data coefs 
) const [pure virtual]
void ripley::AbstractAssembler::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 
) [inline]

assembles a system of PDEs with reduced order into the system matrix 'mat' and the right hand side 'rhs'

Referenced by ripley::RipleyDomain::assemblePDE().

virtual void ripley::AbstractAssembler::assemblePDESystemReduced ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
std::map< std::string, escript::Data coefs 
) const [pure virtual]
virtual void ripley::AbstractAssembler::collateFunctionSpaceTypes ( std::vector< int > &  fsTypes,
std::map< std::string, escript::Data coefs 
) const [pure virtual]

The documentation for this class was generated from the following file: