Nalu
Nalu: a generalized unstructured massively parallel low Mach flow code designed to support a variety of energy applications of interest (most notably Wind ECP) built on the Sierra Toolkit and Trilinos solver Tpetra/Epetra stack. The open source BSD, clause 3 license model has been chosen for the code base. See LICENSE for more information. http://NaluCFD.org
WaterPropertyEvaluator.h
Go to the documentation of this file.
1 /*------------------------------------------------------------------------*/
2 /* Copyright 2014 Sandia Corporation. */
3 /* This software is released under the license detailed */
4 /* in the file, LICENSE, which is located in the top-level Nalu */
5 /* directory structure */
6 /*------------------------------------------------------------------------*/
7 
8 
9 #ifndef WaterPropertyEvaluator_h
10 #define WaterPropertyEvaluator_h
11 
13 #include<FieldTypeDef.h>
14 
15 #include <vector>
16 
17 namespace stk { namespace mesh { struct Entity; } }
18 
19 namespace stk {
20 namespace mesh {
21 class MetaData;
22 }
23 }
24 
25 namespace sierra{
26 namespace nalu{
27 
29 {
30 public:
31 
33  stk::mesh::MetaData &metaData);
35 
36  double execute(
37  double *indVarList,
38  stk::mesh::Entity node);
39 
40  // reference quantities
41  const double aw_;
42  const double bw_;
43  const double cw_;
44 };
45 
47 {
48 public:
49 
51  stk::mesh::MetaData &metaData);
53 
54  double execute(
55  double *indVarList,
56  stk::mesh::Entity node);
57 
58  // reference quantities
59  const double aw_;
60  const double bw_;
61  const double cw_;
62  const double dw_;
63 };
64 
66 {
67 public:
68 
70  stk::mesh::MetaData &metaData);
72 
73  double execute(
74  double *indVarList,
75  stk::mesh::Entity node);
76 
77  // reference quantities
78  const double aw_;
79  const double bw_;
80  const double cw_;
81  const double dw_;
82  const double ew_;
83 };
84 
86 {
87 public:
88 
90  stk::mesh::MetaData &metaData);
92 
93  double execute(
94  double *indVarList,
95  stk::mesh::Entity node);
96 
97  double compute_h(
98  const double T);
99 
100  // reference quantities
101  const double aw_;
102  const double bw_;
103  const double cw_;
104  const double dw_;
105  const double ew_;
106  const double Tref_;
107  const double hRef_;
108 };
109 
111 {
112 public:
113 
115  stk::mesh::MetaData &metaData);
117 
118  double execute(
119  double *indVarList,
120  stk::mesh::Entity node);
121 
122  // reference quantities
123  const double aw_;
124  const double bw_;
125  const double cw_;
126 };
127 
128 } // namespace nalu
129 } // namespace Sierra
130 
131 #endif
Definition: WaterPropertyEvaluator.h:85
const double aw_
Definition: WaterPropertyEvaluator.h:59
Definition: WaterPropertyEvaluator.h:46
Definition: WaterPropertyEvaluator.h:65
Definition: ABLForcingAlgorithm.C:26
const double cw_
Definition: WaterPropertyEvaluator.h:80
Definition: WaterPropertyEvaluator.h:110
const double ew_
Definition: WaterPropertyEvaluator.h:105
const double cw_
Definition: WaterPropertyEvaluator.h:103
const double cw_
Definition: WaterPropertyEvaluator.h:43
const double dw_
Definition: WaterPropertyEvaluator.h:81
const double cw_
Definition: WaterPropertyEvaluator.h:125
Definition: Algorithm.h:14
const double ew_
Definition: WaterPropertyEvaluator.h:82
const double aw_
Definition: WaterPropertyEvaluator.h:41
const double hRef_
Definition: WaterPropertyEvaluator.h:107
Definition: WaterPropertyEvaluator.h:28
const double dw_
Definition: WaterPropertyEvaluator.h:62
const double dw_
Definition: WaterPropertyEvaluator.h:104
const double bw_
Definition: WaterPropertyEvaluator.h:102
const double Tref_
Definition: WaterPropertyEvaluator.h:106
Definition: PropertyEvaluator.h:19
const double bw_
Definition: WaterPropertyEvaluator.h:42
const double aw_
Definition: WaterPropertyEvaluator.h:78
const double aw_
Definition: WaterPropertyEvaluator.h:101
const double bw_
Definition: WaterPropertyEvaluator.h:79
const double bw_
Definition: WaterPropertyEvaluator.h:60
const double cw_
Definition: WaterPropertyEvaluator.h:61
const double aw_
Definition: WaterPropertyEvaluator.h:123
const double bw_
Definition: WaterPropertyEvaluator.h:124