@@ -36,20 +36,30 @@ export example_micro_terrain, example_monthly_weather, example_daily_environment
3636# TODO replace this with CommonSolve.jl
3737export solve
3838
39- export cold_air_pooling, ColdAirPoolingMethod, ColdAirFlow
40- export ColdAirCouplingMethod, ExponentialMixingCoupling, LinearCoolingCoupling, apply_cold_air_coupling!
39+ export ColdAirCouplingMethod, KLAM21Coupling, apply_cold_air_coupling!
4140export surface_water_flow, surface_water_event, SurfaceWaterMethod, SurfaceWaterFlow
4241export InfiltrationMethod, SimpleInfiltration, apply_infiltration!, apply_evaporation!, check_saturation!
4342
4443# Spatial simulation
4544export SpatialMicroState, SpatialMicroTerrain, SpatialMicroProblem
46- export surface_temperature, surface_moisture
45+ export SpatialEnvironment, SpatialWeather, LandSurface, SpatialSoilProperties
46+ export vapor_pressure, regional_wind, cell_value
47+ export ColdAirModel, KLAM21, KLAM21State, cold_air_step!
48+ export MacleanColdAirDrainage, MacleanColdAirState
49+ # Cold air drainage components (composable)
50+ export DrainageConditions, AlwaysDraining, KlokOerlemansConditions, SimpleWindConditions
51+ export LapseRateMethod, FixedLapseRate, HessLapseRate, lapse_rate
52+ export TemperatureProfile, ParabolicProfile, LinearProfile, temperature_disturbance
53+ export FlowWeighting, LogFlowWeighting, LinearFlowWeighting, NoFlowWeighting, flow_weight
54+ export sky_emissivity, mixing_ratio, normalize_flow_by_basin, basin_max_elevation
55+ export surface_temperature, surface_moisture, cold_air_depth
4756
4857include (" constants.jl" )
58+ include (" spatial/terrain.jl" )
59+ include (" spatial/environment.jl" )
60+ include (" spatial/state.jl" )
4961include (" spatial/cold_air.jl" )
5062include (" spatial/surface_water.jl" )
51- include (" spatial/state.jl" )
52- include (" spatial/terrain.jl" )
5363include (" spatial/solve.jl" )
5464include (" landscape.jl" )
5565include (" interpolation.jl" )
0 commit comments