MODFLOW 6  version 6.7.0.dev2
USGS Modular Hydrologic Model
Domain.f90
Go to the documentation of this file.
2 
3  implicit none
4  private
5  public :: domaintype
6 
7  !> @brief A tracking domain.
8  type, abstract :: domaintype
9  character(len=40), pointer :: type !< character string that names the tracking domain type
10  contains
11  procedure(destroy), deferred :: destroy !< destructor
12  end type domaintype
13 
14  abstract interface
15  subroutine destroy(this)
16  import domaintype
17  class(domaintype), intent(inout) :: this
18  end subroutine
19  end interface
20 
21 end module DomainModule
A tracking domain.
Definition: Domain.f90:8