MODFLOW 6
version 6.6.0.dev0
USGS Modular Hydrologic Model
Main Page
Modules
Data Types List
Files
File List
File Members
VirtualSolution.f90
Go to the documentation of this file.
1
module
virtualsolutionmodule
2
use
kindmodule
,
only
: i4b
3
use
listmodule
4
use
virtualdatacontainermodule
,
only
:
vdcptrtype
5
use
interfacemapmodule
6
implicit none
7
private
8
9
!> This bundles all virtual data for a particular solution
10
!< for convenience, it never owns any of it
11
type
,
public
::
virtualsolutiontype
12
integer(I4B)
:: solution_id = -1
13
type
(
vdcptrtype
),
dimension(:)
,
pointer
:: models => null()
!< the models as virtual data containers (wrapped)
14
type
(
vdcptrtype
),
dimension(:)
,
pointer
:: exchanges => null()
!< the exchanges as virtual data containers (wrapped)
15
class
(*),
pointer
:: numerical_solution => null()
!< points back to the actual numerical solution
16
type
(
interfacemaptype
),
pointer
:: interface_map => null()
!< contains the aggregate interface map for the solution
17
!! NB: the aggregation is over multiple interface models
18
!! and there is no unique numbering there. The target
19
!! indexes should therefore be considered invalid.
20
end type
virtualsolutiontype
21
22
end module
virtualsolutionmodule
interfacemapmodule
Definition:
InterfaceMap.f90:1
kindmodule
This module defines variable data types.
Definition:
kind.f90:8
listmodule
Definition:
List.f90:1
virtualdatacontainermodule
Definition:
VirtualDataContainer.f90:1
virtualsolutionmodule
Definition:
VirtualSolution.f90:1
interfacemapmodule::interfacemaptype
Definition:
InterfaceMap.f90:10
virtualdatacontainermodule::vdcptrtype
Wrapper for virtual data containers.
Definition:
VirtualDataContainer.f90:32
virtualsolutionmodule::virtualsolutiontype
This bundles all virtual data for a particular solution.
Definition:
VirtualSolution.f90:11
src
Distributed
VirtualSolution.f90
Generated on Tue Nov 5 2024 12:10:40 for MODFLOW 6 by
1.9.1