Skip to content

Commit

Permalink
Update validParams functions (idaholab#410)
Browse files Browse the repository at this point in the history
  • Loading branch information
Sebastian Schunert committed Mar 3, 2020
1 parent c7bf19b commit 30e3e98
Show file tree
Hide file tree
Showing 9 changed files with 16 additions and 35 deletions.
6 changes: 2 additions & 4 deletions include/postprocessors/DPAPostprocessor.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,15 +13,13 @@
#include "GeneralPostprocessor.h"

// forward declarations
class DPAPostprocessor;
class DPAUserObjectBase;

template <>
InputParameters validParams<DPAPostprocessor>();

class DPAPostprocessor : public GeneralPostprocessor
{
public:
static InputParameters validParams();

DPAPostprocessor(const InputParameters & parameters);
virtual void execute() override {}
virtual void initialize() override {}
Expand Down
7 changes: 2 additions & 5 deletions include/userobjects/DPAUserObjectBase.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,11 @@

#include "GeneralUserObject.h"

class DPAUserObjectBase;

template <>
InputParameters validParams<DPAUserObjectBase>();

class DPAUserObjectBase : public GeneralUserObject
{
public:
static InputParameters validParams();

DPAUserObjectBase(const InputParameters & parameters);

///@{ get the
Expand Down
7 changes: 2 additions & 5 deletions include/userobjects/FunctionDPAUserObject.h
Original file line number Diff line number Diff line change
Expand Up @@ -13,14 +13,11 @@
#include "DPAUserObjectBase.h"
#include "LinearInterpolation.h"

class FunctionDPAUserObject;

template <>
InputParameters validParams<FunctionDPAUserObject>();

class FunctionDPAUserObject : public DPAUserObjectBase
{
public:
static InputParameters validParams();

FunctionDPAUserObject(const InputParameters & parameters);
void finalize() override;
void execute() override;
Expand Down
7 changes: 2 additions & 5 deletions include/userobjects/ParkinCoulterDPAUserObject.h
Original file line number Diff line number Diff line change
Expand Up @@ -12,14 +12,11 @@
#include "DPAUserObjectBase.h"
#include "ParkinCoulterInterface.h"

class ParkinCoulterDPAUserObject;

template <>
InputParameters validParams<ParkinCoulterDPAUserObject>();

class ParkinCoulterDPAUserObject : public DPAUserObjectBase, public ParkinCoulterInterface
{
public:
static InputParameters validParams();

ParkinCoulterDPAUserObject(const InputParameters & parameters);
void finalize() override;
void execute() override;
Expand Down
4 changes: 0 additions & 4 deletions include/userobjects/ParkinCoulterInterface.h
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,10 @@
// mytrim includes
#include <mytrim/element.h>

class ParkinCoulterInterface;
class PolyatomicDisplacementFunction;
class PolyatomicDamageEnergyFunction;
class PolyatomicDisplacementDerivativeFunction;

template <>
InputParameters validParams<ParkinCoulterInterface>();

class ParkinCoulterInterface
{
public:
Expand Down
5 changes: 2 additions & 3 deletions src/postprocessors/DPAPostprocessor.C
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,10 @@

registerMooseObject("MagpieApp", DPAPostprocessor);

template <>
InputParameters
validParams<DPAPostprocessor>()
DPAPostprocessor::validParams()
{
InputParameters params = validParams<GeneralPostprocessor>();
InputParameters params = GeneralPostprocessor::validParams();
params.addRequiredParam<UserObjectName>("dpa_object", "The neutronics damage object.");
params.addClassDescription("Retrieves the value of the dpa from a DPAUserObjectBase.");
return params;
Expand Down
5 changes: 2 additions & 3 deletions src/userobjects/DPAUserObjectBase.C
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,10 @@
#include "DPAUserObjectBase.h"
#include "PolyatomicDisplacementFunction.h"

template <>
InputParameters
validParams<DPAUserObjectBase>()
DPAUserObjectBase::validParams()
{
InputParameters params = validParams<GeneralUserObject>();
InputParameters params = GeneralUserObject::validParams();
params.addParam<Real>("irradiation_time", "Irradiation time used ");
MultiMooseEnum damage_reaction_types("elastic inelastic");
params.addParam<MultiMooseEnum>("damage_reaction_types",
Expand Down
5 changes: 2 additions & 3 deletions src/userobjects/FunctionDPAUserObject.C
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,10 @@

registerMooseObject("MagpieApp", FunctionDPAUserObject);

template <>
InputParameters
validParams<FunctionDPAUserObject>()
FunctionDPAUserObject::validParams()
{
InputParameters params = validParams<DPAUserObjectBase>();
InputParameters params = DPAUserObjectBase::validParams();
params.addRequiredParam<std::vector<std::vector<FunctionName>>>(
"damage_functions", "Damage functions for each combinations of projectiles and targets.");
params.addParam<Real>(
Expand Down
5 changes: 2 additions & 3 deletions src/userobjects/ParkinCoulterDPAUserObject.C
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,10 @@

registerMooseObject("MagpieApp", ParkinCoulterDPAUserObject);

template <>
InputParameters
validParams<ParkinCoulterDPAUserObject>()
ParkinCoulterDPAUserObject::validParams()
{
InputParameters params = validParams<DPAUserObjectBase>();
InputParameters params = DPAUserObjectBase::validParams();
params += ParkinCoulterInterface::validParams();
params.addClassDescription(
"Computes the dose in dpa from composition, cross section, damage type, and neutron flux for "
Expand Down

0 comments on commit 30e3e98

Please sign in to comment.