https://mooseframework.inl.gov
ViscosityIC.C
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://mooseframework.inl.gov
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 #include "ViscosityIC.h"
12 
13 registerMooseObject("SubChannelApp", ViscosityIC);
14 
17 {
19  params.addClassDescription(
20  "Computes viscosity of coolant based on initial conditions of pressure and temperature");
21  params.addRequiredCoupledVar("T", "Temperature [K]");
22  params.addRequiredParam<Real>("p", "Pressure [Pa]");
23  params.addRequiredParam<UserObjectName>("fp", "Fluid properties user object name");
24  params.addClassDescription("Computes viscosity from specified pressure and temperature");
25  return params;
26 }
27 
29  : InitialCondition(parameters),
30  _T(coupledValue("T")),
31  _P(getParam<Real>("p")),
32  _fp(getUserObject<SinglePhaseFluidProperties>("fp"))
33 {
34 }
35 
36 Real
37 ViscosityIC::value(const Point & /*p*/)
38 {
39  return _fp.mu_from_p_T(_P, _T[_qp]);
40 }
const SinglePhaseFluidProperties & _fp
Fluid properties.
Definition: ViscosityIC.h:34
static InputParameters validParams()
const Real _P
Pressure.
Definition: ViscosityIC.h:32
void addRequiredParam(const std::string &name, const std::string &doc_string)
static InputParameters validParams()
Definition: ViscosityIC.C:16
ViscosityIC(const InputParameters &parameters)
Definition: ViscosityIC.C:28
Common class for single phase fluid properties.
registerMooseObject("SubChannelApp", ViscosityIC)
void addRequiredCoupledVar(const std::string &name, const std::string &doc_string)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual Real value(const Point &p) override
Definition: ViscosityIC.C:37
const VariableValue & _T
Temperature.
Definition: ViscosityIC.h:30
void addClassDescription(const std::string &doc_string)
Computes initial viscosity from specified pressure and temperature.
Definition: ViscosityIC.h:19