escript  Revision_4925
Public Member Functions | List of all members
ripley::AbstractAssembler Class Referenceabstract

#include <AbstractAssembler.h>

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

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 ( )
inlinevirtual

Member Function Documentation

void ripley::AbstractAssembler::assemblePDEBoundarySingle ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
const escript::Data d,
const escript::Data y 
) const
inline

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

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
void ripley::AbstractAssembler::assemblePDEBoundarySingleReduced ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
const escript::Data d,
const escript::Data y 
) const
inline

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

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
void ripley::AbstractAssembler::assemblePDEBoundarySystem ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
const escript::Data d,
const escript::Data y 
) const
inline

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

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
void ripley::AbstractAssembler::assemblePDEBoundarySystemReduced ( paso::SystemMatrix_ptr  mat,
escript::Data rhs,
const escript::Data d,
const escript::Data y 
) const
inline

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

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'

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'

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: