www.mooseframework.org
DerivativeMaterialPropertyNameInterface.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* DO NOT MODIFY THIS HEADER */
3 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
4 /* */
5 /* (c) 2010 Battelle Energy Alliance, LLC */
6 /* ALL RIGHTS RESERVED */
7 /* */
8 /* Prepared by Battelle Energy Alliance, LLC */
9 /* Under Contract No. DE-AC07-05ID14517 */
10 /* With the U. S. Department of Energy */
11 /* */
12 /* See COPYRIGHT for full restrictions */
13 /****************************************************************/
14 #ifndef DERIVATIVEMATERIALPROPERTYNAMEINTERFACE_H
15 #define DERIVATIVEMATERIALPROPERTYNAMEINTERFACE_H
16 
17 #include "MooseTypes.h"
18 
20 {
21 public:
26  const MaterialPropertyName propertyName(const MaterialPropertyName & base,
27  const std::vector<VariableName> & c) const;
28 
33  const MaterialPropertyName propertyNameFirst(const MaterialPropertyName & base,
34  const VariableName & c1) const;
35 
40  const MaterialPropertyName propertyNameSecond(const MaterialPropertyName & base,
41  const VariableName & c1,
42  const VariableName & c2) const;
43 
48  const MaterialPropertyName propertyNameThird(const MaterialPropertyName & base,
49  const VariableName & c1,
50  const VariableName & c2,
51  const VariableName & c3) const;
52 };
53 
54 #endif // DERIVATIVEMATERIALPROPERTYNAMEINTERFACE_H
const MaterialPropertyName propertyNameSecond(const MaterialPropertyName &base, const VariableName &c1, const VariableName &c2) const
Helper functions to generate the material property names for the second derivatives.
const MaterialPropertyName propertyNameThird(const MaterialPropertyName &base, const VariableName &c1, const VariableName &c2, const VariableName &c3) const
Helper functions to generate the material property names for the third derivatives.
const MaterialPropertyName propertyName(const MaterialPropertyName &base, const std::vector< VariableName > &c) const
Helper functions to generate the material property names for the arbitrary derivatives.
const MaterialPropertyName propertyNameFirst(const MaterialPropertyName &base, const VariableName &c1) const
Helper functions to generate the material property names for the first derivatives.