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

#include <mg_export.h>

Graphe de collaboration de MG_EXPORT:

Fonctions membres publiques

 MG_EXPORT ()
 
 ~MG_EXPORT ()
 
void gmsh (class MG_MAILLAGE *mai, std::string fichier)
 
void gmsh (class FEM_MAILLAGE *mai, std::string fichier)
 
void gmsh_avec_correspondance (class FEM_MAILLAGE *mai, std::string fichier)
 
void gmsh_avec_correspondance (class MG_MAILLAGE *mai, std::string fichier)
 
void gmsh (class FCT_TAILLE_FEM_SOLUTION *carte, std::string fichier)
 
double aster (class MG_GEOMETRIE *geo, class FEM_MAILLAGE *mai, std::string fichier, int typeetude, char *coderesu, double penal=0., int niveaumax=0, std::vector< class FEM_ELEMENT3 * > *lst=NULL)
 
void stl (class MG_MAILLAGE *mai, std::string fichier)
 
void off (class MG_MAILLAGE *mai, std::string fichier)
 
void abaqus (class FEM_MAILLAGE *mai, std::string fichier)
 
void formatneutre (class FEM_MAILLAGE *mai, std::string fichier)
 
void lire_params_aster (char *fichier)
 
void ecrire_params_aster (char *fichier)
 
int get_base_aster (void)
 
OT_PARAMETRESget_param_aster (void)
 
void change_param_aster (char *nomparam, double val)
 
void change_param_aster (char *nomparam, char *val)
 

Fonctions membres privées

void aster (TPL_LISTE_ENTITE< class MG_COFACE * > *lstcoface, class FEM_MAILLAGE *mai, std::string fichier, int typeetude, char *coderesu, double penal=0., int niveaumax=0, std::vector< class FEM_ELEMENT3 * > *lst=NULL)
 
void aster_ecrire_export (std::string fichier, int typeetude)
 
void aster_ecrire_mail (TPL_MAP_ENTITE< class FEM_ELEMENT1 * > &minipresent, int dim, TPL_LISTE_ENTITE< MG_COFACE * > *lstcoface, class FEM_MAILLAGE *mai, std::string fichier, int typeetude, int niveaumax, std::vector< FEM_ELEMENT3 * > *lst, std::map< std::string, std::string > &listegroupedemaillexy, std::map< unsigned long, unsigned long > &gnexistant)
 
double get_version_aster (void)
 
void decompose_maillage (MG_MAILLAGE *mai, TPL_MAP_ENTITE< class MG_NOEUD * > &lstnoeud, TPL_MAP_ENTITE< class MG_SEGMENT * > &lstsegment, TPL_MAP_ENTITE< class MG_TRIANGLE * > &lsttriangle, TPL_MAP_ENTITE< class MG_QUADRANGLE * > &lstquadrangle, TPL_MAP_ENTITE< class MG_TETRA * > &lsttetra, TPL_MAP_ENTITE< class MG_HEXA * > &lsthexa, TPL_MAP_ENTITE< class MG_PENTA * > &lstpenta, TPL_MAP_ENTITE< class MG_PYRAMIDE * > &lstpyramide)
 
int couleur (class MG_ELEMENT_TOPOLOGIQUE *ele)
 
void gmsh2 (std::ofstream &f, MG_MAILLAGE *mai, TPL_MAP_ENTITE< MG_NOEUD * > &lstnoeud, TPL_MAP_ENTITE< MG_SEGMENT * > &lstsegment, TPL_MAP_ENTITE< MG_TRIANGLE * > &lsttriangle, TPL_MAP_ENTITE< MG_QUADRANGLE * > &lstquadrangle, TPL_MAP_ENTITE< MG_TETRA * > &lsttetra, TPL_MAP_ENTITE< MG_HEXA * > &lsthexa, TPL_MAP_ENTITE< MG_PENTA * > &lstpenta, TPL_MAP_ENTITE< MG_PYRAMIDE * > &lstpyramide)
 
void gmsh41 (std::ofstream &f, MG_MAILLAGE *mai, TPL_MAP_ENTITE< MG_NOEUD * > &lstnoeud, TPL_MAP_ENTITE< MG_SEGMENT * > &lstsegment, TPL_MAP_ENTITE< MG_TRIANGLE * > &lsttriangle, TPL_MAP_ENTITE< MG_QUADRANGLE * > &lstquadrangle, TPL_MAP_ENTITE< MG_TETRA * > &lsttetra, TPL_MAP_ENTITE< MG_HEXA * > &lsthexa, TPL_MAP_ENTITE< MG_PENTA * > &lstpenta, TPL_MAP_ENTITE< class MG_PYRAMIDE * > &lstpyramide)
 
void gmsh41partition (std::ofstream &f, MG_MAILLAGE *mai, TPL_MAP_ENTITE< MG_NOEUD * > &lstnoeud, TPL_MAP_ENTITE< MG_SEGMENT * > &lstsegment, TPL_MAP_ENTITE< MG_TRIANGLE * > &lsttriangle, TPL_MAP_ENTITE< MG_QUADRANGLE * > &lstquadrangle, TPL_MAP_ENTITE< MG_TETRA * > &lsttetra, TPL_MAP_ENTITE< MG_HEXA * > &lsthexa, TPL_MAP_ENTITE< MG_PENTA * > &lstpenta, TPL_MAP_ENTITE< MG_PYRAMIDE * > &lstpyramide)
 
void gmsh2 (std::ofstream &f, FCT_TAILLE_FEM_SOLUTION *carte)
 
void gmsh2 (std::ofstream &f, FEM_MAILLAGE *mai)
 
void gmsh41 (std::ofstream &f, FEM_MAILLAGE *mai)
 
void gmsh41entities (std::ofstream &f, MG_GEOMETRIE *geo)
 
double paramversiongmsh (void)
 
double aster_ecrire_comm_debut (std::string fichier, FILE **in)
 
void aster_ecrire_comm_fin (FILE *in)
 
void aster_ecrire_comm_rigidite (FILE *in, bool coque)
 
void aster_ecrire_comm_lire_maillage (FILE *in)
 
void aster_ecrire_comm_definiton_ef (FILE *in, std::string phenomene, std::string modelisation)
 
void aster_ecrire_comm_definiton_ef_mixte (FILE *in, MG_GEOMETRIE *geo)
 
void aster_ecrire_comm_definiton_ef_coque (FILE *in)
 
void aster_ecrire_comm_caracteristiques_coque (FILE *in, int nbcoque, class MG_GEOMETRIE *geo, std::map< std::string, std::string > &listegroupedemaillexy)
 
void aster_ecrire_comm_caracteristiques_volume (FILE *in, int nbvolume, MG_GEOMETRIE *geo, bool &volortho)
 
void aster_ecrire_comm_caracteristiques_poutre (FILE *in, int nbpoutre, TPL_MAP_ENTITE< class FEM_ELEMENT1 * > &minipresent, MG_GEOMETRIE *geo)
 
void aster_ecrire_comm_defi_materiau_elastique (FILE *in, int nbvol, int nbcoque, int nbpoutre, bool estortho, MG_GEOMETRIE *geo)
 
void aster_ecrire_comm_defi_materiau_elastique_volume_optimisation (FILE *in, int nbvol, MG_GEOMETRIE *geo, int niveaumax, int penal)
 
void aster_ecrire_comm_defi_materiau_thermique (FILE *in, int nbvol, MG_GEOMETRIE *geo, char &form)
 
void aster_ecrire_comm_defi_materiau_plastique_bilineaire (FILE *in, int nbvol, int nbcoque, MG_GEOMETRIE *geo)
 
void aster_ecrire_comm_defi_materiau_plastique_courbe (FILE *in, int nbvol, MG_GEOMETRIE *geo)
 
void aster_ecrire_comm_defi_materiau_elastique_volume_fatigue (FILE *in, int nbvol, MG_GEOMETRIE *geo, int niveaumax, int penal)
 
void aster_ecrire_comm_affe_materiau (FILE *in, std::string maillage, int nbvol, int nbcoque, int nbpoutre, MG_GEOMETRIE *geo, std::string carac="P")
 
void aster_ecrire_comm_affe_materiau_iteratif (FILE *in, std::string maillage, int nbvol, int nbcoque, MG_GEOMETRIE *geo)
 
void aster_ecrire_comm_affe_materiau_optimisation_topo (FILE *in, int niveaumax, std::vector< FEM_ELEMENT3 * > *lst)
 
void aster_ecrire_comm_condition_limite (FILE *in, MG_GEOMETRIE *geo, bool effort, bool blocage, bool thermique, bool stat_non_line, bool volume, bool coque, bool avec3d, std::vector< std::string > &chargepresente, std::map< unsigned long, unsigned long > &gnexistant)
 
void aster_ecrire_comm_condition_limite_force_pontuelle (FILE *in, MG_GEOMETRIE *geo, bool avec3d, bool stat_non_line, std::vector< std::string > &chargepresente)
 
void aster_ecrire_comm_condition_limite_force_lineique (FILE *in, MG_GEOMETRIE *geo, bool avec3d, bool stat_non_line, std::vector< std::string > &chargepresente)
 
void aster_ecrire_comm_condition_limite_force_surface_volume (FILE *in, MG_GEOMETRIE *geo, bool stat_non_line, std::vector< std::string > &chargepresente)
 
void aster_ecrire_comm_condition_limite_force_surface_coque (FILE *in, MG_GEOMETRIE *geo, bool stat_non_line, std::vector< std::string > &chargepresente)
 
void aster_ecrire_comm_condition_limite_force_normale_3d (FILE *in, MG_GEOMETRIE *geo, bool coque, bool stat_non_line, std::vector< std::string > &chargepresente)
 
void aster_ecrire_comm_condition_limite_force_normale_2d (FILE *in, MG_GEOMETRIE *geo, bool stat_non_line, std::vector< std::string > &chargepresente)
 
void aster_ecrire_comm_condition_limite_blocage_ini (MG_ELEMENT_TOPOLOGIQUE *ele, std::string &strlistccf, std::string &strlistccf_f, std::string &strfonction, double prescision, bool coque, bool avec3d, bool stat_non_line)
 
void aster_ecrire_comm_condition_limite_blocage (FILE *in, MG_GEOMETRIE *geo, bool coque, bool avec3d, bool stat_non_line, std::vector< std::string > &chargepresente, std::map< unsigned long, unsigned long > &gnexistant)
 
void aster_ecrire_comm_condition_limite_temperature (FILE *in, MG_GEOMETRIE *geo, std::vector< std::string > &chargepresente, std::map< unsigned long, unsigned long > &gnexistant)
 
void aster_ecrire_comm_condition_limite_flux_thermique (FILE *in, MG_GEOMETRIE *geo, std::vector< std::string > &chargepresente)
 
void aster_ecrire_comm_meca_statique (FILE *in, MG_GEOMETRIE *geo, bool vol, bool coque, bool poutre, bool desactiveerreur, bool estortho, std::vector< std::string > &chargepresente, char *coderesu)
 
void aster_ecrire_comm_imprime_resultat_statique (FILE *in, char *coderesu, bool avec3d, bool poutre, bool desactiveerreur)
 
void aster_ecrire_comm_imprime_resultat_statique_plaque (FILE *in, char *coderesu)
 
void aster_ecrire_comm_imprime_resultat_statique_coque (FILE *in, char *coderesu)
 
void aster_ecrire_comm_ther_lineaire (FILE *in, MG_GEOMETRIE *geo, std::vector< std::string > &chargepresente)
 
void aster_ecrire_comm_ther_lineaire_iteratif (FILE *in, MG_GEOMETRIE *geo, int nbvol, int nbcoque, int nbpoutre, std::vector< std::string > &chargepresente, std::map< unsigned long, unsigned long > &gnexistant)
 
void aster_ecrire_comm_ther_non_lineaire_iteratif (FILE *in, MG_GEOMETRIE *geo, int nbvol, int nbcoque, int nbpoutre, std::vector< std::string > &chargepresente, std::map< unsigned long, unsigned long > &gnexistant)
 
void aster_ecrire_comm_imprime_resultat_thermique (FILE *in)
 
void aster_ecrire_comm_statique_non_lineaire (double version, FILE *in, MG_GEOMETRIE *geo, bool vol, bool coque, bool poutre, bool desactiveerreur, std::vector< std::string > &chargepresente, char *coderesu, std::string relation, std::string deformation)
 
void aster_ecrire_comm_fatigue (double version, FILE *in, MG_GEOMETRIE *geo, bool vol, bool coque, bool poutre, bool desactiveerreur, std::vector< std::string > &chargepresente, char *coderesu, std::string relation, std::string deformation)
 
std::string aster_ecrire_comm_solveur (void)
 
void aster_ecrire_comm_imprime_resultat_statique_non_lineaire (FILE *in, char *coderesu, bool avec3d)
 
void aster_ecrire_comm_imprime_resultat_nonli_plaque (FILE *in, char *coderesu)
 
void aster_ecrire_comm_fonction_courbe_traction (FILE *in, MG_GEOMETRIE *geo)
 
void aster_ecrire_comm_fonction_courbe_diffusion (FILE *in, MG_GEOMETRIE *geo)
 
void aster_ecrire_comm_condition_limite_blocage_force_temperature (MG_ELEMENT_TOPOLOGIQUE *ele, char *type_ccf, char *aster_ccf, double precision, bool stat_non_line, std::string &strlistccf, std::string &strlistccf_f, std::string &strfonction)
 
std::string get_string_fonction (double inst_ini, double val_ini, double inst_fin, double val_fin, std::string nom_fonction)
 
std::string get_string_formule (MG_ELEMENT_TOPOLOGIQUE *ele, int num, std::string nom_fonction)
 
std::string get_string_formule_stat_non_line (double inst_ini, double val_ini, double inst_fin, double val_fin, std::string nom_fonction)
 
std::string get_string_formule_stat_non_line_instant (MG_ELEMENT_TOPOLOGIQUE *ele, int num, double inst_ini, double inst_fin, std::string nom_fonction)
 
std::string get_string_nom_fonction (std::string prefixe, long id, int base=10)
 
std::string get_string_condition_limite (std::string ccf, double val)
 
std::string get_string_condition_limite_f (std::string ccf, std::string nom_fonction)
 
std::string get_string_angles_nautiques (TPL_LISTE_ENTITE< double > &param, double precision)
 
void regroupement_faces (class MG_FACE *face, double val, TPL_LISTE_ENTITE< double > param, std::string &strlistccf, MG_GEOMETRIE *geo)
 

Attributs privés

OT_PARAMETRES param_aster
 

Description détaillée

Définition à la ligne 33 du fichier mg_export.h.

Documentation des constructeurs et destructeur

◆ MG_EXPORT()

MG_EXPORT::MG_EXPORT ( )

Définition à la ligne 54 du fichier mg_export.cpp.

Références OT_PARAMETRES::ajouter(), OT_PARAMETRES::DOUBLE, MAGIC_ASTER_VERSION_DEFAUT, param_aster, et OT_PARAMETRES::STRING.

Voici le graphe d'appel pour cette fonction :

◆ ~MG_EXPORT()

MG_EXPORT::~MG_EXPORT ( )

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

Documentation des fonctions membres

◆ abaqus()

◆ aster() [1/2]

double MG_EXPORT::aster ( class MG_GEOMETRIE geo,
class FEM_MAILLAGE mai,
std::string  fichier,
int  typeetude,
char *  coderesu,
double  penal = 0.,
int  niveaumax = 0,
std::vector< class FEM_ELEMENT3 * > *  lst = NULL 
)

Référencé par MGASTER::calcule(), MGASTER::calcule_fatigue(), et MGOPT_SIMP::optimisation().

Voici le graphe des appelants de cette fonction :

◆ aster() [2/2]

void MG_EXPORT::aster ( TPL_LISTE_ENTITE< class MG_COFACE * > *  lstcoface,
class FEM_MAILLAGE mai,
std::string  fichier,
int  typeetude,
char *  coderesu,
double  penal = 0.,
int  niveaumax = 0,
std::vector< class FEM_ELEMENT3 * > *  lst = NULL 
)
private

◆ aster_ecrire_comm_affe_materiau()

void MG_EXPORT::aster_ecrire_comm_affe_materiau ( FILE *  in,
std::string  maillage,
int  nbvol,
int  nbcoque,
int  nbpoutre,
MG_GEOMETRIE geo,
std::string  carac = "P" 
)
private

Définition à la ligne 3685 du fichier mg_export.cpp.

Références OT_CHAINE::get_base(), MG_IDENTIFICATEUR::get_id(), MG_GEOMETRIE::get_mg_coque(), MG_GEOMETRIE::get_mg_poutre(), MG_GEOMETRIE::get_mg_volume(), OT_PARAMETRES::get_valeur(), et param_aster.

Référencé par aster_ecrire_comm_ther_lineaire_iteratif(), et aster_ecrire_comm_ther_non_lineaire_iteratif().

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

◆ aster_ecrire_comm_affe_materiau_iteratif()

void MG_EXPORT::aster_ecrire_comm_affe_materiau_iteratif ( FILE *  in,
std::string  maillage,
int  nbvol,
int  nbcoque,
MG_GEOMETRIE geo 
)
private

Définition à la ligne 3712 du fichier mg_export.cpp.

Références OT_CHAINE::get_base(), MG_IDENTIFICATEUR::get_id(), MG_GEOMETRIE::get_mg_volume(), OT_PARAMETRES::get_valeur(), MG_ELEMENT_TOPOLOGIQUE::get_valeur_ccf(), et param_aster.

Référencé par aster_ecrire_comm_ther_lineaire_iteratif(), et aster_ecrire_comm_ther_non_lineaire_iteratif().

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

◆ aster_ecrire_comm_affe_materiau_optimisation_topo()

void MG_EXPORT::aster_ecrire_comm_affe_materiau_optimisation_topo ( FILE *  in,
int  niveaumax,
std::vector< FEM_ELEMENT3 * > *  lst 
)
private

Définition à la ligne 3734 du fichier mg_export.cpp.

Références OT_CHAINE::get_base(), OT_PARAMETRES::get_valeur(), et param_aster.

Voici le graphe d'appel pour cette fonction :

◆ aster_ecrire_comm_caracteristiques_coque()

void MG_EXPORT::aster_ecrire_comm_caracteristiques_coque ( FILE *  in,
int  nbcoque,
class MG_GEOMETRIE geo,
std::map< std::string, std::string > &  listegroupedemaillexy 
)
private

◆ aster_ecrire_comm_caracteristiques_poutre()

◆ aster_ecrire_comm_caracteristiques_volume()

void MG_EXPORT::aster_ecrire_comm_caracteristiques_volume ( FILE *  in,
int  nbvolume,
MG_GEOMETRIE geo,
bool &  volortho 
)
private

Définition à la ligne 3410 du fichier mg_export.cpp.

Références MG_ELEMENT_TOPOLOGIQUE::est_orthotrope_mecanique(), MG_IDENTIFICATEUR::get_id(), MG_GEOMETRIE::get_mg_volume(), et MG_ELEMENT_TOPOLOGIQUE::get_valeur_ccf().

Voici le graphe d'appel pour cette fonction :

◆ aster_ecrire_comm_condition_limite()

void MG_EXPORT::aster_ecrire_comm_condition_limite ( FILE *  in,
MG_GEOMETRIE geo,
bool  effort,
bool  blocage,
bool  thermique,
bool  stat_non_line,
bool  volume,
bool  coque,
bool  avec3d,
std::vector< std::string > &  chargepresente,
std::map< unsigned long, unsigned long > &  gnexistant 
)
private

◆ aster_ecrire_comm_condition_limite_blocage()

void MG_EXPORT::aster_ecrire_comm_condition_limite_blocage ( FILE *  in,
MG_GEOMETRIE geo,
bool  coque,
bool  avec3d,
bool  stat_non_line,
std::vector< std::string > &  chargepresente,
std::map< unsigned long, unsigned long > &  gnexistant 
)
private

◆ aster_ecrire_comm_condition_limite_blocage_force_temperature()

◆ aster_ecrire_comm_condition_limite_blocage_ini()

void MG_EXPORT::aster_ecrire_comm_condition_limite_blocage_ini ( MG_ELEMENT_TOPOLOGIQUE ele,
std::string &  strlistccf,
std::string &  strlistccf_f,
std::string &  strfonction,
double  prescision,
bool  coque,
bool  avec3d,
bool  stat_non_line 
)
private

Définition à la ligne 4216 du fichier mg_export.cpp.

Références aster_ecrire_comm_condition_limite_blocage_force_temperature(), et MG_ELEMENT_TOPOLOGIQUE::get_valeur_ccf().

Référencé par aster_ecrire_comm_condition_limite_blocage().

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

◆ aster_ecrire_comm_condition_limite_flux_thermique()

void MG_EXPORT::aster_ecrire_comm_condition_limite_flux_thermique ( FILE *  in,
MG_GEOMETRIE geo,
std::vector< std::string > &  chargepresente 
)
private

Définition à la ligne 4687 du fichier mg_export.cpp.

Références existe(), MG_GEOMETRIE::get_premier_face(), MG_GEOMETRIE::get_suivant_face(), et res.

Référencé par aster_ecrire_comm_condition_limite().

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

◆ aster_ecrire_comm_condition_limite_force_lineique()

void MG_EXPORT::aster_ecrire_comm_condition_limite_force_lineique ( FILE *  in,
MG_GEOMETRIE geo,
bool  avec3d,
bool  stat_non_line,
std::vector< std::string > &  chargepresente 
)
private

Définition à la ligne 3871 du fichier mg_export.cpp.

Références aster_ecrire_comm_condition_limite_blocage_force_temperature(), MG_GEOMETRIE::get_premier_arete(), MG_GEOMETRIE::get_suivant_arete(), et MG_GEOMETRIE::get_valeur_precision().

Référencé par aster_ecrire_comm_condition_limite().

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

◆ aster_ecrire_comm_condition_limite_force_normale_2d()

void MG_EXPORT::aster_ecrire_comm_condition_limite_force_normale_2d ( FILE *  in,
MG_GEOMETRIE geo,
bool  stat_non_line,
std::vector< std::string > &  chargepresente 
)
private

Définition à la ligne 4155 du fichier mg_export.cpp.

Références aster_ecrire_comm_condition_limite_blocage_force_temperature(), existe(), MG_GEOMETRIE::get_premier_arete(), MG_GEOMETRIE::get_suivant_arete(), MG_GEOMETRIE::get_valeur_precision(), et res.

Référencé par aster_ecrire_comm_condition_limite().

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

◆ aster_ecrire_comm_condition_limite_force_normale_3d()

void MG_EXPORT::aster_ecrire_comm_condition_limite_force_normale_3d ( FILE *  in,
MG_GEOMETRIE geo,
bool  coque,
bool  stat_non_line,
std::vector< std::string > &  chargepresente 
)
private

Définition à la ligne 4091 du fichier mg_export.cpp.

Références aster_ecrire_comm_condition_limite_blocage_force_temperature(), MG_GEOMETRIE::get_premier_face(), MG_GEOMETRIE::get_suivant_face(), MG_GEOMETRIE::get_valeur_precision(), et res.

Référencé par aster_ecrire_comm_condition_limite().

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

◆ aster_ecrire_comm_condition_limite_force_pontuelle()

void MG_EXPORT::aster_ecrire_comm_condition_limite_force_pontuelle ( FILE *  in,
MG_GEOMETRIE geo,
bool  avec3d,
bool  stat_non_line,
std::vector< std::string > &  chargepresente 
)
private

◆ aster_ecrire_comm_condition_limite_force_surface_coque()

void MG_EXPORT::aster_ecrire_comm_condition_limite_force_surface_coque ( FILE *  in,
MG_GEOMETRIE geo,
bool  stat_non_line,
std::vector< std::string > &  chargepresente 
)
private

Définition à la ligne 4024 du fichier mg_export.cpp.

Références aster_ecrire_comm_condition_limite_blocage_force_temperature(), MG_GEOMETRIE::get_premier_face(), MG_GEOMETRIE::get_suivant_face(), et MG_GEOMETRIE::get_valeur_precision().

Référencé par aster_ecrire_comm_condition_limite().

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

◆ aster_ecrire_comm_condition_limite_force_surface_volume()

void MG_EXPORT::aster_ecrire_comm_condition_limite_force_surface_volume ( FILE *  in,
MG_GEOMETRIE geo,
bool  stat_non_line,
std::vector< std::string > &  chargepresente 
)
private

Définition à la ligne 3959 du fichier mg_export.cpp.

Références aster_ecrire_comm_condition_limite_blocage_force_temperature(), MG_GEOMETRIE::get_premier_face(), MG_GEOMETRIE::get_suivant_face(), et MG_GEOMETRIE::get_valeur_precision().

Référencé par aster_ecrire_comm_condition_limite().

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

◆ aster_ecrire_comm_condition_limite_temperature()

void MG_EXPORT::aster_ecrire_comm_condition_limite_temperature ( FILE *  in,
MG_GEOMETRIE geo,
std::vector< std::string > &  chargepresente,
std::map< unsigned long, unsigned long > &  gnexistant 
)
private

◆ aster_ecrire_comm_debut()

double MG_EXPORT::aster_ecrire_comm_debut ( std::string  fichier,
FILE **  in 
)
private

Définition à la ligne 3188 du fichier mg_export.cpp.

Références get_version_aster(), et MAGIC_VERSION.

Voici le graphe d'appel pour cette fonction :

◆ aster_ecrire_comm_defi_materiau_elastique()

void MG_EXPORT::aster_ecrire_comm_defi_materiau_elastique ( FILE *  in,
int  nbvol,
int  nbcoque,
int  nbpoutre,
bool  estortho,
MG_GEOMETRIE geo 
)
private

◆ aster_ecrire_comm_defi_materiau_elastique_volume_fatigue()

void MG_EXPORT::aster_ecrire_comm_defi_materiau_elastique_volume_fatigue ( FILE *  in,
int  nbvol,
MG_GEOMETRIE geo,
int  niveaumax,
int  penal 
)
private

◆ aster_ecrire_comm_defi_materiau_elastique_volume_optimisation()

void MG_EXPORT::aster_ecrire_comm_defi_materiau_elastique_volume_optimisation ( FILE *  in,
int  nbvol,
MG_GEOMETRIE geo,
int  niveaumax,
int  penal 
)
private

Définition à la ligne 3500 du fichier mg_export.cpp.

Références OT_CHAINE::get_base(), MG_GEOMETRIE::get_mg_volume(), OT_PARAMETRES::get_valeur(), MG_ELEMENT_TOPOLOGIQUE::get_valeur_ccf(), et param_aster.

Voici le graphe d'appel pour cette fonction :

◆ aster_ecrire_comm_defi_materiau_plastique_bilineaire()

void MG_EXPORT::aster_ecrire_comm_defi_materiau_plastique_bilineaire ( FILE *  in,
int  nbvol,
int  nbcoque,
MG_GEOMETRIE geo 
)
private

◆ aster_ecrire_comm_defi_materiau_plastique_courbe()

void MG_EXPORT::aster_ecrire_comm_defi_materiau_plastique_courbe ( FILE *  in,
int  nbvol,
MG_GEOMETRIE geo 
)
private

◆ aster_ecrire_comm_defi_materiau_thermique()

void MG_EXPORT::aster_ecrire_comm_defi_materiau_thermique ( FILE *  in,
int  nbvol,
MG_GEOMETRIE geo,
char &  form 
)
private

◆ aster_ecrire_comm_definiton_ef()

void MG_EXPORT::aster_ecrire_comm_definiton_ef ( FILE *  in,
std::string  phenomene,
std::string  modelisation 
)
private

Définition à la ligne 3214 du fichier mg_export.cpp.

◆ aster_ecrire_comm_definiton_ef_coque()

void MG_EXPORT::aster_ecrire_comm_definiton_ef_coque ( FILE *  in)
private

Définition à la ligne 3252 du fichier mg_export.cpp.

◆ aster_ecrire_comm_definiton_ef_mixte()

◆ aster_ecrire_comm_fatigue()

void MG_EXPORT::aster_ecrire_comm_fatigue ( double  version,
FILE *  in,
MG_GEOMETRIE geo,
bool  vol,
bool  coque,
bool  poutre,
bool  desactiveerreur,
std::vector< std::string > &  chargepresente,
char *  coderesu,
std::string  relation,
std::string  deformation 
)
private

◆ aster_ecrire_comm_fin()

void MG_EXPORT::aster_ecrire_comm_fin ( FILE *  in)
private

Définition à la ligne 3200 du fichier mg_export.cpp.

◆ aster_ecrire_comm_fonction_courbe_diffusion()

void MG_EXPORT::aster_ecrire_comm_fonction_courbe_diffusion ( FILE *  in,
MG_GEOMETRIE geo 
)
private

Définition à la ligne 5655 du fichier mg_export.cpp.

Références MG_GEOMETRIE::get_mg_geom_fonctionid(), MG_GEOMETRIE::get_mg_volume(), MG_GEOMETRIE::get_nb_mg_volume(), MG_GEOM_FONCTION::get_nb_point(), MG_GEOM_FONCTION::get_point(), et MG_ELEMENT_TOPOLOGIQUE::get_valeur_ccf().

Référencé par aster_ecrire_comm_defi_materiau_thermique().

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

◆ aster_ecrire_comm_fonction_courbe_traction()

void MG_EXPORT::aster_ecrire_comm_fonction_courbe_traction ( FILE *  in,
MG_GEOMETRIE geo 
)
private

◆ aster_ecrire_comm_imprime_resultat_nonli_plaque()

void MG_EXPORT::aster_ecrire_comm_imprime_resultat_nonli_plaque ( FILE *  in,
char *  coderesu 
)
private

Définition à la ligne 5526 du fichier mg_export.cpp.

Références OT_PARAMETRES::get_valeur(), et param_aster.

Voici le graphe d'appel pour cette fonction :

◆ aster_ecrire_comm_imprime_resultat_statique()

void MG_EXPORT::aster_ecrire_comm_imprime_resultat_statique ( FILE *  in,
char *  coderesu,
bool  avec3d,
bool  poutre,
bool  desactiveerreur 
)
private

Définition à la ligne 5076 du fichier mg_export.cpp.

Références OT_PARAMETRES::get_valeur(), et param_aster.

Voici le graphe d'appel pour cette fonction :

◆ aster_ecrire_comm_imprime_resultat_statique_coque()

void MG_EXPORT::aster_ecrire_comm_imprime_resultat_statique_coque ( FILE *  in,
char *  coderesu 
)
private

Définition à la ligne 5223 du fichier mg_export.cpp.

◆ aster_ecrire_comm_imprime_resultat_statique_non_lineaire()

void MG_EXPORT::aster_ecrire_comm_imprime_resultat_statique_non_lineaire ( FILE *  in,
char *  coderesu,
bool  avec3d 
)
private

Définition à la ligne 5468 du fichier mg_export.cpp.

Références OT_PARAMETRES::get_valeur(), et param_aster.

Voici le graphe d'appel pour cette fonction :

◆ aster_ecrire_comm_imprime_resultat_statique_plaque()

void MG_EXPORT::aster_ecrire_comm_imprime_resultat_statique_plaque ( FILE *  in,
char *  coderesu 
)
private

Définition à la ligne 5147 du fichier mg_export.cpp.

◆ aster_ecrire_comm_imprime_resultat_thermique()

void MG_EXPORT::aster_ecrire_comm_imprime_resultat_thermique ( FILE *  in)
private

Définition à la ligne 5342 du fichier mg_export.cpp.

Références OT_PARAMETRES::get_valeur(), et param_aster.

Voici le graphe d'appel pour cette fonction :

◆ aster_ecrire_comm_lire_maillage()

void MG_EXPORT::aster_ecrire_comm_lire_maillage ( FILE *  in)
private

Définition à la ligne 3207 du fichier mg_export.cpp.

◆ aster_ecrire_comm_meca_statique()

void MG_EXPORT::aster_ecrire_comm_meca_statique ( FILE *  in,
MG_GEOMETRIE geo,
bool  vol,
bool  coque,
bool  poutre,
bool  desactiveerreur,
bool  estortho,
std::vector< std::string > &  chargepresente,
char *  coderesu 
)
private

◆ aster_ecrire_comm_rigidite()

void MG_EXPORT::aster_ecrire_comm_rigidite ( FILE *  in,
bool  coque 
)
private

Définition à la ligne 3259 du fichier mg_export.cpp.

◆ aster_ecrire_comm_solveur()

std::string MG_EXPORT::aster_ecrire_comm_solveur ( void  )
private

Définition à la ligne 5859 du fichier mg_export.cpp.

Références OT_PARAMETRES::get_valeur(), et param_aster.

Référencé par aster_ecrire_comm_meca_statique(), aster_ecrire_comm_statique_non_lineaire(), aster_ecrire_comm_ther_lineaire(), aster_ecrire_comm_ther_lineaire_iteratif(), et aster_ecrire_comm_ther_non_lineaire_iteratif().

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

◆ aster_ecrire_comm_statique_non_lineaire()

void MG_EXPORT::aster_ecrire_comm_statique_non_lineaire ( double  version,
FILE *  in,
MG_GEOMETRIE geo,
bool  vol,
bool  coque,
bool  poutre,
bool  desactiveerreur,
std::vector< std::string > &  chargepresente,
char *  coderesu,
std::string  relation,
std::string  deformation 
)
private

Définition à la ligne 5357 du fichier mg_export.cpp.

Références aster_ecrire_comm_solveur(), OT_PARAMETRES::get_valeur(), et param_aster.

Voici le graphe d'appel pour cette fonction :

◆ aster_ecrire_comm_ther_lineaire()

void MG_EXPORT::aster_ecrire_comm_ther_lineaire ( FILE *  in,
MG_GEOMETRIE geo,
std::vector< std::string > &  chargepresente 
)
private

Définition à la ligne 4810 du fichier mg_export.cpp.

Références aster_ecrire_comm_solveur(), OT_PARAMETRES::get_valeur(), et param_aster.

Voici le graphe d'appel pour cette fonction :

◆ aster_ecrire_comm_ther_lineaire_iteratif()

void MG_EXPORT::aster_ecrire_comm_ther_lineaire_iteratif ( FILE *  in,
MG_GEOMETRIE geo,
int  nbvol,
int  nbcoque,
int  nbpoutre,
std::vector< std::string > &  chargepresente,
std::map< unsigned long, unsigned long > &  gnexistant 
)
private

◆ aster_ecrire_comm_ther_non_lineaire_iteratif()

void MG_EXPORT::aster_ecrire_comm_ther_non_lineaire_iteratif ( FILE *  in,
MG_GEOMETRIE geo,
int  nbvol,
int  nbcoque,
int  nbpoutre,
std::vector< std::string > &  chargepresente,
std::map< unsigned long, unsigned long > &  gnexistant 
)
private

◆ aster_ecrire_export()

void MG_EXPORT::aster_ecrire_export ( std::string  fichier,
int  typeetude 
)
private

◆ aster_ecrire_mail()

void MG_EXPORT::aster_ecrire_mail ( TPL_MAP_ENTITE< class FEM_ELEMENT1 * > &  minipresent,
int  dim,
TPL_LISTE_ENTITE< MG_COFACE * > *  lstcoface,
class FEM_MAILLAGE mai,
std::string  fichier,
int  typeetude,
int  niveaumax,
std::vector< FEM_ELEMENT3 * > *  lst,
std::map< std::string, std::string > &  listegroupedemaillexy,
std::map< unsigned long, unsigned long > &  gnexistant 
)
private

Définition à la ligne 2094 du fichier mg_export.cpp.

Références TPL_MAP_ENTITE< X >::ajouter(), FEM_NOEUD::change_numero(), MAGIC::CALCUL_ASTER::ELASTIQUE_NON_LINEAIRE_3D_FATIGUE, TPL_LISTE_ENTITE< X >::est_dans_la_liste(), MG_COQUE::est_une_topo_element(), MG_POUTRE::est_une_topo_element(), MG_GEOMETRIE::est_virtuelle(), TPL_MAP_ENTITE< X >::existe(), TPL_LISTE_ENTITE< X >::get(), TPL_SET< X >::get(), MG_COARETE::get_arete(), OT_CHAINE::get_base(), FEM_NOEUD::get_coord(), FEM_MAILLAGE::get_degre(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), MG_COFACE::get_face(), FEM_MAILLAGE::get_fem_element1id(), FEM_MAILLAGE::get_fem_element2id(), FEM_MAILLAGE::get_fem_element3id(), FEM_ELEMENT2::get_fem_noeud(), MG_IDENTIFICATEUR::get_id(), MG_ELEMENT_TOPOLOGIQUE::get_lien_fem_maillage(), MG_ELEMENT_TOPOLOGIQUE::get_lien_maillage(), MG_ELEMENT_MAILLAGE::get_lien_topologie(), FEM_ELEMENT_MAILLAGE::get_lien_topologie(), MG_GEOMETRIE::get_mg_arete(), MG_POUTRE::get_mg_boucle(), MG_BOUCLE::get_mg_coarete(), MG_COQUILLE::get_mg_coface(), MG_GEOMETRIE::get_mg_coque(), MG_COQUE::get_mg_coquille(), MG_GEOMETRIE::get_mg_face(), FEM_MAILLAGE::get_mg_geometrie(), FEM_MAILLAGE::get_mg_maillage(), MG_SOMMET_NOEUD::get_mg_noeud(), MG_GEOMETRIE::get_mg_poutre(), MG_GEOMETRIE::get_mg_volume(), TPL_LISTE_ENTITE< X >::get_nb(), TPL_MAP_ENTITE< X >::get_nb(), MG_ARETE_ELEMENT::get_nb_element(), MG_FACE_ELEMENT::get_nb_element(), FEM_MAILLAGE::get_nb_fem_noeud(), MG_GEOMETRIE::get_nb_mg_arete(), MG_POUTRE::get_nb_mg_boucle(), MG_BOUCLE::get_nb_mg_coarete(), MG_COQUILLE::get_nb_mg_coface(), MG_GEOMETRIE::get_nb_mg_coque(), MG_COQUE::get_nb_mg_coquille(), MG_GEOMETRIE::get_nb_mg_face(), MG_MAILLAGE::get_nb_mg_hexa(), MG_MAILLAGE::get_nb_mg_penta(), MG_GEOMETRIE::get_nb_mg_poutre(), MG_MAILLAGE::get_nb_mg_tetra(), MG_GEOMETRIE::get_nb_mg_volume(), MG_SEGMENT::get_noeud1(), MG_TRIANGLE::get_noeud1(), MG_QUADRANGLE::get_noeud1(), MG_SEGMENT::get_noeud2(), MG_TRIANGLE::get_noeud2(), MG_QUADRANGLE::get_noeud2(), MG_TRIANGLE::get_noeud3(), MG_QUADRANGLE::get_noeud3(), MG_QUADRANGLE::get_noeud4(), MG_SOMMET_NOEUD::get_num_interne(), FEM_ELEMENT_MAILLAGE::get_numero(), FEM_NOEUD::get_numero(), FEM_NOEUD::get_numero_opt(), MG_COFACE::get_orientation(), TPL_MAP_ENTITE< X >::get_premier(), MG_GEOMETRIE::get_premier_arete(), FEM_MAILLAGE::get_premier_element1(), FEM_MAILLAGE::get_premier_element2(), FEM_MAILLAGE::get_premier_element3(), MG_GEOMETRIE::get_premier_face(), FEM_MAILLAGE::get_premier_noeud(), MG_GEOMETRIE::get_premier_sommet(), TPL_MAP_ENTITE< X >::get_suivant(), MG_GEOMETRIE::get_suivant_arete(), FEM_MAILLAGE::get_suivant_element1(), FEM_MAILLAGE::get_suivant_element2(), FEM_MAILLAGE::get_suivant_element3(), MG_GEOMETRIE::get_suivant_face(), FEM_MAILLAGE::get_suivant_noeud(), MG_GEOMETRIE::get_suivant_sommet(), MG_ELEMENT_MAILLAGE::get_type_entite(), OT_PARAMETRES::get_valeur(), MG_GEOMETRIE::get_valeur_unite(), MAGIC::TYPE_ENTITE::IDMG_QUADRANGLE, MAGIC::TYPE_ENTITE::IDMG_TRIANGLE, OT_CHAINE::ini_mg_fprintf(), m, OT_CHAINE::mg_fprintf(), OT_VECTEUR_3D::norme(), MAGIC::CALCUL_ASTER::OPTIMISATIONTOPOLOGIQUE, et param_aster.

Voici le graphe d'appel pour cette fonction :

◆ change_param_aster() [1/2]

void MG_EXPORT::change_param_aster ( char *  nomparam,
char *  val 
)

Définition à la ligne 110 du fichier mg_export.cpp.

Références OT_PARAMETRES::change_valeur(), et param_aster.

Voici le graphe d'appel pour cette fonction :

◆ change_param_aster() [2/2]

void MG_EXPORT::change_param_aster ( char *  nomparam,
double  val 
)

Définition à la ligne 105 du fichier mg_export.cpp.

Références OT_PARAMETRES::change_valeur(), et param_aster.

Référencé par MSTRUCT_GENERATEUR_POLYCRISTAUX::cree_param().

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

◆ couleur()

int MG_EXPORT::couleur ( class MG_ELEMENT_TOPOLOGIQUE ele)
private

Définition à la ligne 135 du fichier mg_export.cpp.

Références MG_ELEMENT_TOPOLOGIQUE::get_nb_ccf(), MG_ELEMENT_TOPOLOGIQUE::get_type_ccf(), et MG_ELEMENT_TOPOLOGIQUE::get_valeur_ccf().

Référencé par gmsh2().

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

◆ decompose_maillage()

◆ ecrire_params_aster()

void MG_EXPORT::ecrire_params_aster ( char *  fichier)

Définition à la ligne 115 du fichier mg_export.cpp.

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

Référencé par MSTRUCT_GENERATEUR_POLYCRISTAUX::cree_param().

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

◆ formatneutre()

◆ get_base_aster()

int MG_EXPORT::get_base_aster ( void  )

Définition à la ligne 121 du fichier mg_export.cpp.

Références OT_PARAMETRES::get_valeur(), et param_aster.

Référencé par MGASTER::calcule(), et MGASTER::calcule_fatigue().

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

◆ get_param_aster()

OT_PARAMETRES * MG_EXPORT::get_param_aster ( void  )

Définition à la ligne 128 du fichier mg_export.cpp.

Références param_aster.

Référencé par PARAMETRES::generer_fichier_parametres().

Voici le graphe des appelants de cette fonction :

◆ get_string_angles_nautiques()

std::string MG_EXPORT::get_string_angles_nautiques ( TPL_LISTE_ENTITE< double > &  param,
double  precision 
)
private

Définition à la ligne 6059 du fichier mg_export.cpp.

Références acos(), cos(), TPL_LISTE_ENTITE< X >::get(), et sin().

Référencé par aster_ecrire_comm_condition_limite_blocage().

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

◆ get_string_condition_limite()

std::string MG_EXPORT::get_string_condition_limite ( std::string  ccf,
double  val 
)
private

Définition à la ligne 5693 du fichier mg_export.cpp.

Référencé par aster_ecrire_comm_condition_limite_blocage(), et aster_ecrire_comm_condition_limite_blocage_force_temperature().

Voici le graphe des appelants de cette fonction :

◆ get_string_condition_limite_f()

std::string MG_EXPORT::get_string_condition_limite_f ( std::string  ccf,
std::string  nom_fonction 
)
private

Définition à la ligne 5702 du fichier mg_export.cpp.

Référencé par aster_ecrire_comm_condition_limite_blocage_force_temperature().

Voici le graphe des appelants de cette fonction :

◆ get_string_fonction()

std::string MG_EXPORT::get_string_fonction ( double  inst_ini,
double  val_ini,
double  inst_fin,
double  val_fin,
std::string  nom_fonction 
)
private

Définition à la ligne 5726 du fichier mg_export.cpp.

◆ get_string_formule()

std::string MG_EXPORT::get_string_formule ( MG_ELEMENT_TOPOLOGIQUE ele,
int  num,
std::string  nom_fonction 
)
private

Définition à la ligne 5742 du fichier mg_export.cpp.

Références MG_ELEMENT_TOPOLOGIQUE::get_formule_ccf(), MG_ELEMENT_TOPOLOGIQUE::get_formule_nb_variable(), et MG_ELEMENT_TOPOLOGIQUE::get_formule_variable().

Référencé par aster_ecrire_comm_condition_limite_blocage_force_temperature().

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

◆ get_string_formule_stat_non_line()

std::string MG_EXPORT::get_string_formule_stat_non_line ( double  inst_ini,
double  val_ini,
double  inst_fin,
double  val_fin,
std::string  nom_fonction 
)
private

Définition à la ligne 5754 du fichier mg_export.cpp.

Références OT_PARAMETRES::get_valeur(), et param_aster.

Référencé par aster_ecrire_comm_condition_limite_blocage(), et aster_ecrire_comm_condition_limite_blocage_force_temperature().

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

◆ get_string_formule_stat_non_line_instant()

std::string MG_EXPORT::get_string_formule_stat_non_line_instant ( MG_ELEMENT_TOPOLOGIQUE ele,
int  num,
double  inst_ini,
double  inst_fin,
std::string  nom_fonction 
)
private

Définition à la ligne 5790 du fichier mg_export.cpp.

Références MG_ELEMENT_TOPOLOGIQUE::get_formule_ccf(), MG_ELEMENT_TOPOLOGIQUE::get_formule_nb_variable(), et MG_ELEMENT_TOPOLOGIQUE::get_formule_variable().

Référencé par aster_ecrire_comm_condition_limite_blocage_force_temperature().

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

◆ get_string_nom_fonction()

std::string MG_EXPORT::get_string_nom_fonction ( std::string  prefixe,
long  id,
int  base = 10 
)
private

Définition à la ligne 5708 du fichier mg_export.cpp.

Références OT_CHAINE::get_base().

Référencé par aster_ecrire_comm_condition_limite_blocage(), et aster_ecrire_comm_condition_limite_blocage_force_temperature().

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

◆ get_version_aster()

double MG_EXPORT::get_version_aster ( void  )
private

Définition à la ligne 5989 du fichier mg_export.cpp.

Références OT_PARAMETRES::get_nom(), et param_aster.

Référencé par aster_ecrire_comm_debut().

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

◆ gmsh() [1/3]

◆ gmsh() [2/3]

void MG_EXPORT::gmsh ( class FEM_MAILLAGE mai,
std::string  fichier 
)

Définition à la ligne 1692 du fichier mg_export.cpp.

Références MAGIC::ENTITE_SOLUTION::ENTITE_ELEMENT1, MAGIC::ENTITE_SOLUTION::ENTITE_ELEMENT1_GAUSS, MAGIC::ENTITE_SOLUTION::ENTITE_ELEMENT1_NOEUD, MAGIC::ENTITE_SOLUTION::ENTITE_ELEMENT2, MAGIC::ENTITE_SOLUTION::ENTITE_ELEMENT2_GAUSS, MAGIC::ENTITE_SOLUTION::ENTITE_ELEMENT2_NOEUD, MAGIC::ENTITE_SOLUTION::ENTITE_ELEMENT3, MAGIC::ENTITE_SOLUTION::ENTITE_ELEMENT3_GAUSS, MAGIC::ENTITE_SOLUTION::ENTITE_ELEMENT3_NOEUD, MAGIC::ENTITE_SOLUTION::ENTITE_ELEMENTND, MAGIC::ENTITE_SOLUTION::ENTITE_ELEMENTND_NOEUD, MAGIC::ENTITE_SOLUTION::ENTITE_NOEUD, FEM_MAILLAGE::existe_deforme(), FEM_MAILLAGE::existe_reaction(), f(), FEM_SOLUTION::get_dim_solution(), FEM_SOLUTION::get_entite_solution(), MG_GESTIONNAIRE::get_fem_solution(), MG_MAILLAGE::get_gestionnaire(), FEM_SOLUTION::get_legende(), FEM_SOLUTION::get_maillage(), MG_MAILLAGE::get_mg_geometrie(), FEM_MAILLAGE::get_mg_maillage(), FEM_SOLUTION::get_moyenne_lineique_elementaire_champs(), FEM_SOLUTION::get_moyenne_surfacique_elementaire_champs(), FEM_SOLUTION::get_moyenne_volumique_elementaire_champs(), FEM_SOLUTION::get_nb_champ(), FEM_MAILLAGE::get_nb_fem_element1(), FEM_MAILLAGE::get_nb_fem_element2(), FEM_MAILLAGE::get_nb_fem_element3(), FEM_MAILLAGE::get_nb_fem_noeud(), MG_GESTIONNAIRE::get_nb_fem_solution(), FEM_SOLUTION::get_nb_gauss(), FEM_SOLUTION::get_nom(), FEM_MAILLAGE::get_premier_element1(), FEM_MAILLAGE::get_premier_element2(), FEM_MAILLAGE::get_premier_element3(), FEM_MAILLAGE::get_premier_noeud(), FEM_MAILLAGE::get_suivant_element1(), FEM_MAILLAGE::get_suivant_element2(), FEM_MAILLAGE::get_suivant_element3(), FEM_MAILLAGE::get_suivant_noeud(), MG_GEOMETRIE::get_valeur_unite(), gmsh2(), gmsh41(), FEM_SOLUTION::lire(), et paramversiongmsh().

Voici le graphe d'appel pour cette fonction :

◆ gmsh() [3/3]

void MG_EXPORT::gmsh ( class MG_MAILLAGE mai,
std::string  fichier 
)

Définition à la ligne 803 du fichier mg_export.cpp.

Références decompose_maillage(), MAGIC::ENTITE_SOLUTION::ENTITE_ELEMENT1, MAGIC::ENTITE_SOLUTION::ENTITE_ELEMENT1_NOEUD, MAGIC::ENTITE_SOLUTION::ENTITE_ELEMENT2, MAGIC::ENTITE_SOLUTION::ENTITE_ELEMENT2_NOEUD, MAGIC::ENTITE_SOLUTION::ENTITE_ELEMENT3, MAGIC::ENTITE_SOLUTION::ENTITE_ELEMENT3_NOEUD, MAGIC::ENTITE_SOLUTION::ENTITE_NOEUD, f(), MG_SOLUTION::get_dim_solution(), MG_SOLUTION::get_entite_solution(), MG_MAILLAGE::get_gestionnaire(), MG_SOLUTION::get_legende(), MG_SOLUTION::get_maillage(), MG_GESTIONNAIRE::get_mg_solution(), TPL_MAP_ENTITE< X >::get_nb(), MG_SOLUTION::get_nb_champ(), MG_MAILLAGE::get_nb_mg_hexa(), MG_MAILLAGE::get_nb_mg_noeud(), MG_MAILLAGE::get_nb_mg_quadrangle(), MG_MAILLAGE::get_nb_mg_segment(), MG_GESTIONNAIRE::get_nb_mg_solution(), MG_MAILLAGE::get_nb_mg_tetra(), MG_MAILLAGE::get_nb_mg_triangle(), MG_SOLUTION::get_nom(), TPL_MAP_ENTITE< X >::get_premier(), MG_MAILLAGE::get_premier_hexa(), MG_MAILLAGE::get_premier_noeud(), MG_MAILLAGE::get_premier_quadrangle(), MG_MAILLAGE::get_premier_segment(), MG_MAILLAGE::get_premier_tetra(), MG_MAILLAGE::get_premier_triangle(), TPL_MAP_ENTITE< X >::get_suivant(), MG_MAILLAGE::get_suivant_hexa(), MG_MAILLAGE::get_suivant_noeud(), MG_MAILLAGE::get_suivant_quadrangle(), MG_MAILLAGE::get_suivant_segment(), MG_MAILLAGE::get_suivant_tetra(), MG_MAILLAGE::get_suivant_triangle(), gmsh2(), gmsh41(), MG_SOLUTION::lire(), et paramversiongmsh().

Référencé par MGOPT_SIMP_ADAPTATIVE::adapte(), MGOPT_SIMP::adapte_resultat(), REC_SQUELETTE_OPT::affichage_voisinage_seg(), REC_SQUELETTE_OPT::affichage_voisinage_tri(), MGASTER::calcule(), MGASTER::calcule_fatigue(), MAGIC_SCRIPT::execute(), MGOPT_POSTTRAITEMENT::extract_skin_par_decoupage(), gmsh_avec_correspondance(), MGOPT_SIMP::optimisation(), MGOPT_MVT_NORMAL::optimisation(), MGOPT_MVT_NORMAL_QUADRATIQUE::optimisation(), et MGOPT::optimise().

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

◆ gmsh2() [1/3]

◆ gmsh2() [2/3]

◆ gmsh2() [3/3]

void MG_EXPORT::gmsh2 ( std::ofstream &  f,
MG_MAILLAGE mai,
TPL_MAP_ENTITE< MG_NOEUD * > &  lstnoeud,
TPL_MAP_ENTITE< MG_SEGMENT * > &  lstsegment,
TPL_MAP_ENTITE< MG_TRIANGLE * > &  lsttriangle,
TPL_MAP_ENTITE< MG_QUADRANGLE * > &  lstquadrangle,
TPL_MAP_ENTITE< MG_TETRA * > &  lsttetra,
TPL_MAP_ENTITE< MG_HEXA * > &  lsthexa,
TPL_MAP_ENTITE< MG_PENTA * > &  lstpenta,
TPL_MAP_ENTITE< MG_PYRAMIDE * > &  lstpyramide 
)
private

Définition à la ligne 710 du fichier mg_export.cpp.

Références couleur(), f(), TPL_MAP_ENTITE< X >::get_nb(), MG_MAILLAGE::get_nb_mg_noeud(), TPL_MAP_ENTITE< X >::get_premier(), MG_MAILLAGE::get_premier_noeud(), TPL_MAP_ENTITE< X >::get_suivant(), et MG_MAILLAGE::get_suivant_noeud().

Référencé par gmsh().

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

◆ gmsh41() [1/2]

◆ gmsh41() [2/2]

void MG_EXPORT::gmsh41 ( std::ofstream &  f,
MG_MAILLAGE mai,
TPL_MAP_ENTITE< MG_NOEUD * > &  lstnoeud,
TPL_MAP_ENTITE< MG_SEGMENT * > &  lstsegment,
TPL_MAP_ENTITE< MG_TRIANGLE * > &  lsttriangle,
TPL_MAP_ENTITE< MG_QUADRANGLE * > &  lstquadrangle,
TPL_MAP_ENTITE< MG_TETRA * > &  lsttetra,
TPL_MAP_ENTITE< MG_HEXA * > &  lsthexa,
TPL_MAP_ENTITE< MG_PENTA * > &  lstpenta,
TPL_MAP_ENTITE< class MG_PYRAMIDE * > &  lstpyramide 
)
private

Définition à la ligne 473 du fichier mg_export.cpp.

Références MG_MAILLAGE::DIMENSIONMAILLAGESANSTOPO, f(), MG_ELEMENT_TOPOLOGIQUE::get_dimension(), MG_MAILLAGE::get_mg_geometrie(), TPL_MAP_ENTITE< X >::get_nb(), MG_MAILLAGE::get_nb_mg_noeud(), MG_SEGMENT::get_noeud1(), MG_TETRA::get_noeud1(), MG_HEXA::get_noeud1(), MG_PENTA::get_noeud1(), MG_PYRAMIDE::get_noeud1(), MG_TRIANGLE::get_noeud1(), MG_QUADRANGLE::get_noeud1(), MG_SEGMENT::get_noeud2(), MG_PENTA::get_noeud2(), MG_PYRAMIDE::get_noeud2(), MG_TETRA::get_noeud2(), MG_HEXA::get_noeud2(), MG_TRIANGLE::get_noeud2(), MG_QUADRANGLE::get_noeud2(), MG_TETRA::get_noeud3(), MG_HEXA::get_noeud3(), MG_PYRAMIDE::get_noeud3(), MG_PENTA::get_noeud3(), MG_TRIANGLE::get_noeud3(), MG_QUADRANGLE::get_noeud3(), MG_TETRA::get_noeud4(), MG_HEXA::get_noeud4(), MG_PYRAMIDE::get_noeud4(), MG_PENTA::get_noeud4(), MG_QUADRANGLE::get_noeud4(), MG_PYRAMIDE::get_noeud5(), MG_HEXA::get_noeud5(), MG_PENTA::get_noeud5(), MG_PENTA::get_noeud6(), MG_HEXA::get_noeud6(), MG_HEXA::get_noeud7(), MG_HEXA::get_noeud8(), MG_ELEMENT_MAILLAGE::get_nouveau_numero(), TPL_MAP_ENTITE< X >::get_premier(), MG_MAILLAGE::get_premier_noeud(), TPL_MAP_ENTITE< X >::get_suivant(), MG_MAILLAGE::get_suivant_noeud(), MG_ELEMENT_MAILLAGE::get_type_entite(), MG_NOEUD::get_x(), MG_NOEUD::get_y(), MG_NOEUD::get_z(), gmsh41entities(), gmsh41partition(), MAGIC::TYPE_ENTITE::IDMG_HEXA, MAGIC::TYPE_ENTITE::IDMG_PENTA, MAGIC::TYPE_ENTITE::IDMG_PYRAMIDE, MAGIC::TYPE_ENTITE::IDMG_QUADRANGLE, MAGIC::TYPE_ENTITE::IDMG_SEGMENT, MAGIC::TYPE_ENTITE::IDMG_TETRA, et MAGIC::TYPE_ENTITE::IDMG_TRIANGLE.

Référencé par gmsh().

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

◆ gmsh41entities()

void MG_EXPORT::gmsh41entities ( std::ofstream &  f,
MG_GEOMETRIE geo 
)
private

Définition à la ligne 237 du fichier mg_export.cpp.

Références MG_POINT::evaluer(), f(), MG_NOEUD::get_coord(), MG_VOLUME_ELEMENT::get_element(), MG_ARETE_ELEMENT::get_element(), MG_FACE_ELEMENT::get_element(), MG_SOMMET_NOEUD::get_mg_noeud(), MG_VOLUME_ELEMENT::get_nb_element(), MG_ARETE_ELEMENT::get_nb_element(), MG_FACE_ELEMENT::get_nb_element(), MG_GEOMETRIE::get_nb_mg_arete(), MG_GEOMETRIE::get_nb_mg_face(), MG_GEOMETRIE::get_nb_mg_sommet(), MG_GEOMETRIE::get_nb_mg_volume(), MG_PENTA::get_noeud1(), MG_TETRA::get_noeud1(), MG_HEXA::get_noeud1(), MG_TRIANGLE::get_noeud1(), MG_QUADRANGLE::get_noeud1(), MG_TETRA::get_noeud2(), MG_HEXA::get_noeud2(), MG_PENTA::get_noeud2(), MG_TRIANGLE::get_noeud2(), MG_QUADRANGLE::get_noeud2(), MG_TETRA::get_noeud3(), MG_HEXA::get_noeud3(), MG_PENTA::get_noeud3(), MG_TRIANGLE::get_noeud3(), MG_QUADRANGLE::get_noeud3(), MG_TETRA::get_noeud4(), MG_HEXA::get_noeud4(), MG_PENTA::get_noeud4(), MG_QUADRANGLE::get_noeud4(), MG_PENTA::get_noeud5(), MG_HEXA::get_noeud5(), MG_PENTA::get_noeud6(), MG_HEXA::get_noeud6(), MG_HEXA::get_noeud7(), MG_HEXA::get_noeud8(), MG_SOMMET::get_point(), TPL_MAP_ENTITE< X >::get_premier(), MG_GEOMETRIE::get_premier_arete(), MG_GEOMETRIE::get_premier_face(), MG_GEOMETRIE::get_premier_sommet(), MG_GEOMETRIE::get_premier_volume(), TPL_MAP_ENTITE< X >::get_suivant(), MG_GEOMETRIE::get_suivant_arete(), MG_GEOMETRIE::get_suivant_face(), MG_GEOMETRIE::get_suivant_sommet(), MG_GEOMETRIE::get_suivant_volume(), MG_ELEMENT_MAILLAGE::get_type_entite(), MG_NOEUD::get_x(), BOITE_3D::get_xmax(), BOITE_3D::get_xmin(), MG_NOEUD::get_y(), BOITE_3D::get_ymax(), BOITE_3D::get_ymin(), MG_NOEUD::get_z(), BOITE_3D::get_zmax(), BOITE_3D::get_zmin(), MAGIC::TYPE_ENTITE::IDMG_HEXA, MAGIC::TYPE_ENTITE::IDMG_PENTA, MAGIC::TYPE_ENTITE::IDMG_QUADRANGLE, MAGIC::TYPE_ENTITE::IDMG_TETRA, et MAGIC::TYPE_ENTITE::IDMG_TRIANGLE.

Référencé par gmsh41().

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

◆ gmsh41partition()

void MG_EXPORT::gmsh41partition ( std::ofstream &  f,
MG_MAILLAGE mai,
TPL_MAP_ENTITE< MG_NOEUD * > &  lstnoeud,
TPL_MAP_ENTITE< MG_SEGMENT * > &  lstsegment,
TPL_MAP_ENTITE< MG_TRIANGLE * > &  lsttriangle,
TPL_MAP_ENTITE< MG_QUADRANGLE * > &  lstquadrangle,
TPL_MAP_ENTITE< MG_TETRA * > &  lsttetra,
TPL_MAP_ENTITE< MG_HEXA * > &  lsthexa,
TPL_MAP_ENTITE< MG_PENTA * > &  lstpenta,
TPL_MAP_ENTITE< MG_PYRAMIDE * > &  lstpyramide 
)
private

Définition à la ligne 172 du fichier mg_export.cpp.

Références f(), TPL_MAP_ENTITE< X >::get_nb(), TPL_MAP_ENTITE< X >::get_premier(), et TPL_MAP_ENTITE< X >::get_suivant().

Référencé par gmsh41().

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

◆ gmsh_avec_correspondance() [1/2]

◆ gmsh_avec_correspondance() [2/2]

◆ lire_params_aster()

void MG_EXPORT::lire_params_aster ( char *  fichier)

Définition à la ligne 100 du fichier mg_export.cpp.

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

Référencé par MGASTER::calcule(), MGASTER::calcule_fatigue(), et MGOPT_SIMP::optimisation().

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

◆ off()

◆ paramversiongmsh()

double MG_EXPORT::paramversiongmsh ( void  )
private

Définition à la ligne 1453 du fichier mg_export.cpp.

Références OT_PARAMETRES::ajouter(), OT_PARAMETRES::DOUBLE, OT_PARAMETRES::enregistrer(), f(), OT_PARAMETRES::get_valeur(), et OT_PARAMETRES::lire().

Référencé par gmsh().

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

◆ regroupement_faces()

void MG_EXPORT::regroupement_faces ( class MG_FACE face,
double  val,
TPL_LISTE_ENTITE< double >  param,
std::string &  strlistccf,
MG_GEOMETRIE geo 
)
private

◆ stl()

void MG_EXPORT::stl ( class MG_MAILLAGE mai,
std::string  fichier 
)

Documentation des données membres

◆ param_aster


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