muMECH
1.0
|
#include "problem.h"
#include "gelib.h"
#include "meso2d.h"
#include "meso3d.h"
#include "mesoface.h"
Go to the source code of this file.
void check_ellipse_rec_consistency | ( | meso2d::ellipse_rec & | L | ) |
ADDED for muMech needs.
Definition at line 282 of file meso2d.cpp.
References meso2d::ellipse_rec::angle, meso2d::ellipse_rec::bc, meso2d::ellipse_rec::boundary_msz, meso2d::error_message(), meso2d::ellipse_rec::id, INPUT_ERROR, meso2d::ellipse_rec::interface, meso2d::ellipse_rec::internal_msz, meso2d::ellipse_rec::max, meso2d::ellipse_rec::min, meso2d::ellipse_rec::property, and WARNING.
Referenced by deg2rad(), and mumech::MesoFace::ellipses_overlap().
void check_ellipsoid_rec_consistency | ( | meso3d::ellipsoid_rec & | L | ) |
ADDED for muMech needs.
Definition at line 884 of file meso3d.cpp.
References meso3d::ellipsoid_rec::bc, meso3d::ellipsoid_rec::boundary_msz, meso3d::ellipsoid_rec::center, cross_product, div_vec, EPSILON, meso3d::error_message(), meso3d::ellipsoid_rec::id, INPUT_ERROR, meso3d::ellipsoid_rec::interface, meso3d::ellipsoid_rec::internal_msz, meso3d::isZero(), meso3d::ellipsoid_rec::major, meso3d::ellipsoid_rec::max, meso3d::ellipsoid_rec::mid, meso3d::ellipsoid_rec::middle, meso3d::ellipsoid_rec::min, meso3d::ellipsoid_rec::minor, meso3d::ellipsoid_rec::property, size_vec, sub_vec, WARNING, meso3d::point_rec::x, meso3d::point_rec::y, and meso3d::point_rec::z.
Referenced by deg2rad(), and mumech::MesoFace::ellipsoids_overlap().
double deg2rad | ( | double | deg | ) |
Definition at line 13 of file tests_lukas.cpp.
References check_ellipse_rec_consistency(), check_ellipsoid_rec_consistency(), ellipses_overlap(), ellipsoids_overlap(), fill_ellipse_rec(), fill_ellipsoid_rec(), ovlivneni(), PI, rotate_point_about_X_axis(), rotate_point_about_Y_axis(), rotate_point_about_Z_axis(), rotate_point_by_euler_angles_in_313_notation(), test_point_rotation(), test_prolinani_elips(), test_prolinani_elipsoidu(), transfom_ellipse_rec(), and transfom_ellipsoid_rec().
Referenced by test_point_rotation().
void fill_ellipse_rec | ( | Inclusion * | inc, |
meso2d::ellipse_rec & | L | ||
) |
Referenced by deg2rad().
void fill_ellipsoid_rec | ( | Inclusion * | inc, |
meso3d::ellipsoid_rec & | L | ||
) |
Referenced by deg2rad().
void ovlivneni | ( | void | ) |
Definition at line 2108 of file tests_tools.cpp.
References mumech::_WRITE_, mumech::CloseFile(), mumech::Problem::convert_to_equivalent_problem(), mumech::DT_ANALITICAL, mumech::Problem::give_inclusion(), mumech::Problem::give_ovlivneni(), mumech::Problem::input_data_initialize_and_check_consistency(), mumech::IS_PROLATE_SPHEROID, mumech::OpenFile(), mumech::Inclusion::set_centroids(), mumech::Problem::set_data_set(), mumech::Problem::set_diffType(), mumech::Problems::set_dimension(), mumech::Inclusion::set_Euller_angles_deg(), mumech::Inclusion::set_Inclusion_shape(), mumech::Problem::set_matrix_E_nu(), mumech::Problem::set_number_of_inclusions(), mumech::Problem::set_numberOfRemoteStrains(), mumech::Inclusion::set_Poissons_ratio(), mumech::Problem::set_RemoteStrain(), mumech::Problem::set_SBA_optimized(), mumech::Inclusion::set_Semiaxes_dimensions(), and mumech::Inclusion::set_Youngs_modulus().
Referenced by deg2rad().
void rotate_point_about_X_axis | ( | const double | alpha, |
meso3d::point_rec & | point, | ||
rotation | r | ||
) |
Referenced by deg2rad().
void rotate_point_about_Y_axis | ( | const double | alpha, |
meso3d::point_rec & | point, | ||
rotation | r | ||
) |
Referenced by deg2rad().
void rotate_point_about_Z_axis | ( | const double | alpha, |
meso3d::point_rec & | point, | ||
rotation | r | ||
) |
Referenced by deg2rad().
void rotate_point_by_euler_angles_in_313_notation | ( | const double * | eAngles, |
meso3d::point_rec & | point | ||
) |
Referenced by deg2rad().
void test_point_rotation | ( | ) |
Definition at line 55 of file tests_lukas.cpp.
References deg2rad(), mumech::MesoFace::rotate_point_by_euler_angles_in_313_notation(), meso3d::point_rec::x, meso3d::point_rec::y, and meso3d::point_rec::z.
Referenced by deg2rad().
void test_prolinani_elips | ( | ) |
Referenced by deg2rad().
void test_prolinani_elipsoidu | ( | ) |
Referenced by deg2rad().
void tests_lukas | ( | void | ) |
Definition at line 37 of file tests_lukas.cpp.
Referenced by main().
void transfom_ellipse_rec | ( | meso2d::ellipse_rec & | L | ) |
ADDED for muMech needs.
Definition at line 317 of file meso2d.cpp.
References meso2d::ellipse_rec::angle, meso2d::ellipse_rec::center, meso2d::ellipse_rec::cos_angle, meso2d::isZero(), meso2d::ellipse_rec::max, meso2d::ellipse_rec::min, meso2d::ellipse_rec::patch, meso2d::ellipse_rec::pnt0, meso2d::ellipse_rec::pnt1, meso2d::ellipse_rec::pnt2, meso2d::ellipse_rec::sin_angle, meso2d::transform_from_local_to_global(), meso2d::point_rec::x, and meso2d::point_rec::y.
Referenced by deg2rad(), and mumech::MesoFace::ellipses_overlap().
void transfom_ellipsoid_rec | ( | meso3d::ellipsoid_rec & | L | ) |
ADDED for muMech needs.
Definition at line 948 of file meso3d.cpp.
References meso3d::ellipsoid_rec::center, copy_vec, meso3d::invert_transformation(), meso3d::ellipsoid_rec::major, meso3d::ellipsoid_rec::max, meso3d::ellipsoid_rec::mid, meso3d::ellipsoid_rec::middle, meso3d::ellipsoid_rec::min, meso3d::ellipsoid_rec::minor, meso3d::ellipsoid_rec::pnt00, meso3d::ellipsoid_rec::pnt01, meso3d::ellipsoid_rec::pnt02, meso3d::ellipsoid_rec::pnt10, meso3d::ellipsoid_rec::pnt11, meso3d::ellipsoid_rec::pnt12, meso3d::ellipsoid_rec::pnt20, meso3d::ellipsoid_rec::pnt21, meso3d::ellipsoid_rec::pnt22, meso3d::transform_from_local_to_global(), meso3d::point_rec::x, meso3d::trans_matrix::x, meso3d::point_rec::y, meso3d::trans_matrix::y, meso3d::point_rec::z, and meso3d::trans_matrix::z.
Referenced by deg2rad(), and mumech::MesoFace::ellipsoids_overlap().