Class Dodson_NSA_ta
Defined in File Dodson_NSA_ta.hpp
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
public module_base
(Class module_base)
Class Documentation
-
class Dodson_NSA_ta : public module_base
Implements the neutral stability algorithm for air temperature from Dodson and Marks (1994). The neutral stability algorithm (NSA), uses the hydrostatic and potential temperature equations to convert measured temperatures and elevations to sea-level potential temperatures. The potential temperatures are spatially interpolated and then mapped to the elevation.
Requires from met:
Air temperature “t” [ \( {}^\circ C \)]
Provides:
Air temperature “t” [ \( {}^\circ C \) ]
Lapse rate “t_lapse_rate” [ \( {}^\circ C \cdot m^{-1} \)]
Configuration keys:
None *
Reference: Dodson, R. and Marks, D.: Daily air temperature interpolated at high spatial resolution over a large mountainous region, Clim. Res., 8(Myers 1994), 1–20, doi:10.3354/cr008001, 1997.
Public Functions
-
Dodson_NSA_ta(config_file cfg)
-
~Dodson_NSA_ta()
-
virtual void run(mesh_elem &face)
Needs to be implemented by each data parallel module. This will be called and executed for each timestep
- Parameters:
face – The terrain element (triangle) to be worked upon for an element parallel domain
global_param – A pointer to the shared global paramter space with domain-wide paramters
-
virtual void init(mesh &domain)