Line data Source code
1 : /********************************************************************/ 2 : /* SOFTWARE COPYRIGHT NOTIFICATION */ 3 : /* Cardinal */ 4 : /* */ 5 : /* (c) 2021 UChicago Argonne, LLC */ 6 : /* ALL RIGHTS RESERVED */ 7 : /* */ 8 : /* Prepared by UChicago Argonne, LLC */ 9 : /* Under Contract No. DE-AC02-06CH11357 */ 10 : /* With the U. S. Department of Energy */ 11 : /* */ 12 : /* Prepared by Battelle Energy Alliance, LLC */ 13 : /* Under Contract No. DE-AC07-05ID14517 */ 14 : /* With the U. S. Department of Energy */ 15 : /* */ 16 : /* See LICENSE for full restrictions */ 17 : /********************************************************************/ 18 : 19 : #ifdef ENABLE_NEK_COUPLING 20 : 21 : #include "NekFieldPostprocessor.h" 22 : 23 : InputParameters 24 4112 : NekFieldPostprocessor::validParams() 25 : { 26 4112 : InputParameters params = GeneralPostprocessor::validParams(); 27 4112 : params += NekBase::validParams(); 28 4112 : params += NekFieldInterface::validParams(); 29 8224 : params.addParam<MooseEnum>("mesh", getNekMeshEnum(), "NekRS mesh to compute postprocessor on"); 30 4112 : return params; 31 0 : } 32 : 33 1362 : NekFieldPostprocessor::NekFieldPostprocessor(const InputParameters & parameters) 34 : : GeneralPostprocessor(parameters), 35 : NekBase(this, parameters), 36 : NekFieldInterface(this, parameters), 37 2717 : _pp_mesh(getParam<MooseEnum>("mesh").getEnum<nek_mesh::NekMeshEnum>()) 38 : { 39 1355 : } 40 : 41 : #endif