@@ -25,6 +25,14 @@ module PrtPrpInputModule
2525 logical :: trackcsvfr = .false.
2626 logical :: trackcsv = .false.
2727 logical :: trackcsvfile = .false.
28+ logical :: track_release = .false.
29+ logical :: track_exit = .false.
30+ logical :: track_subf_exit = .false.
31+ logical :: track_timestep = .false.
32+ logical :: track_terminate = .false.
33+ logical :: track_weaksink = .false.
34+ logical :: track_usertime = .false.
35+ logical :: track_dropped = .false.
2836 logical :: stoptime = .false.
2937 logical :: stoptraveltime = .false.
3038 logical :: istopweaksink = .false.
@@ -314,6 +322,158 @@ module PrtPrpInputModule
314322 .false. & ! timeseries
315323 )
316324
325+ type (InputParamDefinitionType), parameter :: &
326+ prtprp_track_release = InputParamDefinitionType &
327+ ( &
328+ ' PRT' , & ! component
329+ ' PRP' , & ! subcomponent
330+ ' OPTIONS' , & ! block
331+ ' TRACK_RELEASE' , & ! tag name
332+ ' TRACK_RELEASE' , & ! fortran variable
333+ ' KEYWORD' , & ! type
334+ ' ' , & ! shape
335+ ' track release events' , & ! longname
336+ .false. , & ! required
337+ .false. , & ! developmode
338+ .false. , & ! multi-record
339+ .false. , & ! preserve case
340+ .false. , & ! layered
341+ .false. & ! timeseries
342+ )
343+
344+ type (InputParamDefinitionType), parameter :: &
345+ prtprp_track_exit = InputParamDefinitionType &
346+ ( &
347+ ' PRT' , & ! component
348+ ' PRP' , & ! subcomponent
349+ ' OPTIONS' , & ! block
350+ ' TRACK_EXIT' , & ! tag name
351+ ' TRACK_EXIT' , & ! fortran variable
352+ ' KEYWORD' , & ! type
353+ ' ' , & ! shape
354+ ' track grid feature exit events' , & ! longname
355+ .false. , & ! required
356+ .false. , & ! developmode
357+ .false. , & ! multi-record
358+ .false. , & ! preserve case
359+ .false. , & ! layered
360+ .false. & ! timeseries
361+ )
362+
363+ type (InputParamDefinitionType), parameter :: &
364+ prtprp_track_subf_exit = InputParamDefinitionType &
365+ ( &
366+ ' PRT' , & ! component
367+ ' PRP' , & ! subcomponent
368+ ' OPTIONS' , & ! block
369+ ' TRACK_SUBFEATURE_EXIT' , & ! tag name
370+ ' TRACK_SUBF_EXIT' , & ! fortran variable
371+ ' KEYWORD' , & ! type
372+ ' ' , & ! shape
373+ ' track sub-grid-scale feature exit events' , & ! longname
374+ .false. , & ! required
375+ .false. , & ! developmode
376+ .false. , & ! multi-record
377+ .false. , & ! preserve case
378+ .false. , & ! layered
379+ .false. & ! timeseries
380+ )
381+
382+ type (InputParamDefinitionType), parameter :: &
383+ prtprp_track_timestep = InputParamDefinitionType &
384+ ( &
385+ ' PRT' , & ! component
386+ ' PRP' , & ! subcomponent
387+ ' OPTIONS' , & ! block
388+ ' TRACK_TIMESTEP' , & ! tag name
389+ ' TRACK_TIMESTEP' , & ! fortran variable
390+ ' KEYWORD' , & ! type
391+ ' ' , & ! shape
392+ ' track timestep end events' , & ! longname
393+ .false. , & ! required
394+ .false. , & ! developmode
395+ .false. , & ! multi-record
396+ .false. , & ! preserve case
397+ .false. , & ! layered
398+ .false. & ! timeseries
399+ )
400+
401+ type (InputParamDefinitionType), parameter :: &
402+ prtprp_track_terminate = InputParamDefinitionType &
403+ ( &
404+ ' PRT' , & ! component
405+ ' PRP' , & ! subcomponent
406+ ' OPTIONS' , & ! block
407+ ' TRACK_TERMINATE' , & ! tag name
408+ ' TRACK_TERMINATE' , & ! fortran variable
409+ ' KEYWORD' , & ! type
410+ ' ' , & ! shape
411+ ' track termination events' , & ! longname
412+ .false. , & ! required
413+ .false. , & ! developmode
414+ .false. , & ! multi-record
415+ .false. , & ! preserve case
416+ .false. , & ! layered
417+ .false. & ! timeseries
418+ )
419+
420+ type (InputParamDefinitionType), parameter :: &
421+ prtprp_track_weaksink = InputParamDefinitionType &
422+ ( &
423+ ' PRT' , & ! component
424+ ' PRP' , & ! subcomponent
425+ ' OPTIONS' , & ! block
426+ ' TRACK_WEAKSINK' , & ! tag name
427+ ' TRACK_WEAKSINK' , & ! fortran variable
428+ ' KEYWORD' , & ! type
429+ ' ' , & ! shape
430+ ' track weak sink exit events' , & ! longname
431+ .false. , & ! required
432+ .false. , & ! developmode
433+ .false. , & ! multi-record
434+ .false. , & ! preserve case
435+ .false. , & ! layered
436+ .false. & ! timeseries
437+ )
438+
439+ type (InputParamDefinitionType), parameter :: &
440+ prtprp_track_usertime = InputParamDefinitionType &
441+ ( &
442+ ' PRT' , & ! component
443+ ' PRP' , & ! subcomponent
444+ ' OPTIONS' , & ! block
445+ ' TRACK_USERTIME' , & ! tag name
446+ ' TRACK_USERTIME' , & ! fortran variable
447+ ' KEYWORD' , & ! type
448+ ' ' , & ! shape
449+ ' track user-specified time events' , & ! longname
450+ .false. , & ! required
451+ .false. , & ! developmode
452+ .false. , & ! multi-record
453+ .false. , & ! preserve case
454+ .false. , & ! layered
455+ .false. & ! timeseries
456+ )
457+
458+ type (InputParamDefinitionType), parameter :: &
459+ prtprp_track_dropped = InputParamDefinitionType &
460+ ( &
461+ ' PRT' , & ! component
462+ ' PRP' , & ! subcomponent
463+ ' OPTIONS' , & ! block
464+ ' TRACK_DROPPED' , & ! tag name
465+ ' TRACK_DROPPED' , & ! fortran variable
466+ ' KEYWORD' , & ! type
467+ ' ' , & ! shape
468+ ' track water table drop events' , & ! longname
469+ .false. , & ! required
470+ .false. , & ! developmode
471+ .false. , & ! multi-record
472+ .false. , & ! preserve case
473+ .false. , & ! layered
474+ .false. & ! timeseries
475+ )
476+
317477 type (InputParamDefinitionType), parameter :: &
318478 prtprp_stoptime = InputParamDefinitionType &
319479 ( &
@@ -938,6 +1098,14 @@ module PrtPrpInputModule
9381098 prtprp_trackcsvfr, &
9391099 prtprp_trackcsv, &
9401100 prtprp_trackcsvfile, &
1101+ prtprp_track_release, &
1102+ prtprp_track_exit, &
1103+ prtprp_track_subf_exit, &
1104+ prtprp_track_timestep, &
1105+ prtprp_track_terminate, &
1106+ prtprp_track_weaksink, &
1107+ prtprp_track_usertime, &
1108+ prtprp_track_dropped, &
9411109 prtprp_stoptime, &
9421110 prtprp_stoptraveltime, &
9431111 prtprp_istopweaksink, &
0 commit comments