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

#include <EllipsoidalInclusionDensitySpecification.h>

Inheritance diagram for model::EllipsoidalInclusionDensitySpecification:
Collaboration diagram for model::EllipsoidalInclusionDensitySpecification:

Public Member Functions

 EllipsoidalInclusionDensitySpecification ()
 EllipsoidalInclusionDensitySpecification (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 = 0.0
Eigen::Matrix3d crystalAxes = Eigen::Matrix3d::Identity()
Eigen::Matrix< double, 1, 3 > axesLognormalDistributionMean_SI = Eigen::Matrix<double, 1, 3>::Zero()
Eigen::Matrix< double, 1, 3 > axesLognormalDistributionStd_SI = Eigen::Matrix<double, 1, 3>::Zero()
Eigen::Matrix< double, 1, 9 > crystalEigenDistortion = Eigen::Matrix<double, 1, 9>::Zero()
Eigen::Matrix< double, 1, 3 > patternVector_SI = Eigen::Matrix<double, 1, 3>::Zero()
bool allowOverlap = false
bool allowOutside = false
double velocityReductionFactor = 1.0
int phaseID = 0
size_t maxAttempts = 10000
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 9 of file EllipsoidalInclusionDensitySpecification.h.

Constructor & Destructor Documentation

◆ EllipsoidalInclusionDensitySpecification() [1/2]

model::EllipsoidalInclusionDensitySpecification::EllipsoidalInclusionDensitySpecification ( )

Definition at line 6 of file EllipsoidalInclusionDensitySpecification.cpp.

◆ EllipsoidalInclusionDensitySpecification() [2/2]

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

Definition at line 11 of file EllipsoidalInclusionDensitySpecification.cpp.

Member Data Documentation

◆ allowOutside

bool model::EllipsoidalInclusionDensitySpecification::allowOutside = false

Definition at line 21 of file EllipsoidalInclusionDensitySpecification.h.

◆ allowOverlap

bool model::EllipsoidalInclusionDensitySpecification::allowOverlap = false

Definition at line 20 of file EllipsoidalInclusionDensitySpecification.h.

◆ axesLognormalDistributionMean_SI

Eigen::Matrix<double, 1, 3> model::EllipsoidalInclusionDensitySpecification::axesLognormalDistributionMean_SI = Eigen::Matrix<double, 1, 3>::Zero()

Definition at line 16 of file EllipsoidalInclusionDensitySpecification.h.

◆ axesLognormalDistributionStd_SI

Eigen::Matrix<double, 1, 3> model::EllipsoidalInclusionDensitySpecification::axesLognormalDistributionStd_SI = Eigen::Matrix<double, 1, 3>::Zero()

Definition at line 17 of file EllipsoidalInclusionDensitySpecification.h.

◆ crystalAxes

Eigen::Matrix3d model::EllipsoidalInclusionDensitySpecification::crystalAxes = Eigen::Matrix3d::Identity()

Definition at line 13 of file EllipsoidalInclusionDensitySpecification.h.

◆ crystalEigenDistortion

Eigen::Matrix<double, 1, 9> model::EllipsoidalInclusionDensitySpecification::crystalEigenDistortion = Eigen::Matrix<double, 1, 9>::Zero()

Definition at line 18 of file EllipsoidalInclusionDensitySpecification.h.

◆ dim

int model::EllipsoidalInclusionDensitySpecification::dim = 3
staticconstexpr

Definition at line 11 of file EllipsoidalInclusionDensitySpecification.h.

◆ maxAttempts

size_t model::EllipsoidalInclusionDensitySpecification::maxAttempts = 10000

Definition at line 24 of file EllipsoidalInclusionDensitySpecification.h.

◆ patternVector_SI

Eigen::Matrix<double, 1, 3> model::EllipsoidalInclusionDensitySpecification::patternVector_SI = Eigen::Matrix<double, 1, 3>::Zero()

Definition at line 19 of file EllipsoidalInclusionDensitySpecification.h.

◆ phaseID

int model::EllipsoidalInclusionDensitySpecification::phaseID = 0

Definition at line 23 of file EllipsoidalInclusionDensitySpecification.h.

◆ targetDensity

double model::EllipsoidalInclusionDensitySpecification::targetDensity = 0.0

Definition at line 12 of file EllipsoidalInclusionDensitySpecification.h.

◆ velocityReductionFactor

double model::EllipsoidalInclusionDensitySpecification::velocityReductionFactor = 1.0

Definition at line 22 of file EllipsoidalInclusionDensitySpecification.h.


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