https://mooseframework.inl.gov
Loading...
Searching...
No Matches
RayleighNumber.h
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#pragma once
11
12// MOOSE includes
14
19{
20public:
22
24
25protected:
26 virtual void initialize() override {}
27 virtual void execute() override {}
28 virtual Real getValue() const override;
29
32
35
38
41
44
47
50
53
56
59
61 const Real _gravity;
62};
Real PostprocessorValue
const InputParameters & parameters() const
This postprocessor computes the Rayleigh number to describe natural circulation.
const PostprocessorValue & _mu
Average viscosity.
const PostprocessorValue & _cp
Average specific thermal capacity.
static InputParameters validParams()
const PostprocessorValue *const _beta
Thermal expansion coefficient.
const PostprocessorValue & _k
Average thermal conductivity.
const PostprocessorValue & _rho_ave
Average density.
virtual Real getValue() const override
const PostprocessorValue *const _rho_min
Minimum density.
const PostprocessorValue *const _rho_max
Maximum density.
const PostprocessorValue & _l
Characteristic length.
const PostprocessorValue *const _T_hot
Maximum temperature.
const PostprocessorValue *const _T_cold
Minimum temperature.
const Real _gravity
Magnitude of gravity in the direction of interest.
virtual void initialize() override
virtual void execute() override