https://mooseframework.inl.gov
Loading...
Searching...
No Matches
KKSMultiACBulkC.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 "KKSMultiACBulkBase.h"
13
14// Forward Declarations
15
24{
25public:
27
28 KKSMultiACBulkC(const InputParameters & parameters);
29
30protected:
31 virtual Real computeDFDOP(PFFunctionType type);
32 virtual Real computeQpOffDiagJacobian(unsigned int jvar);
33
35 MaterialPropertyName _c1_name;
36 const std::vector<const VariableValue *> _cjs;
37 const std::vector<unsigned int> _cjs_var;
38
45 std::vector<const MaterialProperty<Real> *> _prop_d2F1dc1darg;
46};
ACBulk child class that sets up necessary variables and materials for calculation of residual contrib...
KKSACBulkBase child class for the phase concentration term in the the Allen-Cahn bulk residual.
virtual Real computeDFDOP(PFFunctionType type)
const MaterialProperty< Real > & _prop_dF1dc1
Derivative of the free energy function .
const std::vector< unsigned int > _cjs_var
MaterialPropertyName _c1_name
Names of phase concentration variables.
std::vector< const MaterialProperty< Real > * > _prop_d2F1dc1darg
Mixed partial derivatives of the free energy function wrt c1 and any other coupled variables .
const std::vector< const VariableValue * > _cjs
const MaterialProperty< Real > & _prop_d2F1dc12
Second derivative of the free energy function .
static InputParameters validParams()
virtual Real computeQpOffDiagJacobian(unsigned int jvar)