www.mooseframework.org
Classes | Namespaces | Functions
PolycrystalICTools.h File Reference

Go to the source code of this file.

Classes

class  PolycrystalICTools::AdjacencyMatrix< T >
 Simple 2D block matrix indicating graph adjacency. More...
 

Namespaces

 PolycrystalICTools
 

Functions

std::vector< unsigned int > PolycrystalICTools::assignPointsToVariables (const std::vector< Point > &centerpoints, const Real op_num, const MooseMesh &mesh, const MooseVariable &var)
 
unsigned int PolycrystalICTools::assignPointToGrain (const Point &p, const std::vector< Point > &centerpoints, const MooseMesh &mesh, const MooseVariable &var, const Real maxsize)
 
AdjacencyMatrix< Real > PolycrystalICTools::buildGrainAdjacencyMatrix (const std::map< dof_id_type, unsigned int > &entity_to_grain, MooseMesh &mesh, const PeriodicBoundaries *pb, unsigned int n_grains, bool is_elemental)
 
AdjacencyMatrix< Real > PolycrystalICTools::buildElementalGrainAdjacencyMatrix (const std::map< dof_id_type, unsigned int > &element_to_grain, MooseMesh &mesh, const PeriodicBoundaries *pb, unsigned int n_grains)
 
AdjacencyMatrix< Real > PolycrystalICTools::buildNodalGrainAdjacencyMatrix (const std::map< dof_id_type, unsigned int > &node_to_grain, MooseMesh &mesh, const PeriodicBoundaries *pb, unsigned int n_grains)
 
std::vector< unsigned int > PolycrystalICTools::assignOpsToGrains (AdjacencyMatrix< Real > &adjacency_matrix, unsigned int n_grains, unsigned int n_ops, const MooseEnum &coloring_algorithm)
 
MooseEnum PolycrystalICTools::coloringAlgorithms ()
 
std::string PolycrystalICTools::coloringAlgorithmDescriptions ()