Feellgood
Tetra::Tet Member List

This is the complete list of members for Tetra::Tet, including all inherited members.

add_drift_BE(double alpha, double s_dt, double Vdrift, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> U, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> V, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> dUd_, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> dVd_, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, N >> BE) constTetra::Tet
buildMatP(Eigen::Ref< Eigen::Matrix< double, 2 *N, 3 *N >> P)element< N, NPI >inline
calc_aniso_cub(const Eigen::Ref< const Eigen::Vector3d > ex, const Eigen::Ref< const Eigen::Vector3d > ey, const Eigen::Ref< const Eigen::Vector3d > ez, const double K3bis, const double s_dt, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> U, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> V, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> H_aniso) constTetra::Tet
calc_aniso_uniax(const Eigen::Ref< const Eigen::Vector3d > uk, const double Kbis, const double s_dt, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> U, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> V, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> H_aniso) constTetra::Tet
calc_vol(void) constTetra::Tet
calcDiagBlock(const double c, const Eigen::Matrix< double, N, 1 > &x) constTetra::Tet
calcOffDiagBlock(const Nodes::index idx) constTetra::Tet
charges(const double &Ms, const std::function< Eigen::Vector3d(const Nodes::Node &)> &getter) const overrideTetra::Tetvirtual
cubicAnisotropyEnergy(const Tetra::prm &param, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> u) constTetra::Tet
daTetra::Tet
demagEnergy(const Tetra::prm &param, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> dudx, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> dudy, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> dudz, Eigen::Ref< Eigen::Matrix< double, NPI, 1 >> phi) constTetra::Tet
element(const std::vector< Nodes::Node > &_p_node, const int _idx, const std::initializer_list< int > &_i)element< N, NPI >inlineexplicit
exchangeEnergy(const Tetra::prm &param, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> dudx, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> dudy, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> dudz) constTetra::Tet
existNodes(void) constelement< N, NPI >inline
extraFieldTetra::Tet
getN(void) constelement< N, NPI >inline
getNode(const int i) constelement< N, NPI >inlineprotected
getNPI(void) constelement< N, NPI >inline
getPtGauss(Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> result) const overrideTetra::Tetinlinevirtual
idxTetra::Tet
idxPrmelement< N, NPI >
indelement< N, NPI >
infos(void) constelement< N, NPI >inline
integrales(const Tetra::prm &param, const timing &prm_t, const std::function< Eigen::Matrix< double, Nodes::DIM, NPI >(void)> &calc_Hext, Nodes::index idx_dir, double Vdrift)Tetra::Tet
interpolation(const std::function< double(Nodes::Node)> &getter, Eigen::Ref< Eigen::Matrix< double, NPI, 1 >> result) constTetra::Tetinline
interpolation(const std::function< Eigen::Vector3d(Nodes::Node)> &getter, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> result, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> Tx, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> Ty, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> Tz) constTetra::Tetinline
interpolation(const std::function< double(Nodes::Node, Nodes::index)> &getter, const Nodes::index idx, Eigen::Ref< Eigen::Matrix< double, Tetra::NPI, 1 >> result) constTetra::Tetinline
interpolation_field(const std::function< double(Nodes::Node)> &getter, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> X) constTetra::Tetinline
Jacobian(Eigen::Ref< Eigen::Matrix3d > J) constTetra::Tet
Kpelement< N, NPI >
Lpelement< N, NPI >
lumping(const Eigen::Ref< const Eigen::Matrix< double, NPI, 1 >> alpha_eff, double prefactor, Eigen::Ref< Eigen::Matrix< double, 3 *N, 3 *N >> AE) constTetra::Tet
orientate(void) overrideTetra::Tetprivatevirtual
refNodeelement< N, NPI >private
Tet(const std::vector< Nodes::Node > &_p_node, const int _idx, const std::initializer_list< int > _i)Tetra::Tetinline
uniaxialAnisotropyEnergy(const Tetra::prm &param, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> u) constTetra::Tet
weightelement< N, NPI >
zeemanEnergy(const Tetra::prm &param, const Eigen::Ref< const Eigen::Vector3d > Hext, const Eigen::Ref< const Eigen::Matrix< double, Nodes::DIM, Tetra::NPI >> u) constTetra::Tet
zeemanEnergy(const Tetra::prm &param, double fieldAmp, const std::vector< Eigen::Matrix< double, Nodes::DIM, Tetra::NPI >> &spaceField, const Eigen::Ref< const Eigen::Matrix< double, Nodes::DIM, Tetra::NPI >> u) constTetra::Tet
zeroBasing(void)element< N, NPI >inlineprotected