Line data Source code
1 : /**********************************************************************/ 2 : /* DO NOT MODIFY THIS HEADER */ 3 : /* MAGPIE - Mesoscale Atomistic Glue Program for Integrated Execution */ 4 : /* */ 5 : /* Copyright 2017 Battelle Energy Alliance, LLC */ 6 : /* ALL RIGHTS RESERVED */ 7 : /**********************************************************************/ 8 : 9 : #include "MyTRIMElementEnergyAux.h" 10 : #include "MyTRIMElementRun.h" 11 : 12 : registerMooseObject("MagpieApp", MyTRIMElementEnergyAux); 13 : 14 : InputParameters 15 27 : MyTRIMElementEnergyAux::validParams() 16 : { 17 27 : InputParameters params = MyTRIMElementEnergyAccess<AuxKernel>::validParams(); 18 27 : return params; 19 : } 20 : 21 15 : MyTRIMElementEnergyAux::MyTRIMElementEnergyAux(const InputParameters & parameters) 22 15 : : MyTRIMElementEnergyAccess<AuxKernel>(parameters) 23 : { 24 : /** 25 : * having this AuxKernel also depend on the rasterizer bumps the rasterizer into 26 : * the preaux group and ensures it is executed _before_ the MyTRIMRun object. 27 : */ 28 15 : getUserObjectByName<MyTRIMRasterizer>(_mytrim.getRasterizerName()); 29 15 : } 30 : 31 : Real 32 1510000 : MyTRIMElementEnergyAux::computeValue() 33 : { 34 1510000 : return getEnergyDensity(); 35 : }