Jake,
How important is the Kd feedback? One of the easiest ways to
accomplish your goal here would be to run GLM with variable Kd
(based on your expected values) and then use the temp out to drive
your biogeochem model. You could even iterate and update Kd based
on your biogeochemical model until you got to a point where they
converged to a single expected Kd timeseries.
A few questions:1) I can't seem to run GLM using glmtools at daily start/stop interval. Is the limit 2 days? or is there something else I'm missing?
There is a lot that goes into initializing GLM that doesn't
normally happen between timesteps, so I am not surprised your
results are not great. GLM is not coded with this as a first class
approach to modeling.
2) Why would water temperature drop at reinitialization even though the input for water temperature is based on the previous day's water temperature from GLM sim?
Does it always drop? Or does it vary?There is a driver averaging
that you might be running into within GLM that may be causing a
non 1:1 matching of what you expect to see.
3) In general, is there a way to connect GLM to a simple biogeochem model all in R, with feedbacks (e.g. light attenuation) on GLM sim?
It is something I've thought about and investigated a little in
code. It isn't easy though and would take some time and a major
overhaul of how GLM internals work right now. I am unaware of
anyone who's done it. You could just build a biogeochemical model
in fortran and connecting it through AED/FABM though.
Hope this helps!
-Luke
--
You received this message because you are subscribed to the Google Groups "Aquatic Ecosystem MOdelling Network (AEMON) discussion forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to aquaticmodelli...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
thoughts in-line.
Thanks, Luke.How important is the Kd feedback? One of the easiest ways to accomplish your goal here would be to run GLM with variable Kd (based on your expected values) and then use the temp out to drive your biogeochem model. You could even iterate and update Kd based on your biogeochemical model until you got to a point where they converged to a single expected Kd timeseries.
I think it could be important, especially for some lakes with large and variable surface water inflows which would have impacts on euphotic depth / phytoplankton / mixed layer and feedbacks on temp. So GLM can be given a time series of Kd? or do you need AED/FABM for that?
Does it always drop? Or does it vary?
I haven't looked at every stop/start interval, but from what I've seen surface temperature usually decreases from last time point of previous GLM sim to first time point of current GLM sim.
It is something I've thought about and investigated a little in code. It isn't easy though and would take some time and a major overhaul of how GLM internals work right now. I am unaware of anyone who's done it. You could just build a biogeochemical model in fortran and connecting it through AED/FABM though.
Do you think it's worth investing time into figuring this out? I guess this is weighing whether people would want to build a simple model in R to connect to GLM (with high upfront cost to GLM internals) vs. learning fortran and building model there (which could be high upfront costs for many people to learn fortran, selfishly including me).