#include <Intx2MeshEdges.hpp>
Inheritance diagram for moab::Intx2MeshEdges:
Collaboration diagram for moab::Intx2MeshEdges:Private Member Functions | |
| ErrorCode | orderSubEdges (std::vector< EntityHandle > &subEdges, std::vector< EntityHandle > &VerticesSubEdges, const EntityHandle *connEdge, std::vector< EntityHandle > &chainVertices, std::vector< int > &polygonIds, Tag otherParentTag) |
Private Attributes | |
| std::map< EntityHandle, std::vector< EntityHandle > > | edgeVertices |
| std::map< EntityHandle, std::vector< int > > | edgePolygons |
| Range | recoveredCells |
Additional Inherited Members | |
Public Attributes inherited from moab::Intx2MeshOnSphere | |
| const IntxAreaUtils::AreaMethod | areaMethod |
Protected Attributes inherited from moab::Intx2Mesh | |
| Interface * | mb |
| EntityHandle | mbs1 |
| EntityHandle | mbs2 |
| Range | rs1 |
| Range | rs2 |
| EntityHandle | outSet |
| Tag | gid |
| Tag | TgtFlagTag |
| Range | TgtEdges |
| Tag | tgtParentTag |
| Tag | srcParentTag |
| Tag | countTag |
| Tag | srcNeighTag |
| Tag | tgtNeighTag |
| Tag | neighTgtEdgeTag |
| Tag | orgSendProcTag |
| Tag | imaskTag |
| for coverage mesh, will store the original sender More... | |
| const EntityHandle * | tgtConn |
| const EntityHandle * | srcConn |
| CartVect | tgtCoords [MAXEDGES] |
| CartVect | srcCoords [MAXEDGES] |
| double | tgtCoords2D [MAXEDGES2] |
| double | srcCoords2D [MAXEDGES2] |
| std::vector< std::vector< EntityHandle > * > | extraNodesVec |
| double | epsilon_1 |
| double | epsilon_area |
| std::vector< double > | allBoxes |
| double | box_error |
| EntityHandle | localRoot |
| Range | localEnts |
| unsigned int | my_rank |
| int | max_edges_1 |
| int | max_edges_2 |
| int | counting |
Definition at line 37 of file Intx2MeshEdges.hpp.
| moab::Intx2MeshEdges::Intx2MeshEdges | ( | Interface * | mbimpl, |
| IntxAreaUtils::AreaMethod | amethod = IntxAreaUtils::lHuiller |
||
| ) |
Definition at line 16 of file Intx2MeshEdges.cpp.
|
virtual |
Definition at line 21 of file Intx2MeshEdges.cpp.
| ErrorCode moab::Intx2MeshEdges::EdgeSplits | ( | double | areaTolerance | ) |
Definition at line 87 of file Intx2MeshEdges.cpp.
References moab::angle_robust(), moab::IntxUtils::area2D(), moab::IntxAreaUtils::area_spherical_polygon(), moab::Range::begin(), moab::IntxUtils::decide_gnomonic_plane(), edgePolygons, edgeVertices, moab::Range::empty(), moab::Range::end(), ErrorCode, moab::Interface::get_adjacencies(), moab::Interface::get_connectivity(), moab::Interface::get_coords(), moab::Interface::get_entities_by_dimension(), moab::Intx2Mesh::gid, moab::Interface::globalId_tag(), moab::IntxUtils::gnomonic_projection(), moab::Interface::id_from_handle(), moab::index, moab::Range::index(), moab::Range::insert(), moab::intersect(), moab::IntxAreaUtils::lHuiller, moab::Interface::list_entity(), moab::Intx2Mesh::mb, MB_CHK_SET_ERR, MB_SUCCESS, moab::Intx2Mesh::mbs2, orderSubEdges(), moab::Intx2Mesh::outSet, recoveredCells, moab::Range::size(), moab::subtract(), moab::Interface::tag_get_data(), moab::Interface::tag_get_handle(), moab::Interface::tag_set_data(), and moab::Interface::UNION.
Referenced by main().
|
private |
Definition at line 27 of file Intx2MeshEdges.cpp.
References ErrorCode, moab::Interface::get_adjacencies(), moab::Intx2Mesh::mb, MB_CHK_ERR, MB_SUCCESS, moab::Interface::tag_get_data(), and moab::Interface::UNION.
Referenced by EdgeSplits().
|
private |
Definition at line 68 of file Intx2MeshEdges.hpp.
Referenced by EdgeSplits().
|
private |
Definition at line 66 of file Intx2MeshEdges.hpp.
Referenced by EdgeSplits().
|
private |
Definition at line 69 of file Intx2MeshEdges.hpp.
Referenced by EdgeSplits().