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

Public Types

enum  Regularization { Wilhelm, K23 }
 

Public Member Functions

 GB ()
 
virtual ~GB ()
 
virtual Set::Scalar W (const Set::Scalar theta) const =0
 
virtual Set::Scalar DW (const Set::Scalar theta) const =0
 
virtual Set::Scalar DDW (const Set::Scalar theta) const =0
 
virtual Set::Scalar W (const Set::Vector &a_n) const
 
virtual Set::Scalar DW (const Set::Vector &, const Set::Vector &) const
 
virtual Set::Scalar DDW (const Set::Vector &, const Set::Vector &) const
 
void ExportToFile (std::string filename, amrex::Real dTheta)
 
std::tuple< Set::Scalar, Set::ScalarDrivingForce (const Set::Vector &Deta, const Set::Matrix &DDeta, const Set::Matrix4< AMREX_SPACEDIM, Set::Sym::Full > &DDDDeta)
 

Protected Attributes

Regularization regularization = Regularization::Wilhelm
 

Static Protected Attributes

static constexpr amrex::Real pi = 3.14159265359
 

Detailed Description

Definition at line 18 of file GB.H.

Member Enumeration Documentation

◆ Regularization

Enumerator
Wilhelm 
K23 

Definition at line 42 of file GB.H.

Constructor & Destructor Documentation

◆ GB()

Model::Interface::GB::GB::GB ( )
inline

Definition at line 21 of file GB.H.

◆ ~GB()

virtual Model::Interface::GB::GB::~GB ( )
inlinevirtual

Definition at line 22 of file GB.H.

Member Function Documentation

◆ DDW() [1/2]

virtual Set::Scalar Model::Interface::GB::GB::DDW ( const Set::Scalar  theta) const
pure virtual

◆ DDW() [2/2]

virtual Set::Scalar Model::Interface::GB::GB::DDW ( const Set::Vector ,
const Set::Vector  
) const
inlinevirtual

Reimplemented in Model::Interface::GB::SH.

Definition at line 28 of file GB.H.

◆ DrivingForce()

std::tuple<Set::Scalar, Set::Scalar> Model::Interface::GB::GB::DrivingForce ( const Set::Vector Deta,
const Set::Matrix DDeta,
const Set::Matrix4< AMREX_SPACEDIM, Set::Sym::Full > &  DDDDeta 
)
inline

Definition at line 46 of file GB.H.

Here is the call graph for this function:

◆ DW() [1/2]

virtual Set::Scalar Model::Interface::GB::GB::DW ( const Set::Scalar  theta) const
pure virtual

◆ DW() [2/2]

virtual Set::Scalar Model::Interface::GB::GB::DW ( const Set::Vector ,
const Set::Vector  
) const
inlinevirtual

Reimplemented in Model::Interface::GB::SH.

Definition at line 27 of file GB.H.

◆ ExportToFile()

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

Definition at line 30 of file GB.H.

Here is the call graph for this function:

◆ W() [1/2]

virtual Set::Scalar Model::Interface::GB::GB::W ( const Set::Scalar  theta) const
pure virtual

◆ W() [2/2]

virtual Set::Scalar Model::Interface::GB::GB::W ( const Set::Vector a_n) const
inlinevirtual

Reimplemented in Model::Interface::GB::SH.

Definition at line 26 of file GB.H.

Here is the call graph for this function:

Field Documentation

◆ pi

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

Definition at line 140 of file GB.H.

◆ regularization

Regularization Model::Interface::GB::GB::regularization = Regularization::Wilhelm
protected

Definition at line 141 of file GB.H.


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