MAGiC  V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
fem_noeud.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 //####// fem_noeud.cpp
15 //####//
16 //####//------------------------------------------------------------
17 //####//------------------------------------------------------------
18 //####// COPYRIGHT 2000-2024
19 //####// jeu 13 jun 2024 11:58:55 EDT
20 //####//------------------------------------------------------------
21 //####//------------------------------------------------------------
22 
23 
24 #include "gestionversion.h"
25 #include "fem_noeud.h"
26 #include "fem_maillage.h"
27 #include "mg_noeud.h"
28 
29 
30 
31 
32 
33 FEM_NOEUD::FEM_NOEUD(MG_NOEUD* noeud):FEM_ELEMENT_MAILLAGE(noeud),numero(-1),numero_opt(-1),activedeplacement1(0),activedeplacement2(0),activedeplacement3(0),activereaction1(0),activereaction2(0),activereaction3(0)
34 {
35  xyz[0]=noeud->get_x();
36  xyz[1]=noeud->get_y();
37  xyz[2]=noeud->get_z();
38  xyzorigine[0]=noeud->get_x();
39  xyzorigine[1]=noeud->get_y();
40  xyzorigine[2]=noeud->get_z();
41  dxyz[0]=0.;
42  dxyz[1]=0.;
43  dxyz[2]=0.;
44  rxyz[0]=0.;
45  rxyz[1]=0.;
46  rxyz[2]=0.;
47  if (liaison_topologique==NULL) return;
49 }
50 
51 FEM_NOEUD::FEM_NOEUD(unsigned long num,MG_NOEUD* noeud):FEM_ELEMENT_MAILLAGE(num,noeud),numero(-1),numero_opt(-1),activedeplacement1(0),activedeplacement2(0),activedeplacement3(0),activereaction1(0),activereaction2(0),activereaction3(0)
52 {
53  xyz[0]=noeud->get_x();
54  xyz[1]=noeud->get_y();
55  xyz[2]=noeud->get_z();
56  xyzorigine[0]=noeud->get_x();
57  xyzorigine[1]=noeud->get_y();
58  xyzorigine[2]=noeud->get_z();
59  dxyz[0]=0.;
60  dxyz[1]=0.;
61  dxyz[2]=0.;
62  rxyz[0]=0.;
63  rxyz[1]=0.;
64  rxyz[2]=0.;
65  if (liaison_topologique==NULL) return;
67 }
68 
69 FEM_NOEUD::FEM_NOEUD(MG_ELEMENT_MAILLAGE* mai,double x,double y,double z,double xori,double yori,double zori):FEM_ELEMENT_MAILLAGE(mai),numero(-1),numero_opt(-1),activedeplacement1(0),activedeplacement2(0),activedeplacement3(0),activereaction1(0),activereaction2(0),activereaction3(0)
70 {
71  xyz[0]=x;
72  xyz[1]=y;
73  xyz[2]=z;
74  xyzorigine[0]=xori;
75  xyzorigine[1]=yori;
76  xyzorigine[2]=zori;
77  dxyz[0]=0.;
78  dxyz[1]=0.;
79  dxyz[2]=0.;
80  rxyz[0]=0.;
81  rxyz[1]=0.;
82  rxyz[2]=0.;
83  if (liaison_topologique==NULL) return;
85 }
86 
88 {
89  FEM_NOEUD* noeud=new FEM_NOEUD(this->get_id()+decalage,liaison_topologique,xyz[0],xyz[1],xyz[2]);
90  femmai->ajouter_fem_noeud(noeud);
91  return noeud;
92 }
94 {
95 }
96 
97 
99 {
100 for (int i=0;i<get_lien_element3()->get_nb();i++)
102  for (int i=0;i<get_lien_element2()->get_nb();i++)
104  for (int i=0;i<get_lien_element1()->get_nb();i++)
106 }
107 
108 FEM_NOEUD::FEM_NOEUD(unsigned long num,MG_ELEMENT_TOPOLOGIQUE* topo,double x,double y,double z,double xori,double yori,double zori):FEM_ELEMENT_MAILLAGE(num,topo),numero(-1),numero_opt(-1),activedeplacement1(0),activedeplacement2(0),activedeplacement3(0),activereaction1(0),activereaction2(0),activereaction3(0)
109 {
110  xyz[0]=x;
111  xyz[1]=y;
112  xyz[2]=z;
113  xyzorigine[0]=xori;
114  xyzorigine[1]=yori;
115  xyzorigine[2]=zori;
116  dxyz[0]=0.;
117  dxyz[1]=0.;
118  dxyz[2]=0.;
119  rxyz[0]=0.;
120  rxyz[1]=0.;
121  rxyz[2]=0.;
122  if (liaison_topologique==NULL) return;
124 }
125 
126 FEM_NOEUD::FEM_NOEUD(MG_ELEMENT_TOPOLOGIQUE* topo,double x,double y,double z,double xori,double yori,double zori):FEM_ELEMENT_MAILLAGE(topo),numero(-1),numero_opt(-1),activedeplacement1(0),activedeplacement2(0),activedeplacement3(0),activereaction1(0),activereaction2(0),activereaction3(0)
127 {
128  xyz[0]=x;
129  xyz[1]=y;
130  xyz[2]=z;
131  xyzorigine[0]=xori;
132  xyzorigine[1]=yori;
133  xyzorigine[2]=zori;
134  dxyz[0]=0.;
135  dxyz[1]=0.;
136  dxyz[2]=0.;
137  rxyz[0]=0.;
138  rxyz[1]=0.;
139  rxyz[2]=0.;
140  if (liaison_topologique==NULL) return;
142 }
143 
144 FEM_NOEUD::FEM_NOEUD(unsigned long num,MG_ELEMENT_MAILLAGE* mai,double x,double y,double z,double xori,double yori,double zori):FEM_ELEMENT_MAILLAGE(num,mai),numero(-1),numero_opt(-1),activedeplacement1(0),activedeplacement2(0),activedeplacement3(0),activereaction1(0),activereaction2(0),activereaction3(0)
145 {
146  xyz[0]=x;
147  xyz[1]=y;
148  xyz[2]=z;
149  xyzorigine[0]=xori;
150  xyzorigine[1]=yori;
151  xyzorigine[2]=zori;
152  dxyz[0]=0.;
153  dxyz[1]=0.;
154  dxyz[2]=0.;
155  rxyz[0]=0.;
156  rxyz[1]=0.;
157  rxyz[2]=0.;
158  if (liaison_topologique==NULL) return;
160 }
161 
162 
163 
164 FEM_NOEUD::FEM_NOEUD(FEM_NOEUD& mdd):FEM_ELEMENT_MAILLAGE(mdd),numero(-1),numero_opt(-1),activedeplacement1(mdd.activedeplacement1),activedeplacement2(mdd.activedeplacement2),activedeplacement3(mdd.activedeplacement3),activereaction1(mdd.activereaction1),activereaction2(mdd.activereaction2),activereaction3(mdd.activereaction3)
165 {
166  xyz[0]=mdd.xyz[0];
167  xyz[1]=mdd.xyz[1];
168  xyz[2]=mdd.xyz[2];
169  xyzorigine[0]=mdd.xyzorigine[0];
170  xyzorigine[1]=mdd.xyzorigine[1];
171  xyzorigine[2]=mdd.xyzorigine[2];
172  dxyz[0]=mdd.dxyz[0];
173  dxyz[1]=mdd.dxyz[1];
174  dxyz[2]=mdd.dxyz[2];
175  rxyz[0]=mdd.rxyz[0];
176  rxyz[1]=mdd.rxyz[1];
177  rxyz[2]=mdd.rxyz[2];
178  if (liaison_topologique==NULL) return;
180 }
181 
183 {
184  if (liaison_topologique==NULL) return;
186 }
188 {
189 voisin.vide();
190 }
191 
193 {
194 if (liaison_topologique!=NULL) return;
196 if (liaison_topologique==NULL) return;
198 }
199 
201 {
203 }
204 
205 double FEM_NOEUD::get_x(double coef)
206 {
207  return xyz[0]+coef*dxyz[0];
208 }
209 
210 double FEM_NOEUD::get_y(double coef)
211 {
212  return xyz[1]+coef*dxyz[1];
213 }
214 
215 double FEM_NOEUD::get_z(double coef)
216 {
217  return xyz[2]+coef*dxyz[2];
218 }
219 
220 double FEM_NOEUD::get_dx(double coef)
221 {
222  return dxyz[0]*coef;
223 }
224 
225 double FEM_NOEUD::get_dy(double coef)
226 {
227  return dxyz[1]*coef;
228 }
229 
230 double FEM_NOEUD::get_dz(double coef)
231 {
232  return dxyz[2]*coef;
233 }
234 
235 
236 
237 double FEM_NOEUD::get_rx(void)
238 {
239 return rxyz[0];
240 }
241 double FEM_NOEUD::get_ry(void)
242 {
243 return rxyz[1];
244 }
245 
246 double FEM_NOEUD::get_rz(void)
247 {
248 return rxyz[2];
249 }
250 
251 
252 
253 
254 double* FEM_NOEUD::get_coord(void)
255 {
256  return xyz;
257 }
258 
260 {
261  return xyzorigine;
262 }
263 
264 
265 void FEM_NOEUD::change_x(double xx)
266 {
267  xyz[0]=xx;
269 
270 }
271 
272 void FEM_NOEUD::change_y(double yy)
273 {
274  xyz[1]=yy;
276 }
277 
278 void FEM_NOEUD::change_z(double zz)
279 {
280  xyz[2]=zz;
282 }
283 void FEM_NOEUD::change_rx(double xx)
284 {
285  rxyz[0]=xx;
286  activereaction1=1;
287 }
288 
289 void FEM_NOEUD::change_ry(double yy)
290 {
291  rxyz[1]=yy;
292  activereaction2=1;
293 }
294 
295 void FEM_NOEUD::change_rz(double zz)
296 {
297  rxyz[2]=zz;
298  activereaction3=1;
299 
300 }
301 
302 void FEM_NOEUD::change_dx(double xx)
303 {
304  dxyz[0]=xx;
306 }
307 
308 void FEM_NOEUD::change_dy(double yy)
309 {
310  dxyz[1]=yy;
312 }
313 
314 void FEM_NOEUD::change_dz(double zz)
315 {
316  dxyz[2]=zz;
318 }
319 
320 void FEM_NOEUD::change_coord(double *coo)
321 {
322  xyz[0]=coo[0];
323  xyz[1]=coo[1];
324  xyz[2]=coo[2];
326 }
327 
329 {
330  return numero;
331 }
332 
334 {
335  numero=num;
336 }
337 
339 {
340  return numero_opt;
341 }
342 
344 {
345  numero_opt=num;
346 }
347 
349 {
350 return true;
351 }
352 
354 {
355  return 0;
356 }
357 
358 void FEM_NOEUD::change_solution(double val,int num)
359 {
360  solution[num]=val;
361 }
362 
363 
364 double FEM_NOEUD::get_solution(int num)
365 {
366  return solution[num];
367 }
368 
370 {
371  BOITE_3D boite(xyz[0],xyz[1],xyz[2],xyz[0],xyz[1],xyz[2]);
372  return boite;
373 
374 }
375 
376 void FEM_NOEUD::enregistrer(std::ostream& o,double version)
377 {
378  if ((get_mg_element_maillage()!=NULL) && (get_lien_topologie()!=NULL)) o << "%" << get_id() << "=FEM_NOEUD($"<< get_lien_topologie()->get_id() << ",$" << maillage->get_id() << "," << xyz[0] << "," << xyz[1] << "," << xyz[2] << "," << numero << "," << numero_opt << ");" << std::endl;
379  else if ((get_mg_element_maillage()!=NULL) && (get_lien_topologie()==NULL)) o << "%" << get_id() << "=FEM_NOEUD(NULL,$" << maillage->get_id() << "," << xyz[0] << "," << xyz[1] << "," << xyz[2] << "," << numero << "," << numero_opt << ");" << std::endl;
380  else if ((get_mg_element_maillage()==NULL) && (get_lien_topologie()!=NULL)) o << "%" << get_id() << "=FEM_NOEUD($" << get_lien_topologie()->get_id() << ",NULL," << xyz[0] << "," << xyz[1] << "," << xyz[2] << "," << numero << "," << numero_opt << ");" << std::endl;
381  else o << "%" << get_id() << "=FEM_NOEUD(NULL,NULL," << xyz[0] << "," << xyz[1] << "," << xyz[2] << "," << numero << "," << numero_opt << ");" << std::endl;
382  if (activereaction1==1)
383  if (activereaction2==1)
384  if (activereaction3==1)
385  o << "%" << get_id() << "=FEM_NOEUD_REAC(" << rxyz[0] << "," << rxyz[1] << "," << rxyz[2] << ");" << std::endl;
386  if (activedeplacement1==1)
387  if (activedeplacement2==1)
388  if (activedeplacement3==1)
389  o << "%" << get_id() << "=FEM_NOEUD_DEF(" << dxyz[0] << "," << dxyz[1] << "," << dxyz[2] << ");" << std::endl;
390 }
391 
392 
393 
395 {
396  return &element1;
397 }
398 
399 
401 {
402  return &petit_element1;
403 }
404 
405 
407 {
408  return &element2;
409 }
410 
411 
413 {
414  return &petit_element2;
415 }
416 
418 {
419  return &element3;
420 }
421 
422 
424 {
425  return &petit_element3;
426 }
427 /*
428 int FEM_NOEUD::get_etat(void)
429 {
430  return etat;
431 }
432 void FEM_NOEUD::change_etat(int num)
433 {
434  etat=num;
435 }
436 */
FEM_NOEUD::get_numero_opt
int get_numero_opt(void)
Definition: fem_noeud.cpp:338
FEM_NOEUD::petit_element2
TPL_LISTE_ENTITE< class FEM_ELEMENT2 * > petit_element2
Definition: fem_noeud.h:126
FEM_NOEUD::change_y
virtual void change_y(double yy)
Definition: fem_noeud.cpp:272
gestionversion.h
FEM_NOEUD::numero
int numero
Definition: fem_noeud.h:109
FEM_NOEUD::change_numero_opt
void change_numero_opt(int num)
Definition: fem_noeud.cpp:343
FEM_NOEUD::get_lien_petit_element3
TPL_LISTE_ENTITE< class FEM_ELEMENT3 * > * get_lien_petit_element3(void)
Definition: fem_noeud.cpp:423
FEM_NOEUD::change_dx
virtual void change_dx(double xx)
Definition: fem_noeud.cpp:302
FEM_NOEUD::numero_opt
int numero_opt
Definition: fem_noeud.h:110
FEM_NOEUD::element1
TPL_LISTE_ENTITE< class FEM_ELEMENT1 * > element1
Definition: fem_noeud.h:122
MG_NOEUD::get_z
virtual double get_z(void)
Definition: mg_noeud.cpp:87
MG_IDENTIFICATEUR::get_id
unsigned long get_id()
Definition: mg_identificateur.cpp:53
FEM_NOEUD::get_rz
virtual double get_rz(void)
Definition: fem_noeud.cpp:246
FEM_NOEUD::get_dx
virtual double get_dx(double coef=1.)
Definition: fem_noeud.cpp:220
FEM_NOEUD::valide_parametre_EF
virtual bool valide_parametre_EF(double *uvw)
Definition: fem_noeud.cpp:348
fem_maillage.h
FEM_NOEUD::enregistrer
virtual void enregistrer(std::ostream &o, double version)
Definition: fem_noeud.cpp:376
FEM_NOEUD::petit_element3
TPL_LISTE_ENTITE< class FEM_ELEMENT3 * > petit_element3
Definition: fem_noeud.h:129
fem_noeud.h
MG_ELEMENT_MAILLAGE
Definition: mg_element_maillage.h:38
FEM_ELEMENT_MAILLAGE::get_lien_topologie
virtual class MG_ELEMENT_TOPOLOGIQUE * get_lien_topologie(void)
Definition: fem_element_maillage.cpp:89
FEM_NOEUD::get_lien_element1
TPL_LISTE_ENTITE< class FEM_ELEMENT1 * > * get_lien_element1(void)
Definition: fem_noeud.cpp:394
FEM_NOEUD::change_x
virtual void change_x(double xx)
Definition: fem_noeud.cpp:265
MG_ELEMENT_TOPOLOGIQUE::get_dimension
virtual int get_dimension(void)=0
FEM_ELEMENT_MAILLAGE::liaison_topologique
class MG_ELEMENT_TOPOLOGIQUE * liaison_topologique
Definition: fem_element_maillage.h:73
mg_noeud.h
FEM_NOEUD::solution
double solution[MAX_TYPE_SOLUTION]
Definition: fem_noeud.h:111
FEM_NOEUD::change_z
virtual void change_z(double zz)
Definition: fem_noeud.cpp:278
FEM_NOEUD::get_lien_petit_element2
TPL_LISTE_ENTITE< class FEM_ELEMENT2 * > * get_lien_petit_element2(void)
Definition: fem_noeud.cpp:412
FEM_NOEUD::activereaction1
int activereaction1
Definition: fem_noeud.h:115
FEM_NOEUD::element2
TPL_LISTE_ENTITE< class FEM_ELEMENT2 * > element2
Definition: fem_noeud.h:125
FEM_NOEUD::get_numero
int get_numero(void)
Definition: fem_noeud.cpp:328
FEM_NOEUD::FEM_NOEUD
FEM_NOEUD(unsigned long num, class MG_NOEUD *noeud)
Definition: fem_noeud.cpp:51
MG_ELEMENT_TOPOLOGIQUE
Definition: mg_element_topologique.h:51
FEM_NOEUD::change_topologie_null
virtual void change_topologie_null(MG_ELEMENT_TOPOLOGIQUE *ele)
Definition: fem_noeud.cpp:192
FEM_NOEUD::get_lien_petit_element1
TPL_LISTE_ENTITE< class FEM_ELEMENT1 * > * get_lien_petit_element1(void)
Definition: fem_noeud.cpp:400
FEM_NOEUD::get_y
virtual double get_y(double coef=0.)
Definition: fem_noeud.cpp:210
FEM_NOEUD::change_rx
virtual void change_rx(double xx)
Definition: fem_noeud.cpp:283
FEM_NOEUD::get_coord
virtual double * get_coord(void)
Definition: fem_noeud.cpp:254
FEM_NOEUD::activedeplacement3
int activedeplacement3
Definition: fem_noeud.h:114
FEM_NOEUD::~FEM_NOEUD
virtual ~FEM_NOEUD()
Definition: fem_noeud.cpp:182
FEM_NOEUD::get_lien_element2
TPL_LISTE_ENTITE< class FEM_ELEMENT2 * > * get_lien_element2(void)
Definition: fem_noeud.cpp:406
FEM_NOEUD::change_ry
virtual void change_ry(double yy)
Definition: fem_noeud.cpp:289
FEM_ELEMENT_MAILLAGE
Definition: fem_element_maillage.h:35
FEM_NOEUD::dupliquer
virtual FEM_NOEUD * dupliquer(FEM_MAILLAGE *femmai, long decalage)
Definition: fem_noeud.cpp:87
FEM_NOEUD::activereaction2
int activereaction2
Definition: fem_noeud.h:116
FEM_NOEUD::get_solution
virtual double get_solution(int num=0)
Definition: fem_noeud.cpp:364
FEM_NOEUD::xyzorigine
double xyzorigine[3]
Definition: fem_noeud.h:108
FEM_MAILLAGE
Definition: fem_maillage.h:66
FEM_NOEUD::change_numero
void change_numero(int num)
Definition: fem_noeud.cpp:333
MG_NOEUD
Definition: mg_noeud.h:41
FEM_NOEUD::get_lien_element3
TPL_LISTE_ENTITE< class FEM_ELEMENT3 * > * get_lien_element3(void)
Definition: fem_noeud.cpp:417
FEM_NOEUD::activereaction3
int activereaction3
Definition: fem_noeud.h:117
FEM_NOEUD::change_rz
virtual void change_rz(double zz)
Definition: fem_noeud.cpp:295
FEM_NOEUD::reinit_boite_3D
virtual void reinit_boite_3D(void)
Definition: fem_noeud.cpp:93
FEM_ELEMENT_MAILLAGE::get_mg_element_maillage
virtual class MG_ELEMENT_MAILLAGE * get_mg_element_maillage(void)
Definition: fem_element_maillage.cpp:81
FEM_NOEUD::get_boite_3D
virtual BOITE_3D get_boite_3D(void)
Definition: fem_noeud.cpp:369
TPL_LISTE_ENTITE::ajouter
virtual void ajouter(X x)
Definition: tpl_liste_entite.h:38
FEM_NOEUD::change_dy
virtual void change_dy(double yy)
Definition: fem_noeud.cpp:308
FEM_NOEUD::get_voisin_noeud
virtual void get_voisin_noeud(class FEM_NOEUD *no, TPL_LISTE_ENTITE< FEM_NOEUD * > &voisin)
Definition: fem_noeud.cpp:187
FEM_ELEMENT_MAILLAGE::reinit_boite_3D
virtual void reinit_boite_3D(void)=0
MAGIC::TYPE_ENTITE::IDFEM_NOEUD
@ IDFEM_NOEUD
Definition: mg_definition.h:70
FEM_NOEUD::get_rx
virtual double get_rx(void)
Definition: fem_noeud.cpp:237
TPL_LISTE_ENTITE::get_nb
virtual int get_nb(void)
Definition: tpl_liste_entite.h:67
FEM_NOEUD::get_dy
virtual double get_dy(double coef=1.)
Definition: fem_noeud.cpp:225
TPL_LISTE_ENTITE::get
virtual X get(int num)
Definition: tpl_liste_entite.h:72
FEM_NOEUD::get_x
virtual double get_x(double coef=0.)
Definition: fem_noeud.cpp:205
FEM_NOEUD::activedeplacement2
int activedeplacement2
Definition: fem_noeud.h:113
FEM_NOEUD
Definition: fem_noeud.h:35
FEM_NOEUD::get_dz
virtual double get_dz(double coef=1.)
Definition: fem_noeud.cpp:230
FEM_NOEUD::element3
TPL_LISTE_ENTITE< class FEM_ELEMENT3 * > element3
Definition: fem_noeud.h:128
MG_NOEUD::get_x
virtual double get_x(void)
Definition: mg_noeud.cpp:77
TPL_LISTE_ENTITE::vide
virtual void vide(void)
Definition: tpl_liste_entite.h:77
BOITE_3D
Definition: ot_boite_3d.h:27
FEM_NOEUD::dxyz
double dxyz[3]
Definition: fem_noeud.h:106
FEM_ELEMENT_MAILLAGE::maillage
class MG_ELEMENT_MAILLAGE * maillage
Definition: fem_element_maillage.h:72
FEM_NOEUD::get_z
virtual double get_z(double coef=0.)
Definition: fem_noeud.cpp:215
FEM_NOEUD::change_dz
virtual void change_dz(double zz)
Definition: fem_noeud.cpp:314
FEM_NOEUD::xyz
double xyz[3]
Definition: fem_noeud.h:105
FEM_NOEUD::change_solution
virtual void change_solution(double val, int num=0)
Definition: fem_noeud.cpp:358
FEM_NOEUD::reinit_boite_element_3D
virtual void reinit_boite_element_3D(void)
Definition: fem_noeud.cpp:98
FEM_NOEUD::rxyz
double rxyz[3]
Definition: fem_noeud.h:107
MG_ELEMENT_TOPOLOGIQUE::get_lien_fem_maillage
virtual TPL_LISTE_ENTITE< FEM_ELEMENT_MAILLAGE * > * get_lien_fem_maillage(void)
Definition: mg_element_topologique.cpp:67
FEM_NOEUD::get_ry
virtual double get_ry(void)
Definition: fem_noeud.cpp:241
TPL_LISTE_ENTITE
Definition: tpl_liste_entite.h:32
TPL_LISTE_ENTITE::supprimer
virtual void supprimer(X x)
Definition: tpl_liste_entite.h:42
FEM_MAILLAGE::ajouter_fem_noeud
FEM_NOEUD * ajouter_fem_noeud(MG_NOEUD *mgnoeud, unsigned long num=0)
Definition: fem_maillage.cpp:120
FEM_NOEUD::get_dimension
virtual int get_dimension(void)
Definition: fem_noeud.cpp:353
FEM_NOEUD::petit_element1
TPL_LISTE_ENTITE< class FEM_ELEMENT1 * > petit_element1
Definition: fem_noeud.h:123
FEM_NOEUD::get_coord_ori
virtual double * get_coord_ori(void)
Definition: fem_noeud.cpp:259
FEM_NOEUD::get_type_entite
virtual int get_type_entite()
Definition: fem_noeud.cpp:200
FEM_NOEUD::change_coord
virtual void change_coord(double *coo)
Definition: fem_noeud.cpp:320
FEM_NOEUD::activedeplacement1
int activedeplacement1
Definition: fem_noeud.h:112
MG_NOEUD::get_y
virtual double get_y(void)
Definition: mg_noeud.cpp:82