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
CoriolisSrc.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 CoriolisSrc_h
10 #define CoriolisSrc_h
11 
12 #include <vector>
13 
14 namespace sierra{
15 namespace nalu{
16 
17 class SolutionOptions;
18 
19 class CoriolisSrc {
20 public:
21 
22  CoriolisSrc(const SolutionOptions& solnOpts);
23  virtual ~CoriolisSrc() {}
24 
25  int nDim_;
27  double latitude_;
28  double sinphi_;
29  double cosphi_;
30  double corfac_;
31  double Jxy_, Jxz_, Jyz_;
32  double pi_;
33  std::vector<double> eastVector_;
34  std::vector<double> northVector_;
35  std::vector<double> upVector_;
36 
37 };
38 
39 } // namespace nalu
40 } // namespace Sierra
41 
42 #endif
double earthAngularVelocity_
Definition: CoriolisSrc.h:26
CoriolisSrc(const SolutionOptions &solnOpts)
Definition: CoriolisSrc.C:28
Definition: ABLForcingAlgorithm.C:26
double corfac_
Definition: CoriolisSrc.h:30
double sinphi_
Definition: CoriolisSrc.h:28
int nDim_
Definition: CoriolisSrc.h:25
Definition: SolutionOptions.h:38
double pi_
Definition: CoriolisSrc.h:32
std::vector< double > northVector_
Definition: CoriolisSrc.h:34
std::vector< double > upVector_
Definition: CoriolisSrc.h:35
Definition: CoriolisSrc.h:19
double latitude_
Definition: CoriolisSrc.h:27
virtual ~CoriolisSrc()
Definition: CoriolisSrc.h:23
double cosphi_
Definition: CoriolisSrc.h:29
double Jxy_
Definition: CoriolisSrc.h:31
double Jyz_
Definition: CoriolisSrc.h:31
std::vector< double > eastVector_
Definition: CoriolisSrc.h:33
double Jxz_
Definition: CoriolisSrc.h:31