The hrdro output ERROR #1007
Replies: 8 comments 22 replies
-
Hi @LianGong98. I would try this in SP mode, (use_fates_sp=true) to look at the hydro dynamics without the feedback to carbon dynamics and mortality.. |
Beta Was this translation helpful? Give feedback.
-
Maybe related to this #994 ? |
Beta Was this translation helpful? Give feedback.
-
Hi @rgknox @rosiealice When trun on the plan hydro model,why the hydraulic mortality of small trees was so high? It's been bothering me for months. |
Beta Was this translation helpful? Give feedback.
-
I would recommend evaluating mortality by dividing the result by the number of plants, so that you are looking at mortality rate as a fraction of the population, instead of an absolute value. Since the smallest cohorts have the highest number density, they will also have the highest mortality counts. |
Beta Was this translation helpful? Give feedback.
-
regarding the transpiration error. There seems to be some miscommunication between fates and clm. FATES believes there are no leaves in the patch, so no transpiration. However, clm thinks there is transpiration according to the code in CanopyFluxesMod.F90. https://github.com/ESCOMP/CTSM/blob/ctsm5.1.dev120/src/biogeophys/CanopyFluxesMod.F90#L1132 If it it true that there should be no transpiration, there should be no leaves, and the laisun and laisha terms should be zero: print*,"patch: ',p,'shade: ',laisha(p),'sun: ',print*,laisun(p) This is where FATES tells CLM what laisun and laisha are: https://github.com/ESCOMP/CTSM/blob/ctsm5.1.dev120/src/utils/clmfates_interfaceMod.F90#L1937-L1938 Here is where we fill in laisun and laisha on the fates side: However, now I am noticing a potential inconsistency, that call just mentioned uses calc_areaindex() But see here: https://github.com/NGEET/fates/blob/main/biogeochem/EDCanopyStructureMod.F90#L2081 We do impose a minimum LAI. So I could see how we are forcing transpiration to happen, even when there is no conductance. @LianGong98 , we have been trying to change this parameter to zero for a while now and have encountered some strange behavior, but I think it could be the root of your problem. Try changing ai_min to 0 and see if that works for you: |
Beta Was this translation helpful? Give feedback.
-
I'm going to put a note for us to talk about this at the developers meeting today |
Beta Was this translation helpful? Give feedback.
-
@rgknox Great appreciation! I will have a try. And can this miscommunication be avoided if I use FATES in E3SM? |
Beta Was this translation helpful? Give feedback.
-
@glemieux and I are going to try removing that LAI minimum I mentioned in the comment above, and run some tests. This will manifest as a pull request and will cross-reference here when it is generated. The tests are not oriented around solving @LianGong98 's problem, the tests are to make sure that the change does not create problems elsewhere in the model. |
Beta Was this translation helpful? Give feedback.
-
I am running FATES in CESM2.2.0 and the FATES tag is sci.1.30.0_api.8.0.0. I used two pfts_(broadleaf_evergreen_tropical_tree and broadleaf_hydrodecid_tropical_tree_) in BCI . If I turn off the plant hydro the outputs of the GPP seems normal. However, when I turn on the hydro, the AGB always decrease and the GPP less than nohydro.
I tried to adjust some parameters,such as the fates_leaf_BB_slope, fates_leaf_long, fates_roota_par,fates_rootb_par ,but the following error is easily to occur:
ERROR in plant hydraulics
The HLM predicted transpiration flux even though no leaves are present?
The HLM predicted a non-zero total transpiration flux
for this patch, yet there is no leaf-area-weighted conductance?
I guess that most likely the trees are dead what should I do to avoid this mistake? what parameter to adjust? or turn off all mortality first?
Beta Was this translation helpful? Give feedback.
All reactions