OPM / opm-simulators

OPM Flow and experimental simulators, including components such as well models etc.
http://www.opm-project.org
GNU General Public License v3.0
121 stars 121 forks source link

Feature Request: RPTSCHED Implementation #1503

Open OPMUSER opened 6 years ago

OPMUSER commented 6 years ago

At the moment OPM Flow writes out the FIPNUM BALANCE report every report time step. This can create a lot of output.

Instead the RPTSCHED keyword should be implemented to switch on the report via:

RPTSCHED
       'FIP'                     /

And switching off all reports via

RPTSCHED                                                                                                                             
         'NOTHING'               /   

This will allow for reporting at user requested report time steps. For example with monthly report time step reporting but only producing the report reports at the end of each year one would use:

RPTSCHED                                                                                                                             
         'FIP                         /

DATES                                                                           
         1  JAN   2020  /                                                                
/                                                                               

RPTSCHED                                                                                                                             
         'NOTHING'                  /                                                    

DATES                                                                                                                                                                                                                          
         1  FEB   2020  /                  
         1  MAR   2020  /                  
         1  APR   2020  /                  
         1  MAY   2020  /                  
         1  JUN   2020  /                  
         1  JLY   2020  /                  
         1  AUG   2020  /                  
         1  SEP   2020  /                  
         1  OCT   2020  /                  
         1  NOV   2020  /                  
         1  DEC   2020  /                  
/
--
--       FINAL REPORT AND RESTART AT YEAR END
--
RPTSCHED                                                                                                                             
         'WELLS=2'    'WELSPECS'    'CPU=2'     'FIP=2'                        /

DATES                                                                           
         31 DEC   2020  /                                                                
/   
joakim-hove commented 6 years ago

I don't really understand this; as I see it we have a decent implementation of the RPTSCHED keyword. But you are right - we do not support the NOTHING memnonic.

OPMUSER commented 6 years ago

It is because in many cases we don't need the reports every report time step as it becomes too voluminous, may be just having the reports printed at the end of each year is sufficient or at a specific time is suffice.

Thus, the suggestion for the Nothing option to switch off all reporting. Note using Nothing and then entering the keyword again with say FIP=2, within the same time step, should switch off all reporting and switch on FIP=2 reporting.