dssat-csm-os
dssat-csm-os copied to clipboard
DSSAT Cropping System Model
Should temperature sensitivity analysis (environmental modification) for TMAX and TMIN include a change to the TAV used in soil temperature calculations? This would be important for soil organic matter, automatic...
This issue happened when Sequence mode run without .CLI file, the model tried to open the .WTH file. The IPEXP subroutine has a section that build the weather file name...
Environmental modifications need to be set with each rotation. We should be able to set a CO2 value, for example, in the first rotation and have it stay for all...
~The calculation of `CMINESR` is different from the calculation of `CMINERT` in `FOR_SENMOB()`:~ https://github.com/DSSAT/dssat-csm-os/blob/e25b199ae55b648d7903915d66a8671cac788dd1/Plant/FORAGE/for_senmob.for#L939-L944 ~Note that the calculation for `CMINERT` contains `PPMFAC` while the calculation for `CMINESR` does not. `PPMFAC`...
The existing code allows DUL to increase above SAT when DUL is adjusted for SOM. Although DUL and LL are adjusted, there is no concomitant adjustment for SAT: https://github.com/DSSAT/dssat-csm-os/blob/37d00a566e33571cc9997ea8dfc5788b4a6146bb/Soil/SoilUtilities/SOILDYN.for#L1203-L1215 As...
`FIND_IN_FILE()` is generating a Fortran runtime error when the specified crop code is not found in DETAIL.CDE. I need to investigate further to isolate the problem.
Can we change the variables N and P to Nel (or NIT) and Pel (PHOS)? This would require many changes to the code but will allow users to use the...
Documenting another problem of divide by 0 in the forage model. The issue is in for_dormancy.for: https://github.com/DSSAT/dssat-csm-os/blob/eff951195bab4bea25760763a04ac3a20f66ea14/Plant/FORAGE/for_dormancy.for#L348-L356 I will fix it and submit a pull request.
When something in the model fails prior to planting, the planting date is set to 9999999 (or something like that) in Summary.OUT. However the harvest date is set to the...
For some environments, wheat keeps growing until it runs out of weather. We should put a maximum limit on all stages.