www.mooseframework.org
NaNInterfaceTestFluidProperties.C
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 
11 
12 registerMooseObject("FluidPropertiesTestApp", NaNInterfaceTestFluidProperties);
13 
14 template <>
15 InputParameters
17 {
18  InputParameters params = validParams<SinglePhaseFluidProperties>();
19  params += validParams<NaNInterface>();
20 
21  params.addClassDescription("Fluid properties for testing NaNInterface");
22 
23  return params;
24 }
25 
27  : SinglePhaseFluidProperties(parameters), NaNInterface(this)
28 {
29 }
30 
31 Real
33 {
34  return getNaN();
35 }
36 
37 void
38 NaNInterfaceTestFluidProperties::p_from_v_e(Real, Real, Real &, Real &, Real &) const
39 {
40 }
SinglePhaseFluidProperties
Common class for single phase fluid properties.
Definition: SinglePhaseFluidProperties.h:89
NaNInterfaceTestFluidProperties
Fluid properties for testing NaNInterface.
Definition: NaNInterfaceTestFluidProperties.h:23
NaNInterfaceTestFluidProperties.h
registerMooseObject
registerMooseObject("FluidPropertiesTestApp", NaNInterfaceTestFluidProperties)
NaNInterfaceTestFluidProperties::p_from_v_e
virtual Real p_from_v_e(Real v, Real e) const override
Definition: NaNInterfaceTestFluidProperties.C:32
NaNInterface::getNaN
Real getNaN() const
Produces errors, warnings, or just quiet NaNs.
Definition: NaNInterface.h:48
NaNInterface
Interface class for producing errors, warnings, or just quiet NaNs.
Definition: NaNInterface.h:27
validParams< NaNInterface >
InputParameters validParams< NaNInterface >()
Definition: NaNInterface.C:16
validParams< SinglePhaseFluidProperties >
InputParameters validParams< SinglePhaseFluidProperties >()
Definition: SinglePhaseFluidProperties.C:14
NaNInterfaceTestFluidProperties::NaNInterfaceTestFluidProperties
NaNInterfaceTestFluidProperties(const InputParameters &parameters)
Definition: NaNInterfaceTestFluidProperties.C:26
validParams< NaNInterfaceTestFluidProperties >
InputParameters validParams< NaNInterfaceTestFluidProperties >()
Definition: NaNInterfaceTestFluidProperties.C:16