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
anisotropyEnergy(Tetra::prm const &param, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> u) constTetra::Tet
assemblage_mat(const int NOD, std::vector< Eigen::Triplet< double >> &K) constelement< N, NPI >inline
assemblage_vect(const int NOD, Eigen::Ref< Eigen::VectorXd > L) constelement< N, NPI >inline
buildMatP(Eigen::Ref< Eigen::Matrix< double, 2 *N, 3 *N >> P)element< N, NPI >inline
calc_aniso_cub(Eigen::Ref< const Eigen::Vector3d > ex, Eigen::Ref< const Eigen::Vector3d > ey, 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(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
charges(Tetra::prm const &param, std::function< Eigen::Vector3d(Nodes::Node)> getter, std::vector< double > &srcDen, int &nsrc) constTetra::Tet
daTetra::Tet
demagEnergy(Tetra::prm const &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, std::initializer_list< int > &_i)element< N, NPI >inlineexplicit
exchangeEnergy(Tetra::prm const &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)element< N, NPI >inlineprotected
extraCoeffs_BETetra::Tet
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) constTetra::Tetinlinevirtual
idxTetra::Tet
idxPrmelement< N, NPI >
indelement< N, NPI >
infos() constelement< N, NPI >inline
integrales(Tetra::prm const &param, timing const &prm_t, std::function< void(Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> Hext)> calc_Hext, Nodes::index idx_dir, double Vdrift)Tetra::Tet
interpolation(std::function< double(Nodes::Node)> getter, Eigen::Ref< Eigen::Matrix< double, NPI, 1 >> result) constTetra::Tetinline
interpolation(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(std::function< double(Nodes::Node, Nodes::index)> getter, Nodes::index idx, Eigen::Ref< Eigen::Matrix< double, Tetra::NPI, 1 >> result) constTetra::Tetinline
interpolation_field(std::function< double(Nodes::Node)> getter, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> X) constTetra::Tetinline
Jacobian(Eigen::Ref< Eigen::Matrix3d > J)Tetra::Tet
Kpelement< N, NPI >
Lpelement< N, NPI >
lumping(Eigen::Ref< Eigen::Matrix< double, NPI, 1 >> alpha_eff, double prefactor, Eigen::Ref< Eigen::Matrix< double, 3 *N, 3 *N >> AE) constTetra::Tet
orientate(void)Tetra::Tetinlineprivatevirtual
refNodeelement< N, NPI >private
Tet(const std::vector< Nodes::Node > &_p_node, const int _idx, std::initializer_list< int > _i)Tetra::Tetinline
weightelement< N, NPI >
zeemanEnergy(Tetra::prm const &param, Eigen::Ref< Eigen::Vector3d > const Hext, Eigen::Ref< Eigen::Matrix< double, Nodes::DIM, NPI >> const u) constTetra::Tet
zeroBasing(void)element< N, NPI >inlineprotected