86 virtual bool isValidFunctionSpaceType(
int functionSpaceType)
const;
92 virtual std::string getDescription()
const;
98 virtual int getContinuousFunctionCode()
const;
104 virtual int getReducedContinuousFunctionCode()
const;
110 virtual int getFunctionCode()
const;
116 virtual int getReducedFunctionCode()
const;
122 virtual int getFunctionOnBoundaryCode()
const;
128 virtual int getReducedFunctionOnBoundaryCode()
const;
135 virtual int getFunctionOnContactZeroCode()
const;
141 virtual int getReducedFunctionOnContactZeroCode()
const;
147 virtual int getFunctionOnContactOneCode()
const;
153 virtual int getReducedFunctionOnContactOneCode()
const;
159 virtual int getSolutionCode()
const;
165 virtual int getReducedSolutionCode()
const;
171 virtual int getDiracDeltaFunctionsCode()
const;
178 virtual int getSystemMatrixTypeId(
const boost::python::object& options)
const;
186 virtual int getTransportTypeId(
int solver,
int preconditioner,
int package,
bool symmetry)
const;
194 virtual void setToIntegrals(std::vector<DataTypes::real_t>& integrals,
196 virtual void setToIntegrals(std::vector<DataTypes::cplx_t>& integrals,
212 virtual void addPDEToSystem(
244 virtual void addPDEToTransportProblem(
257 virtual ASM_ptr newSystemMatrix(
258 const int row_blocksize,
260 const int column_blocksize,
262 const int type)
const;
269 virtual ATP_ptr newTransportProblem(
272 const int type)
const;
285 virtual std::pair<int,DataTypes::dim_t> getDataShape(
int functionSpaceCode)
const;
297 virtual void Print_Mesh_Info(
const bool full=
false)
const;
AbstractContinuousDomain, base class for continuous domains.
Definition AbstractContinuousDomain.h:47
Base class for all escript domains.
Definition AbstractDomain.h:51