MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
fct_taille_fem_solution_generateur_constant.cpp
Aller à la documentation de ce fichier.
1 //####//------------------------------------------------------------
2 //####//------------------------------------------------------------
3 //####// MAGiC
4 //####// Jean Christophe Cuilliere et Vincent FRANCOIS
5 //####// Departement de Genie Mecanique - UQTR
6 //####//------------------------------------------------------------
7 //####// MAGIC est un projet de recherche de l equipe ERICCA
8 //####// du departement de genie mecanique de l Universite du Quebec a Trois Rivieres
9 //####// http://www.uqtr.ca/ericca
10 //####// http://www.uqtr.ca/
11 //####//------------------------------------------------------------
12 //####//------------------------------------------------------------
13 //####//
14 //####// fct_taille_fem_solution_generateur_constant.cpp
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:52 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 #include "gestionversion.h"
23 #include "mg_gestionnaire.h"
24 #include <math.h>
25 #include "ot_mathematique.h"
26 #include <fem_solution.h>
27 #include "mailleur3d_structure.h"
29 
30 
31 FCT_TAILLE_FEM_SOLUTION_GENERATEUR_CONSTANT::FCT_TAILLE_FEM_SOLUTION_GENERATEUR_CONSTANT(MG_GESTIONNAIRE *gesttmp,MG_GEOMETRIE* geotmp,double dg,int fechantillon,int nxtmp,int nytmp,int nztmp,char *nomsolution):FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ISOTROPE(gesttmp,geotmp,dg,fechantillon,nxtmp,nytmp,nztmp,nomsolution)
32 {
33 strcpy(nom,nomsolution);
34 }
35 FCT_TAILLE_FEM_SOLUTION_GENERATEUR_CONSTANT::FCT_TAILLE_FEM_SOLUTION_GENERATEUR_CONSTANT(MG_GESTIONNAIRE *gesttmp,MG_MAILLAGE* maitmp,double dg,int fechantillon,int nxtmp,int nytmp,int nztmp,char *nomsolution):FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ISOTROPE(gesttmp,maitmp,dg,fechantillon,nxtmp,nytmp,nztmp,nomsolution)
36 {
37 strcpy(nom,nomsolution);
38 }
39 
41 {
42 strcpy(nom,mdd.nom);
43 }
44 
46 {
47 
48 }
49 
50 
52 {
53 LISTE_FEM_NOEUD::iterator it2;
54 int i=0;
55 for (FEM_NOEUD* nod=fem->get_premier_noeud(it2);nod!=NULL;nod=fem->get_suivant_noeud(it2))
56  {
58  sol->ecrire(0.,i,0,1);
59  sol->ecrire(0.,i,0,2);
60  sol->ecrire(0.,i,0,3);
61  sol->ecrire(1./ecart_nodal/ecart_nodal,i,0,4);
62  sol->ecrire(0.,i,0,5);
63  sol->ecrire(0.,i,0,6);
64  sol->ecrire(0.,i,0,7);
65  sol->ecrire(1./ecart_nodal/ecart_nodal,i,0,8);
66  i++;
67  }
68 }
fct_taille_fem_solution_generateur_constant.h
gestionversion.h
FCT_TAILLE_FEM_SOLUTION_GENERATEUR_CONSTANT
Definition: fct_taille_fem_solution_generateur_constant.h:34
fem_solution.h
mg_gestionnaire.h
FEM_SOLUTION::ecrire
void ecrire(double val, int i, int j, int coord=0, int num_no=0)
Definition: fem_solution.cpp:411
FCT_TAILLE_FEM_SOLUTION::sol
FEM_SOLUTION * sol
Definition: fct_taille_fem_solution.h:69
FEM_MAILLAGE::get_premier_noeud
FEM_NOEUD * get_premier_noeud(LISTE_FEM_NOEUD::iterator &it)
Definition: fem_maillage.cpp:174
FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ISOTROPE
Definition: fct_taille_fem_solution_generateur_isotrope.h:34
MG_GESTIONNAIRE
Definition: mg_gestionnaire.h:57
FCT_TAILLE_FEM_SOLUTION_GENERATEUR_CONSTANT::construit_particulier
virtual void construit_particulier(void)
Definition: fct_taille_fem_solution_generateur_constant.cpp:51
FCT_TAILLE_FEM_SOLUTION::fem
FEM_MAILLAGE * fem
Definition: fct_taille_fem_solution.h:71
FCT_TAILLE_FEM_SOLUTION_GENERATEUR_CONSTANT::~FCT_TAILLE_FEM_SOLUTION_GENERATEUR_CONSTANT
~FCT_TAILLE_FEM_SOLUTION_GENERATEUR_CONSTANT()
Definition: fct_taille_fem_solution_generateur_constant.cpp:45
ot_mathematique.h
FEM_NOEUD
Definition: fem_noeud.h:35
FCT_TAILLE_FEM_SOLUTION_GENERATEUR_ISOTROPE::ecart_nodal
double ecart_nodal
Definition: fct_taille_fem_solution_generateur_isotrope.h:53
mailleur3d_structure.h
MG_GEOMETRIE
Definition: mg_geometrie.h:84
FCT_TAILLE_FEM_SOLUTION_GENERATEUR_CONSTANT::FCT_TAILLE_FEM_SOLUTION_GENERATEUR_CONSTANT
FCT_TAILLE_FEM_SOLUTION_GENERATEUR_CONSTANT(MG_GESTIONNAIRE *gesttmp, MG_GEOMETRIE *geotmp, double dg, int fechantillon, int nxtmp, int nytmp, int nztmp, char *nomsolution)
Definition: fct_taille_fem_solution_generateur_constant.cpp:31
MG_MAILLAGE
Definition: mg_maillage.h:62
FEM_MAILLAGE::get_suivant_noeud
FEM_NOEUD * get_suivant_noeud(LISTE_FEM_NOEUD::iterator &it)
Definition: fem_maillage.cpp:182
FCT_TAILLE_FEM_SOLUTION_GENERATEUR_CONSTANT::nom
char nom[1000]
Definition: fct_taille_fem_solution_generateur_constant.h:53