MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
Référence de la classe MGOPTabstract

#include <mgopt.h>

Graphe d'héritage de MGOPT:
Graphe de collaboration de MGOPT:

Fonctions membres publiques

 MGOPT (bool save)
 
 MGOPT (MGOPT &mdd)
 
virtual ~MGOPT ()
 
virtual void active_affichage (void(*fonc)(char *))
 
virtual void optimise (char *nomgestd, char *nomgestnd, char *nomsortie, char *nomparam, char *nomparamaster)
 
virtual void optimise (char *fichier)
 
virtual void adapte_resultat (char *nomgestd, char *nomparam=NULL)=0
 
virtual void enregistre_simple (char *nomfichier, class FEM_MAILLAGE *fem)
 
virtual void change_nom_fichierdbg (char *nom)
 

Fonctions membres protégées

virtual class FEM_MAILLAGEprepare_model (class MG_GESTIONNAIRE *gestd, MG_GESTIONNAIRE *gestnd)
 
virtual void lire_params (char *fichier)
 
virtual void optimisation (int num_adapt, class FEM_MAILLAGE *fem, char *nomparamaster, int iter=0)=0
 
void affiche (char *mess)
 

Attributs protégés

struct tm tdebut
 
void(* affiche_ptr )(char *mess)
 
int affichageactif
 
OT_PARAMETRES params
 
OT_PARAMETRES param
 
char nometude [500]
 
char nometudesortie [500]
 
class MG_FILEgestd
 
class MG_FILEgestnd
 
class FCT_TAILLEcarte
 
bool savedbg
 
char nomfichierdbg [500]
 

Description détaillée

Définition à la ligne 30 du fichier mgopt.h.

Documentation des constructeurs et destructeur

◆ MGOPT() [1/2]

MGOPT::MGOPT ( bool  save)

Définition à la ligne 46 du fichier mgopt.cpp.

Références OT_PARAMETRES::ajouter(), OT_PARAMETRES::DOUBLE, OT_PARAMETRES::enregistrer(), OT_PARAMETRES::lire(), nomfichierdbg, param, params, et OT_PARAMETRES::STRING.

Voici le graphe d'appel pour cette fonction :

◆ MGOPT() [2/2]

MGOPT::MGOPT ( MGOPT mdd)

Définition à la ligne 65 du fichier mgopt.cpp.

Références nomfichierdbg, et params.

◆ ~MGOPT()

MGOPT::~MGOPT ( )
virtual

Définition à la ligne 72 du fichier mgopt.cpp.

Références carte, gestd, et gestnd.

Documentation des fonctions membres

◆ active_affichage()

void MGOPT::active_affichage ( void(*)(char *)  fonc)
virtual

Définition à la ligne 85 du fichier mgopt.cpp.

Références affichageactif, et affiche_ptr.

◆ adapte_resultat()

virtual void MGOPT::adapte_resultat ( char *  nomgestd,
char *  nomparam = NULL 
)
pure virtual

Implémenté dans MGOPT_SIMP.

◆ affiche()

void MGOPT::affiche ( char *  mess)
protected

Définition à la ligne 80 du fichier mgopt.cpp.

Références affichageactif, et affiche_ptr.

Référencé par MGOPT_SIMP_ADAPTATIVE::adapte(), MGOPT_SIMP::adapte_resultat(), MGOPT_SIMP_ADAPTATIVE::gradient_noeud(), MGOPT_SIMP::optimisation(), optimise(), et prepare_model().

Voici le graphe des appelants de cette fonction :

◆ change_nom_fichierdbg()

void MGOPT::change_nom_fichierdbg ( char *  nom)
virtual

Définition à la ligne 249 du fichier mgopt.cpp.

Références nomfichierdbg.

◆ enregistre_simple()

void MGOPT::enregistre_simple ( char *  nomfichier,
class FEM_MAILLAGE fem 
)
virtual

Définition à la ligne 220 du fichier mgopt.cpp.

Références FEM_MAILLAGE::get_nb_fem_element3(), FEM_MAILLAGE::get_nb_fem_noeud(), FEM_MAILLAGE::get_premier_element3(), FEM_MAILLAGE::get_premier_noeud(), FEM_MAILLAGE::get_suivant_element3(), FEM_MAILLAGE::get_suivant_noeud(), et MAGIC::ORIGINE::IMPOSE.

Référencé par MGOPT_SIMP_ADAPTATIVE::adapte(), et optimise().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ lire_params()

void MGOPT::lire_params ( char *  fichier)
protectedvirtual

Définition à la ligne 90 du fichier mgopt.cpp.

Références OT_PARAMETRES::lire(), params, et OT_PARAMETRES::vide().

Référencé par MGOPT_SIMP_ADAPTATIVE::adapte(), MGOPT_SIMP::adapte_resultat(), et optimise().

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

◆ optimisation()

virtual void MGOPT::optimisation ( int  num_adapt,
class FEM_MAILLAGE fem,
char *  nomparamaster,
int  iter = 0 
)
protectedpure virtual

Implémenté dans MGOPT_SIMP.

Référencé par optimise().

Voici le graphe des appelants de cette fonction :

◆ optimise() [1/2]

void MGOPT::optimise ( char *  fichier)
virtual

Définition à la ligne 96 du fichier mgopt.cpp.

Références affiche(), OT_PARAMETRES::enregistrer(), et params.

Voici le graphe d'appel pour cette fonction :

◆ optimise() [2/2]

void MGOPT::optimise ( char *  nomgestd,
char *  nomgestnd,
char *  nomsortie,
char *  nomparam,
char *  nomparamaster 
)
virtual

◆ prepare_model()

Documentation des données membres

◆ affichageactif

int MGOPT::affichageactif
protected

Définition à la ligne 52 du fichier mgopt.h.

Référencé par active_affichage(), affiche(), et prepare_model().

◆ affiche_ptr

void(* MGOPT::affiche_ptr) (char *mess)
protected

Définition à la ligne 51 du fichier mgopt.h.

Référencé par active_affichage(), affiche(), et prepare_model().

◆ carte

class FCT_TAILLE* MGOPT::carte
protected

Définition à la ligne 59 du fichier mgopt.h.

Référencé par MGOPT_SIMP_ADAPTATIVE::adapte(), MGOPT_SIMP::optimisation(), prepare_model(), et ~MGOPT().

◆ gestd

class MG_FILE* MGOPT::gestd
protected

◆ gestnd

class MG_FILE* MGOPT::gestnd
protected

Définition à la ligne 58 du fichier mgopt.h.

Référencé par MGOPT_SIMP_ADAPTATIVE::adapte(), optimise(), prepare_model(), et ~MGOPT().

◆ nometude

char MGOPT::nometude[500]
protected

◆ nometudesortie

char MGOPT::nometudesortie[500]
protected

Définition à la ligne 56 du fichier mgopt.h.

Référencé par MGOPT_SIMP_ADAPTATIVE::adapte(), MGOPT_SIMP::optimisation(), et optimise().

◆ nomfichierdbg

char MGOPT::nomfichierdbg[500]
protected

Définition à la ligne 61 du fichier mgopt.h.

Référencé par change_nom_fichierdbg(), MGOPT(), et prepare_model().

◆ param

OT_PARAMETRES MGOPT::param
protected

Définition à la ligne 54 du fichier mgopt.h.

Référencé par MGOPT(), et MGOPT_SIMP::optimisation().

◆ params

◆ savedbg

bool MGOPT::savedbg
protected

Définition à la ligne 60 du fichier mgopt.h.

Référencé par prepare_model().

◆ tdebut

struct tm MGOPT::tdebut
protected

Définition à la ligne 49 du fichier mgopt.h.

Référencé par MGOPT_SIMP_ADAPTATIVE::adapte(), MGOPT_SIMP::optimisation(), et optimise().


La documentation de cette classe a été générée à partir des fichiers suivants :