#include <AbstractContinuousDomain.h>
Public Member Functions | |
AbstractContinuousDomain () | |
Default constructor for AbstractContinuousDomain. | |
virtual | ~AbstractContinuousDomain () |
Destructor for AbstractContinuousDomain. | |
virtual bool | isValidFunctionSpaceType (int functionSpaceType) const |
Returns true if the given integer is a valid function space type for this domain. | |
virtual std::string | getDescription () const |
Return a description for this domain. | |
virtual int | getContinuousFunctionCode () const |
Return a continuous FunctionSpace code. | |
virtual int | getReducedContinuousFunctionCode () const |
Return a continuous on reduced order FunctionSpace code. | |
virtual int | getFunctionCode () const |
Return a function FunctionSpace code. | |
virtual int | getReducedFunctionCode () const |
Return a function FunctionSpace code with reduced integration order. | |
virtual int | getFunctionOnBoundaryCode () const |
Return a function on boundary FunctionSpace code. | |
virtual int | getReducedFunctionOnBoundaryCode () const |
Return a code for a function on boundary FunctionSpace with reduced integration order. | |
virtual int | getFunctionOnContactZeroCode () const |
Return a FunctionOnContactZero code. | |
virtual int | getReducedFunctionOnContactZeroCode () const |
Return a FunctionOnContactZero for reduced integration order code. | |
virtual int | getFunctionOnContactOneCode () const |
Return a FunctionOnContactOne code. | |
virtual int | getReducedFunctionOnContactOneCode () const |
Return a FunctionOnContactOne for reduced integration order code. | |
virtual int | getSolutionCode () const |
Return a Solution code. | |
virtual int | getReducedSolutionCode () const |
Return a ReducedSolution code. | |
virtual int | getDiracDeltaFunctionCode () const |
Return a DiracDeltaFunction code. | |
virtual int | getSystemMatrixTypeId (const int solver, const int preconditioner, const int package, const bool symmetry) const |
return the identifier of the matrix type to be used for the global stiffness matrix when a particular solver package and symmetric matrix is used. | |
virtual int | getTransportTypeId (const int solver, const int preconditioner, const int package, const bool symmetry) const |
return the identifier of the matrix type to be used for the global stiffness matrix when a particular solver package and symmetric matrix is used. | |
virtual void | setToIntegrals (std::vector< double > &integrals, const escript::Data &arg) const |
copies the integrals of the function defined by arg into integrals. arg has to be defined on this. has to be implemented by the Domain Adapter. |
Description: AbstractContinuousDomain, base class for continuous domains.
NOTE: Most of the virtual functions would be pure virtual except boost.python requires a non abstract base class.
escript::AbstractContinuousDomain::AbstractContinuousDomain | ( | ) |
Default constructor for AbstractContinuousDomain.
Description: Default constructor for AbstractContinuousDomain
Preconditions: Describe any preconditions
Throws: Describe any exceptions thrown
Referenced by finley::MeshAdapter::asAbstractContinuousDomain().
escript::AbstractContinuousDomain::~AbstractContinuousDomain | ( | ) | [virtual] |
Destructor for AbstractContinuousDomain.
Description: Destructor for AbstractContinuousDomain
Preconditions: Describe any preconditions
Throws: Describe any exceptions thrown
bool escript::AbstractContinuousDomain::isValidFunctionSpaceType | ( | int | functionSpaceType | ) | const [virtual] |
Returns true if the given integer is a valid function space type for this domain.
Reimplemented from escript::AbstractDomain.
Reimplemented in finley::MeshAdapter.
References escript::AbstractDomain::throwStandardException().
std::string escript::AbstractContinuousDomain::getDescription | ( | ) | const [virtual] |
Return a description for this domain.
Reimplemented from escript::AbstractDomain.
Reimplemented in finley::MeshAdapter.
References escript::AbstractDomain::throwStandardException().
int escript::AbstractContinuousDomain::getContinuousFunctionCode | ( | ) | const [virtual] |
Return a continuous FunctionSpace code.
Reimplemented in finley::MeshAdapter.
References escript::AbstractDomain::throwStandardException().
int escript::AbstractContinuousDomain::getReducedContinuousFunctionCode | ( | ) | const [virtual] |
Return a continuous on reduced order FunctionSpace code.
Reimplemented in finley::MeshAdapter.
References escript::AbstractDomain::throwStandardException().
int escript::AbstractContinuousDomain::getFunctionCode | ( | ) | const [virtual] |
Return a function FunctionSpace code.
Reimplemented in finley::MeshAdapter.
References escript::AbstractDomain::throwStandardException().
int escript::AbstractContinuousDomain::getReducedFunctionCode | ( | ) | const [virtual] |
Return a function FunctionSpace code with reduced integration order.
Reimplemented in finley::MeshAdapter.
References escript::AbstractDomain::throwStandardException().
int escript::AbstractContinuousDomain::getFunctionOnBoundaryCode | ( | ) | const [virtual] |
Return a function on boundary FunctionSpace code.
Reimplemented in finley::MeshAdapter.
References escript::AbstractDomain::throwStandardException().
int escript::AbstractContinuousDomain::getReducedFunctionOnBoundaryCode | ( | ) | const [virtual] |
Return a code for a function on boundary FunctionSpace with reduced integration order.
Reimplemented in finley::MeshAdapter.
References escript::AbstractDomain::throwStandardException().
int escript::AbstractContinuousDomain::getFunctionOnContactZeroCode | ( | ) | const [virtual] |
Return a FunctionOnContactZero code.
Reimplemented in finley::MeshAdapter.
References escript::AbstractDomain::throwStandardException().
int escript::AbstractContinuousDomain::getReducedFunctionOnContactZeroCode | ( | ) | const [virtual] |
Return a FunctionOnContactZero for reduced integration order code.
Reimplemented in finley::MeshAdapter.
References escript::AbstractDomain::throwStandardException().
int escript::AbstractContinuousDomain::getFunctionOnContactOneCode | ( | ) | const [virtual] |
Return a FunctionOnContactOne code.
Reimplemented in finley::MeshAdapter.
References escript::AbstractDomain::throwStandardException().
int escript::AbstractContinuousDomain::getReducedFunctionOnContactOneCode | ( | ) | const [virtual] |
Return a FunctionOnContactOne for reduced integration order code.
Reimplemented in finley::MeshAdapter.
References escript::AbstractDomain::throwStandardException().
int escript::AbstractContinuousDomain::getSolutionCode | ( | ) | const [virtual] |
Return a Solution code.
Reimplemented in finley::MeshAdapter.
References escript::AbstractDomain::throwStandardException().
int escript::AbstractContinuousDomain::getReducedSolutionCode | ( | ) | const [virtual] |
Return a ReducedSolution code.
Reimplemented in finley::MeshAdapter.
References escript::AbstractDomain::throwStandardException().
int escript::AbstractContinuousDomain::getDiracDeltaFunctionCode | ( | ) | const [virtual] |
Return a DiracDeltaFunction code.
Reimplemented in finley::MeshAdapter.
References escript::AbstractDomain::throwStandardException().
int escript::AbstractContinuousDomain::getSystemMatrixTypeId | ( | const int | solver, | |
const int | preconditioner, | |||
const int | package, | |||
const bool | symmetry | |||
) | const [virtual] |
return the identifier of the matrix type to be used for the global stiffness matrix when a particular solver package and symmetric matrix is used.
Reimplemented in finley::MeshAdapter.
Referenced by BOOST_PYTHON_MODULE().
int escript::AbstractContinuousDomain::getTransportTypeId | ( | const int | solver, | |
const int | preconditioner, | |||
const int | package, | |||
const bool | symmetry | |||
) | const [virtual] |
return the identifier of the matrix type to be used for the global stiffness matrix when a particular solver package and symmetric matrix is used.
Reimplemented in finley::MeshAdapter.
Referenced by BOOST_PYTHON_MODULE().
void escript::AbstractContinuousDomain::setToIntegrals | ( | std::vector< double > & | integrals, | |
const escript::Data & | arg | |||
) | const [virtual] |
copies the integrals of the function defined by arg into integrals. arg has to be defined on this. has to be implemented by the Domain Adapter.
Reimplemented in finley::MeshAdapter.
References escript::AbstractDomain::throwStandardException().
Referenced by escript::Data::integrateWorker().