NuTo
Numerics Tool
|
#include <CellInterface.h>
Public Types | |
using | ScalarFunction = std::function< double(const CellIpData &)> |
using | VectorFunction = std::function< DofVector< double >(const CellIpData &)> |
using | MatrixFunction = std::function< DofMatrix< double >(const CellIpData &)> |
using | VoidFunction = std::function< void(const CellIpData &)> |
using | EvalFunction = std::function< Eigen::VectorXd(const CellIpData &)> |
Public Member Functions | |
virtual | ~CellInterface ()=default |
virtual double | Integrate (ScalarFunction)=0 |
virtual DofVector< double > | Integrate (VectorFunction)=0 |
virtual DofMatrix< double > | Integrate (MatrixFunction)=0 |
virtual void | Apply (VoidFunction)=0 |
virtual std::vector< Eigen::VectorXd > | Eval (EvalFunction f) const =0 |
virtual Eigen::VectorXi | DofNumbering (DofType dof)=0 |
virtual Eigen::VectorXd | Interpolate (Eigen::VectorXd naturalCoords) const =0 |
Coordinate interpolation. More... | |
virtual Eigen::VectorXd | Interpolate (Eigen::VectorXd naturalCoords, DofType dof) const =0 |
Dof interpolation. More... | |
virtual const Shape & | GetShape () const =0 |
using NuTo::CellInterface::EvalFunction = std::function<Eigen::VectorXd(const CellIpData&)> |
using NuTo::CellInterface::MatrixFunction = std::function<DofMatrix<double>(const CellIpData&)> |
using NuTo::CellInterface::ScalarFunction = std::function<double(const CellIpData&)> |
using NuTo::CellInterface::VectorFunction = std::function<DofVector<double>(const CellIpData&)> |
using NuTo::CellInterface::VoidFunction = std::function<void(const CellIpData&)> |
|
virtualdefault |
|
pure virtual |
Implemented in NuTo::Cell.
|
pure virtual |
Implemented in NuTo::Cell.
|
pure virtual |
Implemented in NuTo::Cell.
|
pure virtual |
Implemented in NuTo::Cell.
|
pure virtual |
Implemented in NuTo::Cell.
|
pure virtual |
Implemented in NuTo::Cell.
|
pure virtual |
Implemented in NuTo::Cell.
|
pure virtual |
Coordinate interpolation.
Implemented in NuTo::Cell.
|
pure virtual |
Dof interpolation.
Implemented in NuTo::Cell.