https://mooseframework.inl.gov
Loading...
Searching...
No Matches
GBAnisotropyBase.h
Go to the documentation of this file.
1//* This file is part of the MOOSE framework
2//* https://mooseframework.inl.gov
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
15
22{
23public:
25
27
28protected:
29 virtual void computeQpProperties();
30
31 const unsigned int _mesh_dimension;
32
33 const Real _length_scale;
34 const Real _time_scale;
35 const Real _M_V;
36 const Real _delta_sigma;
37 const Real _delta_mob;
38
40
42
44
45 std::vector<std::vector<Real>> _sigma;
46 std::vector<std::vector<Real>> _mob;
47 std::vector<std::vector<Real>> _Q;
48 std::vector<std::vector<Real>> _kappa_gamma;
49 std::vector<std::vector<Real>> _a_g2;
50
55
59
60 const Real _kb;
61 const Real _JtoeV;
62 Real _mu_qp;
63
64 const unsigned int _op_num;
65
66 const std::vector<const VariableValue *> _vals;
67 const std::vector<const VariableGradient *> _grad_vals;
68};
Function[kappa, gamma, m, L] = parameters (sigma, mob, w_GB, sigma0) Parameter determination method i...
MaterialProperty< Real > & _act_wGB
const unsigned int _mesh_dimension
const FileName _Anisotropic_GB_file_name
virtual void computeQpProperties()
const std::vector< const VariableGradient * > _grad_vals
MaterialProperty< Real > & _gamma
std::vector< std::vector< Real > > _a_g2
MaterialProperty< Real > & _molar_volume
const VariableValue & _T
std::vector< std::vector< Real > > _Q
MaterialProperty< Real > & _entropy_diff
std::vector< std::vector< Real > > _sigma
MaterialProperty< Real > & _mu
const Real _length_scale
const unsigned int _op_num
const Real _delta_sigma
static InputParameters validParams()
std::vector< std::vector< Real > > _mob
const std::vector< const VariableValue * > _vals
MaterialProperty< Real > & _kappa
MaterialProperty< Real > & _L
const bool _inclination_anisotropy
std::vector< std::vector< Real > > _kappa_gamma
const InputParameters & parameters() const
VariableValueTempl< false > VariableValue