www.mooseframework.org
PFMobility.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
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 class PFMobility;
16 
17 template <>
18 InputParameters validParams<PFMobility>();
19 
20 class PFMobility : public Material
21 {
22 public:
23  PFMobility(const InputParameters & parameters);
24 
25 protected:
26  virtual void computeProperties();
27 
28 private:
29  MaterialProperty<Real> & _M;
30  MaterialProperty<RealGradient> & _grad_M;
31  MaterialProperty<Real> & _kappa_c;
32 
33  Real _mob;
34  Real _kappa;
35 };
36 
PFMobility::_grad_M
MaterialProperty< RealGradient > & _grad_M
Definition: PFMobility.h:30
PFMobility::PFMobility
PFMobility(const InputParameters &parameters)
Definition: PFMobility.C:24
validParams< PFMobility >
InputParameters validParams< PFMobility >()
Definition: PFMobility.C:16
PFMobility::_mob
Real _mob
Definition: PFMobility.h:33
PFMobility::_kappa_c
MaterialProperty< Real > & _kappa_c
Definition: PFMobility.h:31
PFMobility
Definition: PFMobility.h:20
PFMobility::_M
MaterialProperty< Real > & _M
Definition: PFMobility.h:29
PFMobility::_kappa
Real _kappa
Definition: PFMobility.h:34
PFMobility::computeProperties
virtual void computeProperties()
Definition: PFMobility.C:35