@@ -15,7 +15,7 @@ module IdmLoadModule
15
15
use InputLoadTypeModule, only: StaticPkgLoadBaseType, &
16
16
DynamicPkgLoadBaseType, &
17
17
ModelDynamicPkgsType, &
18
- model_dynamic_pkgs
18
+ model_inputs
19
19
use InputDefinitionModule, only: InputParamDefinitionType
20
20
use ModflowInputModule, only: ModflowInputType, getModflowInput
21
21
@@ -38,8 +38,8 @@ subroutine idm_df()
38
38
use InputLoadTypeModule, only: GetDynamicModelFromList
39
39
class(ModelDynamicPkgsType), pointer :: model_dynamic_input
40
40
integer (I4B) :: n
41
- do n = 1 , model_dynamic_pkgs % Count ()
42
- model_dynamic_input = > GetDynamicModelFromList(model_dynamic_pkgs , n)
41
+ do n = 1 , model_inputs % Count ()
42
+ model_dynamic_input = > GetDynamicModelFromList(model_inputs , n)
43
43
call model_dynamic_input% df()
44
44
end do
45
45
end subroutine idm_df
@@ -50,8 +50,8 @@ subroutine idm_rp()
50
50
use InputLoadTypeModule, only: GetDynamicModelFromList
51
51
class(ModelDynamicPkgsType), pointer :: model_dynamic_input
52
52
integer (I4B) :: n
53
- do n = 1 , model_dynamic_pkgs % Count ()
54
- model_dynamic_input = > GetDynamicModelFromList(model_dynamic_pkgs , n)
53
+ do n = 1 , model_inputs % Count ()
54
+ model_dynamic_input = > GetDynamicModelFromList(model_inputs , n)
55
55
call model_dynamic_input% rp()
56
56
end do
57
57
end subroutine idm_rp
@@ -62,8 +62,8 @@ subroutine idm_ad()
62
62
use InputLoadTypeModule, only: GetDynamicModelFromList
63
63
class(ModelDynamicPkgsType), pointer :: model_dynamic_input
64
64
integer (I4B) :: n
65
- do n = 1 , model_dynamic_pkgs % Count ()
66
- model_dynamic_input = > GetDynamicModelFromList(model_dynamic_pkgs , n)
65
+ do n = 1 , model_inputs % Count ()
66
+ model_dynamic_input = > GetDynamicModelFromList(model_inputs , n)
67
67
call model_dynamic_input% ad()
68
68
end do
69
69
end subroutine idm_ad
@@ -123,7 +123,7 @@ recursive subroutine input_load(component_type, subcomponent_type, modelname, &
123
123
integer (I4B), intent (in ) :: iout
124
124
class(StaticPkgLoadBaseType), pointer :: static_loader
125
125
class(DynamicPkgLoadBaseType), pointer :: dynamic_loader
126
- class(ModelDynamicPkgsType), pointer :: dynamic_pkgs
126
+ class(ModelDynamicPkgsType), pointer :: dynamic_model
127
127
integer (I4B) :: n
128
128
129
129
! create model package loader
@@ -134,14 +134,15 @@ recursive subroutine input_load(component_type, subcomponent_type, modelname, &
134
134
! load static input and set dynamic loader
135
135
dynamic_loader = > static_loader% load(iout)
136
136
137
+ ! set pointer to model dynamic packages list
138
+ dynamic_model = > &
139
+ dynamic_models(static_loader% mf6_input% component_type, modelname, &
140
+ static_loader% component_input_name, nc_vars% nc_fname, &
141
+ nc_vars% ncid, iout)
142
+
137
143
if (associated (dynamic_loader)) then
138
- ! set pointer to model dynamic packages list
139
- dynamic_pkgs = > &
140
- dynamic_model_pkgs(static_loader% mf6_input% component_type, modelname, &
141
- static_loader% component_input_name, nc_vars% nc_fname, &
142
- nc_vars% ncid, iout)
143
144
! add dynamic pkg loader to list
144
- call dynamic_pkgs % add(dynamic_loader)
145
+ call dynamic_model % add(dynamic_loader)
145
146
end if
146
147
147
148
! create subpackage list
@@ -460,8 +461,8 @@ end subroutine simtdis_load
460
461
461
462
! > @brief retrieve list of model dynamic loaders
462
463
! <
463
- function dynamic_model_pkgs (modeltype , modelname , modelfname , nc_fname , &
464
- ncid , iout ) result(model_dynamic_input)
464
+ function dynamic_models (modeltype , modelname , modelfname , nc_fname , &
465
+ ncid , iout ) result(model_dynamic_input)
465
466
use InputLoadTypeModule, only: AddDynamicModelToList, GetDynamicModelFromList
466
467
character (len=* ), intent (in ) :: modeltype
467
468
character (len=* ), intent (in ) :: modelname
@@ -477,8 +478,8 @@ function dynamic_model_pkgs(modeltype, modelname, modelfname, nc_fname, &
477
478
nullify (model_dynamic_input)
478
479
479
480
! assign model loader object if found
480
- do id = 1 , model_dynamic_pkgs % Count ()
481
- temp = > GetDynamicModelFromList(model_dynamic_pkgs , id)
481
+ do id = 1 , model_inputs % Count ()
482
+ temp = > GetDynamicModelFromList(model_inputs , id)
482
483
if (temp% modelname == modelname) then
483
484
model_dynamic_input = > temp
484
485
exit
@@ -490,9 +491,9 @@ function dynamic_model_pkgs(modeltype, modelname, modelfname, nc_fname, &
490
491
allocate (model_dynamic_input)
491
492
call model_dynamic_input% init(modeltype, modelname, modelfname, &
492
493
nc_fname, ncid, iout)
493
- call AddDynamicModelToList(model_dynamic_pkgs , model_dynamic_input)
494
+ call AddDynamicModelToList(model_inputs , model_dynamic_input)
494
495
end if
495
- end function dynamic_model_pkgs
496
+ end function dynamic_models
496
497
497
498
! > @brief deallocate all model dynamic loader collections
498
499
! <
@@ -502,14 +503,14 @@ subroutine dynamic_da(iout)
502
503
integer (I4B), intent (in ) :: iout
503
504
class(ModelDynamicPkgsType), pointer :: model_dynamic_input
504
505
integer (I4B) :: n
505
- do n = 1 , model_dynamic_pkgs % Count ()
506
- model_dynamic_input = > GetDynamicModelFromList(model_dynamic_pkgs , n)
506
+ do n = 1 , model_inputs % Count ()
507
+ model_dynamic_input = > GetDynamicModelFromList(model_inputs , n)
507
508
call nc_close(model_dynamic_input% ncid, model_dynamic_input% nc_fname)
508
509
call model_dynamic_input% destroy()
509
510
deallocate (model_dynamic_input)
510
511
nullify (model_dynamic_input)
511
512
end do
512
- call model_dynamic_pkgs % Clear()
513
+ call model_inputs % Clear()
513
514
end subroutine dynamic_da
514
515
515
516
! > @brief return sim input context PRINT_INPUT value
0 commit comments