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