Base class providing routines to visualize aggregates and coarsening information.
More...
|
void | writeFileVTKOpening (std::ofstream &fout, std::vector< int > &uniqueFine, std::vector< int > &geomSizesFine) const |
|
void | writeFileVTKNodes (std::ofstream &fout, std::vector< int > &uniqueFine, Teuchos::RCP< const Map > &nodeMap) const |
|
void | writeFileVTKData (std::ofstream &fout, std::vector< int > &uniqueFine, LocalOrdinal myAggOffset, ArrayRCP< LocalOrdinal > &vertex2AggId, int myRank) const |
|
void | writeFileVTKCoordinates (std::ofstream &fout, std::vector< int > &uniqueFine, Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &fx, Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &fy, Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &fz, int dim) const |
|
void | writeFileVTKCells (std::ofstream &fout, std::vector< int > &uniqueFine, std::vector< LocalOrdinal > &vertices, std::vector< LocalOrdinal > &geomSize) const |
|
void | writeFileVTKClosing (std::ofstream &fout) const |
|
void | writePVTU (std::ofstream &pvtu, std::string baseFname, int numProcs, bool bFineEdges=false, bool bCoarseEdges=false) const |
|
void | buildColormap () const |
|
std::string | getFileName (int numProcs, int myRank, int level, const Teuchos::ParameterList &pL) const |
|
std::string | getBaseFileName (int numProcs, int level, const Teuchos::ParameterList &pL) const |
|
std::string | getPVTUFileName (int numProcs, int myRank, int level, const Teuchos::ParameterList &pL) const |
|
std::string | replaceAll (std::string result, const std::string &replaceWhat, const std::string &replaceWithWhat) const |
|
std::vector< int > | makeUnique (std::vector< int > &vertices) const |
| replaces node indices in vertices with compressed unique indices, and returns list of unique points More...
|
|
|
static void | doPointCloud (std::vector< int > &vertices, std::vector< int > &geomSizes, LO numLocalAggs, LO numFineNodes) |
|
static void | doJacks (std::vector< int > &vertices, std::vector< int > &geomSizes, LO numLocalAggs, LO numFineNodes, const std::vector< bool > &isRoot, const ArrayRCP< LO > &vertex2AggId) |
|
static void | doConvexHulls2D (std::vector< int > &vertices, std::vector< int > &geomSizes, LO numLocalAggs, LO numFineNodes, const std::vector< bool > &isRoot, const ArrayRCP< LO > &vertex2AggId, const Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &xCoords, const Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &yCoords) |
|
static void | doConvexHulls3D (std::vector< int > &vertices, std::vector< int > &geomSizes, LO numLocalAggs, LO numFineNodes, const std::vector< bool > &isRoot, const ArrayRCP< LO > &vertex2AggId, const Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &xCoords, const Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &yCoords, const Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &zCoords) |
|
static void | doCGALConvexHulls2D (std::vector< int > &vertices, std::vector< int > &geomSizes, LO numLocalAggs, LO numFineNodes, const std::vector< bool > &isRoot, const ArrayRCP< LO > &vertex2AggId, const Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &xCoords, const Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &yCoords) |
|
static void | doCGALConvexHulls3D (std::vector< int > &vertices, std::vector< int > &geomSizes, LO numLocalAggs, LO numFineNodes, const std::vector< bool > &isRoot, const ArrayRCP< LO > &vertex2AggId, const Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &xCoords, const Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &yCoords, const Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &zCoords) |
|
static void | doGraphEdges (std::vector< int > &vertices, std::vector< int > &geomSizes, Teuchos::RCP< GraphBase > &G, Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &fx, Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &fy, Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &fz) |
|
static int | ccw (const myVec2 &a, const myVec2 &b, const myVec2 &c) |
|
static myVec3 | crossProduct (myVec3 v1, myVec3 v2) |
|
static double | dotProduct (myVec2 v1, myVec2 v2) |
|
static double | dotProduct (myVec3 v1, myVec3 v2) |
|
static bool | isInFront (myVec3 point, myVec3 inPlane, myVec3 n) |
|
static double | mymagnitude (myVec2 vec) |
|
static double | mymagnitude (myVec3 vec) |
|
static double | distance (myVec2 p1, myVec2 p2) |
|
static double | distance (myVec3 p1, myVec3 p2) |
|
static myVec2 | vecSubtract (myVec2 v1, myVec2 v2) |
|
static myVec3 | vecSubtract (myVec3 v1, myVec3 v2) |
|
static myVec2 | getNorm (myVec2 v) |
|
static myVec3 | getNorm (myVec3 v1, myVec3 v2, myVec3 v3) |
|
static double | pointDistFromTri (myVec3 point, myVec3 v1, myVec3 v2, myVec3 v3) |
|
static std::vector< myTriangle > | processTriangle (std::list< myTriangle > &tris, myTriangle tri, std::list< int > &pointsInFront, myVec3 &barycenter, const Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &xCoords, const Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &yCoords, const Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &zCoords) |
|
static std::vector< int > | giftWrap (std::vector< myVec2 > &points, std::vector< int > &nodes, const Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &xCoords, const Teuchos::ArrayRCP< const typename Teuchos::ScalarTraits< Scalar >::coordinateType > &yCoords) |
|
template<class Scalar, class LocalOrdinal, class GlobalOrdinal, class Node>
class MueLu::VisualizationHelpers< Scalar, LocalOrdinal, GlobalOrdinal, Node >
Base class providing routines to visualize aggregates and coarsening information.
This class is the base class for the CoarseningVisualizationFactory as well as the AggregationExporterFactory to visualize aggregates or coarsening information from the transfer operators.
Definition at line 54 of file MueLu_VisualizationHelpers_fwd.hpp.