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

#include <mg_import.h>

Graphe de collaboration de MG_IMPORT:

Fonctions membres publiques

 MG_IMPORT ()
 
 ~MG_IMPORT ()
 
std::string aster (int base, class FEM_MAILLAGE *mai, char *chaine, char *nomfichier)
 
void optis (FEM_MAILLAGE *mai, char *nomfichier, char *nomfichier2, double seuil=0.8, double niveau=150., int flottant=1)
 
void maillage_gmsh (class MG_GESTIONNAIRE *gest, char *nomfichier, class MG_GEOMETRIE *geo=NULL)
 

Fonctions membres privées

void import_deplacement (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
 
void import_reaction (int base, FEM_MAILLAGE *mai, FILE *in, int pas=0)
 
void import_energie (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport)
 
void import_contrainte (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
 
void import_contrainte_noeud (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
 
void import_deformation (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
 
void import_deformation_noeud (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
 
void import_contrainteequi (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
 
void import_contrainteequi2 (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
 
void import_contrainteequi_noeud (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
 
void import_contrainteequi2_noeud (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
 
void import_erreur (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport)
 
void import_temperature (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
 
void change_repere_tenseur (class FEM_ELEMENT2 *tri, double *tensglobal, double *tenslocal)
 
void import_densite (int base, FEM_MAILLAGE *mai, char *chaine, char *nomfichier, int codeimport)
 
void import_contrainte_gauss (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
 
void import_deformation_gauss (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
 
void import_contrainteequi2_gauss (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
 
void import_effort (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport)
 
void import_contrainte_poutre (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport)
 
void import_contrainte_max_poutre (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport)
 
void import_flux_noeud (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
 
void import_flux_gauss (int base, FEM_MAILLAGE *mai, FILE *in, char *nomfichier, int codeimport, int pas=0)
 

Attributs privés

OT_CHAINE ot
 

Description détaillée

Définition à la ligne 31 du fichier mg_import.h.

Documentation des constructeurs et destructeur

◆ MG_IMPORT()

MG_IMPORT::MG_IMPORT ( )

Définition à la ligne 211 du fichier mg_import.cpp.

◆ ~MG_IMPORT()

MG_IMPORT::~MG_IMPORT ( )

Définition à la ligne 215 du fichier mg_import.cpp.

Documentation des fonctions membres

◆ aster()

◆ change_repere_tenseur()

void MG_IMPORT::change_repere_tenseur ( class FEM_ELEMENT2 tri,
double *  tensglobal,
double *  tenslocal 
)
private

Définition à la ligne 4396 du fichier mg_import.cpp.

Références FEM_NOEUD::get_coord(), FEM_ELEMENT2::get_fem_noeud(), OT_VECTEUR_3D::norme(), et OT_MATRICE_3D::transpose().

Référencé par import_contrainte(), import_contrainte_gauss(), import_deformation(), import_deformation_gauss(), et import_flux_gauss().

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

◆ import_contrainte()

void MG_IMPORT::import_contrainte ( int  base,
FEM_MAILLAGE mai,
FILE *  in,
char *  nomfichier,
int  codeimport,
int  pas = 0 
)
private

◆ import_contrainte_gauss()

◆ import_contrainte_max_poutre()

◆ import_contrainte_noeud()

void MG_IMPORT::import_contrainte_noeud ( int  base,
FEM_MAILLAGE mai,
FILE *  in,
char *  nomfichier,
int  codeimport,
int  pas = 0 
)
private

◆ import_contrainte_poutre()

◆ import_contrainteequi()

void MG_IMPORT::import_contrainteequi ( int  base,
FEM_MAILLAGE mai,
FILE *  in,
char *  nomfichier,
int  codeimport,
int  pas = 0 
)
private

◆ import_contrainteequi2()

void MG_IMPORT::import_contrainteequi2 ( int  base,
FEM_MAILLAGE mai,
FILE *  in,
char *  nomfichier,
int  codeimport,
int  pas = 0 
)
private

◆ import_contrainteequi2_gauss()

◆ import_contrainteequi2_noeud()

void MG_IMPORT::import_contrainteequi2_noeud ( int  base,
FEM_MAILLAGE mai,
FILE *  in,
char *  nomfichier,
int  codeimport,
int  pas = 0 
)
private

◆ import_contrainteequi_noeud()

void MG_IMPORT::import_contrainteequi_noeud ( int  base,
FEM_MAILLAGE mai,
FILE *  in,
char *  nomfichier,
int  codeimport,
int  pas = 0 
)
private

◆ import_deformation()

void MG_IMPORT::import_deformation ( int  base,
FEM_MAILLAGE mai,
FILE *  in,
char *  nomfichier,
int  codeimport,
int  pas = 0 
)
private

◆ import_deformation_gauss()

◆ import_deformation_noeud()

void MG_IMPORT::import_deformation_noeud ( int  base,
FEM_MAILLAGE mai,
FILE *  in,
char *  nomfichier,
int  codeimport,
int  pas = 0 
)
private

◆ import_densite()

◆ import_deplacement()

void MG_IMPORT::import_deplacement ( int  base,
FEM_MAILLAGE mai,
FILE *  in,
char *  nomfichier,
int  codeimport,
int  pas = 0 
)
private

◆ import_effort()

◆ import_energie()

void MG_IMPORT::import_energie ( int  base,
FEM_MAILLAGE mai,
FILE *  in,
char *  nomfichier,
int  codeimport 
)
private

◆ import_erreur()

void MG_IMPORT::import_erreur ( int  base,
FEM_MAILLAGE mai,
FILE *  in,
char *  nomfichier,
int  codeimport 
)
private

◆ import_flux_gauss()

◆ import_flux_noeud()

void MG_IMPORT::import_flux_noeud ( int  base,
FEM_MAILLAGE mai,
FILE *  in,
char *  nomfichier,
int  codeimport,
int  pas = 0 
)
private

◆ import_reaction()

void MG_IMPORT::import_reaction ( int  base,
FEM_MAILLAGE mai,
FILE *  in,
int  pas = 0 
)
private

Définition à la ligne 1628 du fichier mg_import.cpp.

Références FEM_MAILLAGE::active_reaction(), OT_CHAINE::atoi(), FEM_NOEUD::change_rx(), FEM_NOEUD::change_ry(), FEM_NOEUD::change_rz(), FEM_MAILLAGE::get_nb_fem_noeud(), FEM_MAILLAGE::get_premier_noeud(), FEM_MAILLAGE::get_suivant_noeud(), ot, et res.

Référencé par aster().

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

◆ import_temperature()

void MG_IMPORT::import_temperature ( int  base,
FEM_MAILLAGE mai,
FILE *  in,
char *  nomfichier,
int  codeimport,
int  pas = 0 
)
private

◆ maillage_gmsh()

void MG_IMPORT::maillage_gmsh ( class MG_GESTIONNAIRE gest,
char *  nomfichier,
class MG_GEOMETRIE geo = NULL 
)

Définition à la ligne 4443 du fichier mg_import.cpp.

Références a, GMSH_ARETE::ajouter(), TPL_LISTE_ENTITE< X >::ajouter(), TPL_MAP_ENTITE< X >::ajouter(), GMSH_FACE::ajouter(), GMSH_VOLUME::ajouter(), MG_MAILLAGE::ajouter_mg_hexa(), MG_GESTIONNAIRE::ajouter_mg_maillage(), MG_MAILLAGE::ajouter_mg_noeud(), MG_MAILLAGE::ajouter_mg_quadrangle(), MG_MAILLAGE::ajouter_mg_segment(), MG_MAILLAGE::ajouter_mg_tetra(), MG_MAILLAGE::ajouter_mg_triangle(), MG_FACE::calcul_normale_unitaire(), MG_ELEMENT_MAILLAGE::change_lien_topologie(), MG_ARETE::deriver(), f(), TPL_LISTE_ENTITE< X >::get(), MG_COARETE::get_arete(), MG_NOEUD::get_coord(), MG_COFACE::get_face(), MG_ELEMENT_MAILLAGE::get_lien_topologie(), OT_VECTEUR_3D::get_longueur(), MG_BOUCLE::get_mg_coarete(), MG_COQUILLE::get_mg_coface(), TPL_MAP_ENTITE< X >::get_nb(), MG_BOUCLE::get_nb_mg_coarete(), MG_COQUILLE::get_nb_mg_coface(), MG_SEGMENT::get_noeud1(), MG_TETRA::get_noeud1(), MG_HEXA::get_noeud1(), MG_TRIANGLE::get_noeud1(), MG_QUADRANGLE::get_noeud1(), MG_SEGMENT::get_noeud2(), MG_TETRA::get_noeud2(), MG_HEXA::get_noeud2(), MG_TRIANGLE::get_noeud2(), MG_QUADRANGLE::get_noeud2(), MG_HEXA::get_noeud3(), MG_TETRA::get_noeud3(), MG_TRIANGLE::get_noeud3(), MG_QUADRANGLE::get_noeud3(), MG_TETRA::get_noeud4(), MG_HEXA::get_noeud4(), MG_QUADRANGLE::get_noeud4(), MG_HEXA::get_noeud5(), MG_HEXA::get_noeud6(), MG_HEXA::get_noeud7(), MG_HEXA::get_noeud8(), 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_GEOMETRIE::get_valeur_precision(), MAGIC::ORIGINE::GMSH, MG_SEGMENT::inverse_sens(), MG_TRIANGLE::inverse_sens(), MG_TETRA::inverse_sens(), MG_QUADRANGLE::inverse_sens(), MG_HEXA::inverse_sens(), MG_FACE::inverser(), MG_ARETE::inverser(), et OT_VECTEUR_3D::norme().

Voici le graphe d'appel pour cette fonction :

◆ optis()

void MG_IMPORT::optis ( FEM_MAILLAGE mai,
char *  nomfichier,
char *  nomfichier2,
double  seuil = 0.8,
double  niveau = 150.,
int  flottant = 1 
)

Documentation des données membres

◆ ot


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