Hi Everyone,
I use ParFlow-CLM to run transient simulations and have an "irrigation season" during which irrigation is turned on (the rest of the year it is turned off). The way I get around the constant irrigation timing issue you describe is by restarting my run midway through the year. So, for example, I start my simulation with irrigation turned on. Then pause. Turn irrigation off. And restart the simulation. Can repeat or customize as-needed. I know it's tedious to restart runs this way, but it does work effectively for the irrigation season issue.
One useful setting I find is the RUN.Solver.PrintInitialConditions = False setting, which prevents ParFlow-CLM from printing the initial condition files (which is default behavior). Changing this setting to False helps me a lot when I run irrigation cycles with NetCDF output, but I'm not sure if it would help the same way for .pfb outputs. Might be something worth testing, though.
If you know how to restart runs, then you should be in good shape. If you don't, just reply to this and I'm happy to provide a descriptor to help you get started.
Cheers,
Nick