Alamo
Public Types | Public Member Functions | Protected Attributes | Static Protected Attributes
Model::Interface::Crack::Crack Class Referenceabstract
Inheritance diagram for Model::Interface::Crack::Crack:
[legend]

Public Types

enum  GType {
  GSQUARE, GMULTIWELL, GPHI4C3, GCUBICM,
  GSQUAREP, GSQUAREPM
}
 
enum  WType { WSQUARE, WMULTIWELL, WMULTIWELL2, WPHI4C3 }
 

Public Member Functions

 Crack ()
 
virtual AMREX_FORCE_INLINE Set::Scalar w_phi (Set::Scalar c, Set::Scalar)
 
virtual AMREX_FORCE_INLINE Set::Scalar g_phi (Set::Scalar c, Set::Scalar p=0.)
 
virtual AMREX_FORCE_INLINE Set::Scalar Dw_phi (Set::Scalar c, Set::Scalar)
 
virtual AMREX_FORCE_INLINE Set::Scalar Dg_phi (Set::Scalar c, Set::Scalar p=0.)
 
virtual Set::Scalar Gc (Set::Scalar theta)=0
 
virtual Set::Scalar DGc (Set::Scalar theta)=0
 
virtual Set::Scalar DDGc (Set::Scalar theta)=0
 
virtual Set::Scalar Zeta (Set::Scalar theta)=0
 
virtual Set::Scalar Mobility (Set::Scalar theta)=0
 
virtual Set::Scalar DrivingForceThreshold (Set::Scalar theta)=0
 
void ExportToFile (std::string filename, amrex::Real dTheta)
 
void SetGType (const GType a_type)
 
void SetWType (const WType a_type)
 
void SetDuctileExponent (const Set::Scalar m)
 

Protected Attributes

GType g_type = GType::GSQUARE
 
WType w_type = WType::WSQUARE
 
Set::Scalar m_d_exponent = 1.
 

Static Protected Attributes

static constexpr amrex::Real pi = 3.14159265359
 

Detailed Description

Definition at line 16 of file Crack.H.

Member Enumeration Documentation

◆ GType

Enumerator
GSQUARE 
GMULTIWELL 
GPHI4C3 
GCUBICM 
GSQUAREP 
GSQUAREPM 

Definition at line 19 of file Crack.H.

◆ WType

Enumerator
WSQUARE 
WMULTIWELL 
WMULTIWELL2 
WPHI4C3 

Definition at line 20 of file Crack.H.

Constructor & Destructor Documentation

◆ Crack()

Model::Interface::Crack::Crack::Crack ( )
inline

Definition at line 22 of file Crack.H.

Member Function Documentation

◆ DDGc()

virtual Set::Scalar Model::Interface::Crack::Crack::DDGc ( Set::Scalar  theta)
pure virtual

◆ Dg_phi()

virtual AMREX_FORCE_INLINE Set::Scalar Model::Interface::Crack::Crack::Dg_phi ( Set::Scalar  c,
Set::Scalar  p = 0. 
)
inlinevirtual

Definition at line 66 of file Crack.H.

◆ DGc()

virtual Set::Scalar Model::Interface::Crack::Crack::DGc ( Set::Scalar  theta)
pure virtual

◆ DrivingForceThreshold()

virtual Set::Scalar Model::Interface::Crack::Crack::DrivingForceThreshold ( Set::Scalar  theta)
pure virtual

◆ Dw_phi()

virtual AMREX_FORCE_INLINE Set::Scalar Model::Interface::Crack::Crack::Dw_phi ( Set::Scalar  c,
Set::Scalar   
)
inlinevirtual

Definition at line 53 of file Crack.H.

◆ ExportToFile()

void Model::Interface::Crack::Crack::ExportToFile ( std::string  filename,
amrex::Real  dTheta 
)
inline

Definition at line 88 of file Crack.H.

Here is the call graph for this function:

◆ g_phi()

virtual AMREX_FORCE_INLINE Set::Scalar Model::Interface::Crack::Crack::g_phi ( Set::Scalar  c,
Set::Scalar  p = 0. 
)
inlinevirtual

Definition at line 38 of file Crack.H.

◆ Gc()

virtual Set::Scalar Model::Interface::Crack::Crack::Gc ( Set::Scalar  theta)
pure virtual

◆ Mobility()

virtual Set::Scalar Model::Interface::Crack::Crack::Mobility ( Set::Scalar  theta)
pure virtual

◆ SetDuctileExponent()

void Model::Interface::Crack::Crack::SetDuctileExponent ( const Set::Scalar  m)
inline

Definition at line 110 of file Crack.H.

◆ SetGType()

void Model::Interface::Crack::Crack::SetGType ( const GType  a_type)
inline

Definition at line 100 of file Crack.H.

◆ SetWType()

void Model::Interface::Crack::Crack::SetWType ( const WType  a_type)
inline

Definition at line 105 of file Crack.H.

◆ w_phi()

virtual AMREX_FORCE_INLINE Set::Scalar Model::Interface::Crack::Crack::w_phi ( Set::Scalar  c,
Set::Scalar   
)
inlinevirtual

Definition at line 25 of file Crack.H.

◆ Zeta()

virtual Set::Scalar Model::Interface::Crack::Crack::Zeta ( Set::Scalar  theta)
pure virtual

Field Documentation

◆ g_type

GType Model::Interface::Crack::Crack::g_type = GType::GSQUARE
protected

Definition at line 117 of file Crack.H.

◆ m_d_exponent

Set::Scalar Model::Interface::Crack::Crack::m_d_exponent = 1.
protected

Definition at line 119 of file Crack.H.

◆ pi

constexpr amrex::Real Model::Interface::Crack::Crack::pi = 3.14159265359
staticconstexprprotected

Definition at line 116 of file Crack.H.

◆ w_type

WType Model::Interface::Crack::Crack::w_type = WType::WSQUARE
protected

Definition at line 118 of file Crack.H.


The documentation for this class was generated from the following file: