Opened 4 years ago
Last modified 3 years ago
#504 new enhancement
Restore DGVM
Reported by: | luyssaert | Owned by: | somebody |
---|---|---|---|
Priority: | major | Milestone: | Not scheduled yet |
Component: | Biogeochemical processes | Version: | trunc |
Keywords: | Cc: |
Description
All DGVM modules were copied from CN: lpj_constraints.f90, lpj_crown.f90, lpj_fire.f90, lpj_kill.f90, lpj_pftinout.f90, lpj_cover.f90, lpj_establish.f90, lpj_gap.f90, and lpj_light.f90. Some of the functionality of these routines has probably been reinvented in CAN (e.g., recruitment, gap clean, anthropogenic species changes) so it would be nice to make use of these ideas/code to better integrate the DGVM in stomate.f90. The rest of this code will need to be adjusted so it can deal with more than one diameter class. This requires new developments.
Change History (3)
comment:1 Changed 4 years ago by jgipsl
comment:2 Changed 3 years ago by luyssaert
- Milestone changed from IPSLCM6.v2 to ORCHIDEE 4.0
comment:3 Changed 3 years ago by luyssaert
- Milestone changed from ORCHIDEE 4.0 to Not scheduled yet
- Version set to trunc
Note: See
TracTickets for help on using
tickets.
The subroutine calls to dgvm routines are currently deactivated and a stop is added if ok_dgvm=true.
Note that veget_cov_max has been removed from stomate. In the lpj_ modules, the name veget_cov_max has not yet been changed but the variable corresponds to veget_max. In some places, the dgvm will need to calculate veget_cov_max locally. Where veget_cov_max is not needed, the variable should be renamed veget_max. And where veget_cov_max is needed, a local variable veget_cov_max must be added.