Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model Namespace Reference

Namespaces

namespace  ellipsoidalPlacement
namespace  controls

Classes

struct  ClusterDynamics
struct  ClusterDynamicsBase
struct  FluxMatrix
struct  InvDscaling
struct  ClusterDynamicsFEM
struct  DefectiveCrystalBase
struct  ClusterDynamicsParameters
struct  FirstOrderReaction
class  FixedDirichletSolver
struct  ImmobileSinkRate
struct  SecondOrderReaction
class  SpatialODESolver
class  VTKsegments
class  DislocationNetwork
struct  ElasticDeformation
struct  InclusionMicrostructure
class  DefectiveCrystal
struct  DefectiveCrystalAuxIO
struct  DislocationDynamicsBase
struct  ElasticDeformationBase
struct  DefectiveCrystalBaseIO
class  DefectiveCrystalConfigIO
struct  DefectiveCrystalParameters
struct  DefectiveCrystalTraitsIO
struct  MicrostructureContainer
struct  MicrostructureBase
struct  UniformController
class  CrackSystem
class  DislocationLoopNode
struct  ThermalCrossSlipEvent
struct  CrossSlipBranch
struct  BaseCrossSlipModel
struct  AthermalCrossSlipModel
struct  EscaigCrossSlipModelHEX
struct  DDtimeStepper
struct  DislocationClimbSolverBase
struct  DislocationClimbSolverFactory
class  DislocationCrossSlip
struct  DislocationVelocitySolverBase
struct  DislocationGlideSolverBase
class  DislocationJunctionFormation
struct  DislocationFieldBase
struct  DislocationGlideSolverFactory
class  DislocationInjector
struct  LinkingNumber
class  DislocationLinkingNumber
class  DislocationLoop
struct  DislocationLoopIO
struct  DislocationLoopLinkIO
struct  DislocationLoopNodeIO
struct  DislocationLoopPatches
class  DislocationNetworkRemesh
 Class template that handles the nodal remesh of the DislocationNetwork. More...
class  DislocationNode
class  DislocationSegment
struct  DislocationNetworkTraitsBase
struct  TypeTraits< DislocationNetwork< dim > >
struct  TypeTraits< DislocationLoop< dim > >
struct  TypeTraits< DislocationLoopNode< dim > >
struct  TypeTraits< DislocationNode< dim > >
struct  TypeTraits< DislocationSegment< dim > >
class  DislocationNodeContraction
struct  DislocationNodeIO
struct  DislocationNucleation
struct  DislocationQuadraturePoint
class  DislocationQuadraturePointContainer
struct  DislocationQuadraturePointIO
struct  DislocationSegmentIO
class  GalerkinClimbSolver
class  GalerkinGlideSolver
struct  MeshedDislocationLoop
class  PeriodicVelocityConstraints
struct  DissociateSegment
class  GrainBoundaryDissociation
struct  GrainBoundaryTransmissionEnergyModel
struct  GrainBoundaryTransmissionEnergyModel< 1 >
class  GrainBoundaryTransmission
struct  TransmitSegment
class  PyGlideSolver
class  SimplexBndNormal
class  StraightDislocationSegment
class  StressStraight
struct  DislocationMobility
struct  StochasticForceGenerator
struct  DislocationMobilityBase
struct  DislocationMobilityEdgeScrew
struct  DislocationMobilityInterpolated
struct  DislocationMobilityKinkPair
struct  DislocationMobilityPy
struct  DislocationMobilitySelector
struct  DislocationMobilityViscousDrag
struct  GrainBoundaryMobility
struct  ElasticDeformationFEM
struct  BilinearForm
struct  BilinearWeakExpression
struct  BilinearWeakForm
struct  BilinearWeakSum
struct  Constant
class  DiscontinuousLagrangeElement
 Class template for a Lagrange finite element of degree p on a d-dimensional Simplex. More...
struct  EntireDomain
struct  EvalExpression
struct  EvalFunction
struct  ExternalAndInternalBoundary
struct  ExternalBoundary
struct  FEMbaseEvaluation
struct  FEMfaceEvaluation
class  FEMLoadController
struct  FEMnodeEvaluation
class  FiniteElement
struct  Fix
class  GlobalRigidMotionPenalty
class  FEMDomainOwner
struct  IntegrationDomain
struct  IntegrationDomain< FiniteElementType, 0, qOrder, QuadratureRule >
struct  IntegrationDomain< FiniteElementType, 1, qOrder, QuadratureRule >
struct  IntegrationList
struct  IntegrationList< 0, PointType >
struct  IntegrationList< 1, PointType >
struct  IntegrationList< 2, PointType >
class  IsoparametricMapping
 Class template that defines the isoparametric coordinate transformation between actual and standared domain. More...
struct  JGNselector
struct  JGNselector< 1 >
class  LagrangeElement
 Class template for a Lagrange finite element of degree p on a d-dimensional Simplex. More...
struct  LagrangeNode
struct  LinearForm
struct  LinearWeakAssembler
struct  LinearWeakAssembler< LinearWeakFormType, 0 >
struct  LinearWeakAssembler< LinearWeakFormType, 1 >
struct  LinearWeakDiff
struct  LinearWeakExpression
struct  LinearWeakForm
class  LinearWeakList
struct  LinearWeakSum
struct  MeshNodeIO
struct  MulticomponentExpander
struct  MulticomponentExpander< 1 >
struct  NonPeriodicExternalBoundary
struct  PeriodicFEMNodePairing
struct  TestExpression
class  TrialBase
struct  TrialDef
struct  TrialExpressionBase
class  TrialFunction
struct  TypeTraits< TrialFunction< _name, _nComponents, _FiniteElementType > >
class  TrialGrad
struct  TrialProdRows
struct  TrialProdRows< 1, 1, rows2 >
struct  TrialProdRows< 1, 1, 1 >
struct  TrialProd
struct  TrialSum
struct  WeakProblemOptions
struct  WeakProblemResult
class  WeakProblem
struct  CatmullRom
class  CatmullRomSplineSegment
struct  FillC2H0
struct  FillC2H0< P, i, i >
struct  FillC2H0< P, i, 0 >
struct  FillC2H0< P, 0, 0 >
struct  FillC2H1
struct  FillC2H1< P, i, 0 >
struct  FillC2H1< P, 0, 0 >
class  Coeff2Hermite
 Class template that performs the transformation between the polynomial coefficient matrix \( \mathbf{C}=\left[\mathbf{c}_0\ \mathbf{c}_1\ \ldots \ \mathbf{c}_P\right]\) and the Hermite coefficient matrix \( \mathbf{H}=\left[\mathbf{r}(0),\ \ldots \frac{d^\frac{P-1}{2}\mathbf{r}}{dt^\frac{P-1}{2}}(0),\ \mathbf{r}(1),\ \ldots \frac{d^\frac{P-1}{2}\mathbf{r}}{dt^\frac{P-1}{2}}(1)\right]\) of a spline \(\mathbf{r}(u)=\sum_{i=0}^P\mathbf{c}_it^i\) of odd degree \(P\), parametrized in \([0\ 1]\). More...
class  reverse_range
struct  HullPoint
struct  ConvexHull
struct  ConvexHull< 2, T >
struct  FiniteLineSegment
struct  Hermite
struct  Line
class  LineLineIntersection
class  LineSegmentIntersection
class  LineSimplexIntersection
class  ParametricCurve
 Class template that computes tangent, curvature and torsion of a parametric curve \(\mathbf{r}(u)\) in arbitrary dimension. More...
class  PlanarSplineImplicitization
 Class template that determines the implicit equation det \(\left(\mathbf{M}_xX+\mathbf{M}_yY+\mathbf{M}_c\right)=0\) of a planar spline of arbitrary degree and computes intersections with other splines of also arbitrary degree. More...
struct  LocalToGlobal
struct  LocalToGlobal< 1 >
struct  LocalToGlobal< 2 >
struct  LocalToGlobal< 3 >
struct  Plane
struct  PlaneLineIntersection
struct  PlanePlaneIntersection
struct  PlaneSegmentIntersection
struct  PlanesIntersection
struct  Polygon2D
struct  SegmentSegmentDistance
struct  SplineBase
class  SplineNode
class  SplineNode< Derived, dim, 0, Hermite >
class  SplineSegment
class  SplineSegmentBase
struct  SplineSegmentBase< dim, 0 >
struct  SplineSegmentBase< dim, 1 >
class  SutherlandHodgman
struct  SweepPlane
struct  AnalyticalSolidSolutionNoise
struct  GlidePlane
struct  GlidePlaneBase
struct  GlidePlaneFactory
struct  GlidePlaneNoise
struct  GlidePlaneNoiseBase
struct  MDSolidSolutionNoise
struct  MDStackingFaultNoise
struct  NoiseTraitsBase
struct  NoiseTraits
struct  NoiseTraits< 1 >
struct  PeriodicGlidePlaneFactory
struct  PeriodicPlanePatch
class  PeriodicPlaneNode
struct  PeriodicPatchBoundary
class  PeriodicGlidePlane
struct  PeriodicPlaneEdge
struct  NodalConnectivity
struct  PeriodicPlanePatchIO
struct  PolygonOriginalSegment
struct  PolygonSegmentLocation
class  EllipsoidalInclusion
struct  EllipsoidalInclusionIO
class  EshelbyInclusionBase
struct  InclusionMicrostructureBase
struct  Psi_I1
class  PolyhedronInclusion
struct  PolyhedronInclusionEdgeIO
struct  PolyhedronInclusionIO
struct  PolyhedronInclusionNodeIO
class  SphericalInclusion
struct  SphericalInclusionIO
class  BinaryFileReader
 A class template that reads generic binary files containing arrays of DataType elements. More...
struct  IDreaderKeySelector
struct  IDreaderKeySelector< 1 >
class  IDreader
 A class template. More...
struct  StrUtilities
struct  StringToScalar
struct  StringToScalar< int >
struct  StringToScalar< long >
struct  StringToScalar< long long >
struct  StringToScalar< unsigned long >
struct  StringToScalar< unsigned long long >
struct  StringToScalar< float >
struct  StringToScalar< double >
struct  StringToScalar< long double >
class  TextFileParser
class  CSL
class  DSCL
class  Lattice
struct  LatticeDirection
struct  LatticeGCD
struct  LatticeLine
class  LatticeVector
class  ReciprocalLatticeVector
struct  ReciprocalLatticeDirection
struct  LatticePlaneKey
struct  LatticePlane
struct  LatticeTransitionMatrix
class  LLL
struct  PeriodicLatticeInterpolant
struct  RationalLatticeDirection
class  RationalMatrix
class  RationalOrthogonalApproximation
class  RLLL
class  BiCrystal
struct  LatticeCore
class  LatticeVectorBase
class  ReciprocalLatticeVectorBase
struct  LatticePlaneBase
class  LatticeVector< 3 >
class  ReciprocalLatticeVector< 3 >
class  Loop
struct  NullFlow
class  LoopNetwork
class  LoopNode
class  NetworkBase
class  NetworkNode
class  BestRationalApproximation
struct  CombinationWithoutRepetition
struct  CombinationWithoutRepetition< k, k >
struct  CombinationWithoutRepetition< N, 1 >
struct  CombinationWithRepetition
struct  CombinationWithRepetition< 1, k >
struct  CombinationWithRepetition< _N, 1 >
struct  CombinationWithRepetition< 1, 1 >
struct  CombinationWithRepetition< _N, 0 >
struct  CombinationWithRepetition< 1, 0 >
struct  CTM
class  DiophantineSolver
struct  FourierInterpolant
class  GramMatrix
struct  GramSchmidt
struct  IntegerMath
struct  ExtrapolationMethod
class  InterpolantBase
class  LagrangeInterpolant
class  LinearInterpolant
class  MatrixCompanion
class  MatrixCompanion< 1 >
class  NullSpaceSolver
struct  PermutationWithoutRepetition
struct  PermutationWithoutRepetition< 1 >
struct  PermutationWithRepetition
struct  PermutationWithRepetition< 1 >
struct  Rational
class  SchurComplementSolver
 Solves the system of equations in block-form: More...
class  SmithDecomposition
class  SmithDecomposition< 1 >
class  SparseNullSpace
struct  StarsAndBars
struct  StarsAndBars< N, k, k >
struct  StarsAndBars< N, 0, 0 >
struct  StarsAndBars< 1, k, j >
struct  StarsAndBars< 1, k, k >
struct  StarsAndBars< 1, 0, 0 >
struct  UniformPeriodicGrid
struct  SymmetricVoigtTraits
struct  VoigtTraits
struct  BarycentricTraits
struct  BoundarySimplex
struct  BoundarySimplex< dim, 1 >
struct  BoundarySimplex< dim, 0 >
struct  GmshPhysicalName
struct  GmshElement
class  GmshReader
class  MeshBoundarySegment
 Class template representing a straight line at the intersection of PlanarMeshFaces. More...
struct  BoundingMeshSegments
struct  MeshLine
struct  MeshPlane
struct  Polyhedron
struct  MeshRegionBoundary
class  Simplex
struct  SimplexBase
class  SimplexChild
struct  SimplexFactory
struct  SimplexParent
struct  SimplexReaderBase
struct  SimplexReader
struct  SimplexID
struct  SimplexTraits
struct  SimplexVolume
class  SimplicialMesh
struct  PeriodicMeshLattice
struct  PeriodicSimplexPair
struct  PolyhedralFactories
struct  PolyhedralFactories< dim, std::index_sequence< orders... > >
class  PolyhedralMesh
struct  PolyhedronFactory
struct  PolyhedralChildren
struct  PolyhedralChildren< dim, order, false >
struct  PolyhedralParents
struct  PolyhedralParents< dim, order, false >
struct  PolyhedralFaceIncidence
struct  PolyhedralGeometry
struct  PolyhedralGeometry< dim, 0 >
struct  PolyhedralGeometry< dim, 1 >
struct  PolyhedralGeometry< dim, 2 >
struct  PolyhedralFaceData
struct  PolyhedralFaceData< dim, order, true >
struct  PolyhedralRegionData
struct  PolyhedralRegionData< dim, order, true >
class  Simplex< dim, 0 >
class  Simplex< dim, dim >
struct  SimplexFactoryTuple
struct  SimplexFactoryTuple< dim, std::index_sequence< orders... > >
class  SimplexFactories
struct  SimplexTraits< dim, 0 >
struct  SimplexVolume< dim, 0 >
class  TriangularMesh
class  CircularCrackGenerator
struct  CircularCrackIndividualSpecification
class  CrackMeshGenerator
struct  CrackMeshIndividualSpecification
struct  EllipsoidalInclusionDensitySpecification
struct  EllipsoidalInclusionIndividualSpecification
class  EllipsoidalInclusionsGenerator
struct  FrankLoopsDensitySpecification
class  FrankLoopsGenerator
struct  FrankLoopsIndividualSpecification
struct  PolyPoint
class  MicrostructureGenerator
struct  MicrostructureSpecificationBase
struct  PeriodicDipoleDensitySpecification
class  PeriodicDipoleGenerator
struct  PeriodicDipoleIndividualSpecification
class  PlanarLoopGenerator
struct  PlanarLoopIndividualSpecification
struct  PolyhedronInclusionIndividualSpecification
class  PolyhedronInclusionsGenerator
struct  PrismaticLoopDensitySpecification
class  PrismaticLoopGenerator
struct  PrismaticLoopIndividualSpecification
struct  ShearLoopDensitySpecification
class  ShearLoopGenerator
struct  ShearLoopIndividualSpecification
struct  SphericalInclusionDensitySpecification
struct  SphericalInclusionIndividualSpecification
class  SphericalInclusionsGenerator
struct  StackingFaultTetrahedraDensitySpecification
class  StackingFaultTetrahedraGenerator
struct  StackingFaultTetrahedraIndividualSpecification
class  VTKGenerator
class  LPTpartitioner
 Template implementation of the Longest Processing Time (LPT) algorithm for task partiotioning. More...
class  ModelMPIbase
struct  MPIcout
struct  FieldBase
struct  FieldPoint
 A class template that contains the underlying FieldType data of the Derived particle. More...
struct  FieldPoint< Derived, _dim, FieldType, MoreFieldTypes... >
struct  FieldPoint< Derived, _dim >
struct  FieldPointBase
 A class template that contains the underlying FieldType data of the Derived particle. More...
struct  ParticleSystem
 Class template that stores _ParticleType objects organized in SpatialCell(s) and computes nearest-neighbor and far-field interactions among them. More...
class  ParticleSystemBase
class  ParticleSystemParallel
 Parallel Version (openMPI + openMP). More...
class  ParticleSystemSerial
 Serial Version (openMP only). More...
struct  PointSource
 A class template that... More...
struct  PointSource< Derived, _dim, FieldType, MoreFieldTypes... >
struct  PointSource< Derived, _dim >
struct  SingleFieldPoint
struct  SingleSourcePoint
struct  BCClattice
struct  BCClattice< 3 >
struct  CubicFluoriteCrystal
struct  CubicFluoriteCrystal< 3 >
struct  FCClattice
struct  FCClattice< 3 >
struct  GammaSurface
class  GrainBoundary
class  Grain
struct  HEXlattice
struct  HEXlattice< 3 >
class  Isotropic
class  Polycrystal
struct  PolycrystallineMaterialBase
struct  SecondPhase
struct  SingleCrystalSelector
struct  SingleCrystalBase
struct  TypeTraits< SingleCrystalBase< dim > >
struct  SlipSystem
struct  GaussLegendre
 Class template defining the GaussLegendre rules for determination of quadrature abscissas and weights. More...
struct  GaussLegendre< 1, qOrder >
struct  GaussLegendre< 1, 1 >
struct  GaussLegendre< 1, 10 >
struct  GaussLegendre< 1, 1024 >
struct  GaussLegendre< 1, 112 >
struct  GaussLegendre< 1, 12 >
struct  GaussLegendre< 1, 128 >
struct  GaussLegendre< 1, 1280 >
struct  GaussLegendre< 1, 14 >
struct  GaussLegendre< 1, 1536 >
struct  GaussLegendre< 1, 16 >
struct  GaussLegendre< 1, 160 >
struct  GaussLegendre< 1, 1792 >
struct  GaussLegendre< 1, 192 >
struct  GaussLegendre< 1, 2 >
struct  GaussLegendre< 1, 20 >
struct  GaussLegendre< 1, 2048 >
struct  GaussLegendre< 1, 224 >
struct  GaussLegendre< 1, 24 >
struct  GaussLegendre< 1, 256 >
struct  GaussLegendre< 1, 28 >
struct  GaussLegendre< 1, 3 >
struct  GaussLegendre< 1, 32 >
struct  GaussLegendre< 1, 320 >
struct  GaussLegendre< 1, 384 >
struct  GaussLegendre< 1, 4 >
struct  GaussLegendre< 1, 40 >
struct  GaussLegendre< 1, 448 >
struct  GaussLegendre< 1, 48 >
struct  GaussLegendre< 1, 5 >
struct  GaussLegendre< 1, 512 >
struct  GaussLegendre< 1, 56 >
struct  GaussLegendre< 1, 6 >
struct  GaussLegendre< 1, 64 >
struct  GaussLegendre< 1, 640 >
struct  GaussLegendre< 1, 7 >
struct  GaussLegendre< 1, 768 >
struct  GaussLegendre< 1, 8 >
struct  GaussLegendre< 1, 80 >
struct  GaussLegendre< 1, 896 >
struct  GaussLegendre< 1, 96 >
struct  GaussLegendre< 2, 1 >
struct  GaussLegendre< 2, 12 >
struct  GaussLegendre< 2, 13 >
struct  GaussLegendre< 2, 16 >
struct  GaussLegendre< 2, 19 >
struct  GaussLegendre< 2, 3 >
struct  GaussLegendre< 2, 37 >
struct  GaussLegendre< 2, 4 >
struct  GaussLegendre< 3, 1 >
struct  GaussLegendre< 3, 4 >
struct  GaussLegendre< 3, 5 >
struct  GaussLegendreRecursiveRelation
 The P_n(x) = (2n-1)/n * x * P_(n-1) - (n-1)/n * P_(n-2). More...
struct  NonUniformOpen
 Class template defining the quadrature rules for determination of quadrature abscissas and weights implemented specifically for discretization of segments with QPs. More...
struct  NonUniformOpen< 1, qOrder >
 NonUniformOpen<1,N> places quadrature points at the segments such that their density is high near the end points low away from the end points. More...
class  QuadPow
struct  QuadPowDynamic
struct  QuadPowDynamic< pOrder, QuadratureRule, qOrder, otherOrders... >
struct  QuadPowDynamic< pOrder, QuadratureRule, qOrder >
struct  VectorDimTypeSelector
struct  VectorDimTypeSelector< 1, qOrder >
struct  Quadrature
 A static class template for generating quadrature abcsissas and weights for arbitrary-order and QuadratureRule and dimension. More...
struct  QuadratureDynamic
struct  QuadratureDynamic< dim, QuadratureRule, order, otherOrders... >
struct  QuadratureDynamic< dim, QuadratureRule, order >
struct  QuadratureRecursiveRelation
 A static class template for generating quadrature abcsissas and weights for arbitrary-order and rule in dimension 1. More...
struct  UniformOpen
 Class template defining the GaussLegendre rules for determination of quadrature abscissas and weights. More...
struct  UniformOpen< 1, qOrder >
 UniformOpen<1,N> places quadrature points at the barycenter of equal subdivisions of size 1/N of the unit interval, that is q_i = 0.5/N + i/N (1=0...N-1). More...
struct  UniformOpen< 2, qOrder >
 UniformOpen<2,N> places quadrature points at the barycenter N^2 self-similar subdivisions of the unit triangle. More...
struct  CompareVectorsByComponent
struct  CompareVectorsByComponent< T, 1, PrecisionType >
class  CRTP
 Implementation of the Curiously Recurring Template Pattern (CRTP). CRTP achieves static polyphormism by offerings access to the derived class within the base class. More...
struct  EnvVariable
 A simple class used to extract environment variables. More...
struct  EqualIteratorRange
class  InstanceCount
 A class template that implements a counter of the number of instances of Derived type that are created at runtime. It also provides a unique increasing static identifier (sID) for each instance. More...
struct  NumericPrecision
struct  NumericPrecision< double >
struct  NumericPrecision< float >
struct  KeyConstructableSharedPtrFactory
class  StaticID
 A class template that implements a counter of the number of instances of Derived type that are created at runtime. It also provides a unique increasing static identifier (sID) for each instance. More...
struct  TypeTraits
struct  WeakPtrFactory
struct  KeyConstructableWeakPtrFactory
struct  CrossSlipTestAccess
struct  JunctionFormationTestAccess
struct  RemeshTestAccess
struct  ChartActor
struct  FieldDataPnt
struct  DDLineField
struct  DDPlaneField
struct  DDFieldWidget
struct  DDqtMainWindow
struct  DDqtVTKwidget
struct  DefectiveCrystalActor
class  FrameCameraRotation
struct  SingleGlidePlaneActor
struct  GlidePlaneActor
struct  InclusionActor
struct  NetworkLinkActor
struct  NetworkLoopActor
struct  NetworkNodeActor
class  PeriodicImages
class  PeriodicImagesWidget
struct  QuadratureActor
struct  SimplicialMeshActor
class  SlipSystemButton
struct  SlipSystemTab
class  SurfaceMeshActor
struct  SurfaceMeshGeometry
struct  Vector2Color
class  WrappingTabWidget

Typedefs

using VelocityMatrix = Eigen::SparseMatrix<double>
template<int dim>
using GlidePlaneKey = LatticePlaneKey<dim>
template<int dim, typename T>
using PolygonPatchIntersectionRecord
template<int dim>
using PeriodicSimplexPairMap = std::map<const Simplex<dim,dim-1>*,PeriodicSimplexPair<dim>>
template<int dim, int order>
using PolyhedronKey = std::conditional_t<(order >= dim - 1), size_t, std::vector<size_t>>

Enumerations

enum class  PolygonPatchNodeKind { OriginalVertex , PeriodicCrossing , PhysicalBoundaryIntersection , PhysicalBoundaryCorner }
enum class  PolygonPatchArcKind { OriginalSegment , PhysicalBoundary , PeriodicSeam }

Functions

template<class FE>
auto clusterBoundarySinks (const FE &fe)
Eigen::VectorXd solveConstrainedVelocityDiagonal (const Eigen::VectorXd &diagonal, const Eigen::VectorXd &force, const VelocityMatrix &Z)
template<int dim, class Network>
VelocityMatrix periodicClimbVelocityMap (const Network &network)
template<int dim, class Network>
Eigen::VectorXd interpolateClimbSubdivisionVelocities (const Network &network, const Eigen::VectorXd &nodal)
template<int dim, class Network>
Eigen::VectorXd compatiblePredictedVelocities (const Network &network, const Eigen::VectorXd &prediction)
std::optional< ThermalCrossSlipEvent > sampleThermalCrossSlip (const std::vector< double > &lengths, const std::vector< std::map< int, double > > &rates, const std::map< int, double > &nucleusLengths, const double dt, const double occurrence, const double targetDraw, const double positionDraw)
template<class Nodes>
void retainPeriodicContourBends (const Nodes &nodes, const double tolerance)
template<class Nodes>
bool retracesContourSegment (const Nodes &nodes, const std::vector< size_t > &anchors, const double tolerance)
template<class Network, class Callback>
void forEachPeriodicVelocityRelation (const Network &network, Callback callback)
template<int dim, class Network, class Triplets>
size_t periodicVelocityConstraints (const Network &network, Triplets &triplets)
template<class T1, class T2, std::enable_if_t< std::is_base_of_v< TrialExpressionBase< T2 >, T2 >, int > = 0>
auto operator, (const std::shared_ptr< TestExpression< T1 > > &t, const std::shared_ptr< T2 > &e)
template<class T1, class T2, class FE, int D, int Q, template< short unsigned int, size_t > class Rule>
auto operator* (const std::shared_ptr< BilinearForm< T1, T2 > > &f, const IntegrationDomain< FE, D, Q, Rule > &dom)
template<class T1, class T2, std::enable_if_t< std::is_base_of_v< BilinearWeakExpression< T1 >, T1 > &&std::is_base_of_v< BilinearWeakExpression< T2 >, T2 >, int > = 0>
auto operator+ (const std::shared_ptr< T1 > &x, const std::shared_ptr< T2 > &y)
template<int rows, int cols>
auto make_constant (const Eigen::Matrix< double, rows, cols > &c)
static auto make_constant (const double &c)
template<class T1, class T2, std::enable_if_t< std::is_base_of_v< EvalFunction< T2 >, T2 >, int > = 0>
auto operator, (const std::shared_ptr< TestExpression< T1 > > &t, const std::shared_ptr< T2 > &e)
template<class T1, class T2, std::enable_if_t< std::is_base_of_v< LinearWeakExpression< T1 >, T1 > &&std::is_base_of_v< LinearWeakExpression< T2 >, T2 >, int > = 0>
auto operator- (const std::shared_ptr< T1 > &x, const std::shared_ptr< T2 > &y)
template<class T1, class T2, class FE, int D, int Q, template< short unsigned int, size_t > class Rule>
auto operator* (const std::shared_ptr< LinearForm< T1, T2 > > &f, const IntegrationDomain< FE, D, Q, Rule > &dom)
template<class T, int D, class P>
auto operator, (const std::shared_ptr< TestExpression< T > > &t, const IntegrationList< D, P > &list)
template<class T1, class T2, std::enable_if_t< std::is_base_of_v< LinearWeakExpression< T1 >, T1 > &&std::is_base_of_v< LinearWeakExpression< T2 >, T2 >, int > = 0>
auto operator+ (const std::shared_ptr< T1 > &x, const std::shared_ptr< T2 > &y)
template<class Form>
Eigen::MatrixXd lowRankBilinearRows (const Form &form)
template<class T, std::enable_if_t< std::is_base_of_v< TrialExpressionBase< T >, T >, int > = 0>
auto def (const std::shared_ptr< T > &x)
template<class T, std::enable_if_t< std::is_base_of_v< TrialExpressionBase< T >, T >, int > = 0>
auto test (const std::shared_ptr< T > &t)
template<class T, std::enable_if_t< std::is_base_of_v< TrialExpressionBase< T >, T >, int > = 0>
auto eval (const std::shared_ptr< T > &t)
template<class T, std::enable_if_t< std::is_base_of_v< TrialExpressionBase< T >, T >, int > = 0>
auto grad (const std::shared_ptr< T > &x)
template<class E, class T, std::enable_if_t< std::is_base_of_v< EvalFunction< E >, E > &&std::is_base_of_v< TrialExpressionBase< T >, T >, int > = 0>
auto operator* (const std::shared_ptr< E > &e, const std::shared_ptr< T > &t)
template<class T>
auto operator* (double c, const std::shared_ptr< T > &t)
template<int R, int C, class T>
auto operator* (const Eigen::Matrix< double, R, C > &c, const std::shared_ptr< T > &t)
template<class T1, class T2, std::enable_if_t< std::is_base_of_v< TrialExpressionBase< T1 >, T1 > &&std::is_base_of_v< TrialExpressionBase< T2 >, T2 >, int > = 0>
auto operator+ (const std::shared_ptr< T1 > &x, const std::shared_ptr< T2 > &y)
template<class DirectSolverType = Eigen::SparseLU<Eigen::SparseMatrix<double>>, class IterativeSolverType = Eigen::BiCGSTAB<Eigen::SparseMatrix<double>>, class BWF, class LWF>
auto weakProblem (std::shared_ptr< BWF > bwf, std::shared_ptr< LWF > lwf, WeakProblemOptions options={})
template<typename T>
reverse_range< T > reverse_iterate (T &x)
template<int dim>
Eigen::Matrix< double, dim, 1 > oneSidedMotion (const Eigen::Matrix< double, dim, 1 > &requested, const std::vector< Eigen::Matrix< double, dim, 1 > > &equalities, const std::vector< Eigen::Matrix< double, dim, 1 > > &outward)
template<int dim, class T>
T & operator<< (T &os, const PeriodicPlanePatchIO< dim > &ds)
template<typename T1, typename T2, typename T3, typename T4>
void printIntersections (const T1 &ppi, const T2 &usedPatches, const T3 &lastPatch, int &removeMe, const T4 &untwinnedEdges)
template<int dim>
LatticeVector< dim > operator* (const long int &scalar, const LatticeVector< dim > &L)
template<int dim>
RationalLatticeDirection< dim > operator* (const long int &scalar, const RationalLatticeDirection< dim > &L)
template<int dim>
ReciprocalLatticeVector< dim > operator* (const long int &scalar, const ReciprocalLatticeVector< dim > &L)
template<int dim>
LatticeVectorBase< dim > operator* (const typename LatticeVectorBase< dim >::IntScalarType &scalar, const LatticeVectorBase< dim > &L)
template<int dim>
RationalLatticeDirection< dim > operator* (const typename RationalLatticeDirection< dim >::IntScalarType &scalar, const RationalLatticeDirection< dim > &L)
template<int dim>
ReciprocalLatticeVectorBase< dim > operator* (const typename ReciprocalLatticeVectorBase< dim >::IntScalarType &scalar, const ReciprocalLatticeVectorBase< dim > &L)
template<int dim, class T>
T & operator<< (T &os, const MeshBoundarySegment< dim > &seg)
template<int dim, class T>
T & operator<< (T &os, const BoundingMeshSegments< dim > &bls)
template<int dim, class T>
T & operator<< (T &os, const MeshPlane< dim > &gp)
template<int dim>
bool isPeriodicFacePair (const Polyhedron< dim, dim-1 > &a, const Polyhedron< dim, dim-1 > &b, Eigen::Matrix< double, dim, 1 > &shift, double tolerance, PeriodicSimplexPairMap< dim > *correspondence=nullptr)
template<int dim>
bool periodicLatticeContains (const Eigen::Matrix< double, dim, Eigen::Dynamic > &basis, const Eigen::Matrix< double, dim, 1 > &shift, double tolerance)
template<int dim>
PeriodicMeshLattice< dim > discoverPeriodicMeshLattice (const std::vector< Polyhedron< dim, dim-1 > * > &faces, double tolerance)
template<int dim>
PeriodicMeshLattice< dim > selectPeriodicMeshLattice (const PeriodicMeshLattice< dim > &full, const std::set< int > &seeds, double tolerance)
TriangularMesh planeSectionMesh (const SimplicialMesh< 3 > &mesh, const Plane< 3 > &plane, const double maxArea)
template<int dim>
double getEwaldLength (const std::vector< Eigen::Matrix< double, dim, 1 > > &periodicBasis, const double &EwaldLengthFactor)
template<int dim>
std::vector< Eigen::Matrix< double, dim, 1 > > getPeriodicShifts (const Eigen::Matrix< double, dim, Eigen::Dynamic > &shiftVectors, const std::vector< int > &periodicImageSize)
bool kd (const int &i, const int &j)
template<int dim>
std::unique_ptr< UniformController< SymmetricVoigtTraits< dim >::voigtSize > > getUniformEDcontroller (const DefectiveCrystalBase< dim > &ddBase)
template LatticeVector< 3 > operator* (const long int &scalar, const LatticeVector< 3 > &L)
template RationalLatticeDirection< 3 > operator* (const long int &scalar, const RationalLatticeDirection< 3 > &L)
template ReciprocalLatticeVector< 3 > operator* (const long int &scalar, const ReciprocalLatticeVector< 3 > &L)
template LatticeVectorBase< 1 > operator* (const typename LatticeVectorBase< 1 >::IntScalarType &scalar, const LatticeVectorBase< 1 > &L)
template LatticeVectorBase< 2 > operator* (const typename LatticeVectorBase< 2 >::IntScalarType &scalar, const LatticeVectorBase< 2 > &L)
template LatticeVectorBase< 3 > operator* (const typename LatticeVectorBase< 3 >::IntScalarType &scalar, const LatticeVectorBase< 3 > &L)
template RationalLatticeDirection< 1 > operator* (const typename RationalLatticeDirection< 1 >::IntScalarType &scalar, const RationalLatticeDirection< 1 > &L)
template RationalLatticeDirection< 2 > operator* (const typename RationalLatticeDirection< 2 >::IntScalarType &scalar, const RationalLatticeDirection< 2 > &L)
template RationalLatticeDirection< 3 > operator* (const typename RationalLatticeDirection< 3 >::IntScalarType &scalar, const RationalLatticeDirection< 3 > &L)
template ReciprocalLatticeVectorBase< 1 > operator* (const typename ReciprocalLatticeVectorBase< 1 >::IntScalarType &scalar, const ReciprocalLatticeVectorBase< 1 > &L)
template ReciprocalLatticeVectorBase< 2 > operator* (const typename ReciprocalLatticeVectorBase< 2 >::IntScalarType &scalar, const ReciprocalLatticeVectorBase< 2 > &L)
template ReciprocalLatticeVectorBase< 3 > operator* (const typename ReciprocalLatticeVectorBase< 3 >::IntScalarType &scalar, const ReciprocalLatticeVectorBase< 3 > &L)
std::ostream & operator<< (std::ostream &os, const Rational &r)
vtkSmartPointer< vtkPolyData > ellipsoidalInclusionPolyData (const Eigen::Vector3d &center, const Eigen::Matrix3d &axes)
std::vector< std::array< Eigen::Vector2d, 3 > > triangulateLoopArea (const std::vector< Eigen::Vector2d > &contour)
template<typename FloatType>
std::string to_string_exact (const FloatType &x, const int &n)

Variables

template<typename DislocationNetworkType>
bool GrainBoundaryDissociation< DislocationNetworkType >::use_GBdissociation =false
template<int dim, int degree, template< typename T > class MappingType>
const Eigen::Matrix< int, CombinationWithRepetition< dim+1, degree >::value, dim+1 > DiscontinuousLagrangeElement< dim, degree, MappingType >::baryStarsAndBars =StarsAndBars<dim+1,degree>::sAb()
template<int dim, int degree, template< typename T > class MappingType>
const Eigen::Matrix< double, CombinationWithRepetition< dim+1, degree >::value, dim+1 > DiscontinuousLagrangeElement< dim, degree, MappingType >::baryNodalCoordinates =DiscontinuousLagrangeElement<dim,degree>::baryStarsAndBars.template cast<double>()/degree
template<int dim, int degree, template< typename T > class MappingType>
const std::vector< Eigen::Matrix< double, dim+1, degree+1 > > DiscontinuousLagrangeElement< dim, degree, MappingType >::sfCoeffsVector =DiscontinuousLagrangeElement<dim,degree,MappingType>::get_sfCoeffsVector()
template<int dim, int degree, template< typename T > class MappingType>
const Eigen::Matrix< int, CombinationWithRepetition< dim+1, degree >::value, dim+1 > LagrangeElement< dim, degree, MappingType >::baryStarsAndBars =StarsAndBars<dim+1,degree>::sAb()
template<int dim, int degree, template< typename T > class MappingType>
const Eigen::Matrix< double, CombinationWithRepetition< dim+1, degree >::value, dim+1 > LagrangeElement< dim, degree, MappingType >::baryNodalCoordinates =LagrangeElement<dim,degree>::baryStarsAndBars.template cast<double>()/degree
template<int dim, int degree, template< typename T > class MappingType>
const std::vector< Eigen::Matrix< double, dim+1, degree+1 > > LagrangeElement< dim, degree, MappingType >::sfCoeffsVector =LagrangeElement<dim,degree,MappingType>::get_sfCoeffsVector()
template<short unsigned int polyDegree>
const Eigen::Matrix< double, polyDegree+1, polyDegree+1 > Coeff2Hermite< polyDegree >::C2H =Coeff2Hermite<polyDegree>::get_C2H()
template<short unsigned int polyDegree>
const Eigen::Matrix< double, polyDegree+1, polyDegree+1 > Coeff2Hermite< polyDegree >::C2HT =Coeff2Hermite<polyDegree>::get_C2H().transpose()
template<short unsigned int polyDegree>
const Eigen::Matrix< double, polyDegree+1, polyDegree+1 > Coeff2Hermite< polyDegree >::H2C =Coeff2Hermite<polyDegree>::get_C2H().inverse()
template<short unsigned int polyDegree>
const Eigen::Matrix< double, polyDegree+1, polyDegree+1 > Coeff2Hermite< polyDegree >::H2CT =Coeff2Hermite<polyDegree>::get_C2H().inverse().transpose()
template<short unsigned int polyDegree>
double PlanarSplineImplicitization< polyDegree >::compTol =FLT_EPSILON
template<short unsigned int polyDegree>
double PlanarSplineImplicitization< polyDegree >::physTol =DBL_MAX
template<short unsigned int dim, short unsigned int corder>
double SplineSegment< dim, corder >::alpha =0.5
template<int dim>
int GlidePlane< dim >::verboseGlidePlane =0
template<typename Derived>
int Loop< Derived >::verboseLevel =0
template<typename LinkType>
int LoopLink< LinkType >::verboseLevel =0
template<typename Derived>
int LoopNetwork< Derived >::verboseLevel =0
template<typename Derived>
int LoopNode< Derived >::verboseLevel =0
template<typename Derived>
int NetworkLink< Derived >::verboseLevel =0
template<typename Derived>
int NetworkNode< Derived >::verboseLevel =0
template<typename T>
bool LPTpartitioner< T >::partitionIsValid =false
static MPIcout cout
template<typename Derived, typename FieldType>
std::vector< typename FieldType::Scalar > FieldPointBase< Derived, FieldType >::resultVector
template<short unsigned int pOrder, size_t qOrder, template< short unsigned int, size_t > class QuadratureRule>
const Eigen::Matrix< double, Eigen::Dynamic, pOrder+1 > QuadPow< pOrder, qOrder, QuadratureRule >::uPow =QuadPow<pOrder,qOrder,QuadratureRule>::uPowFill()
template<short unsigned int pOrder, size_t qOrder, template< short unsigned int, size_t > class QuadratureRule>
const Eigen::Matrix< double, Eigen::Dynamic, pOrder > QuadPow< pOrder, qOrder, QuadratureRule >::duPow =QuadPow<pOrder,qOrder,QuadratureRule>::duPowFill()
template<short unsigned int pOrder, size_t qOrder, template< short unsigned int, size_t > class QuadratureRule>
const Eigen::Matrix< double, Eigen::Dynamic, pOrder-1 > QuadPow< pOrder, qOrder, QuadratureRule >::dduPow =QuadPow<pOrder,qOrder,QuadratureRule>::dduPowFill()
template<short unsigned int dim, size_t qOrder, template< short unsigned int, size_t > class QuadratureRule>
const Eigen::MatrixXd Quadrature< dim, qOrder, QuadratureRule >::abscissas =QuadratureRule<dim,qOrder>::abcsissasAndWeights().template block<dim,qOrder>(0,0)
 The static const member data abscissas is initialized only once when Quadrature<1,qOrder,QuadratureRule> is first encountered.
template<short unsigned int dim, size_t qOrder, template< short unsigned int, size_t > class QuadratureRule>
const Eigen::MatrixXd Quadrature< dim, qOrder, QuadratureRule >::weights =QuadratureRule<dim,qOrder>::abcsissasAndWeights().template block<1,qOrder>(dim,0)
 The static const member data abscissas is initialized only once when Quadrature<1,qOrder,QuadratureRule> is first encountered.
template<short unsigned int dim, template< short unsigned int, size_t > class QuadratureRule, int order, int... otherOrders>
const std::set< int > QuadratureDynamic< dim, QuadratureRule, order, otherOrders... >::orderSet =QuadratureDynamic<dim,QuadratureRule,order,otherOrders...>::fillSet()
template<short unsigned int dim, template< short unsigned int, size_t > class QuadratureRule, int order>
const std::set< int > QuadratureDynamic< dim, QuadratureRule, order >::orderSet =QuadratureDynamic<dim,QuadratureRule,order>::fillSet()
template<typename Derived>
size_t InstanceCount< Derived >::count = 0
template<typename Derived>
size_t StaticID< Derived >::increment = 1
template<typename Derived>
size_t StaticID< Derived >::count = 0
template<typename Derived>
bool StaticID< Derived >::count_used = false
static std::string defaultColor = "\033[0m"
static std::string redColor = "\033[0;31m"
static std::string redBoldColor = "\033[1;31m"
static std::string greenColor = "\033[0;32m"
static std::string greenBoldColor = "\033[1;32m"
static std::string yellowColor = "\033[0;33m"
static std::string yellowBoldColor = "\033[1;33m"
static std::string blueColor = "\033[0;34m"
static std::string blueBoldColor = "\033[1;34m"
static std::string magentaColor = "\033[0;35m"
static std::string magentaBoldColor = "\033[1;35m"
static std::string cyanColor = "\033[0;36m"
static std::string cyanBoldColor = "\033[1;36m"
template<int dim>
double DislocationJunctionFormation< dim >::collisionTol =10.0
template<int dim>
int DislocationLoop< dim >::verboseDislocationLoop =0
template<int dim>
int DislocationLoopLink< dim >::verboseDislocationLoopLink =0
template<int dim>
int DislocationLoopNode< dim >::verboseDislocationLoopNode =0
template<int dim>
int DislocationNetwork< dim >::verboseDislocationNetwork =0
template<int dim>
int DislocationNode< dim >::totalCappedNodes =0
template<int dim>
const DislocationSegment< dim >::VectorDim DislocationSegment< dim >::zeroVector =DislocationSegment<dim>::VectorDim::Zero()
template<int dim>
double DislocationSegment< dim >::quadPerLength =0.2
template<int dim>
int DislocationSegment< dim >::verboseDislocationSegment =0
template<int dim>
const SymmetricVoigtTraits< dim > PolyhedronInclusion< dim >::voigtTraits =SymmetricVoigtTraits<dim>((typename SymmetricVoigtTraits<dim>::VoigtSizeMatrixType()<<0,0,1,1,2,2,1,2,0,2,0,1).finished())
template<int dim>
bool GrainBoundary< dim >::use_GBdislocations =false

Typedef Documentation

◆ GlidePlaneKey

template<int dim>
using model::GlidePlaneKey = LatticePlaneKey<dim>

Definition at line 20 of file GlidePlaneKey.h.

◆ PeriodicSimplexPairMap

template<int dim>
using model::PeriodicSimplexPairMap = std::map<const Simplex<dim,dim-1>*,PeriodicSimplexPair<dim>>

Definition at line 17 of file PeriodicSimplexPair.h.

◆ PolygonPatchIntersectionRecord

template<int dim, typename T>
using model::PolygonPatchIntersectionRecord
Initial value:
std::tuple<
Eigen::Matrix<double,dim-1,1>, Eigen::Matrix<double,dim,1>,
std::pair<short int,short int>,
std::map<Eigen::Matrix<double,dim,1>,std::set<std::pair<short int,short int>>,
size_t,const T* const,PolygonPatchMetadata<T>>

Definition at line 68 of file PolygonPatchIntersection.h.

◆ PolyhedronKey

template<int dim, int order>
using model::PolyhedronKey = std::conditional_t<(order >= dim - 1), size_t, std::vector<size_t>>

Definition at line 22 of file Polyhedron.h.

◆ VelocityMatrix

using model::VelocityMatrix = Eigen::SparseMatrix<double>

Definition at line 10 of file ConstrainedVelocitySolve.h.

Enumeration Type Documentation

◆ PolygonPatchArcKind

enum class model::PolygonPatchArcKind
strong
Enumerator
OriginalSegment 
PhysicalBoundary 
PeriodicSeam 

Definition at line 21 of file PolygonPatchIntersection.h.

◆ PolygonPatchNodeKind

enum class model::PolygonPatchNodeKind
strong
Enumerator
OriginalVertex 
PeriodicCrossing 
PhysicalBoundaryIntersection 
PhysicalBoundaryCorner 

Definition at line 13 of file PolygonPatchIntersection.h.

Function Documentation

◆ clusterBoundarySinks()

template<class FE>
auto model::clusterBoundarySinks ( const FE & fe)

Definition at line 12 of file ClusterBoundarySinks.h.

◆ compatiblePredictedVelocities()

template<int dim, class Network>
Eigen::VectorXd model::compatiblePredictedVelocities ( const Network & network,
const Eigen::VectorXd & prediction )

Definition at line 158 of file ConstrainedVelocitySolve.h.

◆ def()

template<class T, std::enable_if_t< std::is_base_of_v< TrialExpressionBase< T >, T >, int > = 0>
auto model::def ( const std::shared_ptr< T > & x)

Definition at line 64 of file TrialDef.h.

◆ discoverPeriodicMeshLattice()

template<int dim>
PeriodicMeshLattice< dim > model::discoverPeriodicMeshLattice ( const std::vector< Polyhedron< dim, dim-1 > * > & faces,
double tolerance )

Definition at line 169 of file PeriodicMeshFacePairing.h.

◆ ellipsoidalInclusionPolyData()

vtkSmartPointer< vtkPolyData > model::ellipsoidalInclusionPolyData ( const Eigen::Vector3d & center,
const Eigen::Matrix3d & axes )
inline

Definition at line 17 of file EllipsoidalInclusionPolyData.h.

◆ eval()

template<class T, std::enable_if_t< std::is_base_of_v< TrialExpressionBase< T >, T >, int > = 0>
auto model::eval ( const std::shared_ptr< T > & t)

Definition at line 63 of file TrialExpressionBase.h.

◆ forEachPeriodicVelocityRelation()

template<class Network, class Callback>
void model::forEachPeriodicVelocityRelation ( const Network & network,
Callback callback )

Definition at line 184 of file PeriodicVelocityConstraints.h.

◆ getEwaldLength()

template<int dim>
double model::getEwaldLength ( const std::vector< Eigen::Matrix< double, dim, 1 > > & periodicBasis,
const double & EwaldLengthFactor )

Definition at line 18 of file VTKsegments.cpp.

◆ getPeriodicShifts()

template<int dim>
std::vector< Eigen::Matrix< double, dim, 1 > > model::getPeriodicShifts ( const Eigen::Matrix< double, dim, Eigen::Dynamic > & shiftVectors,
const std::vector< int > & periodicImageSize )

◆ getUniformEDcontroller()

template<int dim>
std::unique_ptr< UniformController< SymmetricVoigtTraits< dim >::voigtSize > > model::getUniformEDcontroller ( const DefectiveCrystalBase< dim > & ddBase)

Definition at line 27 of file ElasticDeformation.cpp.

◆ grad()

template<class T, std::enable_if_t< std::is_base_of_v< TrialExpressionBase< T >, T >, int > = 0>
auto model::grad ( const std::shared_ptr< T > & x)

Definition at line 66 of file TrialGrad.h.

◆ interpolateClimbSubdivisionVelocities()

template<int dim, class Network>
Eigen::VectorXd model::interpolateClimbSubdivisionVelocities ( const Network & network,
const Eigen::VectorXd & nodal )

Definition at line 134 of file ConstrainedVelocitySolve.h.

◆ isPeriodicFacePair()

template<int dim>
bool model::isPeriodicFacePair ( const Polyhedron< dim, dim-1 > & a,
const Polyhedron< dim, dim-1 > & b,
Eigen::Matrix< double, dim, 1 > & shift,
double tolerance,
PeriodicSimplexPairMap< dim > * correspondence = nullptr )

Definition at line 20 of file PeriodicMeshFacePairing.h.

◆ kd()

bool model::kd ( const int & i,
const int & j )

Definition at line 21 of file ElasticDeformation.cpp.

◆ lowRankBilinearRows()

template<class Form>
Eigen::MatrixXd model::lowRankBilinearRows ( const Form & form)

Definition at line 8 of file LowRankBilinear.h.

◆ make_constant() [1/2]

auto model::make_constant ( const double & c)
inlinestatic

Definition at line 49 of file Constant.h.

◆ make_constant() [2/2]

template<int rows, int cols>
auto model::make_constant ( const Eigen::Matrix< double, rows, cols > & c)

Definition at line 44 of file Constant.h.

◆ oneSidedMotion()

template<int dim>
Eigen::Matrix< double, dim, 1 > model::oneSidedMotion ( const Eigen::Matrix< double, dim, 1 > & requested,
const std::vector< Eigen::Matrix< double, dim, 1 > > & equalities,
const std::vector< Eigen::Matrix< double, dim, 1 > > & outward )

Definition at line 13 of file OneSidedMotion.h.

◆ operator*() [1/23]

template<int R, int C, class T>
auto model::operator* ( const Eigen::Matrix< double, R, C > & c,
const std::shared_ptr< T > & t )

Definition at line 130 of file TrialProd.h.

◆ operator*() [2/23]

template LatticeVector< 3 > model::operator* ( const long int & scalar,
const LatticeVector< 3 > & L )

◆ operator*() [3/23]

template<int dim>
LatticeVector< dim > model::operator* ( const long int & scalar,
const LatticeVector< dim > & L )

Definition at line 129 of file Lattices/LatticeVector.cpp.

◆ operator*() [4/23]

template RationalLatticeDirection< 3 > model::operator* ( const long int & scalar,
const RationalLatticeDirection< 3 > & L )

◆ operator*() [5/23]

template<int dim>
RationalLatticeDirection< dim > model::operator* ( const long int & scalar,
const RationalLatticeDirection< dim > & L )

Definition at line 104 of file Lattices/RationalLatticeDirection.cpp.

◆ operator*() [6/23]

template ReciprocalLatticeVector< 3 > model::operator* ( const long int & scalar,
const ReciprocalLatticeVector< 3 > & L )

◆ operator*() [7/23]

template<int dim>
ReciprocalLatticeVector< dim > model::operator* ( const long int & scalar,
const ReciprocalLatticeVector< dim > & L )

Definition at line 175 of file Lattices/ReciprocalLatticeVector.cpp.

◆ operator*() [8/23]

template<class T1, class T2, class FE, int D, int Q, template< short unsigned int, size_t > class Rule>
auto model::operator* ( const std::shared_ptr< BilinearForm< T1, T2 > > & f,
const IntegrationDomain< FE, D, Q, Rule > & dom )

Definition at line 113 of file BilinearWeakForm.h.

◆ operator*() [9/23]

template<class E, class T, std::enable_if_t< std::is_base_of_v< EvalFunction< E >, E > &&std::is_base_of_v< TrialExpressionBase< T >, T >, int > = 0>
auto model::operator* ( const std::shared_ptr< E > & e,
const std::shared_ptr< T > & t )

Definition at line 120 of file TrialProd.h.

◆ operator*() [10/23]

template<class T1, class T2, class FE, int D, int Q, template< short unsigned int, size_t > class Rule>
auto model::operator* ( const std::shared_ptr< LinearForm< T1, T2 > > & f,
const IntegrationDomain< FE, D, Q, Rule > & dom )

Definition at line 73 of file LinearWeakForm.h.

◆ operator*() [11/23]

template LatticeVectorBase< 1 > model::operator* ( const typename LatticeVectorBase< 1 >::IntScalarType & scalar,
const LatticeVectorBase< 1 > & L )

◆ operator*() [12/23]

template LatticeVectorBase< 2 > model::operator* ( const typename LatticeVectorBase< 2 >::IntScalarType & scalar,
const LatticeVectorBase< 2 > & L )

◆ operator*() [13/23]

template LatticeVectorBase< 3 > model::operator* ( const typename LatticeVectorBase< 3 >::IntScalarType & scalar,
const LatticeVectorBase< 3 > & L )

◆ operator*() [14/23]

template<int dim>
LatticeVectorBase< dim > model::operator* ( const typename LatticeVectorBase< dim >::IntScalarType & scalar,
const LatticeVectorBase< dim > & L )

Definition at line 120 of file Lattices_NEW/LatticeVector.cpp.

◆ operator*() [15/23]

template RationalLatticeDirection< 1 > model::operator* ( const typename RationalLatticeDirection< 1 >::IntScalarType & scalar,
const RationalLatticeDirection< 1 > & L )

◆ operator*() [16/23]

template RationalLatticeDirection< 2 > model::operator* ( const typename RationalLatticeDirection< 2 >::IntScalarType & scalar,
const RationalLatticeDirection< 2 > & L )

◆ operator*() [17/23]

template RationalLatticeDirection< 3 > model::operator* ( const typename RationalLatticeDirection< 3 >::IntScalarType & scalar,
const RationalLatticeDirection< 3 > & L )

◆ operator*() [18/23]

template<int dim>
RationalLatticeDirection< dim > model::operator* ( const typename RationalLatticeDirection< dim >::IntScalarType & scalar,
const RationalLatticeDirection< dim > & L )

Definition at line 115 of file Lattices_NEW/RationalLatticeDirection.cpp.

◆ operator*() [19/23]

template ReciprocalLatticeVectorBase< 1 > model::operator* ( const typename ReciprocalLatticeVectorBase< 1 >::IntScalarType & scalar,
const ReciprocalLatticeVectorBase< 1 > & L )

◆ operator*() [20/23]

template ReciprocalLatticeVectorBase< 2 > model::operator* ( const typename ReciprocalLatticeVectorBase< 2 >::IntScalarType & scalar,
const ReciprocalLatticeVectorBase< 2 > & L )

◆ operator*() [21/23]

template ReciprocalLatticeVectorBase< 3 > model::operator* ( const typename ReciprocalLatticeVectorBase< 3 >::IntScalarType & scalar,
const ReciprocalLatticeVectorBase< 3 > & L )

◆ operator*() [22/23]

template<int dim>
ReciprocalLatticeVectorBase< dim > model::operator* ( const typename ReciprocalLatticeVectorBase< dim >::IntScalarType & scalar,
const ReciprocalLatticeVectorBase< dim > & L )

Definition at line 179 of file Lattices_NEW/ReciprocalLatticeVector.cpp.

◆ operator*() [23/23]

template<class T>
auto model::operator* ( double c,
const std::shared_ptr< T > & t )

Definition at line 125 of file TrialProd.h.

◆ operator+() [1/3]

template<class T1, class T2, std::enable_if_t< std::is_base_of_v< BilinearWeakExpression< T1 >, T1 > &&std::is_base_of_v< BilinearWeakExpression< T2 >, T2 >, int > = 0>
auto model::operator+ ( const std::shared_ptr< T1 > & x,
const std::shared_ptr< T2 > & y )

Definition at line 79 of file BilinearWeakSum.h.

◆ operator+() [2/3]

template<class T1, class T2, std::enable_if_t< std::is_base_of_v< LinearWeakExpression< T1 >, T1 > &&std::is_base_of_v< LinearWeakExpression< T2 >, T2 >, int > = 0>
auto model::operator+ ( const std::shared_ptr< T1 > & x,
const std::shared_ptr< T2 > & y )

Definition at line 55 of file LinearWeakSum.h.

◆ operator+() [3/3]

template<class T1, class T2, std::enable_if_t< std::is_base_of_v< TrialExpressionBase< T1 >, T1 > &&std::is_base_of_v< TrialExpressionBase< T2 >, T2 >, int > = 0>
auto model::operator+ ( const std::shared_ptr< T1 > & x,
const std::shared_ptr< T2 > & y )

Definition at line 53 of file TrialSum.h.

◆ operator,() [1/3]

template<class T, int D, class P>
auto model::operator, ( const std::shared_ptr< TestExpression< T > > & t,
const IntegrationList< D, P > & list )

Definition at line 87 of file LinearWeakList.h.

◆ operator,() [2/3]

template<class T1, class T2, std::enable_if_t< std::is_base_of_v< TrialExpressionBase< T2 >, T2 >, int > = 0>
auto model::operator, ( const std::shared_ptr< TestExpression< T1 > > & t,
const std::shared_ptr< T2 > & e )

Definition at line 72 of file BilinearForm.h.

◆ operator,() [3/3]

template<class T1, class T2, std::enable_if_t< std::is_base_of_v< EvalFunction< T2 >, T2 >, int > = 0>
auto model::operator, ( const std::shared_ptr< TestExpression< T1 > > & t,
const std::shared_ptr< T2 > & e )

Definition at line 63 of file LinearForm.h.

◆ operator-()

template<class T1, class T2, std::enable_if_t< std::is_base_of_v< LinearWeakExpression< T1 >, T1 > &&std::is_base_of_v< LinearWeakExpression< T2 >, T2 >, int > = 0>
auto model::operator- ( const std::shared_ptr< T1 > & x,
const std::shared_ptr< T2 > & y )

Definition at line 55 of file LinearWeakDiff.h.

◆ operator<<() [1/5]

std::ostream & model::operator<< ( std::ostream & os,
const Rational & r )

Definition at line 98 of file Rational.cpp.

◆ operator<<() [2/5]

template<int dim, class T>
T & model::operator<< ( T & os,
const BoundingMeshSegments< dim > & bls )

Definition at line 89 of file MeshBoundarySegment.h.

◆ operator<<() [3/5]

template<int dim, class T>
T & model::operator<< ( T & os,
const MeshBoundarySegment< dim > & seg )

Definition at line 59 of file MeshBoundarySegment.h.

◆ operator<<() [4/5]

template<int dim, class T>
T & model::operator<< ( T & os,
const MeshPlane< dim > & gp )

Definition at line 59 of file MeshPlane.h.

◆ operator<<() [5/5]

template<int dim, class T>
T & model::operator<< ( T & os,
const PeriodicPlanePatchIO< dim > & ds )

Definition at line 289 of file PeriodicGlidePlane.h.

◆ periodicClimbVelocityMap()

template<int dim, class Network>
VelocityMatrix model::periodicClimbVelocityMap ( const Network & network)

Definition at line 69 of file ConstrainedVelocitySolve.h.

◆ periodicLatticeContains()

template<int dim>
bool model::periodicLatticeContains ( const Eigen::Matrix< double, dim, Eigen::Dynamic > & basis,
const Eigen::Matrix< double, dim, 1 > & shift,
double tolerance )

Definition at line 155 of file PeriodicMeshFacePairing.h.

◆ periodicVelocityConstraints()

template<int dim, class Network, class Triplets>
size_t model::periodicVelocityConstraints ( const Network & network,
Triplets & triplets )

Definition at line 223 of file PeriodicVelocityConstraints.h.

◆ planeSectionMesh()

TriangularMesh model::planeSectionMesh ( const SimplicialMesh< 3 > & mesh,
const Plane< 3 > & plane,
const double maxArea )
inline

Definition at line 16 of file PlaneSectionMesh.h.

◆ printIntersections()

template<typename T1, typename T2, typename T3, typename T4>
void model::printIntersections ( const T1 & ppi,
const T2 & usedPatches,
const T3 & lastPatch,
int & removeMe,
const T4 & untwinnedEdges )

Definition at line 1317 of file PeriodicGlidePlane.h.

◆ retainPeriodicContourBends()

template<class Nodes>
void model::retainPeriodicContourBends ( const Nodes & nodes,
const double tolerance )

Definition at line 13 of file PeriodicContourTopology.h.

◆ retracesContourSegment()

template<class Nodes>
bool model::retracesContourSegment ( const Nodes & nodes,
const std::vector< size_t > & anchors,
const double tolerance )

Definition at line 46 of file PeriodicContourTopology.h.

◆ reverse_iterate()

template<typename T>
reverse_range< T > model::reverse_iterate ( T & x)

Definition at line 42 of file ConvexHull.h.

◆ sampleThermalCrossSlip()

std::optional< ThermalCrossSlipEvent > model::sampleThermalCrossSlip ( const std::vector< double > & lengths,
const std::vector< std::map< int, double > > & rates,
const std::map< int, double > & nucleusLengths,
const double dt,
const double occurrence,
const double targetDraw,
const double positionDraw )

Definition at line 5 of file CrossSlipBranch.cpp.

◆ selectPeriodicMeshLattice()

template<int dim>
PeriodicMeshLattice< dim > model::selectPeriodicMeshLattice ( const PeriodicMeshLattice< dim > & full,
const std::set< int > & seeds,
double tolerance )

Definition at line 362 of file PeriodicMeshFacePairing.h.

◆ solveConstrainedVelocityDiagonal()

Eigen::VectorXd model::solveConstrainedVelocityDiagonal ( const Eigen::VectorXd & diagonal,
const Eigen::VectorXd & force,
const VelocityMatrix & Z )
inline

Definition at line 15 of file ConstrainedVelocitySolve.h.

◆ test()

template<class T, std::enable_if_t< std::is_base_of_v< TrialExpressionBase< T >, T >, int > = 0>
auto model::test ( const std::shared_ptr< T > & t)

Definition at line 58 of file TrialExpressionBase.h.

◆ to_string_exact()

template<typename FloatType>
std::string model::to_string_exact ( const FloatType & x,
const int & n )

Definition at line 39 of file DDFieldWidget.cpp.

◆ triangulateLoopArea()

std::vector< std::array< Eigen::Vector2d, 3 > > model::triangulateLoopArea ( const std::vector< Eigen::Vector2d > & contour)
inline

Definition at line 17 of file LoopAreaTriangulation.h.

◆ weakProblem()

template<class DirectSolverType = Eigen::SparseLU<Eigen::SparseMatrix<double>>, class IterativeSolverType = Eigen::BiCGSTAB<Eigen::SparseMatrix<double>>, class BWF, class LWF>
auto model::weakProblem ( std::shared_ptr< BWF > bwf,
std::shared_ptr< LWF > lwf,
WeakProblemOptions options = {} )

Definition at line 639 of file WeakProblem.h.

Variable Documentation

◆ blueBoldColor

std::string model::blueBoldColor = "\033[1;34m"
static

Definition at line 29 of file TerminalColors.h.

◆ blueColor

std::string model::blueColor = "\033[0;34m"
static

Definition at line 28 of file TerminalColors.h.

◆ Coeff2Hermite< polyDegree >::C2H

template<short unsigned int polyDegree>
const Eigen::Matrix<double,polyDegree+1,polyDegree+1> model::Coeff2Hermite< polyDegree >::C2H =Coeff2Hermite<polyDegree>::get_C2H()

Definition at line 215 of file Coeff2Hermite.h.

◆ Coeff2Hermite< polyDegree >::C2HT

template<short unsigned int polyDegree>
const Eigen::Matrix<double,polyDegree+1,polyDegree+1> model::Coeff2Hermite< polyDegree >::C2HT =Coeff2Hermite<polyDegree>::get_C2H().transpose()

Definition at line 218 of file Coeff2Hermite.h.

◆ Coeff2Hermite< polyDegree >::H2C

template<short unsigned int polyDegree>
const Eigen::Matrix<double,polyDegree+1,polyDegree+1> model::Coeff2Hermite< polyDegree >::H2C =Coeff2Hermite<polyDegree>::get_C2H().inverse()

Definition at line 221 of file Coeff2Hermite.h.

◆ Coeff2Hermite< polyDegree >::H2CT

template<short unsigned int polyDegree>
const Eigen::Matrix<double,polyDegree+1,polyDegree+1> model::Coeff2Hermite< polyDegree >::H2CT =Coeff2Hermite<polyDegree>::get_C2H().inverse().transpose()

Definition at line 224 of file Coeff2Hermite.h.

◆ cout

MPIcout model::cout
static

Definition at line 88 of file MPIcout.h.

◆ cyanBoldColor

std::string model::cyanBoldColor = "\033[1;36m"
static

Definition at line 35 of file TerminalColors.h.

◆ cyanColor

std::string model::cyanColor = "\033[0;36m"
static

Definition at line 34 of file TerminalColors.h.

◆ defaultColor

std::string model::defaultColor = "\033[0m"
static

Definition at line 17 of file TerminalColors.h.

◆ DiscontinuousLagrangeElement< dim, degree, MappingType >::baryNodalCoordinates

template<int dim, int degree, template< typename T > class MappingType>
const Eigen::Matrix<double,CombinationWithRepetition<dim+1,degree>::value,dim+1> model::DiscontinuousLagrangeElement< dim, degree, MappingType >::baryNodalCoordinates =DiscontinuousLagrangeElement<dim,degree>::baryStarsAndBars.template cast<double>()/degree

Definition at line 448 of file DiscontinuousLagrangeElement.h.

◆ DiscontinuousLagrangeElement< dim, degree, MappingType >::baryStarsAndBars

template<int dim, int degree, template< typename T > class MappingType>
const Eigen::Matrix<int,CombinationWithRepetition<dim+1,degree>::value,dim+1> model::DiscontinuousLagrangeElement< dim, degree, MappingType >::baryStarsAndBars =StarsAndBars<dim+1,degree>::sAb()

Definition at line 445 of file DiscontinuousLagrangeElement.h.

◆ DiscontinuousLagrangeElement< dim, degree, MappingType >::sfCoeffsVector

template<int dim, int degree, template< typename T > class MappingType>
const std::vector<Eigen::Matrix<double,dim+1,degree+1> > model::DiscontinuousLagrangeElement< dim, degree, MappingType >::sfCoeffsVector =DiscontinuousLagrangeElement<dim,degree,MappingType>::get_sfCoeffsVector()

Definition at line 451 of file DiscontinuousLagrangeElement.h.

◆ DislocationJunctionFormation< dim >::collisionTol

template<int dim>
double model::DislocationJunctionFormation< dim >::collisionTol =10.0

Definition at line 910 of file DislocationJunctionFormation.cpp.

◆ DislocationLoop< dim >::verboseDislocationLoop

template<int dim>
int model::DislocationLoop< dim >::verboseDislocationLoop =0

Definition at line 638 of file DislocationLoop.cpp.

◆ DislocationLoopLink< dim >::verboseDislocationLoopLink

template<int dim>
int model::DislocationLoopLink< dim >::verboseDislocationLoopLink =0

Definition at line 178 of file DislocationLoopLink.cpp.

◆ DislocationLoopNode< dim >::verboseDislocationLoopNode

template<int dim>
int model::DislocationLoopNode< dim >::verboseDislocationLoopNode =0

Definition at line 467 of file DislocationLoopNode.cpp.

◆ DislocationNetwork< dim >::verboseDislocationNetwork

template<int dim>
int model::DislocationNetwork< dim >::verboseDislocationNetwork =0

Definition at line 1775 of file DislocationNetwork.cpp.

◆ DislocationNode< dim >::totalCappedNodes

template<int dim>
int model::DislocationNode< dim >::totalCappedNodes =0

Definition at line 596 of file DislocationNode.cpp.

◆ DislocationSegment< dim >::quadPerLength

template<int dim>
double model::DislocationSegment< dim >::quadPerLength =0.2

Definition at line 692 of file DislocationSegment.cpp.

◆ DislocationSegment< dim >::verboseDislocationSegment

template<int dim>
int model::DislocationSegment< dim >::verboseDislocationSegment =0

Definition at line 695 of file DislocationSegment.cpp.

◆ DislocationSegment< dim >::zeroVector

template<int dim>
const DislocationSegment<dim>::VectorDim model::DislocationSegment< dim >::zeroVector =DislocationSegment<dim>::VectorDim::Zero()

Definition at line 689 of file DislocationSegment.cpp.

◆ FieldPointBase< Derived, FieldType >::resultVector

template<typename Derived, typename FieldType>
std::vector<typename FieldType::Scalar> model::FieldPointBase< Derived, FieldType >::resultVector

Definition at line 93 of file FieldPointBase.h.

◆ GlidePlane< dim >::verboseGlidePlane

template<int dim>
int model::GlidePlane< dim >::verboseGlidePlane =0

Definition at line 70 of file GlidePlane.h.

◆ GrainBoundary< dim >::use_GBdislocations

template<int dim>
bool model::GrainBoundary< dim >::use_GBdislocations =false

Definition at line 165 of file GrainBoundary.cpp.

◆ GrainBoundaryDissociation< DislocationNetworkType >::use_GBdissociation

template<typename DislocationNetworkType>
bool model::GrainBoundaryDissociation< DislocationNetworkType >::use_GBdissociation =false

Definition at line 86 of file GrainBoundaryDissociation.h.

◆ greenBoldColor

std::string model::greenBoldColor = "\033[1;32m"
static

Definition at line 23 of file TerminalColors.h.

◆ greenColor

std::string model::greenColor = "\033[0;32m"
static

Definition at line 22 of file TerminalColors.h.

◆ InstanceCount< Derived >::count

template<typename Derived>
size_t model::InstanceCount< Derived >::count = 0

Definition at line 70 of file InstanceCount.h.

◆ LagrangeElement< dim, degree, MappingType >::baryNodalCoordinates

template<int dim, int degree, template< typename T > class MappingType>
const Eigen::Matrix<double,CombinationWithRepetition<dim+1,degree>::value,dim+1> model::LagrangeElement< dim, degree, MappingType >::baryNodalCoordinates =LagrangeElement<dim,degree>::baryStarsAndBars.template cast<double>()/degree

Definition at line 459 of file LagrangeElement.h.

◆ LagrangeElement< dim, degree, MappingType >::baryStarsAndBars

template<int dim, int degree, template< typename T > class MappingType>
const Eigen::Matrix<int,CombinationWithRepetition<dim+1,degree>::value,dim+1> model::LagrangeElement< dim, degree, MappingType >::baryStarsAndBars =StarsAndBars<dim+1,degree>::sAb()

Definition at line 456 of file LagrangeElement.h.

◆ LagrangeElement< dim, degree, MappingType >::sfCoeffsVector

template<int dim, int degree, template< typename T > class MappingType>
const std::vector<Eigen::Matrix<double,dim+1,degree+1> > model::LagrangeElement< dim, degree, MappingType >::sfCoeffsVector =LagrangeElement<dim,degree,MappingType>::get_sfCoeffsVector()

Definition at line 462 of file LagrangeElement.h.

◆ Loop< Derived >::verboseLevel

template<typename Derived>
int model::Loop< Derived >::verboseLevel =0

Definition at line 242 of file Loop.h.

◆ LoopLink< LinkType >::verboseLevel

template<typename LinkType>
int model::LoopLink< LinkType >::verboseLevel =0

Definition at line 241 of file LoopLink.h.

◆ LoopNetwork< Derived >::verboseLevel

template<typename Derived>
int model::LoopNetwork< Derived >::verboseLevel =0

Definition at line 516 of file LoopNetwork.h.

◆ LoopNode< Derived >::verboseLevel

template<typename Derived>
int model::LoopNode< Derived >::verboseLevel =0

Definition at line 246 of file LoopNode.h.

◆ LPTpartitioner< T >::partitionIsValid

template<typename T>
bool model::LPTpartitioner< T >::partitionIsValid =false

Definition at line 142 of file LPTpartitioner.h.

◆ magentaBoldColor

std::string model::magentaBoldColor = "\033[1;35m"
static

Definition at line 32 of file TerminalColors.h.

◆ magentaColor

std::string model::magentaColor = "\033[0;35m"
static

Definition at line 31 of file TerminalColors.h.

◆ NetworkLink< Derived >::verboseLevel

template<typename Derived>
int model::NetworkLink< Derived >::verboseLevel =0

Definition at line 261 of file NetworkLink.h.

◆ NetworkNode< Derived >::verboseLevel

template<typename Derived>
int model::NetworkNode< Derived >::verboseLevel =0

Definition at line 258 of file NetworkNode.h.

◆ PlanarSplineImplicitization< polyDegree >::compTol

template<short unsigned int polyDegree>
double model::PlanarSplineImplicitization< polyDegree >::compTol =FLT_EPSILON

Definition at line 519 of file PlanarSplineImplicitization.h.

◆ PlanarSplineImplicitization< polyDegree >::physTol

template<short unsigned int polyDegree>
double model::PlanarSplineImplicitization< polyDegree >::physTol =DBL_MAX

Definition at line 523 of file PlanarSplineImplicitization.h.

◆ PolyhedronInclusion< dim >::voigtTraits

template<int dim>
const SymmetricVoigtTraits<dim> model::PolyhedronInclusion< dim >::voigtTraits =SymmetricVoigtTraits<dim>((typename SymmetricVoigtTraits<dim>::VoigtSizeMatrixType()<<0,0,1,1,2,2,1,2,0,2,0,1).finished())

◆ QuadPow< pOrder, qOrder, QuadratureRule >::dduPow

template<short unsigned int pOrder, size_t qOrder, template< short unsigned int, size_t > class QuadratureRule>
const Eigen::Matrix<double,Eigen::Dynamic,pOrder-1> model::QuadPow< pOrder, qOrder, QuadratureRule >::dduPow =QuadPow<pOrder,qOrder,QuadratureRule>::dduPowFill()

Definition at line 118 of file QuadPow.h.

◆ QuadPow< pOrder, qOrder, QuadratureRule >::duPow

template<short unsigned int pOrder, size_t qOrder, template< short unsigned int, size_t > class QuadratureRule>
const Eigen::Matrix<double,Eigen::Dynamic,pOrder > model::QuadPow< pOrder, qOrder, QuadratureRule >::duPow =QuadPow<pOrder,qOrder,QuadratureRule>::duPowFill()

Definition at line 115 of file QuadPow.h.

◆ QuadPow< pOrder, qOrder, QuadratureRule >::uPow

template<short unsigned int pOrder, size_t qOrder, template< short unsigned int, size_t > class QuadratureRule>
const Eigen::Matrix<double,Eigen::Dynamic,pOrder+1> model::QuadPow< pOrder, qOrder, QuadratureRule >::uPow =QuadPow<pOrder,qOrder,QuadratureRule>::uPowFill()

Definition at line 112 of file QuadPow.h.

◆ Quadrature< dim, qOrder, QuadratureRule >::abscissas

template<short unsigned int dim, size_t qOrder, template< short unsigned int, size_t > class QuadratureRule>
const Eigen::MatrixXd model::Quadrature< dim, qOrder, QuadratureRule >::abscissas =QuadratureRule<dim,qOrder>::abcsissasAndWeights().template block<dim,qOrder>(0,0)

The static const member data abscissas is initialized only once when Quadrature<1,qOrder,QuadratureRule> is first encountered.

Definition at line 234 of file Quadrature.h.

◆ Quadrature< dim, qOrder, QuadratureRule >::weights

template<short unsigned int dim, size_t qOrder, template< short unsigned int, size_t > class QuadratureRule>
const Eigen::MatrixXd model::Quadrature< dim, qOrder, QuadratureRule >::weights =QuadratureRule<dim,qOrder>::abcsissasAndWeights().template block<1,qOrder>(dim,0)

The static const member data abscissas is initialized only once when Quadrature<1,qOrder,QuadratureRule> is first encountered.

Definition at line 239 of file Quadrature.h.

◆ QuadratureDynamic< dim, QuadratureRule, order >::orderSet

template<short unsigned int dim, template< short unsigned int, size_t > class QuadratureRule, int order>
const std::set<int> model::QuadratureDynamic< dim, QuadratureRule, order >::orderSet =QuadratureDynamic<dim,QuadratureRule,order>::fillSet()

Definition at line 314 of file QuadratureDynamic.h.

◆ QuadratureDynamic< dim, QuadratureRule, order, otherOrders... >::orderSet

template<short unsigned int dim, template< short unsigned int, size_t > class QuadratureRule, int order, int... otherOrders>
const std::set<int> model::QuadratureDynamic< dim, QuadratureRule, order, otherOrders... >::orderSet =QuadratureDynamic<dim,QuadratureRule,order,otherOrders...>::fillSet()

Definition at line 179 of file QuadratureDynamic.h.

◆ redBoldColor

std::string model::redBoldColor = "\033[1;31m"
static

Definition at line 20 of file TerminalColors.h.

◆ redColor

std::string model::redColor = "\033[0;31m"
static

Definition at line 19 of file TerminalColors.h.

◆ SplineSegment< dim, corder >::alpha

template<short unsigned int dim, short unsigned int corder>
double model::SplineSegment< dim, corder >::alpha =0.5

Definition at line 344 of file SplineSegment.h.

◆ StaticID< Derived >::count

template<typename Derived>
size_t model::StaticID< Derived >::count = 0

Definition at line 106 of file StaticID.h.

◆ StaticID< Derived >::count_used

template<typename Derived>
bool model::StaticID< Derived >::count_used = false

Definition at line 109 of file StaticID.h.

◆ StaticID< Derived >::increment

template<typename Derived>
size_t model::StaticID< Derived >::increment = 1

Definition at line 103 of file StaticID.h.

◆ yellowBoldColor

std::string model::yellowBoldColor = "\033[1;33m"
static

Definition at line 26 of file TerminalColors.h.

◆ yellowColor

std::string model::yellowColor = "\033[0;33m"
static

Definition at line 25 of file TerminalColors.h.