![]() |
|
Macros | |
#define | VERIFY_APPROXED_RANGE(a, x, b) |
Functions | |
template<typename Scalar , class System > | |
bool | verifyIsApprox (const Eigen::EulerAngles< Scalar, System > &a, const Eigen::EulerAngles< Scalar, System > &b) |
template<typename Scalar , class EulerSystem > | |
void | verify_euler (const EulerAngles< Scalar, EulerSystem > &e) |
template<signed char A, signed char B, signed char C, typename Scalar > | |
void | verify_euler_vec (const Matrix< Scalar, 3, 1 > &ea) |
template<signed char A, signed char B, signed char C, typename Scalar > | |
void | verify_euler_all_neg (const Matrix< Scalar, 3, 1 > &ea) |
template<typename Scalar > | |
void | check_all_var (const Matrix< Scalar, 3, 1 > &ea) |
template<typename Scalar > | |
void | check_singular_cases (const Scalar &singularBeta) |
template<typename Scalar > | |
void | eulerangles_manual () |
template<typename Scalar > | |
void | eulerangles_rand () |
EIGEN_DECLARE_TEST (EulerAngles) | |
Variables | |
const char | X = EULER_X |
const char | Y = EULER_Y |
const char | Z = EULER_Z |
Referenced by check_singular_cases(), eulerangles_manual(), and eulerangles_rand().
void check_singular_cases | ( | const Scalar & | singularBeta | ) |
References check_all_var(), Global_Physical_Variables::E, EIGEN_PI, and oomph::SarahBL::epsilon.
Referenced by eulerangles_manual().
EIGEN_DECLARE_TEST | ( | EulerAngles | ) |
References CALL_SUBTEST_1, CALL_SUBTEST_2, CALL_SUBTEST_3, CALL_SUBTEST_4, Eigen::g_repeat, i, and VERIFY_IS_APPROX.
void eulerangles_manual | ( | ) |
References alpha, beta, check_all_var(), check_singular_cases(), EIGEN_PI, mathsFunc::gamma(), i, j, k, and oomph::PseudoSolidHelper::Zero.
void eulerangles_rand | ( | ) |
References a, check_all_var(), EIGEN_PI, and m.
void verify_euler | ( | const EulerAngles< Scalar, EulerSystem > & | e | ) |
References abs(), cos(), e(), EIGEN_PI, Eigen::EulerSystem< _AlphaAxis, _BetaAxis, _GammaAxis >::IsBetaOpposite, Eigen::EulerSystem< _AlphaAxis, _BetaAxis, _GammaAxis >::IsTaitBryan, m, Eigen::numext::q, sin(), VERIFY, VERIFY_APPROXED_RANGE, VERIFY_IS_APPROX, and VERIFY_IS_NOT_APPROX.
Referenced by verify_euler_vec().
void verify_euler_all_neg | ( | const Matrix< Scalar, 3, 1 > & | ea | ) |
References verify_euler_vec().
void verify_euler_vec | ( | const Matrix< Scalar, 3, 1 > & | ea | ) |
References verify_euler().
Referenced by verify_euler_all_neg().
bool verifyIsApprox | ( | const Eigen::EulerAngles< Scalar, System > & | a, |
const Eigen::EulerAngles< Scalar, System > & | b | ||
) |
References a, b, and Eigen::verifyIsApprox().
const char X = EULER_X |
const char Y = EULER_Y |
Referenced by oomph::ProblemBasedShiftInvertOperator::apply(), oomph::ImmersedRigidBodyElement::apply_rigid_body_motion(), check_indexed_view(), CLiveStatistics< T >::CLiveStatistics(), CFile::copy(), oomph::ImmersedRigidBodyElement::dposition_dt(), oomph::AxisymmetricNavierStokesEquations::fill_in_contribution_to_hessian_vector_products(), oomph::GeneralisedNewtonianAxisymmetricNavierStokesEquations::fill_in_contribution_to_hessian_vector_products(), ExactSolution::flux_into_bulk(), GlobalParameters::get_exact_u(), TanhSolnForUnsteadyHeat::get_exact_u(), ExactSolution::get_exact_u_for_unsteady_heat_validation(), oomph::Problem::get_hessian_vector_products(), oomph::AssemblyHandler::get_hessian_vector_products(), TanhSolnForUnsteadyHeat::get_source(), ExactSolution::get_source_for_unsteady_heat_validation(), getLinearFit(), main(), GlobalParameters::prescribed_flux_on_fixed_y_boundary(), TanhSolnForUnsteadyHeat::prescribed_flux_on_fixed_y_boundary(), IntersectionOfWalls::setPointsAndLines(), sphericalHarmonics::sphericalHarmonics(), Statistics(), statistics_while_running< T >::statistics_while_running(), WearableNurbsWall::storeDebris(), testMapRef(), ClumpParticle::updatePebblesVelPos(), Eigen::internal::upperbidiagonalization_blocked_helper(), Eigen::internal::upperbidiagonalization_inplace_blocked(), SuperQuadricParticle::writeDebugMessageStep2(), ScrewsymmetricIntersectionOfWalls::writeVTK(), and AxisymmetricIntersectionOfWalls::writeVTK().
const char Z = EULER_Z |