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
EnthalpyABLSrcNodeSuppAlg.h
Go to the documentation of this file.
1 /******************************************************************************/
2 /* This software is released under the license detailed in the file, LICENSE, */
3 /* located in the top-level Nalu directory structure. */
4 /******************************************************************************/
5 
6 #ifndef ENTHALPYABLSRCNODESUPPALG_H
7 #define ENTHALPYABLSRCNODESUPPALG_H
8 
10 #include "FieldTypeDef.h"
11 
12 #include <stk_mesh/base/Entity.hpp>
13 
14 namespace sierra {
15 namespace nalu {
16 
17 // Forward declarations
18 class Realm;
19 class ABLForcingAlgorithm;
20 
22 {
23 public:
25 
27 
28  virtual void setup() {}
29 
30  virtual void node_execute(double*, double*, stk::mesh::Entity);
31 
32 private:
35 
38 
41 
44 
47 
50 
51  const int nDim_;
52 };
53 
54 } // namespace nalu
55 } // namespace sierra
56 
57 #endif /* ENTHALPYABLSRCNODESUPPALG_H */
virtual ~EnthalpyABLSrcNodeSuppAlg()
Definition: EnthalpyABLSrcNodeSuppAlg.h:26
Definition: ABLForcingAlgorithm.C:26
virtual void node_execute(double *, double *, stk::mesh::Entity)
Definition: EnthalpyABLSrcNodeSuppAlg.C:38
VectorFieldType * coords_
Pointer to mesh coordinates.
Definition: EnthalpyABLSrcNodeSuppAlg.h:40
stk::mesh::Field< double, stk::mesh::Cartesian > VectorFieldType
Definition: FieldTypeDef.h:24
const int nDim_
Definition: EnthalpyABLSrcNodeSuppAlg.h:51
Definition: EnthalpyABLSrcNodeSuppAlg.h:21
stk::mesh::Field< double > ScalarFieldType
Definition: FieldTypeDef.h:19
ScalarFieldType * density_
Pointer to the density of the mesh.
Definition: EnthalpyABLSrcNodeSuppAlg.h:46
ABL Forcing Source terms for Momentum and Temperature equations.
Definition: ABLForcingAlgorithm.h:69
virtual void setup()
Definition: EnthalpyABLSrcNodeSuppAlg.h:28
Definition: Realm.h:82
Definition: SupplementalAlgorithm.h:24
ABLForcingAlgorithm * ablSrc_
Pointer to ABL Forcing algorithm object.
Definition: EnthalpyABLSrcNodeSuppAlg.h:37
ScalarFieldType * specificHeat_
Pointer to specific heat.
Definition: EnthalpyABLSrcNodeSuppAlg.h:49
ScalarFieldType * dualNodalVolume_
Pointer to dual volume of the mesh.
Definition: EnthalpyABLSrcNodeSuppAlg.h:43