 |
MAGiC
V5.0
Mailleurs Automatiques de Géometries intégrés à la Cao
|
Aller à la documentation de ce fichier.
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)
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)
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)
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)
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)
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)
381 else o <<
"%" <<
get_id() <<
"=FEM_NOEUD(NULL,NULL," <<
xyz[0] <<
"," <<
xyz[1] <<
"," <<
xyz[2] <<
"," <<
numero <<
"," <<
numero_opt <<
");" << std::endl;
385 o <<
"%" <<
get_id() <<
"=FEM_NOEUD_REAC(" <<
rxyz[0] <<
"," <<
rxyz[1] <<
"," <<
rxyz[2] <<
");" << std::endl;
389 o <<
"%" <<
get_id() <<
"=FEM_NOEUD_DEF(" <<
dxyz[0] <<
"," <<
dxyz[1] <<
"," <<
dxyz[2] <<
");" << std::endl;
TPL_LISTE_ENTITE< class FEM_ELEMENT2 * > petit_element2
virtual void change_y(double yy)
void change_numero_opt(int num)
TPL_LISTE_ENTITE< class FEM_ELEMENT3 * > * get_lien_petit_element3(void)
virtual void change_dx(double xx)
TPL_LISTE_ENTITE< class FEM_ELEMENT1 * > element1
virtual double get_z(void)
virtual double get_rz(void)
virtual double get_dx(double coef=1.)
virtual bool valide_parametre_EF(double *uvw)
virtual void enregistrer(std::ostream &o, double version)
TPL_LISTE_ENTITE< class FEM_ELEMENT3 * > petit_element3
virtual class MG_ELEMENT_TOPOLOGIQUE * get_lien_topologie(void)
TPL_LISTE_ENTITE< class FEM_ELEMENT1 * > * get_lien_element1(void)
virtual void change_x(double xx)
virtual int get_dimension(void)=0
class MG_ELEMENT_TOPOLOGIQUE * liaison_topologique
double solution[MAX_TYPE_SOLUTION]
virtual void change_z(double zz)
TPL_LISTE_ENTITE< class FEM_ELEMENT2 * > * get_lien_petit_element2(void)
TPL_LISTE_ENTITE< class FEM_ELEMENT2 * > element2
FEM_NOEUD(unsigned long num, class MG_NOEUD *noeud)
virtual void change_topologie_null(MG_ELEMENT_TOPOLOGIQUE *ele)
TPL_LISTE_ENTITE< class FEM_ELEMENT1 * > * get_lien_petit_element1(void)
virtual double get_y(double coef=0.)
virtual void change_rx(double xx)
virtual double * get_coord(void)
TPL_LISTE_ENTITE< class FEM_ELEMENT2 * > * get_lien_element2(void)
virtual void change_ry(double yy)
virtual FEM_NOEUD * dupliquer(FEM_MAILLAGE *femmai, long decalage)
virtual double get_solution(int num=0)
void change_numero(int num)
TPL_LISTE_ENTITE< class FEM_ELEMENT3 * > * get_lien_element3(void)
virtual void change_rz(double zz)
virtual void reinit_boite_3D(void)
virtual class MG_ELEMENT_MAILLAGE * get_mg_element_maillage(void)
virtual BOITE_3D get_boite_3D(void)
virtual void ajouter(X x)
virtual void change_dy(double yy)
virtual void get_voisin_noeud(class FEM_NOEUD *no, TPL_LISTE_ENTITE< FEM_NOEUD * > &voisin)
virtual void reinit_boite_3D(void)=0
virtual double get_rx(void)
virtual double get_dy(double coef=1.)
virtual double get_x(double coef=0.)
virtual double get_dz(double coef=1.)
TPL_LISTE_ENTITE< class FEM_ELEMENT3 * > element3
virtual double get_x(void)
class MG_ELEMENT_MAILLAGE * maillage
virtual double get_z(double coef=0.)
virtual void change_dz(double zz)
virtual void change_solution(double val, int num=0)
virtual void reinit_boite_element_3D(void)
virtual TPL_LISTE_ENTITE< FEM_ELEMENT_MAILLAGE * > * get_lien_fem_maillage(void)
virtual double get_ry(void)
virtual void supprimer(X x)
FEM_NOEUD * ajouter_fem_noeud(MG_NOEUD *mgnoeud, unsigned long num=0)
virtual int get_dimension(void)
TPL_LISTE_ENTITE< class FEM_ELEMENT1 * > petit_element1
virtual double * get_coord_ori(void)
virtual int get_type_entite()
virtual void change_coord(double *coo)
virtual double get_y(void)