|
| virtual | ~IMeshDAO () |
| |
| virtual void | InitializeDimension (const unsigned int &dimension)=0 |
| | Initialize the mesh dimension.
|
| |
| virtual unsigned int | Dimension () const =0 |
| |
| virtual void | Cell0DsInitialize (const unsigned int &numberCell0Ds)=0 |
| | Initialize the Cell0Ds container.
|
| |
| virtual unsigned int | Cell0DAppend (const unsigned int &numberCell0Ds)=0 |
| | Append Cell0Ds to the Cell0Ds container.
|
| |
| virtual void | Cell0DRemove (const unsigned int &cell0DIndex)=0 |
| | Remove the Cell0D from the mesh.
|
| |
| virtual void | Cell0DInsertCoordinates (const unsigned int &cell0DIndex, const Eigen::Vector3d &coordinates)=0 |
| | Add the Cell0D Coordinates.
|
| |
| virtual void | Cell0DsInsertCoordinates (const Eigen::MatrixXd &coordinates)=0 |
| | Add the Cell0Ds Coordinates.
|
| |
| virtual void | Cell0DSetMarker (const unsigned int &cell0DIndex, const unsigned int &marker)=0 |
| | Set the Cell0D Marker.
|
| |
| virtual void | Cell0DSetState (const unsigned int &cell0DIndex, const bool &state)=0 |
| | Set the Cell0D state.
|
| |
| virtual unsigned int | Cell0DTotalNumber () const =0 |
| |
| virtual double | Cell0DCoordinateX (const unsigned int &cell0DIndex) const =0 |
| |
| virtual double | Cell0DCoordinateY (const unsigned int &cell0DIndex) const =0 |
| |
| virtual double | Cell0DCoordinateZ (const unsigned int &cell0DIndex) const =0 |
| |
| virtual Eigen::Vector3d | Cell0DCoordinates (const unsigned int &cell0DIndex) const =0 |
| |
| virtual Eigen::MatrixXd | Cell0DsCoordinates () const =0 |
| |
| virtual Eigen::MatrixXd | Cell0DsCoordinates (const std::vector< unsigned int > &cell0Ds) const =0 |
| |
| virtual bool | Cell0DIsActive (const unsigned int &cell0DIndex) const =0 |
| |
| virtual std::vector< bool > | Cell0DsState () const =0 |
| |
| virtual unsigned int | Cell0DMarker (const unsigned int &cell0DIndex) const =0 |
| |
| virtual std::vector< unsigned int > | Cell0DsMarker () const =0 |
| |
| virtual bool | Cell0DHasUpdatedCell0Ds (const unsigned int &cell0DIndex) const =0 |
| |
| virtual unsigned int | Cell0DNumberUpdatedCell0Ds (const unsigned int &cell0DIndex) const =0 |
| |
| virtual bool | Cell0DHasUpdatedCell0D (const unsigned int &cell0DIndex, const unsigned int &updatedCell0DIdex) const =0 |
| |
| virtual void | Cell0DInsertUpdatedCell0D (const unsigned int &cell0DIndex, const unsigned int &updatedCell0DIdex)=0 |
| | Add the new Cell0D to an existing Cell0D.
|
| |
| virtual bool | Cell0DUpdatedCell0Ds (const unsigned int &cell0DIndex, std::list< unsigned int > &updatedCell0DIds) const =0 |
| | return the updated Cell0D Ids for cell0DIndex
|
| |
| virtual std::vector< std::vector< unsigned int > > | Cell0DsNeighbourCell1Ds () const =0 |
| |
| virtual void | Cell0DsInitializeNeighbourCell1Ds (const std::vector< unsigned int > &numbersNeighbourCell1Ds)=0 |
| | Initialize the Cell0Ds Cell1D neighbours number.
|
| |
| virtual void | Cell0DInitializeNeighbourCell1Ds (const unsigned int &cell0DIndex, const unsigned int &numberNeighbourCell1Ds)=0 |
| | Initialize the Cell0D Cell1D neighbours number.
|
| |
| virtual void | Cell0DInitializeNeighbourCell1Ds (const unsigned int &cell0DIndex, const std::vector< unsigned int > &neighbourCell1Ds)=0 |
| |
| virtual void | Cell0DInsertNeighbourCell1D (const unsigned int &cell0DIndex, const unsigned int &neighbourIndex, const unsigned int &neigbourCell1DIndex)=0 |
| | Insert the Cell0D Cell1D neighbour.
|
| |
| virtual unsigned int | Cell0DNumberNeighbourCell1D (const unsigned int &cell0DIndex) const =0 |
| |
| virtual unsigned int | Cell0DNeighbourCell1D (const unsigned int &cell0DIndex, const unsigned int &neighbourIndex) const =0 |
| |
| virtual std::vector< unsigned int > | Cell0DNeighbourCell1Ds (const unsigned int &cell0DIndex) const =0 |
| |
| virtual bool | Cell0DHasNeighbourCell1D (const unsigned int &cell0DIndex, const unsigned int &neighbourIndex) const =0 |
| |
| virtual void | Cell0DResetNeighbourCell1D (const unsigned int &cell0DIndex, const unsigned int &neighbourIndex)=0 |
| | Reset the Cell0D Cell1D neighbour to empty value (Cell0DHasNeighbourCell1D is false)
|
| |
| virtual std::vector< std::vector< unsigned int > > | Cell0DsNeighbourCell2Ds () const =0 |
| |
| virtual void | Cell0DsInitializeNeighbourCell2Ds (const std::vector< unsigned int > &numbersNeighbourCell2Ds)=0 |
| | Initialize the Cell0Ds Cell2D neighbours number.
|
| |
| virtual void | Cell0DInitializeNeighbourCell2Ds (const unsigned int &cell0DIndex, const unsigned int &numberNeighbourCell2Ds)=0 |
| | Initialize the Cell0D Cell2D neighbours number.
|
| |
| virtual void | Cell0DInitializeNeighbourCell2Ds (const unsigned int &cell0DIndex, const std::vector< unsigned int > &neighbourCell2Ds)=0 |
| |
| virtual void | Cell0DInsertNeighbourCell2D (const unsigned int &cell0DIndex, const unsigned int &neighbourIndex, const unsigned int &neigbourCell2DIndex)=0 |
| | Insert the Cell0D Cell2D neighbour.
|
| |
| virtual unsigned int | Cell0DNumberNeighbourCell2D (const unsigned int &cell0DIndex) const =0 |
| |
| virtual unsigned int | Cell0DNeighbourCell2D (const unsigned int &cell0DIndex, const unsigned int &neighbourIndex) const =0 |
| |
| virtual std::vector< unsigned int > | Cell0DNeighbourCell2Ds (const unsigned int &cell0DIndex) const =0 |
| |
| virtual bool | Cell0DHasNeighbourCell2D (const unsigned int &cell0DIndex, const unsigned int &neighbourIndex) const =0 |
| |
| virtual void | Cell0DResetNeighbourCell2D (const unsigned int &cell0DIndex, const unsigned int &neighbourIndex)=0 |
| | Reset the Cell0D Cell2D neighbour to empty value (Cell0DHasNeighbourCell2D is false)
|
| |
| virtual std::vector< std::vector< unsigned int > > | Cell0DsNeighbourCell3Ds () const =0 |
| |
| virtual void | Cell0DsInitializeNeighbourCell3Ds (const std::vector< unsigned int > &numbersNeighbourCell3Ds)=0 |
| | Initialize the Cell0Ds Cell3D neighbours number.
|
| |
| virtual void | Cell0DInitializeNeighbourCell3Ds (const unsigned int &cell0DIndex, const unsigned int &numberNeighbourCell3Ds)=0 |
| | Initialize the Cell0D Cell3D neighbours number.
|
| |
| virtual void | Cell0DInitializeNeighbourCell3Ds (const unsigned int &cell0DIndex, const std::vector< unsigned int > &neighbourCell3Ds)=0 |
| |
| virtual void | Cell0DInsertNeighbourCell3D (const unsigned int &cell0DIndex, const unsigned int &neighbourIndex, const unsigned int &neigbourCell3DIndex)=0 |
| | Insert the Cell0D Cell3D neighbour.
|
| |
| virtual unsigned int | Cell0DNumberNeighbourCell3D (const unsigned int &cell0DIndex) const =0 |
| |
| virtual unsigned int | Cell0DNeighbourCell3D (const unsigned int &cell0DIndex, const unsigned int &neighbourIndex) const =0 |
| |
| virtual std::vector< unsigned int > | Cell0DNeighbourCell3Ds (const unsigned int &cell0DIndex) const =0 |
| |
| virtual bool | Cell0DHasNeighbourCell3D (const unsigned int &cell0DIndex, const unsigned int &neighbourIndex) const =0 |
| |
| virtual void | Cell0DResetNeighbourCell3D (const unsigned int &cell0DIndex, const unsigned int &neighbourIndex)=0 |
| | Reset the Cell0D Cell3D neighbour to empty value (Cell0DHasNeighbourCell3D is false)
|
| |
| virtual void | Cell0DInitializeDoubleProperties (const unsigned int &numberDoubleProperties)=0 |
| | Initialize the Cell0Ds double properties.
|
| |
| virtual unsigned int | Cell0DAddDoubleProperty (const std::string &propertyId)=0 |
| | Add the Cell0Ds double property identified by id.
|
| |
| virtual void | Cell0DsInitializeDoublePropertyValues (const unsigned int &propertyIndex, const std::vector< unsigned int > &porpertySizes)=0 |
| | Initialize the Cell0Ds double property sizes.
|
| |
| virtual void | Cell0DInitializeDoublePropertyValues (const unsigned int &cell0DIndex, const unsigned int &propertyIndex, const unsigned int &porpertySize)=0 |
| | Initialize the Cell0Ds double property size.
|
| |
| virtual void | Cell0DInsertDoublePropertyValue (const unsigned int &cell0DIndex, const unsigned int &propertyIndex, const unsigned int &propertyValueIndex, const double &propertyValue)=0 |
| | Insert the Cell0Ds double property value at position.
|
| |
| virtual unsigned int | Cell0DNumberDoubleProperties () const =0 |
| |
| virtual std::string | Cell0DDoublePropertyId (const unsigned int &propertyIndex) const =0 |
| |
| virtual bool | Cell0DDoublePropertyExists (const std::string &propertyId) const =0 |
| |
| virtual unsigned int | Cell0DDoublePropertyIndex (const std::string &propertyId) const =0 |
| |
| virtual unsigned int | Cell0DDoublePropertySize (const unsigned int &cell0DIndex, const unsigned int &propertyIndex) const =0 |
| |
| virtual double | Cell0DDoublePropertyValue (const unsigned int &cell0DIndex, const unsigned int &propertyIndex, const unsigned int &propertyValueIndex) const =0 |
| |
| virtual void | Cell1DsInitialize (const unsigned int &numberCell1Ds)=0 |
| | Initialize the Cell1Ds container.
|
| |
| virtual unsigned int | Cell1DAppend (const unsigned int &numberCell1Ds)=0 |
| | Append Cell1Ds to the Cell1Ds container.
|
| |
| virtual void | Cell1DRemove (const unsigned int &cell1DIndex)=0 |
| | Remove the Cell1D from the mesh.
|
| |
| virtual void | Cell1DInsertExtremes (const unsigned int &cell1DIndex, const unsigned int &originCell0DIndex, const unsigned int &endCell0DIndex)=0 |
| | Set the Cell1D Origin and End.
|
| |
| virtual void | Cell1DsInsertExtremes (const Eigen::MatrixXi &cell1DExtremes)=0 |
| | Set the Cell1D Extremes for the whole mesh edges.
|
| |
| virtual Eigen::MatrixXi | Cell1DsExtremes () const =0 |
| |
| virtual Eigen::VectorXi | Cell1DExtremes (const unsigned int &cell1DIndex) const =0 |
| |
| virtual Eigen::MatrixXi | Cell1DsExtremes (const std::vector< unsigned int > &cell1Ds) const =0 |
| |
| virtual unsigned int | Cell1DByExtremes (const unsigned int &originCell0DIndex, const unsigned int &endCell0DIndex) const =0 |
| |
| virtual void | Cell1DSetMarker (const unsigned int &cell1DIndex, const unsigned int &marker)=0 |
| | Set the Cell1D Marker.
|
| |
| virtual void | Cell1DSetState (const unsigned int &cell1DIndex, const bool &state)=0 |
| | Set the Cell1D state.
|
| |
| virtual unsigned int | Cell1DTotalNumber () const =0 |
| |
| virtual unsigned int | Cell1DVertex (const unsigned int &cell1DIndex, const unsigned int &vertexIndex) const =0 |
| |
| virtual Eigen::MatrixXd | Cell1DCoordinates (const unsigned int &cell1DIndex) const =0 |
| |
| virtual Eigen::Vector3d | Cell1DOriginCoordinates (const unsigned int &cell1DIndex) const =0 |
| |
| virtual Eigen::Vector3d | Cell1DEndCoordinates (const unsigned int &cell1DIndex) const =0 |
| |
| virtual unsigned int | Cell1DOrigin (const unsigned int &cell1DIndex) const =0 |
| |
| virtual unsigned int | Cell1DEnd (const unsigned int &cell1DIndex) const =0 |
| |
| virtual unsigned int | Cell1DFindExtreme (const unsigned int &cell1DIndex, const unsigned int &cell0DIndex) const =0 |
| |
| virtual unsigned int | Cell1DMarker (const unsigned int &cell1DIndex) const =0 |
| |
| virtual std::vector< unsigned int > | Cell1DsMarker () const =0 |
| |
| virtual bool | Cell1DIsActive (const unsigned int &cell1DIndex) const =0 |
| |
| virtual std::vector< bool > | Cell1DsState () const =0 |
| |
| virtual bool | Cell1DHasOriginalCell1D (const unsigned int &updatedCell1DIndex) const =0 |
| |
| virtual unsigned int | Cell1DOriginalCell1D (const unsigned int &updatedCell1DIndex) const =0 |
| |
| virtual bool | Cell1DHasUpdatedCell1Ds (const unsigned int &cell1DIndex) const =0 |
| |
| virtual unsigned int | Cell1DNumberUpdatedCell1Ds (const unsigned int &cell1DIndex) const =0 |
| |
| virtual bool | Cell1DHasUpdatedCell1D (const unsigned int &cell1DIndex, const unsigned int &updatedCell1DIdex) const =0 |
| |
| virtual void | Cell1DInsertUpdatedCell1D (const unsigned int &cell1DIndex, const unsigned int &updatedCell1DIdex)=0 |
| | Add the new Cell1D to an existing Cell1D.
|
| |
| virtual bool | Cell1DUpdatedCell1Ds (const unsigned int &cell1DIndex, std::list< unsigned int > &updatedCell1DIds) const =0 |
| | return the updated Cell1D Ids for cell1DIndex
|
| |
| virtual std::vector< std::vector< unsigned int > > | Cell1DsNeighbourCell2Ds () const =0 |
| |
| virtual void | Cell1DsInitializeNeighbourCell2Ds (const std::vector< unsigned int > &numbersNeighbourCell2Ds)=0 |
| | Initialize the Cell1Ds Cell2D neighbours number.
|
| |
| virtual void | Cell1DsInitializeNeighbourCell2Ds (const unsigned int &numberNeighbourCell2Ds)=0 |
| | Initialize the Cell1Ds Cell2D neighbours number.
|
| |
| virtual void | Cell1DInitializeNeighbourCell2Ds (const unsigned int &cell1DIndex, const unsigned int &numberNeighbourCell2Ds)=0 |
| | Initialize the Cell1D Cell2D neighbours number.
|
| |
| virtual void | Cell1DInitializeNeighbourCell2Ds (const unsigned int &cell1DIndex, const std::vector< unsigned int > &neighbourCell2Ds)=0 |
| |
| virtual void | Cell1DInsertNeighbourCell2D (const unsigned int &cell1DIndex, const unsigned int &neighbourIndex, const unsigned int &neigbourCell2DIndex)=0 |
| | Insert the Cell1D Cell2D neighbour.
|
| |
| virtual unsigned int | Cell1DNumberNeighbourCell2D (const unsigned int &cell1DIndex) const =0 |
| |
| virtual unsigned int | Cell1DNeighbourCell2D (const unsigned int &cell1DIndex, const unsigned int &neighbourIndex) const =0 |
| |
| virtual std::vector< unsigned int > | Cell1DNeighbourCell2Ds (const unsigned int &cell1DIndex) const =0 |
| |
| virtual bool | Cell1DHasNeighbourCell2D (const unsigned int &cell1DIndex, const unsigned int &neighbourIndex) const =0 |
| |
| virtual void | Cell1DResetNeighbourCell2D (const unsigned int &cell1DIndex, const unsigned int &neighbourIndex)=0 |
| | Reset the Cell1D Cell2D neighbour to empty value (Cell1DHasNeighbourCell2D is false)
|
| |
| virtual std::vector< std::vector< unsigned int > > | Cell1DsNeighbourCell3Ds () const =0 |
| |
| virtual void | Cell1DsInitializeNeighbourCell3Ds (const std::vector< unsigned int > &numbersNeighbourCell3Ds)=0 |
| | Initialize the Cell1Ds Cell3D neighbours number.
|
| |
| virtual void | Cell1DInitializeNeighbourCell3Ds (const unsigned int &cell1DIndex, const unsigned int &numberNeighbourCell3Ds)=0 |
| | Initialize the Cell1D Cell3D neighbours number.
|
| |
| virtual void | Cell1DInitializeNeighbourCell3Ds (const unsigned int &cell1DIndex, const std::vector< unsigned int > &neighbourCell3Ds)=0 |
| |
| virtual void | Cell1DInsertNeighbourCell3D (const unsigned int &cell1DIndex, const unsigned int &neighbourIndex, const unsigned int &neigbourCell3DIndex)=0 |
| | Insert the Cell1D Cell3D neighbour.
|
| |
| virtual unsigned int | Cell1DNumberNeighbourCell3D (const unsigned int &cell1DIndex) const =0 |
| |
| virtual unsigned int | Cell1DNeighbourCell3D (const unsigned int &cell1DIndex, const unsigned int &neighbourIndex) const =0 |
| |
| virtual std::vector< unsigned int > | Cell1DNeighbourCell3Ds (const unsigned int &cell1DIndex) const =0 |
| |
| virtual bool | Cell1DHasNeighbourCell3D (const unsigned int &cell1DIndex, const unsigned int &neighbourIndex) const =0 |
| |
| virtual void | Cell1DResetNeighbourCell3D (const unsigned int &cell1DIndex, const unsigned int &neighbourIndex)=0 |
| | Reset the Cell1D Cell3D neighbour to empty value (Cell1DHasNeighbourCell3D is false)
|
| |
| virtual void | Cell1DInitializeDoubleProperties (const unsigned int &numberDoubleProperties)=0 |
| | Initialize the Cell1Ds double properties.
|
| |
| virtual unsigned int | Cell1DAddDoubleProperty (const std::string &propertyId)=0 |
| | Add the Cell1Ds double property identified by id.
|
| |
| virtual void | Cell1DsInitializeDoublePropertyValues (const unsigned int &propertyIndex, const std::vector< unsigned int > &porpertySizes)=0 |
| | Initialize the Cell1Ds double property sizes.
|
| |
| virtual void | Cell1DInitializeDoublePropertyValues (const unsigned int &cell1DIndex, const unsigned int &propertyIndex, const unsigned int &porpertySize)=0 |
| | Initialize the Cell1Ds double property size.
|
| |
| virtual void | Cell1DInsertDoublePropertyValue (const unsigned int &cell1DIndex, const unsigned int &propertyIndex, const unsigned int &propertyValueIndex, const double &propertyValue)=0 |
| | Insert the Cell1Ds double property value at position.
|
| |
| virtual unsigned int | Cell1DNumberDoubleProperties () const =0 |
| |
| virtual std::string | Cell1DDoublePropertyId (const unsigned int &propertyIndex) const =0 |
| |
| virtual bool | Cell1DDoublePropertyExists (const std::string &propertyId) const =0 |
| |
| virtual unsigned int | Cell1DDoublePropertyIndex (const std::string &propertyId) const =0 |
| |
| virtual unsigned int | Cell1DDoublePropertySize (const unsigned int &cell1DIndex, const unsigned int &propertyIndex) const =0 |
| |
| virtual double | Cell1DDoublePropertyValue (const unsigned int &cell1DIndex, const unsigned int &propertyIndex, const unsigned int &propertyValueIndex) const =0 |
| |
| virtual void | Cell2DsInitialize (const unsigned int &numberCell2Ds)=0 |
| | Initialize the Cell2Ds container.
|
| |
| virtual unsigned int | Cell2DAppend (const unsigned int &numberCell2Ds)=0 |
| | Append Cell2Ds to the Cell2Ds container.
|
| |
| virtual void | Cell2DRemove (const unsigned int &cell2DIndex)=0 |
| | Remove the Cell2D from the mesh.
|
| |
| virtual void | Cell2DsInitializeVertices (const unsigned int &numberCell2DVertices)=0 |
| | Initialize the Cell2Ds vertices number.
|
| |
| virtual void | Cell2DsInitializeVertices (const std::vector< unsigned int > &numberCell2DsVertices)=0 |
| | Initialize the Cell2Ds vertices number.
|
| |
| virtual void | Cell2DInitializeVertices (const unsigned int &cell2DIndex, const unsigned int &numberCell2DVertices)=0 |
| | Initialize the Cell2D vertices number.
|
| |
| virtual void | Cell2DsInitializeEdges (const unsigned int &numberCell2DEdges)=0 |
| | Initialize the Cell2Ds edges number.
|
| |
| virtual void | Cell2DsInitializeEdges (const std::vector< unsigned int > &numberCell2DsEdges)=0 |
| | Initialize the Cell2Ds edges number.
|
| |
| virtual void | Cell2DInitializeEdges (const unsigned int &cell2DIndex, const unsigned int &numberCell2DEdges)=0 |
| | Initialize the Cell2D edges number.
|
| |
| virtual void | Cell2DInsertVertices (const unsigned int &cell2DIndex, const std::vector< unsigned int > &verticesCell0DIndices)=0 |
| | Insert the Cell2D vertex.
|
| |
| virtual void | Cell2DInsertVertex (const unsigned int &cell2DIndex, const unsigned int &vertexIndex, const unsigned int &vertexCell0DIndex)=0 |
| | Insert the Cell2D vertex.
|
| |
| virtual void | Cell2DAddVertices (const unsigned int &cell2DIndex, const std::vector< unsigned int > &verticesCell0DIndices)=0 |
| | Add the Cell2D vertices.
|
| |
| virtual void | Cell2DInsertEdges (const unsigned int &cell2DIndex, const std::vector< unsigned int > &edgesCell1DIndices)=0 |
| | Insert the Cell2D edge.
|
| |
| virtual void | Cell2DInsertEdge (const unsigned int &cell2DIndex, const unsigned int &edgeIndex, const unsigned int &edgeCell1DIndex)=0 |
| | Insert the Cell2D edge.
|
| |
| virtual void | Cell2DAddEdges (const unsigned int &cell2DIndex, const std::vector< unsigned int > &edgesCell1DIndices)=0 |
| | Add the Cell2D edges.
|
| |
| virtual void | Cell2DAddVerticesAndEdges (const unsigned int &cell2DIndex, const Eigen::MatrixXi &verticesAndEdgesIndices)=0 |
| | Cell2D Add Vertices And Edges.
|
| |
| virtual void | Cell2DSetMarker (const unsigned int &cell2DIndex, const unsigned int &marker)=0 |
| | Set the Cell2D Marker.
|
| |
| virtual void | Cell2DSetState (const unsigned int &cell2DIndex, const bool &state)=0 |
| | Set the Cell1D state.
|
| |
| virtual unsigned int | Cell2DTotalNumber () const =0 |
| |
| virtual unsigned int | Cell2DNumberVertices (const unsigned int &cell2DIndex) const =0 |
| |
| virtual unsigned int | Cell2DNumberEdges (const unsigned int &cell2DIndex) const =0 |
| |
| virtual std::vector< std::vector< unsigned int > > | Cell2DsVertices () const =0 |
| |
| virtual std::vector< Eigen::MatrixXi > | Cell2DsExtremes () const =0 |
| |
| virtual std::vector< unsigned int > | Cell2DVertices (const unsigned int &cell2DIndex) const =0 |
| |
| virtual unsigned int | Cell2DVertex (const unsigned int &cell2DIndex, const unsigned int &vertexIndex) const =0 |
| |
| virtual Eigen::Vector3d | Cell2DVertexCoordinates (const unsigned int &cell2DIndex, const unsigned int &vertexIndex) const =0 |
| |
| virtual Eigen::MatrixXd | Cell2DVerticesCoordinates (const unsigned int &cell2DIndex) const =0 |
| |
| virtual unsigned int | Cell2DFindVertex (const unsigned int &cell2DIndex, const unsigned int &cell0DIndex) const =0 |
| |
| virtual std::vector< unsigned int > | Cell2DEdges (const unsigned int &cell2DIndex) const =0 |
| |
| virtual unsigned int | Cell2DEdge (const unsigned int &cell2DIndex, const unsigned int &edgeIndex) const =0 |
| |
| virtual unsigned int | Cell2DFindEdge (const unsigned int &cell2DIndex, const unsigned int &cell1DIndex) const =0 |
| |
| virtual unsigned int | Cell2DFindEdgeByExtremes (const unsigned int &cell2DIndex, const unsigned int &originCell0DIndex, const unsigned int &endCell0DIndex) const =0 |
| |
| virtual unsigned int | Cell2DMarker (const unsigned int &cell2DIndex) const =0 |
| |
| virtual std::vector< unsigned int > | Cell2DsMarker () const =0 |
| |
| virtual bool | Cell2DIsActive (const unsigned int &cell2DIndex) const =0 |
| |
| virtual std::vector< bool > | Cell2DsState () const =0 |
| |
| virtual bool | Cell2DHasUpdatedCell2Ds (const unsigned int &cell2DIndex) const =0 |
| |
| virtual unsigned int | Cell2DNumberUpdatedCell2Ds (const unsigned int &cell2DIndex) const =0 |
| |
| virtual bool | Cell2DHasUpdatedCell2D (const unsigned int &cell2DIndex, const unsigned int &updatedCell2DIndex) const =0 |
| |
| virtual void | Cell2DInsertUpdatedCell2D (const unsigned int &cell2DIndex, const unsigned int &updatedCell2DIdex)=0 |
| | Add the new Cell2D to an existing Cell2D.
|
| |
| virtual bool | Cell2DHasOriginalCell2D (const unsigned int &updatedCell2DIndex) const =0 |
| |
| virtual unsigned int | Cell2DOriginalCell2D (const unsigned int &updatedCell2DIndex) const =0 |
| |
| virtual bool | Cell2DUpdatedCell2Ds (const unsigned int &cell2DIndex, std::list< unsigned int > &updatedCell2DIds) const =0 |
| | return the updated Cell2D Ids for cell2DIndex
|
| |
| virtual std::vector< std::vector< unsigned int > > | Cell2DsNeighbourCell3Ds () const =0 |
| |
| virtual void | Cell2DsInitializeNeighbourCell3Ds (const std::vector< unsigned int > &numbersNeighbourCell3Ds)=0 |
| | Initialize the Cell2Ds Cell3D neighbours number.
|
| |
| virtual void | Cell2DInitializeNeighbourCell3Ds (const unsigned int &cell2DIndex, const unsigned int &numberNeighbourCell3Ds)=0 |
| | Initialize the Cell2D Cell3D neighbours number.
|
| |
| virtual void | Cell2DInitializeNeighbourCell3Ds (const unsigned int &cell2DIndex, const std::vector< unsigned int > &neighbourCell3Ds)=0 |
| |
| virtual void | Cell2DInsertNeighbourCell3D (const unsigned int &cell2DIndex, const unsigned int &neighbourIndex, const unsigned int &neigbourCell3DIndex)=0 |
| | Insert the Cell2D Cell3D neighbour.
|
| |
| virtual unsigned int | Cell2DNumberNeighbourCell3D (const unsigned int &cell2DIndex) const =0 |
| |
| virtual unsigned int | Cell2DNeighbourCell3D (const unsigned int &cell2DIndex, const unsigned int &neighbourIndex) const =0 |
| |
| virtual std::vector< unsigned int > | Cell2DNeighbourCell3Ds (const unsigned int &cell2DIndex) const =0 |
| |
| virtual bool | Cell2DHasNeighbourCell3D (const unsigned int &cell2DIndex, const unsigned int &neighbourIndex) const =0 |
| |
| virtual void | Cell2DResetNeighbourCell3D (const unsigned int &cell2DIndex, const unsigned int &neighbourIndex)=0 |
| | Reset the Cell2D Cell3D neighbour to empty value (Cell2DHasNeighbourCell3D is false)
|
| |
| virtual void | Cell2DInitializeDoubleProperties (const unsigned int &numberDoubleProperties)=0 |
| | Initialize the Cell2Ds double properties.
|
| |
| virtual unsigned int | Cell2DAddDoubleProperty (const std::string &propertyId)=0 |
| | Add the Cell2Ds double property identified by id.
|
| |
| virtual void | Cell2DsInitializeDoublePropertyValues (const unsigned int &propertyIndex, const std::vector< unsigned int > &porpertySizes)=0 |
| | Initialize the Cell2Ds double property sizes.
|
| |
| virtual void | Cell2DInitializeDoublePropertyValues (const unsigned int &cell2DIndex, const unsigned int &propertyIndex, const unsigned int &porpertySize)=0 |
| | Initialize the Cell2Ds double property size.
|
| |
| virtual void | Cell2DInsertDoublePropertyValue (const unsigned int &cell2DIndex, const unsigned int &propertyIndex, const unsigned int &propertyValueIndex, const double &propertyValue)=0 |
| | Insert the Cell2Ds double property value at position.
|
| |
| virtual unsigned int | Cell2DNumberDoubleProperties () const =0 |
| |
| virtual std::string | Cell2DDoublePropertyId (const unsigned int &propertyIndex) const =0 |
| |
| virtual bool | Cell2DDoublePropertyExists (const std::string &propertyId) const =0 |
| |
| virtual unsigned int | Cell2DDoublePropertyIndex (const std::string &propertyId) const =0 |
| |
| virtual unsigned int | Cell2DDoublePropertySize (const unsigned int &cell2DIndex, const unsigned int &propertyIndex) const =0 |
| |
| virtual double | Cell2DDoublePropertyValue (const unsigned int &cell2DIndex, const unsigned int &propertyIndex, const unsigned int &propertyValueIndex) const =0 |
| |
| virtual void | Cell2DsInitializeSubDivision (const std::vector< unsigned int > &numberSubDivisions)=0 |
| | Initialize the Cell2D subdivision number for each Cell2D.
|
| |
| virtual void | Cell2DInitializeSubDivision (const unsigned int &cell2DIndex, const unsigned int &numberSubDivision)=0 |
| | Initialize the Cell2D subdivision number.
|
| |
| virtual void | Cell2DInsertSubDivision (const unsigned int &cell2DIndex, const unsigned int &subDivisionIndex, const unsigned int &cell2DVertexIndex)=0 |
| | Insert the subDivision vertex index.
|
| |
| virtual unsigned int | Cell2DNumberSubDivision (const unsigned int &cell2DIndex) const =0 |
| |
| virtual unsigned int | Cell2DSubDivisionCell0D (const unsigned int &cell2DIndex, const unsigned int &subDivisionIndex) const =0 |
| |
| virtual void | Cell3DsInitialize (const unsigned int &numberCell3Ds)=0 |
| | Initialize the Cell3Ds container.
|
| |
| virtual unsigned int | Cell3DAppend (const unsigned int &numberCell3Ds)=0 |
| | Append Cell3Ds to the Cell3Ds container.
|
| |
| virtual void | Cell3DRemove (const unsigned int &cell3DIndex)=0 |
| | Remove the Cell3D from the mesh.
|
| |
| virtual void | Cell3DsInitializeVertices (const std::vector< unsigned int > &numberCell3DsVertices)=0 |
| | Initialize the Cell3Ds vertices number.
|
| |
| virtual void | Cell3DInitializeVertices (const unsigned int &cell3DIndex, const unsigned int &numberCell3DVertices)=0 |
| | Initialize the Cell3D vertices number.
|
| |
| virtual void | Cell3DsInitializeEdges (const std::vector< unsigned int > &numberCell3DsEdges)=0 |
| | Initialize the Cell3Ds edges number.
|
| |
| virtual void | Cell3DInitializeEdges (const unsigned int &cell3DIndex, const unsigned int &numberCell3DEdges)=0 |
| | Initialize the Cell3D edges number.
|
| |
| virtual void | Cell3DsInitializeFaces (const std::vector< unsigned int > &numberCell3DsFaces)=0 |
| | Initialize the Cell3Ds faces number.
|
| |
| virtual void | Cell3DInitializeFaces (const unsigned int &cell3DIndex, const unsigned int &numberCell3DFaces)=0 |
| | Initialize the Cell3D faces number.
|
| |
| virtual void | Cell3DInsertVertex (const unsigned int &cell3DIndex, const unsigned int &vertexIndex, const unsigned int &vertexCell0DIndex)=0 |
| | Insert the Cell3D vertex.
|
| |
| virtual void | Cell3DInsertVertices (const unsigned int &cell3DIndex, const std::vector< unsigned int > &verticesCell0DIndices)=0 |
| | Insert the Cell3D vertex.
|
| |
| virtual void | Cell3DAddVertices (const unsigned int &cell3DIndex, const std::vector< unsigned int > &verticesCell0DIndices)=0 |
| | Add the Cell3D vertices.
|
| |
| virtual void | Cell3DInsertEdge (const unsigned int &cell3DIndex, const unsigned int &edgeIndex, const unsigned int &edgeCell1DIndex)=0 |
| | Insert the Cell3D edge.
|
| |
| virtual void | Cell3DInsertEdges (const unsigned int &cell3DIndex, const std::vector< unsigned int > &edgesCell1DIndices)=0 |
| | Insert the Cell3D edges.
|
| |
| virtual void | Cell3DAddEdges (const unsigned int &cell3DIndex, const std::vector< unsigned int > &edgesCell0DIndices)=0 |
| | Add the Cell3D edges.
|
| |
| virtual unsigned int | Cell3DFindVertex (const unsigned int &cell3DIndex, const unsigned int &cell0DIndex) const =0 |
| |
| virtual unsigned int | Cell3DFindEdge (const unsigned int &cell3DIndex, const unsigned int &cell1DIndex) const =0 |
| |
| virtual unsigned int | Cell3DFindFace (const unsigned int &cell3DIndex, const unsigned int &cell2DIndex) const =0 |
| |
| virtual unsigned int | Cell3DFindEdgeByExtremes (const unsigned int &cell3DIndex, const unsigned int &originCell0DIndex, const unsigned int &endCell0DIndex) const =0 |
| |
| virtual void | Cell3DInsertFace (const unsigned int &cell3DIndex, const unsigned int &faceIndex, const unsigned int &faceCell2DIndex)=0 |
| | Insert the Cell3D face.
|
| |
| virtual void | Cell3DInsertFaces (const unsigned int &cell3DIndex, const std::vector< unsigned int > &facesCell2DIndices)=0 |
| | Insert the Cell3D faces.
|
| |
| virtual void | Cell3DAddFaces (const unsigned int &cell3DIndex, const std::vector< unsigned int > &facesCell0DIndices)=0 |
| | Add the Cell3D faces.
|
| |
| virtual void | Cell3DSetMarker (const unsigned int &cell3DIndex, const unsigned int &marker)=0 |
| | Set the Cell1D Marker.
|
| |
| virtual void | Cell3DSetState (const unsigned int &cell3DIndex, const bool &state)=0 |
| | Set the Cell3D state.
|
| |
| virtual unsigned int | Cell3DTotalNumber () const =0 |
| |
| virtual unsigned int | Cell3DNumberVertices (const unsigned int &cell3DIndex) const =0 |
| |
| virtual unsigned int | Cell3DNumberEdges (const unsigned int &cell3DIndex) const =0 |
| |
| virtual unsigned int | Cell3DNumberFaces (const unsigned int &cell3DIndex) const =0 |
| |
| virtual std::vector< unsigned int > | Cell3DVertices (const unsigned int &cell3DIndex) const =0 |
| |
| virtual unsigned int | Cell3DVertex (const unsigned int &cell3DIndex, const unsigned int &vertexIndex) const =0 |
| |
| virtual Eigen::Vector3d | Cell3DVertexCoordinates (const unsigned int &cell3DIndex, const unsigned int &vertexIndex) const =0 |
| |
| virtual Eigen::MatrixXd | Cell3DVerticesCoordinates (const unsigned int &cell3DIndex) const =0 |
| |
| virtual std::vector< unsigned int > | Cell3DEdges (const unsigned int &cell3DIndex) const =0 |
| |
| virtual unsigned int | Cell3DEdge (const unsigned int &cell3DIndex, const unsigned int &edgeIndex) const =0 |
| |
| virtual std::vector< unsigned int > | Cell3DFaces (const unsigned int &cell3DIndex) const =0 |
| |
| virtual std::vector< std::vector< std::vector< unsigned int > > > | Cell3DsFacesVertices () const =0 |
| |
| virtual std::vector< std::vector< unsigned int > > | Cell3DsVertices () const =0 |
| |
| virtual std::vector< std::vector< unsigned int > > | Cell3DsEdges () const =0 |
| |
| virtual std::vector< std::vector< unsigned int > > | Cell3DsFaces () const =0 |
| |
| virtual unsigned int | Cell3DFace (const unsigned int &cell3DIndex, const unsigned int &faceIndex) const =0 |
| |
| virtual unsigned int | Cell3DMarker (const unsigned int &cell3DIndex) const =0 |
| |
| virtual std::vector< unsigned int > | Cell3DsMarker () const =0 |
| |
| virtual bool | Cell3DIsActive (const unsigned int &cell3DIndex) const =0 |
| |
| virtual std::vector< bool > | Cell3DsState () const =0 |
| |
| virtual bool | Cell3DHasOriginalCell3D (const unsigned int &updatedCell3DIndex) const =0 |
| |
| virtual unsigned int | Cell3DOriginalCell3D (const unsigned int &updatedCell3DIndex) const =0 |
| |
| virtual bool | Cell3DHasUpdatedCell3Ds (const unsigned int &cell3DIndex) const =0 |
| |
| virtual unsigned int | Cell3DNumberUpdatedCell3Ds (const unsigned int &cell3DIndex) const =0 |
| |
| virtual bool | Cell3DHasUpdatedCell3D (const unsigned int &cell3DIndex, const unsigned int &updatedCell3DIdex) const =0 |
| |
| virtual void | Cell3DInsertUpdatedCell3D (const unsigned int &cell3DIndex, const unsigned int &updatedCell3DIdex)=0 |
| | Add the new Cell3D to an existing Cell3D.
|
| |
| virtual bool | Cell3DUpdatedCell3Ds (const unsigned int &cell3DIndex, std::list< unsigned int > &updatedCell3DIds) const =0 |
| | return the updated Cell3D Ids for cell3DIndex
|
| |
| virtual void | Cell3DInitializeDoubleProperties (const unsigned int &numberDoubleProperties)=0 |
| | Initialize the Cell3Ds double properties.
|
| |
| virtual unsigned int | Cell3DAddDoubleProperty (const std::string &propertyId)=0 |
| | Add the Cell3Ds double property identified by id.
|
| |
| virtual void | Cell3DsInitializeDoublePropertyValues (const unsigned int &propertyIndex, const std::vector< unsigned int > &porpertySizes)=0 |
| | Initialize the Cell3Ds double property sizes.
|
| |
| virtual void | Cell3DInitializeDoublePropertyValues (const unsigned int &cell3DIndex, const unsigned int &propertyIndex, const unsigned int &porpertySize)=0 |
| | Initialize the Cell3Ds double property size.
|
| |
| virtual void | Cell3DInsertDoublePropertyValue (const unsigned int &cell3DIndex, const unsigned int &propertyIndex, const unsigned int &propertyValueIndex, const double &propertyValue)=0 |
| | Insert the Cell3Ds double property value at position.
|
| |
| virtual unsigned int | Cell3DNumberDoubleProperties () const =0 |
| |
| virtual std::string | Cell3DDoublePropertyId (const unsigned int &propertyIndex) const =0 |
| |
| virtual bool | Cell3DDoublePropertyExists (const std::string &propertyId) const =0 |
| |
| virtual unsigned int | Cell3DDoublePropertyIndex (const std::string &propertyId) const =0 |
| |
| virtual unsigned int | Cell3DDoublePropertySize (const unsigned int &cell3DIndex, const unsigned int &propertyIndex) const =0 |
| |
| virtual double | Cell3DDoublePropertyValue (const unsigned int &cell3DIndex, const unsigned int &propertyIndex, const unsigned int &propertyValueIndex) const =0 |
| |
| virtual void | Compress ()=0 |
| | Compact the mesh to save memory.
|
| |
| virtual std::string | ToString ()=0 |
| |