NuTo
Numerics Tool
|
#include <Cell.h>
Public Member Functions | |
Cell (const ElementCollection &elements, const IntegrationTypeBase &integrationType, const int id) | |
DofVector< double > | Integrate (VectorFunction f) override |
DofMatrix< double > | Integrate (MatrixFunction f) override |
double | Integrate (ScalarFunction f) override |
void | Apply (VoidFunction f) override |
Eigen::VectorXi | DofNumbering (DofType dof) override |
int | Id () const |
Eigen::VectorXd | Interpolate (Eigen::VectorXd naturalCoords) const override |
Coordinate interpolation. More... | |
Eigen::VectorXd | Interpolate (Eigen::VectorXd naturalCoords, DofType dof) const override |
Dof interpolation. More... | |
std::vector< Eigen::VectorXd > | Eval (EvalFunction f) const override |
const Shape & | GetShape () const override |
Public Member Functions inherited from NuTo::CellInterface | |
virtual | ~CellInterface ()=default |
Additional Inherited Members | |
Public Types inherited from NuTo::CellInterface | |
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 &)> |
|
inline |
|
inlineoverridevirtual |
Implements NuTo::CellInterface.
|
inlineoverridevirtual |
Implements NuTo::CellInterface.
|
inlineoverridevirtual |
Implements NuTo::CellInterface.
|
inlineoverridevirtual |
Implements NuTo::CellInterface.
|
inline |
|
inlineoverridevirtual |
Implements NuTo::CellInterface.
|
inlineoverridevirtual |
Implements NuTo::CellInterface.
|
inlineoverridevirtual |
Implements NuTo::CellInterface.
|
inlineoverridevirtual |
Coordinate interpolation.
Implements NuTo::CellInterface.
|
inlineoverridevirtual |
Dof interpolation.
Implements NuTo::CellInterface.