MODFLOW 6  version 6.5.0.dev2
MODFLOW 6 Code Documentation
idmsimdfnselectormodule Module Reference

Functions/Subroutines

subroutine set_param_pointer (input_dfn, input_dfn_target)
 
subroutine set_block_pointer (input_dfn, input_dfn_target)
 
type(inputparamdefinitiontype) function, dimension(:), pointer, public sim_param_definitions (subcomponent)
 
type(inputparamdefinitiontype) function, dimension(:), pointer, public sim_aggregate_definitions (subcomponent)
 
type(inputblockdefinitiontype) function, dimension(:), pointer, public sim_block_definitions (subcomponent)
 
logical function, public sim_idm_multi_package (subcomponent)
 
logical function, public sim_idm_integrated (subcomponent)
 

Function/Subroutine Documentation

◆ set_block_pointer()

subroutine idmsimdfnselectormodule::set_block_pointer ( type(inputblockdefinitiontype), dimension(:), pointer  input_dfn,
type(inputblockdefinitiontype), dimension(:), target  input_dfn_target 
)
private

Definition at line 27 of file IdmSimDfnSelector.f90.

28  type(InputBlockDefinitionType), dimension(:), pointer :: input_dfn
29  type(InputBlockDefinitionType), dimension(:), target :: input_dfn_target
30  input_dfn => input_dfn_target
Here is the caller graph for this function:

◆ set_param_pointer()

subroutine idmsimdfnselectormodule::set_param_pointer ( type(inputparamdefinitiontype), dimension(:), pointer  input_dfn,
type(inputparamdefinitiontype), dimension(:), target  input_dfn_target 
)
private

Definition at line 21 of file IdmSimDfnSelector.f90.

22  type(InputParamDefinitionType), dimension(:), pointer :: input_dfn
23  type(InputParamDefinitionType), dimension(:), target :: input_dfn_target
24  input_dfn => input_dfn_target
Here is the caller graph for this function:

◆ sim_aggregate_definitions()

type(inputparamdefinitiontype) function, dimension(:), pointer, public idmsimdfnselectormodule::sim_aggregate_definitions ( character(len=*), intent(in)  subcomponent)

Definition at line 47 of file IdmSimDfnSelector.f90.

48  character(len=*), intent(in) :: subcomponent
49  type(InputParamDefinitionType), dimension(:), pointer :: input_definition
50  nullify (input_definition)
51  select case (subcomponent)
52  case ('NAM')
53  call set_param_pointer(input_definition, sim_nam_aggregate_definitions)
54  case ('TDIS')
55  call set_param_pointer(input_definition, sim_tdis_aggregate_definitions)
56  case default
57  end select
58  return
Here is the call graph for this function:
Here is the caller graph for this function:

◆ sim_block_definitions()

type(inputblockdefinitiontype) function, dimension(:), pointer, public idmsimdfnselectormodule::sim_block_definitions ( character(len=*), intent(in)  subcomponent)

Definition at line 61 of file IdmSimDfnSelector.f90.

62  character(len=*), intent(in) :: subcomponent
63  type(InputBlockDefinitionType), dimension(:), pointer :: input_definition
64  nullify (input_definition)
65  select case (subcomponent)
66  case ('NAM')
67  call set_block_pointer(input_definition, sim_nam_block_definitions)
68  case ('TDIS')
69  call set_block_pointer(input_definition, sim_tdis_block_definitions)
70  case default
71  end select
72  return
Here is the call graph for this function:
Here is the caller graph for this function:

◆ sim_idm_integrated()

logical function, public idmsimdfnselectormodule::sim_idm_integrated ( character(len=*), intent(in)  subcomponent)

Definition at line 91 of file IdmSimDfnSelector.f90.

92  character(len=*), intent(in) :: subcomponent
93  logical :: integrated
94  integrated = .false.
95  select case (subcomponent)
96  case ('NAM')
97  integrated = .true.
98  case ('TDIS')
99  integrated = .true.
100  case default
101  end select
102  return
Here is the caller graph for this function:

◆ sim_idm_multi_package()

logical function, public idmsimdfnselectormodule::sim_idm_multi_package ( character(len=*), intent(in)  subcomponent)

Definition at line 75 of file IdmSimDfnSelector.f90.

76  character(len=*), intent(in) :: subcomponent
77  logical :: multi_package
78  select case (subcomponent)
79  case ('NAM')
80  multi_package = sim_nam_multi_package
81  case ('TDIS')
82  multi_package = sim_tdis_multi_package
83  case default
84  call store_error('Idm selector subcomponent not found; '//&
85  &'component="SIM"'//&
86  &', subcomponent="'//trim(subcomponent)//'".', .true.)
87  end select
88  return
Here is the call graph for this function:
Here is the caller graph for this function:

◆ sim_param_definitions()

type(inputparamdefinitiontype) function, dimension(:), pointer, public idmsimdfnselectormodule::sim_param_definitions ( character(len=*), intent(in)  subcomponent)

Definition at line 33 of file IdmSimDfnSelector.f90.

34  character(len=*), intent(in) :: subcomponent
35  type(InputParamDefinitionType), dimension(:), pointer :: input_definition
36  nullify (input_definition)
37  select case (subcomponent)
38  case ('NAM')
39  call set_param_pointer(input_definition, sim_nam_param_definitions)
40  case ('TDIS')
41  call set_param_pointer(input_definition, sim_tdis_param_definitions)
42  case default
43  end select
44  return
Here is the call graph for this function:
Here is the caller graph for this function: