Alamo
Public Member Functions | Static Public Member Functions | Private Attributes
Model::Interface::Crack::Constant Class Reference
Inheritance diagram for Model::Interface::Crack::Constant:
[legend]
Collaboration diagram for Model::Interface::Crack::Constant:
[legend]

Public Member Functions

 Constant ()
 
Set::Scalar Gc (Set::Scalar)
 
Set::Scalar DGc (Set::Scalar)
 
Set::Scalar DDGc (Set::Scalar)
 
Set::Scalar Zeta (Set::Scalar)
 
Set::Scalar Mobility (Set::Scalar)
 
Set::Scalar DrivingForceThreshold (Set::Scalar)
 
- Public Member Functions inherited from Model::Interface::Crack::Crack
 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.)
 
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)
 

Static Public Member Functions

static void Parse (Constant &value, IO::ParmParse &pp)
 

Private Attributes

Set::Scalar _Gc = 1.0
 
Set::Scalar zeta = 1.e-2
 
Set::Scalar mobility = 1.e-2
 
Set::Scalar threshold = 0.0
 

Additional Inherited Members

- Public Types inherited from Model::Interface::Crack::Crack
enum  GType {
  GSQUARE, GMULTIWELL, GPHI4C3, GCUBICM,
  GSQUAREP, GSQUAREPM
}
 
enum  WType { WSQUARE, WMULTIWELL, WMULTIWELL2, WPHI4C3 }
 
- Protected Attributes inherited from Model::Interface::Crack::Crack
GType g_type = GType::GSQUARE
 
WType w_type = WType::WSQUARE
 
Set::Scalar m_d_exponent = 1.
 
- Static Protected Attributes inherited from Model::Interface::Crack::Crack
static constexpr amrex::Real pi = 3.14159265359
 

Detailed Description

Definition at line 18 of file Constant.H.

Constructor & Destructor Documentation

◆ Constant()

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

Definition at line 21 of file Constant.H.

Member Function Documentation

◆ DDGc()

Set::Scalar Model::Interface::Crack::Constant::DDGc ( Set::Scalar  )
inlinevirtual

Implements Model::Interface::Crack::Crack.

Definition at line 25 of file Constant.H.

◆ DGc()

Set::Scalar Model::Interface::Crack::Constant::DGc ( Set::Scalar  )
inlinevirtual

Implements Model::Interface::Crack::Crack.

Definition at line 24 of file Constant.H.

◆ DrivingForceThreshold()

Set::Scalar Model::Interface::Crack::Constant::DrivingForceThreshold ( Set::Scalar  )
inlinevirtual

Implements Model::Interface::Crack::Crack.

Definition at line 28 of file Constant.H.

◆ Gc()

Set::Scalar Model::Interface::Crack::Constant::Gc ( Set::Scalar  )
inlinevirtual

Implements Model::Interface::Crack::Crack.

Definition at line 23 of file Constant.H.

◆ Mobility()

Set::Scalar Model::Interface::Crack::Constant::Mobility ( Set::Scalar  )
inlinevirtual

Implements Model::Interface::Crack::Crack.

Definition at line 27 of file Constant.H.

◆ Parse()

static void Model::Interface::Crack::Constant::Parse ( Constant value,
IO::ParmParse pp 
)
inlinestatic

Definition at line 33 of file Constant.H.

Here is the call graph for this function:

◆ Zeta()

Set::Scalar Model::Interface::Crack::Constant::Zeta ( Set::Scalar  )
inlinevirtual

Implements Model::Interface::Crack::Crack.

Definition at line 26 of file Constant.H.

Field Documentation

◆ _Gc

Set::Scalar Model::Interface::Crack::Constant::_Gc = 1.0
private

Definition at line 30 of file Constant.H.

◆ mobility

Set::Scalar Model::Interface::Crack::Constant::mobility = 1.e-2
private

Definition at line 30 of file Constant.H.

◆ threshold

Set::Scalar Model::Interface::Crack::Constant::threshold = 0.0
private

Definition at line 30 of file Constant.H.

◆ zeta

Set::Scalar Model::Interface::Crack::Constant::zeta = 1.e-2
private

Definition at line 30 of file Constant.H.


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