https://mooseframework.inl.gov
Loading...
Searching...
No Matches
ACInterfaceStress.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 "Kernel.h"
15
22{
23public:
25
27
28protected:
29 virtual Real computeQpResidual() override;
30 virtual Real computeQpJacobian() override;
31
34
36 const std::string _base_name;
39
41 const Real _stress;
42
45
48};
Compute the Allen-Cahn interface stress driving force contribution .
static InputParameters validParams()
virtual Real computeQpResidual() override
const MaterialProperty< RankTwoTensor > & _strain
const MaterialProperty< Real > & _L
Mobility.
RankThreeTensor _dS
d sigma/d(grad eta), derivative of interface stress tensor with order parameter gradient
const Real _stress
interface stress
RankThreeTensor _ddS
derivative of _dS w.r.t. the finite element coefficients for the Jacobian calculation
const std::string _base_name
Strain base name and property.
virtual Real computeQpJacobian() override
const InputParameters & parameters() const