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

Public Member Functions

 Sin ()
 
Set::Scalar Gc (Set::Scalar theta)
 
Set::Scalar DGc (Set::Scalar theta)
 
Set::Scalar DDGc (Set::Scalar theta)
 
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 (Sin &value, IO::ParmParse &pp)
 

Private Attributes

Set::Scalar zeta = 1.e-2
 
Set::Scalar mobility = 1.e-2
 
Set::Scalar Gc0 = 1.0
 
Set::Scalar Gc1 = 0.49
 
Set::Scalar theta0 = 3.14
 
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 Sin.H.

Constructor & Destructor Documentation

◆ Sin()

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

Definition at line 21 of file Sin.H.

Member Function Documentation

◆ DDGc()

Set::Scalar Model::Interface::Crack::Sin::DDGc ( Set::Scalar  theta)
inlinevirtual

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

Definition at line 25 of file Sin.H.

◆ DGc()

Set::Scalar Model::Interface::Crack::Sin::DGc ( Set::Scalar  theta)
inlinevirtual

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

Definition at line 24 of file Sin.H.

◆ DrivingForceThreshold()

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

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

Definition at line 28 of file Sin.H.

◆ Gc()

Set::Scalar Model::Interface::Crack::Sin::Gc ( Set::Scalar  theta)
inlinevirtual

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

Definition at line 23 of file Sin.H.

◆ Mobility()

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

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

Definition at line 27 of file Sin.H.

◆ Parse()

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

Definition at line 38 of file Sin.H.

Here is the call graph for this function:

◆ Zeta()

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

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

Definition at line 26 of file Sin.H.

Field Documentation

◆ Gc0

Set::Scalar Model::Interface::Crack::Sin::Gc0 = 1.0
private

Definition at line 32 of file Sin.H.

◆ Gc1

Set::Scalar Model::Interface::Crack::Sin::Gc1 = 0.49
private

Definition at line 33 of file Sin.H.

◆ mobility

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

Definition at line 31 of file Sin.H.

◆ theta0

Set::Scalar Model::Interface::Crack::Sin::theta0 = 3.14
private

Definition at line 34 of file Sin.H.

◆ threshold

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

Definition at line 35 of file Sin.H.

◆ zeta

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

Definition at line 31 of file Sin.H.


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