Alamo
Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Types | Private Attributes
Integrator::PhaseFieldMicrostructure< model_type > Class Template Reference
Inheritance diagram for Integrator::PhaseFieldMicrostructure< model_type >:
[legend]
Collaboration diagram for Integrator::PhaseFieldMicrostructure< model_type >:
[legend]

Public Member Functions

 PhaseFieldMicrostructure ()
 
 PhaseFieldMicrostructure (IO::ParmParse &pp)
 
virtual ~PhaseFieldMicrostructure ()
 
- Public Member Functions inherited from Integrator::Base::Mechanics< model_type >
 Mechanics ()
 
- Public Member Functions inherited from Integrator::Integrator
 Integrator ()
 
virtual ~Integrator ()
 
void InitData ()
 
void Restart (std::string restartfile, bool a_node=false)
 
void Evolve ()
 
void SetFilename (std::string _plot_file)
 
std::string GetFilename ()
 
void regrid (int lbase, Set::Scalar time, bool initial=false) override
 
void InitFromScratch (Set::Scalar time)
 
template<class T , int d>
ALAMO_SINGLE_DEFINITION void AddField (Set::Field< T > &new_field, BC::BC< T > *new_bc, int ncomp, int nghost, std::string name, bool writeout, bool evolving)
 
template<class T >
ALAMO_SINGLE_DEFINITION void RegisterGeneralFab (Set::Field< T > &new_fab, int ncomp, int nghost, bool evolving)
 
template<class T >
ALAMO_SINGLE_DEFINITION void RegisterGeneralFab (Set::Field< T > &new_fab, int ncomp, int nghost, std::string a_name, bool evolving)
 
template<class T >
AMREX_ATTRIBUTE_WEAK void RegisterGeneralFab (Set::Field< T > &new_fab, int ncomp, int nghost, bool writeout, std::string a_name, bool evolving)
 

Static Public Member Functions

static void Parse (PhaseFieldMicrostructure &value, IO::ParmParse &pp)
 
- Static Public Member Functions inherited from Integrator::Base::Mechanics< model_type >
static void Parse (Mechanics &value, IO::ParmParse &pp)
 

Protected Member Functions

void Advance (int lev, Real time, Real dt) override
 
void Initialize (int lev) override
 
void TagCellsForRefinement (int lev, amrex::TagBoxArray &tags, amrex::Real time, int ngrow) override
 
virtual void TimeStepBegin (amrex::Real time, int iter) override
 
virtual void TimeStepComplete (amrex::Real time, int iter) override
 
void Integrate (int amrlev, Set::Scalar time, int step, const amrex::MFIter &mfi, const amrex::Box &box) override
 
virtual void UpdateModel (int, Set::Scalar) override
 
- Protected Member Functions inherited from Integrator::Base::Mechanics< model_type >
void Initialize (int lev) override
 
void Advance (int lev, Set::Scalar time, Set::Scalar dt) override
 
void Integrate (int amrlev, Set::Scalar, int, const amrex::MFIter &mfi, const amrex::Box &a_box) override
 
void TagCellsForRefinement (int lev, amrex::TagBoxArray &a_tags, Set::Scalar, int) override
 
- Protected Member Functions inherited from Integrator::Integrator
virtual void Regrid (int, Set::Scalar)
 
void RegisterNewFab (Set::Field< Set::Scalar > &new_fab, BC::BC< Set::Scalar > *new_bc, int ncomp, int nghost, std::string name, bool writeout)
 
void RegisterNewFab (Set::Field< Set::Scalar > &new_fab, int ncomp, std::string name, bool writeout)
 
void RegisterNodalFab (Set::Field< Set::Scalar > &new_fab, int ncomp, int nghost, std::string name, bool writeout)
 
void RegisterNodalFab (Set::Field< Set::Scalar > &new_fab, BC::BC< Set::Scalar > *new_bc, int ncomp, int nghost, std::string name, bool writeout)
 
template<class T >
void RegisterGeneralFab (Set::Field< T > &new_fab, int ncomp, int nghost, bool evolving=true)
 
template<class T >
void RegisterGeneralFab (Set::Field< T > &new_fab, int ncomp, int nghost, std::string a_name, bool evolving=true)
 
template<class T >
void RegisterGeneralFab (Set::Field< T > &new_fab, int ncomp, int nghost, bool writeout, std::string a_name, bool evolving=true)
 
template<class T , int d>
void AddField (Set::Field< T > &new_field, BC::BC< T > *new_bc, int ncomp, int nghost, std::string, bool writeout, bool evolving)
 
void SetFinestLevel (const int a_finestlevel)
 
void RegisterIntegratedVariable (Set::Scalar *integrated_variable, std::string name, bool extensive=true)
 
void SetTimestep (Set::Scalar _timestep)
 
void SetPlotInt (int plot_int)
 
void SetThermoInt (int a_thermo_int)
 
void SetThermoPlotInt (int a_thermo_plot_int)
 
void SetStopTime (Set::Scalar a_stop_time)
 
void IntegrateVariables (Set::Scalar cur_time, int step)
 
void WritePlotFile (bool initial=false) const
 
void WritePlotFile (std::string prefix, Set::Scalar time, int step) const
 
void WritePlotFile (Set::Scalar time, amrex::Vector< int > iter, bool initial=false, std::string prefix="") const
 

Private Types

enum  ThresholdType { Continuous = 0, Chop = 1 }
 

Private Attributes

int number_of_grains = -1
 
int number_of_ghost_cells = 1
 
Set::Scalar ref_threshold = 0.1
 
Set::Field< Set::Scalareta_mf
 
Set::Field< Set::Scalardriving_force_mf
 
Set::Field< Set::Scalardriving_force_threshold_mf
 
BC::BC< Set::Scalar > * mybc = nullptr
 
RegularizationType regularization = RegularizationType::K12
 
struct {
   Set::Scalar   M = NAN
 
   Set::Scalar   L = NAN
 
   Set::Scalar   mu = NAN
 
   Set::Scalar   gamma = NAN
 
   Set::Scalar   sigma0 = NAN
 
   Set::Scalar   l_gb = NAN
 
   bool   elastic_df = false
 
   Set::Scalar   elastic_mult = NAN
 
   struct {
      bool   on = false
 
      bool   chempot = false
 
      bool   boundary = false
 
      bool   corner = false
 
      bool   lagrange = false
 
      bool   mechanics = false
 
      bool   sdf = false
 
      Set::Scalar   value = NAN
 
      ThresholdType   type = ThresholdType::Continuous
 
   }   threshold
 
pf
 
struct {
   int   on = 0
 
   Set::Scalar   tstart = 0.0
 
   Numeric::Interpolator::Linear< Set::Scalar >   mobility
 
   Numeric::Interpolator::Linear< Set::Scalar >   threshold
 
   Set::Field< Set::Scalar >   L_mf
 
   Set::Field< Set::Scalar >   threshold_mf
 
anisotropic_kinetics
 
struct {
   int   on = 0
 
   Set::Scalar   beta
 
   Set::Scalar   timestep
 
   Set::Scalar   tstart
 
   int   plot_int = -1
 
   Set::Scalar   plot_dt = -1.0
 
   int   thermo_int = -1
 
   int   thermo_plot_int = -1
 
   Set::Scalar   theta0
 
   Set::Scalar   sigma0
 
   Set::Scalar   sigma1
 
   Set::Scalar   phi0 = 0.0
 
   int   elastic_int = -1
 
anisotropy
 
struct {
   bool   on = 0
 
   Set::Scalar   tstart = NAN
 
   Set::Scalar   vol0 = NAN
 
   Set::Scalar   lambda = NAN
 
lagrange
 
struct {
   int   on = 0
 
   std::vector< Numeric::Interpolator::Linear< Set::Scalar > >   val
 
   Set::Scalar   tstart = 0.0
 
sdf
 
std::string gb_type
 
std::string filename
 
Model::Interface::GB::GBboundary = nullptr
 
IC::ICic = nullptr
 
Set::Scalar volume = 5
 
Set::Scalar area = 0.0
 
Set::Scalar gbenergy = 0.0
 
Set::Scalar realgbenergy = 0.0
 
Set::Scalar regenergy = 0.0
 
struct {
   Set::Scalar   tstart = 0.0
 
   std::vector< model_type >   model
 
mechanics
 

Additional Inherited Members

- Public Types inherited from Integrator::Base::Mechanics< model_type >
enum  Type
 
- Protected Types inherited from Integrator::Base::Mechanics< model_type >
typedef Set::Matrix4< AMREX_SPACEDIM, model_type ::sym > MATRIX4
 
- Protected Attributes inherited from Integrator::Base::Mechanics< model_type >
Set::Field< model_type > model_mf
 
Set::Field< MATRIX4ddw_mf
 
Set::Field< Set::Scalarpsi_mf
 
bool psi_on
 
int m_interval
 
Type m_type
 
Set::Field< Set::Vectordisp_mf
 
Set::Field< Set::Vectorrhs_mf
 
Set::Field< Set::Vectorres_mf
 
Set::Field< Set::Matrixstress_mf
 
Set::Field< Set::Matrixstrain_mf
 
Set::Field< Set::Vectordisp_old_mf
 
Set::Field< Set::Vectorvel_mf
 
Set::Field< Set::Vectorvel_old_mf
 
Set::Scalar rho
 
Set::Scalar mu_dashpot
 
Set::Scalar mu_newton
 
Set::Vector trac_hi [AMREX_SPACEDIM]
 
Set::Vector disp_hi [AMREX_SPACEDIM]
 
IC::ICic_rhs
 
BC::BC< Set::Scalar > * mybc
 
IC::ICvelocity_ic
 
Solver::Nonlocal::Newton< model_type > solver
 
BC::Operator::Elastic::Elasticbc
 
Set::Scalar m_elastic_ref_threshold
 
bool m_print_model
 
bool m_print_residual
 
bool m_time_evolving
 
int m_max_coarsening_level
 
bool m_zero_out_displacement
 
bool plot_disp
 
bool plot_stress
 
bool plot_strain
 
bool plot_psi
 
bool plot_rhs
 
Set::Scalar tstart
 
- Protected Attributes inherited from Integrator::Integrator
amrex::Vector< amrex::Real > t_new
 
amrex::Vector< int > istep
 
std::string plot_file { "plt" }
 
amrex::Real timestep = NAN
 
bool integrate_variables_before_advance = true
 
bool integrate_variables_after_advance = false
 
struct {
   int   number_of_fabs = 0
 
   std::vector< Set::Field< Set::Scalar > * >   fab_array
 
   std::vector< int >   ncomp_array
 
   std::vector< int >   nghost_array
 
   std::vector< std::string >   name_array
 
   std::vector< BC::BC< Set::Scalar > * >   physbc_array
 
   std::vector< bool >   writeout_array
 
   bool   any = true
 
   bool   all = false
 
node
 
struct {
   int   number_of_fabs = 0
 
   std::vector< Set::Field< Set::Scalar > * >   fab_array
 
   std::vector< int >   ncomp_array
 
   std::vector< int >   nghost_array
 
   std::vector< std::string >   name_array
 
   std::vector< BC::BC< Set::Scalar > * >   physbc_array
 
   std::vector< bool >   writeout_array
 
   bool   any = true
 
   bool   all = false
 
cell
 
std::vector< BaseField * > m_basefields
 
std::vector< BaseField * > m_basefields_cell
 
BC::Nothing bcnothing
 
struct {
   int   interval = -1
 
   Set::Scalar   dt = NAN
 
   int   plot_int = -1
 
   Set::Scalar   plot_dt = NAN
 
   int   number = 0
 
   std::vector< Set::Scalar * >   vars
 
   std::vector< std::string >   names
 
   std::vector< bool >   extensives
 
thermo
 
int regrid_int = -1
 
int base_regrid_int = -1
 
std::string restart_file_cell = ""
 
std::string restart_file_node = ""
 
struct {
   int   on = 0
 
   std::vector< amrex::Box >   box
 
explicitmesh
 
int abort_on_nan = true
 

Detailed Description

template<class model_type>
class Integrator::PhaseFieldMicrostructure< model_type >

Solve the Allen-Cahn evolution equation for microstructure with parameters \(\eta_1\ldots\eta_n\), where n corresponds to the number of grains.

Definition at line 58 of file PhaseFieldMicrostructure.H.

Member Enumeration Documentation

◆ ThresholdType

template<class model_type >
enum Integrator::PhaseFieldMicrostructure::ThresholdType
private
Enumerator
Continuous 
Chop 

Definition at line 283 of file PhaseFieldMicrostructure.H.

Constructor & Destructor Documentation

◆ PhaseFieldMicrostructure() [1/2]

template<class model_type >
Integrator::PhaseFieldMicrostructure< model_type >::PhaseFieldMicrostructure ( )
inline

Definition at line 61 of file PhaseFieldMicrostructure.H.

◆ PhaseFieldMicrostructure() [2/2]

template<class model_type >
Integrator::PhaseFieldMicrostructure< model_type >::PhaseFieldMicrostructure ( IO::ParmParse pp)
inline

Definition at line 62 of file PhaseFieldMicrostructure.H.

◆ ~PhaseFieldMicrostructure()

template<class model_type >
virtual Integrator::PhaseFieldMicrostructure< model_type >::~PhaseFieldMicrostructure ( )
inlinevirtual

Definition at line 64 of file PhaseFieldMicrostructure.H.

Member Function Documentation

◆ Advance()

template<class model_type >
Integrator::PhaseFieldMicrostructure< model_type >::Advance ( int  lev,
Real  time,
Real  dt 
)
overrideprotected

Evolve phase field in time.

TODO Make this optional

Definition at line 30 of file PhaseFieldMicrostructure.cpp.

Here is the call graph for this function:

◆ Initialize()

template<class model_type >
void Integrator::PhaseFieldMicrostructure< model_type >::Initialize ( int  lev)
overrideprotectedvirtual

Implements Integrator::Integrator.

Definition at line 274 of file PhaseFieldMicrostructure.cpp.

Here is the call graph for this function:

◆ Integrate()

template<class model_type >
void Integrator::PhaseFieldMicrostructure< model_type >::Integrate ( int  amrlev,
Set::Scalar  time,
int  step,
const amrex::MFIter &  mfi,
const amrex::Box &  box 
)
overrideprotectedvirtual

Reimplemented from Integrator::Integrator.

Definition at line 361 of file PhaseFieldMicrostructure.cpp.

Here is the call graph for this function:

◆ Parse()

template<class model_type >
static void Integrator::PhaseFieldMicrostructure< model_type >::Parse ( PhaseFieldMicrostructure< model_type > &  value,
IO::ParmParse pp 
)
inlinestatic

Definition at line 70 of file PhaseFieldMicrostructure.H.

Here is the call graph for this function:

◆ TagCellsForRefinement()

template<class model_type >
void Integrator::PhaseFieldMicrostructure< model_type >::TagCellsForRefinement ( int  lev,
amrex::TagBoxArray &  tags,
amrex::Real  time,
int  ngrow 
)
overrideprotectedvirtual

Implements Integrator::Integrator.

Definition at line 282 of file PhaseFieldMicrostructure.cpp.

Here is the call graph for this function:

◆ TimeStepBegin()

template<class model_type >
void Integrator::PhaseFieldMicrostructure< model_type >::TimeStepBegin ( amrex::Real  time,
int  iter 
)
overrideprotectedvirtual

Reimplemented from Integrator::Base::Mechanics< model_type >.

Definition at line 347 of file PhaseFieldMicrostructure.cpp.

◆ TimeStepComplete()

template<class model_type >
void Integrator::PhaseFieldMicrostructure< model_type >::TimeStepComplete ( amrex::Real  time,
int  iter 
)
overrideprotectedvirtual

Reimplemented from Integrator::Integrator.

Definition at line 307 of file PhaseFieldMicrostructure.cpp.

◆ UpdateModel()

template<class model_type >
void Integrator::PhaseFieldMicrostructure< model_type >::UpdateModel ( int  a_step,
Set::Scalar   
)
overrideprotectedvirtual

Implements Integrator::Base::Mechanics< model_type >.

Definition at line 313 of file PhaseFieldMicrostructure.cpp.

Here is the call graph for this function:

Field Documentation

◆ anisotropic_kinetics

struct { ... } Integrator::PhaseFieldMicrostructure< model_type >::anisotropic_kinetics

◆ anisotropy

struct { ... } Integrator::PhaseFieldMicrostructure< model_type >::anisotropy

◆ area

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::area = 0.0
private

Definition at line 350 of file PhaseFieldMicrostructure.H.

◆ beta

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::beta

Definition at line 319 of file PhaseFieldMicrostructure.H.

◆ boundary [1/2]

template<class model_type >
bool Integrator::PhaseFieldMicrostructure< model_type >::boundary = false

Definition at line 298 of file PhaseFieldMicrostructure.H.

◆ boundary [2/2]

template<class model_type >
Model::Interface::GB::GB* Integrator::PhaseFieldMicrostructure< model_type >::boundary = nullptr
private

Definition at line 345 of file PhaseFieldMicrostructure.H.

◆ chempot

template<class model_type >
bool Integrator::PhaseFieldMicrostructure< model_type >::chempot = false

Definition at line 297 of file PhaseFieldMicrostructure.H.

◆ corner

template<class model_type >
bool Integrator::PhaseFieldMicrostructure< model_type >::corner = false

Definition at line 299 of file PhaseFieldMicrostructure.H.

◆ driving_force_mf

template<class model_type >
Set::Field<Set::Scalar> Integrator::PhaseFieldMicrostructure< model_type >::driving_force_mf
private

Definition at line 276 of file PhaseFieldMicrostructure.H.

◆ driving_force_threshold_mf

template<class model_type >
Set::Field<Set::Scalar> Integrator::PhaseFieldMicrostructure< model_type >::driving_force_threshold_mf
private

Definition at line 277 of file PhaseFieldMicrostructure.H.

◆ elastic_df

template<class model_type >
bool Integrator::PhaseFieldMicrostructure< model_type >::elastic_df = false

Definition at line 293 of file PhaseFieldMicrostructure.H.

◆ elastic_int

template<class model_type >
int Integrator::PhaseFieldMicrostructure< model_type >::elastic_int = -1

Definition at line 327 of file PhaseFieldMicrostructure.H.

◆ elastic_mult

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::elastic_mult = NAN

Definition at line 294 of file PhaseFieldMicrostructure.H.

◆ eta_mf

template<class model_type >
Set::Field<Set::Scalar> Integrator::PhaseFieldMicrostructure< model_type >::eta_mf
private

Definition at line 275 of file PhaseFieldMicrostructure.H.

◆ filename

template<class model_type >
std::string Integrator::PhaseFieldMicrostructure< model_type >::filename
private

Definition at line 343 of file PhaseFieldMicrostructure.H.

◆ gamma

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::gamma = NAN

Definition at line 290 of file PhaseFieldMicrostructure.H.

◆ gb_type

template<class model_type >
std::string Integrator::PhaseFieldMicrostructure< model_type >::gb_type
private

Definition at line 343 of file PhaseFieldMicrostructure.H.

◆ gbenergy

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::gbenergy = 0.0
private

Definition at line 351 of file PhaseFieldMicrostructure.H.

◆ ic

template<class model_type >
IC::IC* Integrator::PhaseFieldMicrostructure< model_type >::ic = nullptr
private

Definition at line 347 of file PhaseFieldMicrostructure.H.

◆ L

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::L = NAN

Definition at line 288 of file PhaseFieldMicrostructure.H.

◆ l_gb

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::l_gb = NAN

Definition at line 292 of file PhaseFieldMicrostructure.H.

◆ L_mf

template<class model_type >
Set::Field<Set::Scalar> Integrator::PhaseFieldMicrostructure< model_type >::L_mf

Definition at line 313 of file PhaseFieldMicrostructure.H.

◆ lagrange [1/2]

template<class model_type >
bool Integrator::PhaseFieldMicrostructure< model_type >::lagrange = false

Definition at line 300 of file PhaseFieldMicrostructure.H.

◆ lagrange [2/2]

struct { ... } Integrator::PhaseFieldMicrostructure< model_type >::lagrange

◆ lambda

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::lambda = NAN

Definition at line 334 of file PhaseFieldMicrostructure.H.

◆ M

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::M = NAN

Definition at line 287 of file PhaseFieldMicrostructure.H.

◆ mechanics [1/2]

template<class model_type >
bool Integrator::PhaseFieldMicrostructure< model_type >::mechanics = false

Definition at line 301 of file PhaseFieldMicrostructure.H.

◆ mechanics [2/2]

struct { ... } Integrator::PhaseFieldMicrostructure< model_type >::mechanics

◆ mobility

template<class model_type >
Numeric::Interpolator::Linear<Set::Scalar> Integrator::PhaseFieldMicrostructure< model_type >::mobility

Definition at line 311 of file PhaseFieldMicrostructure.H.

◆ model

template<class model_type >
std::vector<model_type> Integrator::PhaseFieldMicrostructure< model_type >::model

Definition at line 358 of file PhaseFieldMicrostructure.H.

◆ mu

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::mu = NAN

Definition at line 289 of file PhaseFieldMicrostructure.H.

◆ mybc

template<class model_type >
BC::BC<Set::Scalar>* Integrator::PhaseFieldMicrostructure< model_type >::mybc = nullptr
private

Definition at line 279 of file PhaseFieldMicrostructure.H.

◆ number_of_ghost_cells

template<class model_type >
int Integrator::PhaseFieldMicrostructure< model_type >::number_of_ghost_cells = 1
private

Definition at line 271 of file PhaseFieldMicrostructure.H.

◆ number_of_grains

template<class model_type >
int Integrator::PhaseFieldMicrostructure< model_type >::number_of_grains = -1
private

Definition at line 270 of file PhaseFieldMicrostructure.H.

◆ on [1/2]

template<class model_type >
bool Integrator::PhaseFieldMicrostructure< model_type >::on = false

Definition at line 296 of file PhaseFieldMicrostructure.H.

◆ on [2/2]

template<class model_type >
int Integrator::PhaseFieldMicrostructure< model_type >::on = 0

Definition at line 309 of file PhaseFieldMicrostructure.H.

◆ pf

struct { ... } Integrator::PhaseFieldMicrostructure< model_type >::pf

◆ phi0

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::phi0 = 0.0

Definition at line 326 of file PhaseFieldMicrostructure.H.

◆ plot_dt

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::plot_dt = -1.0

Definition at line 323 of file PhaseFieldMicrostructure.H.

◆ plot_int

template<class model_type >
int Integrator::PhaseFieldMicrostructure< model_type >::plot_int = -1

Definition at line 322 of file PhaseFieldMicrostructure.H.

◆ realgbenergy

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::realgbenergy = 0.0
private

Definition at line 352 of file PhaseFieldMicrostructure.H.

◆ ref_threshold

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::ref_threshold = 0.1
private

Definition at line 272 of file PhaseFieldMicrostructure.H.

◆ regenergy

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::regenergy = 0.0
private

Definition at line 353 of file PhaseFieldMicrostructure.H.

◆ regularization

template<class model_type >
RegularizationType Integrator::PhaseFieldMicrostructure< model_type >::regularization = RegularizationType::K12
private

Definition at line 282 of file PhaseFieldMicrostructure.H.

◆ sdf [1/2]

template<class model_type >
bool Integrator::PhaseFieldMicrostructure< model_type >::sdf = false

Definition at line 302 of file PhaseFieldMicrostructure.H.

◆ sdf [2/2]

struct { ... } Integrator::PhaseFieldMicrostructure< model_type >::sdf

◆ sigma0

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::sigma0 = NAN

Definition at line 291 of file PhaseFieldMicrostructure.H.

◆ sigma1

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::sigma1

Definition at line 325 of file PhaseFieldMicrostructure.H.

◆ thermo_int

template<class model_type >
int Integrator::PhaseFieldMicrostructure< model_type >::thermo_int = -1

Definition at line 324 of file PhaseFieldMicrostructure.H.

◆ thermo_plot_int

template<class model_type >
int Integrator::PhaseFieldMicrostructure< model_type >::thermo_plot_int = -1

Definition at line 324 of file PhaseFieldMicrostructure.H.

◆ theta0

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::theta0

Definition at line 325 of file PhaseFieldMicrostructure.H.

◆ threshold [1/2]

struct { ... } Integrator::PhaseFieldMicrostructure< model_type >::threshold

◆ threshold [2/2]

template<class model_type >
Numeric::Interpolator::Linear<Set::Scalar> Integrator::PhaseFieldMicrostructure< model_type >::threshold

Definition at line 312 of file PhaseFieldMicrostructure.H.

◆ threshold_mf

template<class model_type >
Set::Field<Set::Scalar> Integrator::PhaseFieldMicrostructure< model_type >::threshold_mf

Definition at line 314 of file PhaseFieldMicrostructure.H.

◆ timestep

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::timestep

Definition at line 320 of file PhaseFieldMicrostructure.H.

◆ tstart

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::tstart = 0.0

Definition at line 310 of file PhaseFieldMicrostructure.H.

◆ type

template<class model_type >
ThresholdType Integrator::PhaseFieldMicrostructure< model_type >::type = ThresholdType::Continuous

Definition at line 304 of file PhaseFieldMicrostructure.H.

◆ val

template<class model_type >
std::vector<Numeric::Interpolator::Linear<Set::Scalar> > Integrator::PhaseFieldMicrostructure< model_type >::val

Definition at line 339 of file PhaseFieldMicrostructure.H.

◆ value

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::value = NAN

Definition at line 303 of file PhaseFieldMicrostructure.H.

◆ vol0

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::vol0 = NAN

Definition at line 333 of file PhaseFieldMicrostructure.H.

◆ volume

template<class model_type >
Set::Scalar Integrator::PhaseFieldMicrostructure< model_type >::volume = 5
private

Definition at line 349 of file PhaseFieldMicrostructure.H.


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