www.mooseframework.org
RankFourAux.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 "AuxKernel.h"
13 #include "RankFourTensor.h"
14 
15 class RankFourAux;
16 
23 template <>
24 InputParameters validParams<RankFourAux>();
25 
26 class RankFourAux : public AuxKernel
27 {
28 public:
29  static InputParameters validParams();
30 
31  RankFourAux(const InputParameters & parameters);
32 
33  virtual ~RankFourAux() {}
34 
35 protected:
36  virtual Real computeValue();
37 
38 private:
39  const MaterialProperty<RankFourTensor> & _tensor;
40  const unsigned int _i;
41  const unsigned int _j;
42  const unsigned int _k;
43  const unsigned int _l;
44 };
RankFourAux::_j
const unsigned int _j
Definition: RankFourAux.h:41
RankFourAux::computeValue
virtual Real computeValue()
Definition: RankFourAux.C:56
RankFourAux::~RankFourAux
virtual ~RankFourAux()
Definition: RankFourAux.h:33
RankFourAux::RankFourAux
RankFourAux(const InputParameters &parameters)
Definition: RankFourAux.C:45
RankFourAux::_l
const unsigned int _l
Definition: RankFourAux.h:43
RankFourAux::_tensor
const MaterialProperty< RankFourTensor > & _tensor
Definition: RankFourAux.h:39
RankFourAux::validParams
static InputParameters validParams()
Definition: RankFourAux.C:17
RankFourAux::_i
const unsigned int _i
Definition: RankFourAux.h:40
RankFourAux
Definition: RankFourAux.h:26
RankFourAux::_k
const unsigned int _k
Definition: RankFourAux.h:42
validParams< RankFourAux >
InputParameters validParams< RankFourAux >()
RankFourAux is designed to take the data in the RankFourTensor material property, for example stiffne...