![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <ot_tenseur.h>

Fonctions membres publiques | |
| OT_TENSEUR () | |
| OT_TENSEUR (int n) | |
| OT_TENSEUR (int n, int m) | |
| OT_TENSEUR (std::vector< OT_VECTEUR_4DD > &, std::vector< OT_VECTEUR_4DD > &) | |
| OT_TENSEUR (std::vector< OT_VECTEUR_4DD > &) | |
| OT_TENSEUR (const OT_TENSEUR &ot) | |
| virtual | ~OT_TENSEUR () |
| OT_TENSEUR & | operator= (const OT_TENSEUR &ot) |
| std::vector< OT_VECTEUR_4DD > | operator[] (int i) |
| double2 & | operator() (int i, int j) |
| double2 & | operator() (int i, int j) const |
| void | reinit (int n, int m) |
| void | identite (void) |
| int | Get_NbRows () const |
| int | Get_NbCols () const |
| virtual OT_TENSEUR | transpose () |
| virtual OT_TENSEUR | inverse_homogene (void) |
| virtual OT_TENSEUR | inverse (void) |
| virtual int | est_til_equivalent (OT_TENSEUR &tns) |
| virtual void | get_orthogonalisation (OT_TENSEUR &a, OT_VECTEUR_4DD &d, OT_TENSEUR &v, int n, int &nrot) |
| template<class T > | |
| int | existe (const std::vector< T > &vct, T val, int &idx) |
| int | listes_equivalentes (std::vector< double2 > &list1, std::vector< double2 > &list2, std::vector< unsigned int > &indx) |
Attributs privés | |
| double2 * | data |
| int | Dim1 |
| int | Dim2 |
Amis | |
| OT_VECTEUR_4DD | operator* (OT_TENSEUR &ot1, OT_VECTEUR_4DD &ot2) |
| OT_TENSEUR | operator* (OT_TENSEUR &ot1, OT_TENSEUR &ot2) |
| double2 | operator% (OT_TENSEUR &ot1, OT_TENSEUR &ot2) |
| OT_VECTEUR_3DD | operator* (OT_TENSEUR &ot1, OT_VECTEUR_3DD &ot2) |
| OT_TENSEUR | operator* (double2 &coef, OT_TENSEUR &ot) |
| OT_TENSEUR | operator* (OT_TENSEUR &ot1, double2 &coef) |
| OT_TENSEUR | operator* (double &coef, OT_TENSEUR &ot) |
| OT_TENSEUR | operator* (OT_TENSEUR &ot1, double &coef) |
| std::vector< double2 > | operator* (OT_TENSEUR &ot1, std::vector< double2 > &v) |
| OT_TENSEUR | operator+ (OT_TENSEUR &ot1, OT_TENSEUR &ot2) |
| int | operator== (OT_TENSEUR &t1, OT_TENSEUR &t2) |
| std::ostream & | operator<< (std::ostream &os, OT_TENSEUR &tns) |
Définition à la ligne 41 du fichier ot_tenseur.h.
| OT_TENSEUR::OT_TENSEUR | ( | ) |
Définition à la ligne 39 du fichier ot_tenseur.cpp.
| OT_TENSEUR::OT_TENSEUR | ( | int | n | ) |
Définition à la ligne 46 du fichier ot_tenseur.cpp.
| OT_TENSEUR::OT_TENSEUR | ( | int | n, |
| int | m | ||
| ) |
| OT_TENSEUR::OT_TENSEUR | ( | std::vector< OT_VECTEUR_4DD > & | v1, |
| std::vector< OT_VECTEUR_4DD > & | v2 | ||
| ) |
Définition à la ligne 106 du fichier ot_tenseur.cpp.
Références data, Dim1, Dim2, double2::get_dx(), double2::get_fabs(), double2::get_x(), et double2::set_dx().

| OT_TENSEUR::OT_TENSEUR | ( | std::vector< OT_VECTEUR_4DD > & | v | ) |
Définition à la ligne 66 du fichier ot_tenseur.cpp.
Références Dim1.
| OT_TENSEUR::OT_TENSEUR | ( | const OT_TENSEUR & | ot | ) |
Définition à la ligne 151 du fichier ot_tenseur.cpp.
|
virtual |
Définition à la ligne 133 du fichier ot_tenseur.cpp.
|
virtual |
Définition à la ligne 258 du fichier ot_tenseur.cpp.
Références data, Dim1, Dim2, existe(), double2::get_fabs(), Get_NbCols(), et Get_NbRows().
Référencé par VCT_MULTI_MODELE::fusionne_arete(), VCT_MULTI_MODELE::fusionne_face(), VCT_COMPARAISON::identifie_topologie_sous_jacente(), VCT_COMPARAISON::trouve_identite(), VCT_COMPARAISON::trouve_localise(), VCT_COMPARAISON::trouve_modification_partielle(), et VCT_COMPARAISON::trouve_similarite().


| int OT_TENSEUR::existe | ( | const std::vector< T > & | vct, |
| T | val, | ||
| int & | idx | ||
| ) |
Définition à la ligne 322 du fichier ot_tenseur.cpp.
Références idx.
Référencé par est_til_equivalent().

| int OT_TENSEUR::Get_NbCols | ( | ) | const |
Définition à la ligne 251 du fichier ot_tenseur.cpp.
Références Dim2.
Référencé par OT_PARAMETRES::ajouter(), est_til_equivalent(), et MAGIC_PLOT::plot_script_tenseur().

| int OT_TENSEUR::Get_NbRows | ( | ) | const |
Définition à la ligne 244 du fichier ot_tenseur.cpp.
Références Dim1.
Référencé par OT_PARAMETRES::ajouter(), est_til_equivalent(), et MAGIC_PLOT::plot_script_tenseur().

|
virtual |
Définition à la ligne 612 du fichier ot_tenseur.cpp.
Référencé par VCT::construire_forme_tensorielle().


| void OT_TENSEUR::identite | ( | void | ) |
Définition à la ligne 207 du fichier ot_tenseur.cpp.
Références data, Dim1, et Dim2.
Référencé par MSTRUCT_POLY_ANALYSE_RESULTAT::enregistrer(), et VCT_COMPARAISON::trouve_localise().

|
virtual |
Définition à la ligne 433 du fichier ot_tenseur.cpp.
Références Dim1, Dim2, f2abs(), m, et sqrt().
Référencé par MSTRUCT_BORNE::get_propriete_rigidite(), et MSTRUCT_BORNE::get_VoigtReuss_poly().


|
virtual |
Définition à la ligne 403 du fichier ot_tenseur.cpp.
Référencé par VCT_COMPARAISON::calcul_transformation(), et VCT_COMPARAISON::trouve_localise().

| int OT_TENSEUR::listes_equivalentes | ( | std::vector< double2 > & | list1, |
| std::vector< double2 > & | list2, | ||
| std::vector< unsigned int > & | indx | ||
| ) |
Définition à la ligne 720 du fichier ot_tenseur.cpp.
Références double2::get_dx(), et double2::get_x().

| double2 & OT_TENSEUR::operator() | ( | int | i, |
| int | j | ||
| ) |
Définition à la ligne 216 du fichier ot_tenseur.cpp.
| double2 & OT_TENSEUR::operator() | ( | int | i, |
| int | j | ||
| ) | const |
Définition à la ligne 230 du fichier ot_tenseur.cpp.
| OT_TENSEUR & OT_TENSEUR::operator= | ( | const OT_TENSEUR & | ot | ) |
Définition à la ligne 167 du fichier ot_tenseur.cpp.
| std::vector<OT_VECTEUR_4DD> OT_TENSEUR::operator[] | ( | int | i | ) |
| void OT_TENSEUR::reinit | ( | int | n, |
| int | m | ||
| ) |
Définition à la ligne 141 du fichier ot_tenseur.cpp.
Références data, Dim1, Dim2, et m.
Référencé par MSTRUCT_POLY_ANALYSE_RESULTAT::execute(), OT_PARAMETRES::get_valeur(), et MSTRUCT_POLY_RESULTAT::MSTRUCT_POLY_RESULTAT().

|
virtual |
Définition à la ligne 525 du fichier ot_tenseur.cpp.
Référencé par VCT::construire_forme_tensorielle(), MSTRUCT_BORNE::get_VoigtReuss_poly(), VCT_COMPARAISON::recale_repere_reference(), et VCT_COMPARAISON::trouve_localise().

|
friend |
Définition à la ligne 556 du fichier ot_tenseur.cpp.
|
friend |
Définition à la ligne 391 du fichier ot_tenseur.cpp.
|
friend |
Définition à la ligne 374 du fichier ot_tenseur.cpp.
|
friend |
Définition à la ligne 398 du fichier ot_tenseur.cpp.
|
friend |
Définition à la ligne 386 du fichier ot_tenseur.cpp.
|
friend |
Définition à la ligne 538 du fichier ot_tenseur.cpp.
|
friend |
Définition à la ligne 584 du fichier ot_tenseur.cpp.
|
friend |
Définition à la ligne 572 du fichier ot_tenseur.cpp.
|
friend |
Définition à la ligne 356 du fichier ot_tenseur.cpp.
|
friend |
Définition à la ligne 340 du fichier ot_tenseur.cpp.
|
friend |
Définition à la ligne 596 du fichier ot_tenseur.cpp.
|
friend |
Définition à la ligne 188 du fichier ot_tenseur.cpp.
|
private |
Définition à la ligne 83 du fichier ot_tenseur.h.
Référencé par est_til_equivalent(), identite(), operator()(), operator<<(), operator=(), OT_TENSEUR(), reinit(), et ~OT_TENSEUR().
|
private |
Définition à la ligne 84 du fichier ot_tenseur.h.
Référencé par est_til_equivalent(), Get_NbRows(), identite(), inverse(), inverse_homogene(), operator()(), operator=(), OT_TENSEUR(), reinit(), transpose(), et ~OT_TENSEUR().
|
private |
Définition à la ligne 85 du fichier ot_tenseur.h.
Référencé par est_til_equivalent(), Get_NbCols(), identite(), inverse(), inverse_homogene(), operator()(), operator<<(), operator=(), OT_TENSEUR(), reinit(), transpose(), et ~OT_TENSEUR().