www.mooseframework.org
InterfaceOrientationMultiphaseMaterial.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
12 #include "Material.h"
13 
14 // Forward Declarations
16 
17 template <>
19 
24 {
25 public:
26  InterfaceOrientationMultiphaseMaterial(const InputParameters & parameters);
27 
28 protected:
29  virtual void computeQpProperties();
30 
31 private:
32  MaterialPropertyName _kappa_name;
33  MaterialPropertyName _dkappadgrad_etaa_name;
34  MaterialPropertyName _d2kappadgrad_etaa_name;
35  Real _delta;
36  unsigned int _j;
37  Real _theta0;
38  Real _kappa_bar;
39 
40  MaterialProperty<Real> & _kappa;
41  MaterialProperty<RealGradient> & _dkappadgrad_etaa;
42  MaterialProperty<RealTensorValue> & _d2kappadgrad_etaa;
43 
44  const VariableValue & _etaa;
45  const VariableGradient & _grad_etaa;
46 
47  const VariableValue & _etab;
48  const VariableGradient & _grad_etab;
49 };
50 
InterfaceOrientationMultiphaseMaterial::_dkappadgrad_etaa_name
MaterialPropertyName _dkappadgrad_etaa_name
Definition: InterfaceOrientationMultiphaseMaterial.h:33
InterfaceOrientationMultiphaseMaterial::computeQpProperties
virtual void computeQpProperties()
Definition: InterfaceOrientationMultiphaseMaterial.C:66
InterfaceOrientationMultiphaseMaterial::_theta0
Real _theta0
Definition: InterfaceOrientationMultiphaseMaterial.h:37
InterfaceOrientationMultiphaseMaterial::_grad_etaa
const VariableGradient & _grad_etaa
Definition: InterfaceOrientationMultiphaseMaterial.h:45
InterfaceOrientationMultiphaseMaterial::_delta
Real _delta
Definition: InterfaceOrientationMultiphaseMaterial.h:35
InterfaceOrientationMultiphaseMaterial::_grad_etab
const VariableGradient & _grad_etab
Definition: InterfaceOrientationMultiphaseMaterial.h:48
InterfaceOrientationMultiphaseMaterial::_kappa_name
MaterialPropertyName _kappa_name
Definition: InterfaceOrientationMultiphaseMaterial.h:32
InterfaceOrientationMultiphaseMaterial::_j
unsigned int _j
Definition: InterfaceOrientationMultiphaseMaterial.h:36
InterfaceOrientationMultiphaseMaterial::_d2kappadgrad_etaa
MaterialProperty< RealTensorValue > & _d2kappadgrad_etaa
Definition: InterfaceOrientationMultiphaseMaterial.h:42
InterfaceOrientationMultiphaseMaterial::_kappa_bar
Real _kappa_bar
Definition: InterfaceOrientationMultiphaseMaterial.h:38
validParams< InterfaceOrientationMultiphaseMaterial >
InputParameters validParams< InterfaceOrientationMultiphaseMaterial >()
Definition: InterfaceOrientationMultiphaseMaterial.C:18
InterfaceOrientationMultiphaseMaterial::_kappa
MaterialProperty< Real > & _kappa
Definition: InterfaceOrientationMultiphaseMaterial.h:40
InterfaceOrientationMultiphaseMaterial
Material to compute the angular orientation of order parameter interfaces.
Definition: InterfaceOrientationMultiphaseMaterial.h:23
InterfaceOrientationMultiphaseMaterial::_d2kappadgrad_etaa_name
MaterialPropertyName _d2kappadgrad_etaa_name
Definition: InterfaceOrientationMultiphaseMaterial.h:34
InterfaceOrientationMultiphaseMaterial::_dkappadgrad_etaa
MaterialProperty< RealGradient > & _dkappadgrad_etaa
Definition: InterfaceOrientationMultiphaseMaterial.h:41
InterfaceOrientationMultiphaseMaterial::_etaa
const VariableValue & _etaa
Definition: InterfaceOrientationMultiphaseMaterial.h:44
InterfaceOrientationMultiphaseMaterial::_etab
const VariableValue & _etab
Definition: InterfaceOrientationMultiphaseMaterial.h:47
InterfaceOrientationMultiphaseMaterial::InterfaceOrientationMultiphaseMaterial
InterfaceOrientationMultiphaseMaterial(const InputParameters &parameters)
Definition: InterfaceOrientationMultiphaseMaterial.C:42