Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::SphericalInclusionDensitySpecification Struct Reference

#include <SphericalInclusionDensitySpecification.h>

Inheritance diagram for model::SphericalInclusionDensitySpecification:
Collaboration diagram for model::SphericalInclusionDensitySpecification:

Public Member Functions

 SphericalInclusionDensitySpecification ()
 SphericalInclusionDensitySpecification (const std::string &fileName)
Public Member Functions inherited from model::MicrostructureSpecificationBase
 MicrostructureSpecificationBase (const std::string &type_in, const std::string &style_in)
 MicrostructureSpecificationBase (const std::string &type_in, const std::string &style_in, const std::string &fileName)
Public Member Functions inherited from model::StaticID< MicrostructureSpecificationBase >
 StaticID ()

Public Attributes

double targetDensity
double diameterLognormalDistribution_M
double diameterLognormalDistribution_S
double diameterLognormalDistribution_A
Eigen::Matrix< double, 1, dim *dim > crystalEigenDistortion
Eigen::Matrix< double, 1, dim > patternVector_SI
bool allowOverlap
bool allowOutside
double velocityReductionFactor
int phaseID
Public Attributes inherited from model::MicrostructureSpecificationBase
const std::string type
const std::string style
const std::string tag
const std::unique_ptr< TextFileParser > parser
Public Attributes inherited from model::StaticID< MicrostructureSpecificationBase >
const size_t sID
 The static ID of this.

Static Public Attributes

static constexpr int dim =3

Additional Inherited Members

Static Public Member Functions inherited from model::StaticID< MicrostructureSpecificationBase >
static size_t nextID ()
static size_t & get_count ()
static void set_count (const size_t &newCount)
static void force_count (const size_t &newCount)
static void set_increment (const size_t &newIncrement)

Detailed Description

Definition at line 20 of file SphericalInclusionDensitySpecification.h.

Constructor & Destructor Documentation

◆ SphericalInclusionDensitySpecification() [1/2]

model::SphericalInclusionDensitySpecification::SphericalInclusionDensitySpecification ( )

Definition at line 15 of file SphericalInclusionDensitySpecification.cpp.

◆ SphericalInclusionDensitySpecification() [2/2]

model::SphericalInclusionDensitySpecification::SphericalInclusionDensitySpecification ( const std::string & fileName)

Definition at line 31 of file SphericalInclusionDensitySpecification.cpp.

Member Data Documentation

◆ allowOutside

bool model::SphericalInclusionDensitySpecification::allowOutside

Definition at line 32 of file SphericalInclusionDensitySpecification.h.

◆ allowOverlap

bool model::SphericalInclusionDensitySpecification::allowOverlap

Definition at line 31 of file SphericalInclusionDensitySpecification.h.

◆ crystalEigenDistortion

Eigen::Matrix<double,1,dim*dim> model::SphericalInclusionDensitySpecification::crystalEigenDistortion

Definition at line 29 of file SphericalInclusionDensitySpecification.h.

◆ diameterLognormalDistribution_A

double model::SphericalInclusionDensitySpecification::diameterLognormalDistribution_A

Definition at line 28 of file SphericalInclusionDensitySpecification.h.

◆ diameterLognormalDistribution_M

double model::SphericalInclusionDensitySpecification::diameterLognormalDistribution_M

Definition at line 26 of file SphericalInclusionDensitySpecification.h.

◆ diameterLognormalDistribution_S

double model::SphericalInclusionDensitySpecification::diameterLognormalDistribution_S

Definition at line 27 of file SphericalInclusionDensitySpecification.h.

◆ dim

int model::SphericalInclusionDensitySpecification::dim =3
staticconstexpr

Definition at line 23 of file SphericalInclusionDensitySpecification.h.

◆ patternVector_SI

Eigen::Matrix<double,1,dim> model::SphericalInclusionDensitySpecification::patternVector_SI

Definition at line 30 of file SphericalInclusionDensitySpecification.h.

◆ phaseID

int model::SphericalInclusionDensitySpecification::phaseID

Definition at line 34 of file SphericalInclusionDensitySpecification.h.

◆ targetDensity

double model::SphericalInclusionDensitySpecification::targetDensity

Definition at line 25 of file SphericalInclusionDensitySpecification.h.

◆ velocityReductionFactor

double model::SphericalInclusionDensitySpecification::velocityReductionFactor

Definition at line 33 of file SphericalInclusionDensitySpecification.h.


The documentation for this struct was generated from the following files: