https://mooseframework.inl.gov
Loading...
Searching...
No Matches
ACInterfaceKobayashi2.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 "KernelGrad.h"
13#include "JvarMapInterface.h"
15
22class ACInterfaceKobayashi2 : public DerivativeMaterialInterface<JvarMapKernelInterface<KernelGrad>>
23{
24public:
26
27 ACInterfaceKobayashi2(const InputParameters & parameters);
28
29protected:
30 virtual RealGradient precomputeQpResidual();
31 virtual RealGradient precomputeQpJacobian();
32 virtual Real computeQpOffDiagJacobian(unsigned int jvar);
33
37
41
43 std::vector<const MaterialProperty<Real> *> _dLdarg;
44 std::vector<const MaterialProperty<Real> *> _depsdarg;
45};
Kernel 2 of 2 for interfacial energy anisotropy in the Allen-Cahn equation as implemented in R.
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
const MaterialProperty< Real > & _L
Mobility.
const MaterialProperty< Real > & _eps
Interfacial parameter.
std::vector< const MaterialProperty< Real > * > _dLdarg
Mobility derivative w.r.t. other coupled variables.
virtual RealGradient precomputeQpResidual()
const MaterialProperty< RealGradient > & _depsdgrad_op
const MaterialProperty< Real > & _dLdop
std::vector< const MaterialProperty< Real > * > _depsdarg
virtual RealGradient precomputeQpJacobian()
static InputParameters validParams()