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

#include <EllipsoidalInclusionIndividualSpecification.h>

Inheritance diagram for model::EllipsoidalInclusionIndividualSpecification:
Collaboration diagram for model::EllipsoidalInclusionIndividualSpecification:

Public Member Functions

 EllipsoidalInclusionIndividualSpecification ()
 EllipsoidalInclusionIndividualSpecification (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

Eigen::Matrix< double, dim, 1 > center
Eigen::Matrix< double, dim, dim > crystalAxes_SI
Eigen::Matrix< double, 1, dim *dim > crystalEigenDistortion
double velocityReductionFactor
int phaseID
bool allowOverlap
bool allowOutside
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

Constructor & Destructor Documentation

◆ EllipsoidalInclusionIndividualSpecification() [1/2]

model::EllipsoidalInclusionIndividualSpecification::EllipsoidalInclusionIndividualSpecification ( )

◆ EllipsoidalInclusionIndividualSpecification() [2/2]

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

Member Data Documentation

◆ allowOutside

bool model::EllipsoidalInclusionIndividualSpecification::allowOutside

◆ allowOverlap

bool model::EllipsoidalInclusionIndividualSpecification::allowOverlap

◆ center

Eigen::Matrix<double,dim,1> model::EllipsoidalInclusionIndividualSpecification::center

◆ crystalAxes_SI

Eigen::Matrix<double,dim,dim> model::EllipsoidalInclusionIndividualSpecification::crystalAxes_SI

◆ crystalEigenDistortion

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

◆ dim

int model::EllipsoidalInclusionIndividualSpecification::dim =3
staticconstexpr

◆ phaseID

int model::EllipsoidalInclusionIndividualSpecification::phaseID

◆ velocityReductionFactor

double model::EllipsoidalInclusionIndividualSpecification::velocityReductionFactor

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