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

#include <PolycrystallineMaterialBase.h>

Inheritance diagram for model::PolycrystallineMaterialBase:
Collaboration diagram for model::PolycrystallineMaterialBase:

Public Member Functions

 PolycrystallineMaterialBase (const std::string &fileName, const double &absoluteTemperature)
bool isEnabledPlane (const std::string &planeStr) const
bool isEnabledSlipSystem (const std::string &ssStr) const

Static Public Member Functions

static const std::string & getMaterialFile (const std::string &fileName)

Public Attributes

const std::string materialFile
const std::string materialName
const std::string crystalStructure
const int atomsPerUnitCell
const double T
const double Tm
const double mu0_SI
const double mu1_SI
const double mu_SI
const double nu
const double E_SI
const double rho_SI
const double cs_SI
const double b_SI
const double kB
const double mu
const double b
const double cs
const double C1
const double C2
const double C3
const double C4
const std::set< std::string > enabledSlipSystems
const std::set< std::string > enabledSecondPhases

Static Public Attributes

static constexpr double kB_SI =1.38064852e-23
static constexpr double eV2J =1.6021766208e-19

Detailed Description

Definition at line 20 of file PolycrystallineMaterialBase.h.

Constructor & Destructor Documentation

◆ PolycrystallineMaterialBase()

model::PolycrystallineMaterialBase::PolycrystallineMaterialBase ( const std::string & fileName,
const double & absoluteTemperature )

Definition at line 19 of file PolycrystallineMaterialBase.cpp.

Member Function Documentation

◆ getMaterialFile()

const std::string & model::PolycrystallineMaterialBase::getMaterialFile ( const std::string & fileName)
static

Definition at line 64 of file PolycrystallineMaterialBase.cpp.

◆ isEnabledPlane()

bool model::PolycrystallineMaterialBase::isEnabledPlane ( const std::string & planeStr) const

Definition at line 70 of file PolycrystallineMaterialBase.cpp.

◆ isEnabledSlipSystem()

bool model::PolycrystallineMaterialBase::isEnabledSlipSystem ( const std::string & ssStr) const

Definition at line 82 of file PolycrystallineMaterialBase.cpp.

Member Data Documentation

◆ atomsPerUnitCell

const int model::PolycrystallineMaterialBase::atomsPerUnitCell

Definition at line 29 of file PolycrystallineMaterialBase.h.

◆ b

const double model::PolycrystallineMaterialBase::b

Definition at line 46 of file PolycrystallineMaterialBase.h.

◆ b_SI

const double model::PolycrystallineMaterialBase::b_SI

Definition at line 41 of file PolycrystallineMaterialBase.h.

◆ C1

const double model::PolycrystallineMaterialBase::C1

Definition at line 48 of file PolycrystallineMaterialBase.h.

◆ C2

const double model::PolycrystallineMaterialBase::C2

Definition at line 49 of file PolycrystallineMaterialBase.h.

◆ C3

const double model::PolycrystallineMaterialBase::C3

Definition at line 50 of file PolycrystallineMaterialBase.h.

◆ C4

const double model::PolycrystallineMaterialBase::C4

Definition at line 51 of file PolycrystallineMaterialBase.h.

◆ crystalStructure

const std::string model::PolycrystallineMaterialBase::crystalStructure

Definition at line 28 of file PolycrystallineMaterialBase.h.

◆ cs

const double model::PolycrystallineMaterialBase::cs

Definition at line 47 of file PolycrystallineMaterialBase.h.

◆ cs_SI

const double model::PolycrystallineMaterialBase::cs_SI

Definition at line 40 of file PolycrystallineMaterialBase.h.

◆ E_SI

const double model::PolycrystallineMaterialBase::E_SI

Definition at line 38 of file PolycrystallineMaterialBase.h.

◆ enabledSecondPhases

const std::set<std::string> model::PolycrystallineMaterialBase::enabledSecondPhases

Definition at line 54 of file PolycrystallineMaterialBase.h.

◆ enabledSlipSystems

const std::set<std::string> model::PolycrystallineMaterialBase::enabledSlipSystems

Definition at line 53 of file PolycrystallineMaterialBase.h.

◆ eV2J

double model::PolycrystallineMaterialBase::eV2J =1.6021766208e-19
staticconstexpr

Definition at line 24 of file PolycrystallineMaterialBase.h.

◆ kB

const double model::PolycrystallineMaterialBase::kB

Definition at line 44 of file PolycrystallineMaterialBase.h.

◆ kB_SI

double model::PolycrystallineMaterialBase::kB_SI =1.38064852e-23
staticconstexpr

Definition at line 23 of file PolycrystallineMaterialBase.h.

◆ materialFile

const std::string model::PolycrystallineMaterialBase::materialFile

Definition at line 25 of file PolycrystallineMaterialBase.h.

◆ materialName

const std::string model::PolycrystallineMaterialBase::materialName

Definition at line 26 of file PolycrystallineMaterialBase.h.

◆ mu

const double model::PolycrystallineMaterialBase::mu

Definition at line 45 of file PolycrystallineMaterialBase.h.

◆ mu0_SI

const double model::PolycrystallineMaterialBase::mu0_SI

Definition at line 34 of file PolycrystallineMaterialBase.h.

◆ mu1_SI

const double model::PolycrystallineMaterialBase::mu1_SI

Definition at line 35 of file PolycrystallineMaterialBase.h.

◆ mu_SI

const double model::PolycrystallineMaterialBase::mu_SI

Definition at line 36 of file PolycrystallineMaterialBase.h.

◆ nu

const double model::PolycrystallineMaterialBase::nu

Definition at line 37 of file PolycrystallineMaterialBase.h.

◆ rho_SI

const double model::PolycrystallineMaterialBase::rho_SI

Definition at line 39 of file PolycrystallineMaterialBase.h.

◆ T

const double model::PolycrystallineMaterialBase::T

Definition at line 32 of file PolycrystallineMaterialBase.h.

◆ Tm

const double model::PolycrystallineMaterialBase::Tm

Definition at line 33 of file PolycrystallineMaterialBase.h.


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