12#ifndef __MapQuadrilateral_H
13#define __MapQuadrilateral_H
25 inline Eigen::MatrixXd Psi(
const Eigen::MatrixXd &
points)
const
27 const Eigen::ArrayXd
x =
points.row(0);
28 const Eigen::ArrayXd
y =
points.row(1);
30 Eigen::MatrixXd
evalPsi = Eigen::MatrixXd::Zero(4,
points.cols());
39 inline std::vector<Eigen::MatrixXd> dPsi(
const Eigen::MatrixXd &
points)
const
41 const Eigen::ArrayXd
x =
points.row(0);
42 const Eigen::ArrayXd
y =
points.row(1);
44 std::vector<Eigen::MatrixXd>
evaldPsi(2, Eigen::MatrixXd(4,
points.cols()));
71 Eigen::MatrixXd
F(
const Eigen::MatrixXd &vertices,
const Eigen::MatrixXd &
referencePoints)
const;
73 Eigen::MatrixXd
FInv(
const Eigen::MatrixXd &vertices,
const Eigen::MatrixXd &
points)
const;
75 Eigen::MatrixXd
J(
const Eigen::MatrixXd &vertices,
const Eigen::MatrixXd &
referencePoints)
const;
77 Eigen::MatrixXd
JInv(
const Eigen::MatrixXd &vertices,
const Eigen::MatrixXd &
referencePoints)
const;
79 Eigen::VectorXd
DetJ(
const Eigen::MatrixXd &vertices,
const Eigen::MatrixXd &
referencePoints)
const;
Eigen column vector.
Definition Eigen_Array.hpp:23
Definition MapQuadrilateral.hpp:20
MapQuadrilateral()
Definition MapQuadrilateral.hpp:59
Eigen::MatrixXd F(const Eigen::MatrixXd &vertices, const Eigen::MatrixXd &referencePoints) const
Definition MapQuadrilateral.cpp:23
~MapQuadrilateral()
Definition MapQuadrilateral.hpp:67
Eigen::MatrixXd JInv(const Eigen::MatrixXd &vertices, const Eigen::MatrixXd &referencePoints) const
Definition MapQuadrilateral.cpp:59
Eigen::MatrixXd J(const Eigen::MatrixXd &vertices, const Eigen::MatrixXd &referencePoints) const
Definition MapQuadrilateral.cpp:31
Eigen::VectorXd DetJ(const Eigen::MatrixXd &vertices, const Eigen::MatrixXd &referencePoints) const
Definition MapQuadrilateral.cpp:74
Eigen::MatrixXd ReferencePoints
Definition MapQuadrilateral.hpp:22
Eigen::MatrixXd FInv(const Eigen::MatrixXd &vertices, const Eigen::MatrixXd &points) const
Definition MapQuadrilateral.cpp:51
Definition Eigen_Array.cpp:22