![]() |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
#include <opt_noeud.h>
Fonctions membres publiques | |
OPT_NOEUD (FEM_NOEUD *noeud) | |
OPT_NOEUD (OPT_NOEUD &mdd) | |
virtual | ~OPT_NOEUD () |
virtual FEM_NOEUD * | get_fem_noeud (void) |
virtual unsigned long | get_id (void) |
virtual double | get_x (void) |
virtual double | get_y (void) |
virtual double | get_z (void) |
virtual double | get_x_initial (void) |
virtual double | get_y_initial (void) |
virtual double | get_z_initial (void) |
virtual double * | get_coord (void) |
virtual void | change_x (double xx) |
virtual void | change_y (double yy) |
virtual void | change_z (double zz) |
virtual void | change_x_initial (double x_initial) |
virtual void | change_y_initial (double y_initial) |
virtual void | change_z_initial (double z_initial) |
virtual void | change_coord (double *coo) |
virtual double | get_norme_orientee_deplacement (void) |
virtual void | change_norme_orientee_deplacement (void) |
virtual OT_VECTEUR_3D | get_normale (void) |
virtual void | change_normale (OT_VECTEUR_3D vec) |
virtual OT_VECTEUR_3D | get_normale2 (void) |
virtual void | change_normale2 (OT_VECTEUR_3D vec) |
virtual OT_VECTEUR_3D | get_normale_initiale (void) |
virtual void | change_normale_initiale (void) |
virtual void | change_solution (double val) |
virtual double | get_solution (void) |
virtual int | get_num (void) |
virtual void | change_num (int val) |
virtual int | get_mvt_normal (void) |
virtual void | change_mvt_normal (int mvt) |
virtual int | get_arret_gradient (void) |
virtual void | change_arret_gradient (int grad) |
virtual int | get_mobile_au_depart (void) |
virtual void | change_mobile_au_depart (int mob) |
virtual int | get_mobile (void) |
virtual void | change_mobile (int mob) |
virtual int | get_a_replacer (void) |
virtual void | change_a_replacer (int replacer) |
virtual int | get_num_replacement (void) |
virtual void | change_num_replacement (int num) |
virtual double | get_terme_gradient_f (void) |
virtual void | change_terme_gradient_f (double valeur) |
virtual double | get_sol_deplacement_virtuel (void) |
virtual void | change_sol_deplacement_virtuel (double deplacement) |
virtual double | get_vonmises__precedent (void) |
virtual void | change_vonmises__precedent (double von) |
virtual double | get_sens_depl_virtuel (void) |
virtual void | change_sens_depl_virtuel (double signe) |
virtual double | get_depl_avant_algo_grad (void) |
virtual void | change_depl_avant_algo_grad (double signe) |
virtual double * | get_coord_lissee (void) |
virtual void | change_coord_lissee (double *coord) |
virtual void | change_liste_noeud_voisin (TPL_MAP_ENTITE< class OPT_NOEUD * > lst) |
virtual TPL_MAP_ENTITE< class OPT_NOEUD * > | get_liste_noeud_voisin (void) |
virtual void | change_liste_noeud_filtre (TPL_MAP_ENTITE< class OPT_NOEUD * > lst) |
virtual TPL_MAP_ENTITE< class OPT_NOEUD * > | get_liste_noeud_filtre (void) |
Attributs privés | |
FEM_NOEUD * | fem_noeud |
double | xyz0 [3] |
double | xyz_lissee [3] |
double | norme_orientee_deplacement |
OT_VECTEUR_3D | normale |
OT_VECTEUR_3D | normale2 |
OT_VECTEUR_3D | normale_initiale |
int | num |
int | mvt_normal |
int | arret_gradient |
int | mobile_au_depart |
int | mobile |
int | a_replacer |
int | num_replacement |
double | terme_gradient_f |
double | sol_deplacement_virtuel |
double | sens_depl_virtuel |
double | von_mises |
double | von_mises2 |
double | depl_avant_algo_grad |
TPL_MAP_ENTITE< class OPT_NOEUD * > | lst_noeud_voisin |
TPL_MAP_ENTITE< class OPT_NOEUD * > | lst_noeud_filtre |
Définition à la ligne 31 du fichier opt_noeud.h.
OPT_NOEUD::OPT_NOEUD | ( | FEM_NOEUD * | noeud | ) |
Définition à la ligne 28 du fichier opt_noeud.cpp.
Références fem_noeud, FEM_NOEUD::get_x(), FEM_NOEUD::get_y(), FEM_NOEUD::get_z(), normale, normale_initiale, et xyz0.
OPT_NOEUD::OPT_NOEUD | ( | OPT_NOEUD & | mdd | ) |
Définition à la ligne 43 du fichier opt_noeud.cpp.
Références get_x_initial(), get_y_initial(), get_z_initial(), normale, normale_initiale, et xyz0.
|
virtual |
Définition à la ligne 58 du fichier opt_noeud.cpp.
|
virtual |
Définition à la ligne 142 du fichier opt_noeud.cpp.
Références a_replacer.
|
virtual |
Définition à la ligne 102 du fichier opt_noeud.cpp.
Références arret_gradient.
|
virtual |
Définition à la ligne 374 du fichier opt_noeud.cpp.
Références FEM_NOEUD::change_coord(), et fem_noeud.
|
virtual |
Définition à la ligne 221 du fichier opt_noeud.cpp.
Références xyz_lissee.
|
virtual |
Définition à la ligne 202 du fichier opt_noeud.cpp.
Références depl_avant_algo_grad.
|
virtual |
Définition à la ligne 238 du fichier opt_noeud.cpp.
Références lst_noeud_filtre.
Référencé par MGOPT_MVT_NORMAL_QUADRATIQUE::change_liste_noeud_filtre().
|
virtual |
Définition à la ligne 233 du fichier opt_noeud.cpp.
Références lst_noeud_voisin.
Référencé par MGOPT_MVT_NORMAL_QUADRATIQUE::change_liste_noeud_voisin(), et MGOPT_MVT_NORMAL::change_liste_noeud_voisin().
|
virtual |
Définition à la ligne 132 du fichier opt_noeud.cpp.
Références mobile.
Référencé par MGOPT_MVT_NORMAL::optimisation().
|
virtual |
Définition à la ligne 122 du fichier opt_noeud.cpp.
Références mobile_au_depart.
|
virtual |
Définition à la ligne 82 du fichier opt_noeud.cpp.
Références mvt_normal.
|
virtual |
Définition à la ligne 315 du fichier opt_noeud.cpp.
Références normale.
Référencé par MGOPT_MVT_NORMAL_QUADRATIQUE::calcul_normale_opt_noeud(), et MGOPT_MVT_NORMAL::calcul_normale_opt_noeud().
|
virtual |
Définition à la ligne 324 du fichier opt_noeud.cpp.
Références normale2.
|
virtual |
Définition à la ligne 339 du fichier opt_noeud.cpp.
Références normale, et normale_initiale.
|
virtual |
Définition à la ligne 303 du fichier opt_noeud.cpp.
Références OT_VECTEUR_3D::get_longueur(), get_normale_initiale(), get_x(), get_x_initial(), get_y(), get_y_initial(), get_z(), get_z_initial(), et norme_orientee_deplacement.
Référencé par MGOPT_MVT_NORMAL_QUADRATIQUE::deplace_opt_noeud(), et MGOPT_MVT_NORMAL::deplace_opt_noeud().
|
virtual |
Définition à la ligne 73 du fichier opt_noeud.cpp.
Références num.
Référencé par MGOPT_MVT_NORMAL::MGOPT_MVT_NORMAL(), et MGOPT_MVT_NORMAL_QUADRATIQUE::MGOPT_MVT_NORMAL_QUADRATIQUE().
|
virtual |
Définition à la ligne 162 du fichier opt_noeud.cpp.
Références num, et num_replacement.
Référencé par MGOPT_MVT_NORMAL::evaluer_gradient_f().
|
virtual |
Définition à la ligne 192 du fichier opt_noeud.cpp.
Références sens_depl_virtuel.
|
virtual |
Définition à la ligne 182 du fichier opt_noeud.cpp.
Références sol_deplacement_virtuel.
Référencé par MGOPT_MVT_NORMAL_QUADRATIQUE::change_deplacement_virtuel_opt_noeud(), et MGOPT_MVT_NORMAL::change_deplacement_virtuel_opt_noeud().
|
virtual |
Définition à la ligne 379 du fichier opt_noeud.cpp.
Références FEM_NOEUD::change_solution(), et fem_noeud.
|
virtual |
Définition à la ligne 172 du fichier opt_noeud.cpp.
Références terme_gradient_f.
Référencé par MGOPT_MVT_NORMAL::evaluer_gradient_f().
|
virtual |
Définition à la ligne 211 du fichier opt_noeud.cpp.
Références von_mises.
|
virtual |
Définition à la ligne 344 du fichier opt_noeud.cpp.
Références FEM_NOEUD::change_x(), et fem_noeud.
Référencé par MGOPT_MVT_NORMAL_QUADRATIQUE::deplace_opt_noeud(), MGOPT_MVT_NORMAL::deplace_opt_noeud(), et MGOPT_MVT_NORMAL_QUADRATIQUE::recentrage().
|
virtual |
Définition à la ligne 359 du fichier opt_noeud.cpp.
Références xyz0.
|
virtual |
Définition à la ligne 349 du fichier opt_noeud.cpp.
Références FEM_NOEUD::change_y(), et fem_noeud.
Référencé par MGOPT_MVT_NORMAL_QUADRATIQUE::deplace_opt_noeud(), MGOPT_MVT_NORMAL::deplace_opt_noeud(), et MGOPT_MVT_NORMAL_QUADRATIQUE::recentrage().
|
virtual |
Définition à la ligne 364 du fichier opt_noeud.cpp.
Références xyz0.
|
virtual |
Définition à la ligne 354 du fichier opt_noeud.cpp.
Références FEM_NOEUD::change_z(), et fem_noeud.
Référencé par MGOPT_MVT_NORMAL_QUADRATIQUE::deplace_opt_noeud(), MGOPT_MVT_NORMAL::deplace_opt_noeud(), et MGOPT_MVT_NORMAL_QUADRATIQUE::recentrage().
|
virtual |
Définition à la ligne 369 du fichier opt_noeud.cpp.
Références xyz0.
|
virtual |
Définition à la ligne 137 du fichier opt_noeud.cpp.
Références a_replacer.
|
virtual |
Définition à la ligne 97 du fichier opt_noeud.cpp.
Références arret_gradient.
|
virtual |
Définition à la ligne 293 du fichier opt_noeud.cpp.
Références fem_noeud, et FEM_NOEUD::get_coord().
Référencé par MGOPT_MVT_NORMAL::calcul_normale_opt_noeud(), MGOPT_MVT_NORMAL_QUADRATIQUE::deplace_opt_noeud(), MGOPT_MVT_NORMAL::deplace_opt_noeud(), MGOPT_MVT_NORMAL::get_aire_fem_tri3(), et MGOPT_MVT_NORMAL_QUADRATIQUE::recentrage().
|
virtual |
Définition à la ligne 216 du fichier opt_noeud.cpp.
Références xyz_lissee.
|
virtual |
Définition à la ligne 197 du fichier opt_noeud.cpp.
Références depl_avant_algo_grad.
|
virtual |
Définition à la ligne 63 du fichier opt_noeud.cpp.
Références fem_noeud.
Référencé par MGOPT_MVT_NORMAL_QUADRATIQUE::calcul_normale_opt_noeud(), MGOPT_MVT_NORMAL::calcul_normale_opt_noeud(), MGOPT_MVT_NORMAL_QUADRATIQUE::change_deplacement_virtuel_opt_noeud(), MGOPT_MVT_NORMAL::change_deplacement_virtuel_opt_noeud(), MGOPT_MVT_NORMAL_QUADRATIQUE::change_liste_noeud_voisin(), MGOPT_MVT_NORMAL::change_liste_noeud_voisin(), MGOPT_MVT_NORMAL_QUADRATIQUE::deplace_opt_noeud(), et MGOPT_MVT_NORMAL::deplace_opt_noeud().
|
virtual |
Définition à la ligne 258 du fichier opt_noeud.cpp.
Références fem_noeud, et MG_IDENTIFICATEUR::get_id().
Référencé par MGOPT_MVT_NORMAL_QUADRATIQUE::calcul_normale_opt_noeud(), MGOPT_MVT_NORMAL_QUADRATIQUE::change_liste_noeud_voisin(), MGOPT_MVT_NORMAL::change_liste_noeud_voisin(), et MGOPT_MVT_NORMAL::optimisation().
|
virtual |
Définition à la ligne 243 du fichier opt_noeud.cpp.
Références lst_noeud_filtre.
|
virtual |
Définition à la ligne 228 du fichier opt_noeud.cpp.
Références lst_noeud_voisin.
Référencé par MGOPT_MVT_NORMAL::optimisation().
|
virtual |
Définition à la ligne 127 du fichier opt_noeud.cpp.
Références mobile.
Référencé par MGOPT_MVT_NORMAL::evaluer_gradient_f(), et MGOPT_MVT_NORMAL::optimisation().
|
virtual |
Définition à la ligne 117 du fichier opt_noeud.cpp.
Références mobile_au_depart.
Référencé par MGOPT_MVT_NORMAL::optimisation().
|
virtual |
Définition à la ligne 78 du fichier opt_noeud.cpp.
Références mvt_normal.
|
virtual |
Définition à la ligne 320 du fichier opt_noeud.cpp.
Références normale.
Référencé par MGOPT_MVT_NORMAL::deplace_opt_noeud().
|
virtual |
Définition à la ligne 329 du fichier opt_noeud.cpp.
Références normale2.
|
virtual |
Définition à la ligne 334 du fichier opt_noeud.cpp.
Références normale_initiale.
Référencé par change_norme_orientee_deplacement(), MGOPT_MVT_NORMAL_QUADRATIQUE::deplace_opt_noeud(), et MGOPT_MVT_NORMAL::optimisation().
|
virtual |
Définition à la ligne 298 du fichier opt_noeud.cpp.
Références norme_orientee_deplacement.
Référencé par OPT_TRIANGLE::change_vecteur_deplacement_reel(), et MGOPT_MVT_NORMAL::optimisation().
|
virtual |
Définition à la ligne 68 du fichier opt_noeud.cpp.
Références num.
Référencé par MGOPT_MVT_NORMAL_QUADRATIQUE::ecriture_fem_solution_deplacement(), MGOPT_MVT_NORMAL::ecriture_fem_solution_deplacement(), MGOPT_MVT_NORMAL_QUADRATIQUE::get_sigma_vm_max(), MGOPT_MVT_NORMAL::get_sigma_vm_max(), et MGOPT_MVT_NORMAL::optimisation().
|
virtual |
Définition à la ligne 157 du fichier opt_noeud.cpp.
Références num_replacement.
Référencé par MGOPT_MVT_NORMAL::optimisation().
|
virtual |
Définition à la ligne 187 du fichier opt_noeud.cpp.
Références sens_depl_virtuel.
|
virtual |
Définition à la ligne 177 du fichier opt_noeud.cpp.
Références sol_deplacement_virtuel.
Référencé par OPT_TRIANGLE::change_vecteur_sol_deplacement_virtuel(), MGOPT_MVT_NORMAL::evaluer_fonction_f(), MGOPT_MVT_NORMAL::evaluer_gradient_f(), et MGOPT_MVT_NORMAL::optimisation().
|
virtual |
Définition à la ligne 384 du fichier opt_noeud.cpp.
Références fem_noeud, et FEM_NOEUD::get_solution().
|
virtual |
Définition à la ligne 167 du fichier opt_noeud.cpp.
Références terme_gradient_f.
Référencé par MGOPT_MVT_NORMAL::evaluer_gradient_f().
|
virtual |
Définition à la ligne 206 du fichier opt_noeud.cpp.
Références von_mises.
|
virtual |
Définition à la ligne 263 du fichier opt_noeud.cpp.
Références fem_noeud, et FEM_NOEUD::get_x().
Référencé par MGOPT_MVT_NORMAL_QUADRATIQUE::change_liste_noeud_filtre(), change_norme_orientee_deplacement(), MGOPT_MVT_NORMAL_QUADRATIQUE::ecriture_fem_solution_deplacement(), et MGOPT_MVT_NORMAL::ecriture_fem_solution_deplacement().
|
virtual |
Définition à la ligne 278 du fichier opt_noeud.cpp.
Références xyz0.
Référencé par change_norme_orientee_deplacement(), MGOPT_MVT_NORMAL_QUADRATIQUE::ecriture_fem_solution_deplacement(), MGOPT_MVT_NORMAL::ecriture_fem_solution_deplacement(), et OPT_NOEUD().
|
virtual |
Définition à la ligne 268 du fichier opt_noeud.cpp.
Références fem_noeud, et FEM_NOEUD::get_y().
Référencé par MGOPT_MVT_NORMAL_QUADRATIQUE::change_liste_noeud_filtre(), change_norme_orientee_deplacement(), MGOPT_MVT_NORMAL_QUADRATIQUE::ecriture_fem_solution_deplacement(), et MGOPT_MVT_NORMAL::ecriture_fem_solution_deplacement().
|
virtual |
Définition à la ligne 283 du fichier opt_noeud.cpp.
Références xyz0.
Référencé par change_norme_orientee_deplacement(), MGOPT_MVT_NORMAL_QUADRATIQUE::ecriture_fem_solution_deplacement(), MGOPT_MVT_NORMAL::ecriture_fem_solution_deplacement(), et OPT_NOEUD().
|
virtual |
Définition à la ligne 273 du fichier opt_noeud.cpp.
Références fem_noeud, et FEM_NOEUD::get_z().
Référencé par MGOPT_MVT_NORMAL_QUADRATIQUE::change_liste_noeud_filtre(), change_norme_orientee_deplacement(), MGOPT_MVT_NORMAL_QUADRATIQUE::ecriture_fem_solution_deplacement(), et MGOPT_MVT_NORMAL::ecriture_fem_solution_deplacement().
|
virtual |
Définition à la ligne 288 du fichier opt_noeud.cpp.
Références xyz0.
Référencé par change_norme_orientee_deplacement(), MGOPT_MVT_NORMAL_QUADRATIQUE::ecriture_fem_solution_deplacement(), MGOPT_MVT_NORMAL::ecriture_fem_solution_deplacement(), et OPT_NOEUD().
|
private |
Définition à la ligne 145 du fichier opt_noeud.h.
Référencé par change_a_replacer(), et get_a_replacer().
|
private |
Définition à la ligne 142 du fichier opt_noeud.h.
Référencé par change_arret_gradient(), et get_arret_gradient().
|
private |
Définition à la ligne 154 du fichier opt_noeud.h.
Référencé par change_depl_avant_algo_grad(), et get_depl_avant_algo_grad().
|
private |
Définition à la ligne 133 du fichier opt_noeud.h.
Référencé par change_coord(), change_solution(), change_x(), change_y(), change_z(), get_coord(), get_fem_noeud(), get_id(), get_solution(), get_x(), get_y(), get_z(), et OPT_NOEUD().
|
private |
Définition à la ligne 157 du fichier opt_noeud.h.
Référencé par change_liste_noeud_filtre(), et get_liste_noeud_filtre().
|
private |
Définition à la ligne 155 du fichier opt_noeud.h.
Référencé par change_liste_noeud_voisin(), et get_liste_noeud_voisin().
|
private |
Définition à la ligne 144 du fichier opt_noeud.h.
Référencé par change_mobile(), et get_mobile().
|
private |
Définition à la ligne 143 du fichier opt_noeud.h.
Référencé par change_mobile_au_depart(), et get_mobile_au_depart().
|
private |
Définition à la ligne 141 du fichier opt_noeud.h.
Référencé par change_mvt_normal(), et get_mvt_normal().
|
private |
Définition à la ligne 137 du fichier opt_noeud.h.
Référencé par change_normale(), change_normale_initiale(), get_normale(), et OPT_NOEUD().
|
private |
Définition à la ligne 138 du fichier opt_noeud.h.
Référencé par change_normale2(), et get_normale2().
|
private |
Définition à la ligne 139 du fichier opt_noeud.h.
Référencé par change_normale_initiale(), get_normale_initiale(), et OPT_NOEUD().
|
private |
Définition à la ligne 136 du fichier opt_noeud.h.
Référencé par change_norme_orientee_deplacement(), et get_norme_orientee_deplacement().
|
private |
Définition à la ligne 140 du fichier opt_noeud.h.
Référencé par change_num(), change_num_replacement(), et get_num().
|
private |
Définition à la ligne 147 du fichier opt_noeud.h.
Référencé par change_num_replacement(), et get_num_replacement().
|
private |
Définition à la ligne 150 du fichier opt_noeud.h.
Référencé par change_sens_depl_virtuel(), et get_sens_depl_virtuel().
|
private |
Définition à la ligne 149 du fichier opt_noeud.h.
Référencé par change_sol_deplacement_virtuel(), et get_sol_deplacement_virtuel().
|
private |
Définition à la ligne 148 du fichier opt_noeud.h.
Référencé par change_terme_gradient_f(), et get_terme_gradient_f().
|
private |
Définition à la ligne 151 du fichier opt_noeud.h.
Référencé par change_vonmises__precedent(), et get_vonmises__precedent().
|
private |
Définition à la ligne 152 du fichier opt_noeud.h.
|
private |
Définition à la ligne 134 du fichier opt_noeud.h.
Référencé par change_x_initial(), change_y_initial(), change_z_initial(), get_x_initial(), get_y_initial(), get_z_initial(), et OPT_NOEUD().
|
private |
Définition à la ligne 135 du fichier opt_noeud.h.
Référencé par change_coord_lissee(), et get_coord_lissee().