Creating new PFT #925
Replies: 10 comments 4 replies
-
|
Hi Eva, The extra lines in variables such as fates_hydr_avuln_node are due to those variables having a more complex dimension. In the case of fates_hydr_avuln_node, it is dimensioned (fates_hydr_organs, fates_pft). You can look this up in the part of the cdl file where the variables are defined, here: https://github.com/NGEET/fates/blob/master/parameter_files/fates_params_default.cdl#L150 We are working on making the parameter definitions more transparent. A goal is to make a gigantic table in the tech note that points each parameter name to the relevant variable in the tech note that might have further info, but we haven't gotten there quite yet. Any help in moving in that direction would be great. |
Beta Was this translation helpful? Give feedback.
-
|
Hi Eva, Charlie's answer was right on for creating a new PFT in the PFT parameter file, and providing the link to the current parameter descriptions. Like Charlie mentioned you would make a copy of an existing PFT (probably one of the existing deciduous shrubs), and add on as the 13th PFT. How does your Salix shrub differ from the two deciduous shrubs currently in FATES? The "colddecid" shrub is a combination of shrubs that exist in both temperate and boreal cold regions, and is seasonally deciduous. The "hydrodecid" shrub is deciduous due to hydraulic stress. I also wanted to chime in because we have a postdoc arriving soon who will work on adding arctic shrubs into FATES. I'd love to stay in touch, and maybe we can learn from each other, and help when needed. Thanks, Jennifer |
Beta Was this translation helpful? Give feedback.
-
|
Thanks @ckoven and @jenniferholm for clarifying! Using the IndexSwapper tool seems doable. I'm not sure to what extent the cold deciduous shrubs PFT already present differs from our salix systems, but I think it will be interesting to find out if a 'narrower' PFT definition for Norwegian mountains will predict occurrence of the PFT more accurately (against national field-based estimates). If you are working on a similar line we should definitely stay in touch. My email is e.l.eriksen[at]nhm.uio.no. We are hoping to measure some of the parameters in the field, at localities along/above the treeline, and might be able to contribute with some parameterisation improvements to the standard PFTs at the end of the project. I'll make sure we document our method thoroughly, so it will be easier to use for other beginners! Charlie, defining the parameters is something we will have to do in order to measure them so I hope we can add a bit to the documentation there as well. Should we close this issue, or keep it open for the inevitable new questions when we actually start trying to do this? |
Beta Was this translation helpful? Give feedback.
-
|
Hi @evaleriksen... A couple more things to add on top of @ckoven and @jenniferholm's.
I put a simple version of a script that takes two cold-decid trees and modifies their 'fates_phen_mindayson' parameter here: To make this work, you'll need to have a '.nc' version of the default parameter file in the same directory as those two python scripts. To get that, you can either use 'ncgen' on the '.cdl' file like this or you can find the version that FATES is using already, (it's generated at some point during configuring & building and the path to it is listed under 'fates_paramfile' in the 'lnd_in' file in the 'run' directory where your model output is generated.
Good to see you getting into this. I just saw your reply above, but I think this is all still relevant! |
Beta Was this translation helpful? Give feedback.
-
|
Hi @rosiealice , thanks for these additions and good advice.
Thanks for the links to the scripts, I'm sure they will be useful. The master student has just started and is busy with courses for a few more months, so I hope #579 will be pulled before we run into that problem.
|
Beta Was this translation helpful? Give feedback.
-
|
Cool. Yes, whatever it was that prevented us suing only one PFT has now gone away :) Let us know when you get started if you need any help. |
Beta Was this translation helpful? Give feedback.
-
|
closing due to time elapsed, feel free to re-open and continue discussion though! |
Beta Was this translation helpful? Give feedback.
-
|
I'm curious what progress has been made on this work? It seems like a few teams were going to start exploring the Salix question, but what came of the efforts? Are there papers, branches, or parameterizations for arctic shrubs that have been developed and tested? What can we do to keep working developing this regional parameterization (specifically for alpine veg)? |
Beta Was this translation helpful? Give feedback.
-
|
Moved to discussions since it seemed appropriate. |
Beta Was this translation helpful? Give feedback.
-
|
For any newbies wanting to do single-point simulations with PFT alterations, I can also mention our new 'land sites platform' that has a graphical user interface where PFTs can be removed and a subset of the FATES parameters can be modified. The GUI doesn't support adding new PFTs, but the parameter file can be modified behind the scenes for those who are a bit familiar with the model. Suitable for those without access to Cheyenne, for instance. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi all,
This is meant as a newbies discussion for working with/creating PFTs.
We have a master student (connected to the EMERALD project in Norway) that wants to create a new PFT for Salix shrubs in FATES and see how the model behaves differently with and without it on a local or regional scale. We're still in the process of designing the project but I thought I'd ask right away how we might go about doing this in case we need to change the project design accordingly.
How and where are PTFs defined?
Is it correct that the PFTs are defined in /parameter_files/fates_params_default.cdl ? In other issues I've read talk about PFT parameter files (as in one file per PFT?) but haven't found anything like that in the NGEET/fates repository.
In the fates_params_default.cdl file:
Line 10 seems to specify the number of PFTs used (default = 12), and their names are listed in lines 606-618. Then follows a long list of parameters with 12 values - I assume one per PFT.
Some parameters (?), like fates_hydr_avuln_node (lines 735-739), have more numbers than PFTs. Why?
To make a new PFT and run the model, is it enough to add a line with the name, and add a number in the appropriate order in the parameters in the fates_params_default.cdl file? Or do other files need to be changed too?
Alternatively, is it easier to co-opt an existing PFT, e.g. a tropical one that should not be in our study area, and change the numbers?
Parameter descriptions
The parameters listed in fates_params_default.cdl are not immediately understandable. Is there a description of the parameter somewhere, e.g. a link between the parameter names and some documentation (or literature references) of their meaning and where the values come from?
Any guidance is greatly appreciated!
Beta Was this translation helpful? Give feedback.
All reactions