![]() |
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.
1.8.11