https://mooseframework.inl.gov
Loading...
Searching...
No Matches
ACInterfaceKobayashi1.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 ACInterfaceKobayashi1 : public DerivativeMaterialInterface<JvarMapKernelInterface<KernelGrad>>
23{
24public:
26
27 ACInterfaceKobayashi1(const InputParameters & parameters);
28
29protected:
31 virtual RealGradient precomputeQpResidual();
32 virtual RealGradient precomputeQpJacobian();
33 virtual Real computeQpOffDiagJacobian(unsigned int jvar);
34
42
44 std::vector<const MaterialProperty<Real> *> _dLdarg;
45 std::vector<const MaterialProperty<Real> *> _depsdarg;
46 std::vector<const MaterialProperty<Real> *> _ddepsdarg;
47};
Kernel 1 of 2 for interfacial energy anisotropy in the Allen-Cahn equation as implemented in R.
virtual RealGradient precomputeQpJacobian()
const MaterialProperty< Real > & _eps
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
const MaterialProperty< Real > & _dLdop
virtual RealGradient precomputeQpResidual()
Enum of computeDFDOP inputs.
const MaterialProperty< RealGradient > & _ddepsdgrad_op
const MaterialProperty< RealGradient > & _depsdgrad_op
static InputParameters validParams()
const MaterialProperty< Real > & _deps
const MaterialProperty< Real > & _L
Mobility.
std::vector< const MaterialProperty< Real > * > _dLdarg
Mobility derivative w.r.t. other coupled variables.
std::vector< const MaterialProperty< Real > * > _ddepsdarg
std::vector< const MaterialProperty< Real > * > _depsdarg