pypest / pyemu

python modules for model-independent uncertainty analyses, data-worth analyses, and interfacing with PEST(++)
BSD 3-Clause "New" or "Revised" License
176 stars 95 forks source link

PyEMU.Pst.Write treating control data keyword ABSPARMAX(N) as PEST++ input #545

Open sjepsen395 opened 1 week ago

sjepsen395 commented 1 week ago

Dear PyEMU Team,

PyEMU.Pst.Write is placing control data keyword "absparmax(1) 5.0" into the bottom of the Pest Control File as "++absparmax(1)(5.0)." This (I think) would prevent PEST_HP from recognizing it (I haven't tested that though). Is this a bug? I would like for it to show up as "absparmax(1)=5.0" in the control data section for input to PEST_HP. I use PyEMU to write my PCF's for PEST_HP.

Thanks, Steve

sjepsen395 commented 1 week ago

I wanted to follow up that in addition to the above, PyEMU.Pst.Write is changing my PARCHGLIM entries in the parameter data section of my Pest Control File from what I had, "absolute(1), to "relative." This appears to be a bug.

Thanks, Steve

jtwhite79 commented 1 week ago

We are in general not keeping up with the changes in the "* control data" section of the control file. Some of the logic that those more recent options and arguments introduce is complicated...

sjepsen395 commented 1 week ago

OK thanks. I'll add an update step to my workflow after running PyEMU.Pst.Write().

Steve