Initialisation elements FieldApplicator
FieldApplicator.cpp ligne 56 - 68 for(int i=0; i<size(); ++i) { GObject &phy = (*this)[i]; if(generateElementFromVolumes(phy, nbNods, degree, type)) continue; // elements 3D if(generateElementFromSides(phy, nbNods, degree, type)) continue; // elements 2D if(generateElementFromCurves(phy, nbNods, degree, type)) continue; // elements 1D //if(generateElementFromPoints(phy, nbNods, degree, type)) continue; // elements 0D // !! si on passait dans n'importe sens, des elems a 8 noeuds lies aux facettes // internes 3D seraient crees vu que celles ci ont pour father un volume. }
getCellDimension()
aux éléments (malheureusement comme beaucoup d'autres fonctions sur les éléments : à partir de la classe mère Element
, par contre, j'ai ajouté un NOT_IMPLEMENTED pour forcer l'implémentation de la fonction pour tout élément le nécessitant).getNbOfNodesAndDegreeFromElementType(nbNods, degree, cellDimension, type); for(int i=0; i<size(); ++i) { GObject &phy = (*this)[i]; if (cellDimension == 3) generateElementFromVolumes(phy, nbNods, degree, type); // elements 3D else if (cellDimension == 2) generateElementFromSides(phy, nbNods, degree, type); // elements 2D else if (cellDimension == 1) generateElementFromCurves(phy, nbNods, degree, type); // elements 1D //else if (cellDimension == 0) generateElementFromPoints(phy, nbNods, degree, type); // elements 0D }
Mechanism0DInteraction
(commit 2855) Added : Deleted : Moved :
Adding: Deleted : Moved :
— Luc Papeleux 2019/05/23