]> SALOME platform Git repositories - tools/medcoupling.git/commitdiff
Salome HOME
MEDMEM Industrialization 2008
authoreap <eap@opencascade.com>
Wed, 14 Jan 2009 10:25:21 +0000 (10:25 +0000)
committereap <eap@opencascade.com>
Wed, 14 Jan 2009 10:25:21 +0000 (10:25 +0000)
  Form interpolation matrix in intersectors

+  unsigned long getNumberOfNodes() const;

src/INTERP_KERNEL/MEDNormalizedUnstructuredMesh.hxx
src/INTERP_KERNEL/MEDNormalizedUnstructuredMesh.txx
src/INTERP_KERNEL/VTKNormalizedUnstructuredMesh.hxx
src/INTERP_KERNEL/VTKNormalizedUnstructuredMesh.txx

index 247c201ed0909000bccfabefe119765f966d58b6..d4bf59f8d9d6da80364d5bd5664cbf0f246875d3 100644 (file)
@@ -42,6 +42,7 @@ public:
   INTERP_KERNEL::NormalizedCellType getTypeOfElement(int eltId) const;
   unsigned char getNumberOfNodesOfElement(int eltId) const;
   unsigned long getNumberOfElements() const;
+  unsigned long getNumberOfNodes() const;
   const int *getConnectivityPtr() const;
   const double *getCoordinatesPtr() const;
   const int *getConnectivityIndexPtr() const;
index 9bdba4771ac28748baa89775f78ac0e396631cf4..4967610de63d2321a1dd367b8a5ab31bee6a617e 100644 (file)
@@ -70,6 +70,11 @@ unsigned long MEDNormalizedUnstructuredMesh<SPACEDIM,MESHDIM>::getNumberOfElemen
 {
   return _meshInMedMode->getNumberOfElementsWithPoly(MED_EN::MED_CELL, MED_EN::MED_ALL_ELEMENTS);
 }
+template<int SPACEDIM,int MESHDIM>
+unsigned long MEDNormalizedUnstructuredMesh<SPACEDIM,MESHDIM>::getNumberOfNodes() const
+{
+  return _meshInMedMode->getNumberOfNodes();
+}
 
 template<int SPACEDIM,int MESHDIM>
 const int *MEDNormalizedUnstructuredMesh<SPACEDIM,MESHDIM>::getConnectivityPtr() const
index 9c6a71725714f73303adc31ad8c20014fb105c5f..6bed21be3d2b53c9fd1b55ded7ad2520d34a98c5 100644 (file)
@@ -21,6 +21,7 @@ public:
   void getBoundingBox(double *boundingBox) const;
   NormalizedCellType getTypeOfElement(vtkIdType eltId) const;
   unsigned long getNumberOfElements() const;
+  unsigned long getNumberOfNodes() const;
   const vtkIdType *getConnectivityPtr() const;
   const double *getCoordinatesPtr() const;
   const vtkIdType *getConnectivityIndexPtr() const;
index 801da2f163d7a75eb1e3433394f889627297028f..47fdf93c52848c789440589ec7b5bc72ba19f2e0 100644 (file)
@@ -46,6 +46,12 @@ unsigned long VTKNormalizedUnstructuredMesh<MESHDIM>::getNumberOfElements() cons
   return _meshInVtkMode->GetNumberOfCells();
 }
 
+template<int MESHDIM>
+unsigned long VTKNormalizedUnstructuredMesh<MESHDIM>::getNumberOfNodes() const
+{
+  return _meshInVtkMode->GetNumberOfPoints ();
+}
+
 template<int MESHDIM>
 const vtkIdType *VTKNormalizedUnstructuredMesh<MESHDIM>::getConnectivityPtr() const
 {