kthorp / pyfao56

A Python implementation of the FAO-56 dual crop coefficient approach for crop water use estimation and irrigation scheduling
Other
43 stars 24 forks source link

Calibrate #49

Closed qianweihao closed 2 months ago

qianweihao commented 3 months ago

Hi, I have a question, is it possible to calibrate the simulation based on measured soil moisture content in the field?

isukendall commented 3 months ago

Hello,

Yes, it is absolutely possible to calibrate the simulation based on soil moisture content. However, to my knowledge, there isn't a calibration module implemented into pyfao56. This could be an opportunity for further development or customization.

This paper will give some insight as to how we have used the model in our field experiments at the Limited Irrigation Research Farm, which includes comparisons of measured and modeled Dr. The output files that provide statistics could be used for some sort of optimization or calibration procedure. Calibration parameters could include many variables that affect Dr. We use fairly cursory methods to calibrate the initial Dr to set the model on the right track. Field capacity is another variable that would likely have some effect on the output.

Kendall DeJonge Agricultural Engineer USDA-ARS

From: qianweihao @.> Sent: Sunday, July 14, 2024 1:57 AM To: kthorp/pyfao56 @.> Cc: Subscribed @.***> Subject: [kthorp/pyfao56] Calibrate (Issue #49)

Hi, I have a question, is it possible to calibrate the simulation based on measured soil moisture content in the field?

- Reply to this email directly, view it on GitHubhttps://github.com/kthorp/pyfao56/issues/49, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACL2P2FXEJPMTEEQ6KQLRZDZMIVM7AVCNFSM6AAAAABK265GUKVHI2DSMVQWIX3LMV43ASLTON2WKOZSGQYDOMZRGUYTEMQ. You are receiving this because you are subscribed to this thread.Message ID: @.**@.>>

This electronic message contains information generated by the USDA solely for the intended recipients. Any unauthorized interception of this message or the use or disclosure of the information it contains may violate the law and subject the violator to civil or criminal penalties. If you believe you have received this message in error, please notify the sender and delete the email immediately.

kthorp commented 3 months ago

The model does not know about soil water content per se. Simulations are based on depletion from field capacity. If you have soil water content measurements, you need to first apply the same soil water limits to those data to express the data in terms of depletion. The soil_water.py module in tools directory was developed to facilitate this task. Model calibration and data assimilation are tasks that I aim to implement within the model. If you would like to work collaboratively on that, please contact me by email.

qianweihao commented 3 months ago

I see. Thank you for your answer.