PolyDiM
C++ library for POLYtopal DIscretization Methods
Loading...
Searching...
No Matches
Gedim Namespace Reference

Namespaces

namespace  io_enum
 
namespace  LPUtilties
 
namespace  Quadrature
 

Classes

class  ConfigurationPropertySupportedTypes
 
class  Configurations
 
class  ConformerMeshPolygon
 
class  ConformerMeshSegment
 
class  ConformMeshUtilities
 
class  Eigen_Array
 Eigen column vector. More...
 
class  Eigen_BiCGSTABSolver
 Eigen BiCGSTAB Linear solver. More...
 
class  Eigen_CholeskySolver
 Eigen Cholesky Linear solver. More...
 
class  Eigen_LUSolver
 Eigen LU Linear solver. More...
 
class  Eigen_PCGSolver
 Eigen PCG Linear solver. More...
 
class  Eigen_SparseArray
 Eigen sparse array. More...
 
class  Eigen_Utilities
 
class  FileReader
 C++ File Reader. More...
 
class  GeometryToPolyData
 
class  GeometryUtilities
 The GeometryUtilities class intersects 3D segments. More...
 
struct  GeometryUtilitiesConfig
 
class  GraphUtilities
 
class  IArray
 Interface used for column double Array. More...
 
class  IFileReader
 Interface for File Reader. More...
 
class  IGeometryToPolyData
 
class  ILinearSolver
 Interface used for algebra linear solvers. More...
 
class  IMeshDAO
 The IMeshDAO (mesh data access object) class to read and write mesh data. More...
 
class  IMpiProcess
 Interface used to implement the MPI process. More...
 
class  IntersectorMesh2DSegment
 
class  IntersectorMesh3DSegment
 
class  ISparseArray
 Interface used for sparse Array of double. More...
 
class  LogFile
 
class  MapHexahedron
 
class  MapParallelepiped
 
class  MapParallelogram
 
class  MapQuadrilateral
 
class  MapTetrahedron
 
class  MapTriangle
 
class  MEDIT_Cell
 
class  MEDIT_Utilities
 The MEDIT_Utilities class for interface with MEDIT. More...
 
class  MeshDAOExporterToCsv
 MeshDAOExporterToCsv. More...
 
class  MeshDAOImporterFromCsv
 MeshDAOImporterFromCsv. More...
 
class  MeshFromCsvUtilities
 MeshImporterFromCsvUtilities. More...
 
struct  MeshMatrices
 
class  MeshMatricesDAO
 
class  MeshUtilities
 MeshUtilities. More...
 
class  MetisUtilities
 
class  MpiExtensions
 
class  MpiParallelEnvironment
 Interface used to implement the Mpi Parallel Environment. More...
 
class  MpiProcess
 
class  ObjectFileFormatInterface
 
class  OpenVolumeMeshInterface
 
class  Output
 Class to print variables. More...
 
class  Pardiso_CholeskySolver
 Pardiso Cholesky Linear solver. More...
 
class  Pardiso_LUSolver
 Pardiso LU Linear solver. More...
 
class  PlatonicSolid
 MeshUtilities. More...
 
class  Profiler
 
class  RefinementUtilities
 RefinementUtilities. More...
 
class  SphereMeshUtilities
 MeshUtilities. More...
 
class  StringsUtilities
 
class  TetgenInterface
 The Tetgen Interface. More...
 
class  Timer
 
class  TriangleInterface
 
class  UCDCell
 
struct  UCDProperty
 
class  UCDUtilities
 
class  UnionMeshSegment
 
class  Utilities
 Static class fot generic functions. More...
 
class  VoroInterface
 
class  VtkMeshInterface
 
class  VTKUtilities
 
struct  VTPPoint
 
struct  VTPPoints
 
struct  VTPPolygon
 
struct  VTPPolygons
 
struct  VTPPolyhedron
 
struct  VTPPolyhedrons
 
struct  VTPProperty
 
struct  VTPSegment
 
struct  VTPSegments
 
class  WavefrontOBJInterface
 

Typedefs

typedef unsigned int uint
 

Functions

std::ostream & operator<< (std::ostream &out, const Eigen::VectorXd &vec)
 
std::ostream & operator<< (std::ostream &out, const Eigen::Map< const Eigen::VectorXd > &vec)
 
std::ostream & operator<< (std::ostream &out, const Eigen::MatrixXd &mat)
 
template<typename matrixType >
std::string MatrixToString (const matrixType &mat, const std::string &matrixTypeStr, const std::string &matrixName)
 
template<typename matrixType >
std::string MatrixCollectionToString (const std::vector< matrixType > &matCollection, const std::string &matrixTypeStr, const std::string &matrixName)
 
template<typename matrixType >
std::string MatrixCollectionToString (const std::vector< std::vector< matrixType > > &matCollection, const std::string &matrixTypeStr, const std::string &matrixName)
 
template<typename matrixType >
std::string MatrixCollectionToString (const std::vector< std::vector< std::vector< matrixType > > > &matCollection, const std::string &matrixTypeStr, const std::string &matrixName)
 
template<typename T >
std::ostream & operator<< (std::ostream &out, const std::vector< T > &vec)
 General print of a vector.
 
template<typename T >
std::ostream & operator<< (std::ostream &out, const std::vector< T * > &vec)
 General print of a vector.
 
template<typename T , size_t s>
std::ostream & operator<< (std::ostream &out, const std::array< T, s > &vec)
 General print of an array.
 
template<typename T , size_t s>
std::ostream & operator<< (std::ostream &out, const std::array< T *, s > &vec)
 General print of an array.
 
template<typename T >
std::ostream & operator<< (std::ostream &out, const std::list< T > &listToPrint)
 General print of a list.
 
template<typename T >
std::ostream & operator<< (std::ostream &out, const std::list< T * > &listToPrint)
 General print of a list.
 
template<typename T >
std::ostream & operator<< (std::ostream &out, const std::unordered_set< T > &setToPrint)
 General print of a unordered_set.
 
template<typename T >
std::ostream & operator<< (std::ostream &out, const std::unordered_set< T * > &setToPrint)
 General print of a unordered_set.
 
template<typename T >
std::ostream & operator<< (std::ostream &out, const std::set< T > &setToPrint)
 General print of a set.
 
template<typename T >
std::ostream & operator<< (std::ostream &out, const std::set< T * > &setToPrint)
 General print of a set.
 
template<typename map_key , typename map_val >
std::ostream & operator<< (std::ostream &out, const std::map< map_key, map_val > &mapToPrint)
 General print of a map.
 
template<typename map_key , typename map_val >
std::ostream & operator<< (std::ostream &out, const std::map< map_key, map_val * > &mapToPrint)
 General print of a map.
 
template<typename map_key , typename map_val >
std::ostream & operator<< (std::ostream &out, const std::unordered_map< map_key, map_val > &mapToPrint)
 General print of a unordered map.
 
Eigen::MatrixXd GenerateRandomPoints (const Eigen::MatrixXd &domainVertices, const unsigned int &numPoints, const unsigned int random_seed)
 
void GenerateVoronoiTassellations2D (const Eigen::MatrixXd &polygonVertices, const unsigned int &numIterations, Eigen::MatrixXd &VoronoiPoints, Gedim::IMeshDAO &mesh)
 
void GenerateVoronoiTassellations3D (const Eigen::MatrixXd &domain_vertices, const Eigen::MatrixXi &domain_edges, const std::vector< Eigen::MatrixXi > &domain_faces, const unsigned int &num_iterations, Eigen::MatrixXd &VoronoiPoints, Gedim::IMeshDAO &mesh)
 

Typedef Documentation

◆ uint

Function Documentation

◆ GenerateRandomPoints()

Eigen::MatrixXd Gedim::GenerateRandomPoints ( const Eigen::MatrixXd &  domainVertices,
const unsigned int numPoints,
const unsigned int  random_seed 
)

◆ GenerateVoronoiTassellations2D()

void Gedim::GenerateVoronoiTassellations2D ( const Eigen::MatrixXd &  polygonVertices,
const unsigned int numIterations,
Eigen::MatrixXd &  VoronoiPoints,
Gedim::IMeshDAO mesh 
)

◆ GenerateVoronoiTassellations3D()

void Gedim::GenerateVoronoiTassellations3D ( const Eigen::MatrixXd &  domain_vertices,
const Eigen::MatrixXi &  domain_edges,
const std::vector< Eigen::MatrixXi > &  domain_faces,
const unsigned int num_iterations,
Eigen::MatrixXd &  VoronoiPoints,
Gedim::IMeshDAO mesh 
)

◆ MatrixCollectionToString() [1/3]

template<typename matrixType >
std::string Gedim::MatrixCollectionToString ( const std::vector< matrixType > &  matCollection,
const std::string &  matrixTypeStr,
const std::string &  matrixName 
)

◆ MatrixCollectionToString() [2/3]

template<typename matrixType >
std::string Gedim::MatrixCollectionToString ( const std::vector< std::vector< matrixType > > &  matCollection,
const std::string &  matrixTypeStr,
const std::string &  matrixName 
)

◆ MatrixCollectionToString() [3/3]

template<typename matrixType >
std::string Gedim::MatrixCollectionToString ( const std::vector< std::vector< std::vector< matrixType > > > &  matCollection,
const std::string &  matrixTypeStr,
const std::string &  matrixName 
)

◆ MatrixToString()

template<typename matrixType >
std::string Gedim::MatrixToString ( const matrixType mat,
const std::string &  matrixTypeStr,
const std::string &  matrixName 
)

◆ operator<<() [1/16]

std::ostream & Gedim::operator<< ( std::ostream &  out,
const Eigen::Map< const Eigen::VectorXd > &  vec 
)

◆ operator<<() [2/16]

std::ostream & Gedim::operator<< ( std::ostream &  out,
const Eigen::MatrixXd &  mat 
)

◆ operator<<() [3/16]

std::ostream & Gedim::operator<< ( std::ostream &  out,
const Eigen::VectorXd &  vec 
)

◆ operator<<() [4/16]

template<typename T , size_t s>
std::ostream & Gedim::operator<< ( std::ostream &  out,
const std::array< T *, s > &  vec 
)

General print of an array.

◆ operator<<() [5/16]

template<typename T , size_t s>
std::ostream & Gedim::operator<< ( std::ostream &  out,
const std::array< T, s > &  vec 
)

General print of an array.

◆ operator<<() [6/16]

template<typename T >
std::ostream & Gedim::operator<< ( std::ostream &  out,
const std::list< T * > &  listToPrint 
)

General print of a list.

◆ operator<<() [7/16]

template<typename T >
std::ostream & Gedim::operator<< ( std::ostream &  out,
const std::list< T > &  listToPrint 
)

General print of a list.

◆ operator<<() [8/16]

std::ostream & Gedim::operator<< ( std::ostream &  out,
const std::map< map_key, map_val * > &  mapToPrint 
)

General print of a map.

◆ operator<<() [9/16]

std::ostream & Gedim::operator<< ( std::ostream &  out,
const std::map< map_key, map_val > &  mapToPrint 
)

General print of a map.

◆ operator<<() [10/16]

template<typename T >
std::ostream & Gedim::operator<< ( std::ostream &  out,
const std::set< T * > &  setToPrint 
)

General print of a set.

◆ operator<<() [11/16]

template<typename T >
std::ostream & Gedim::operator<< ( std::ostream &  out,
const std::set< T > &  setToPrint 
)

General print of a set.

◆ operator<<() [12/16]

std::ostream & Gedim::operator<< ( std::ostream &  out,
const std::unordered_map< map_key, map_val > &  mapToPrint 
)

General print of a unordered map.

◆ operator<<() [13/16]

template<typename T >
std::ostream & Gedim::operator<< ( std::ostream &  out,
const std::unordered_set< T * > &  setToPrint 
)

General print of a unordered_set.

◆ operator<<() [14/16]

template<typename T >
std::ostream & Gedim::operator<< ( std::ostream &  out,
const std::unordered_set< T > &  setToPrint 
)

General print of a unordered_set.

◆ operator<<() [15/16]

template<typename T >
std::ostream & Gedim::operator<< ( std::ostream &  out,
const std::vector< T * > &  vec 
)

General print of a vector.

◆ operator<<() [16/16]

template<typename T >
std::ostream & Gedim::operator<< ( std::ostream &  out,
const std::vector< T > &  vec 
)

General print of a vector.