Program Listing for File veer.h¶
↰ Return to documentation for file (source/relations/veer.h
)
/*
* veer.h Atmospheric Boundary Layer Veer relations
*
* Author: Tom Clark (thclark @ github)
*
* Copyright (c) 2015-9 Octue Ltd. All Rights Reserved.
*
*/
#ifndef ES_FLOW_VEER_H_
#define ES_FLOW_VEER_H_
#include <Eigen/Dense>
#include <Eigen/Core>
#include "definitions.h"
#include "profile.h"
namespace es {
template <typename T>
T veer_lhs(T const & ui, const double ui_g, const double phi){
T lhs = 2.0*OMEGA_WORLD*sind(phi)*(ui_g - ui);
return lhs;
}
template <typename T>
T veer_rhs(T & ui, T & uiu3_bar, const double nu){
T rhs, mixing_term;
mixing_term = nu*ui.getZDerivative() + uiu3_bar;
rhs = mixing_term.getZDerivative();
return rhs;
}
} /* namespace es */
#endif /* ES_FLOW_VEER_H_ */