type, public, abstract :: abstract_metadata
Abstract type for solver metadata from which all others are extended.
Type-Bound Procedures
-
subroutine abstract_print_metadata(self, reset_counters, verbose)
Prototype
Arguments
Type |
Intent | Optional | Attributes |
|
Name |
|
class(abstract_metadata),
|
intent(inout) |
|
|
:: |
self |
|
logical,
|
intent(in), |
optional |
|
:: |
reset_counters |
|
logical,
|
intent(in), |
optional |
|
:: |
verbose |
|
-
subroutine abstract_reset_metadata(self)
Prototype
Arguments
Source Code
type, abstract, public :: abstract_metadata
!! Abstract type for solver metadata from which all others are extended.
private
contains
procedure(abstract_print_metadata), pass(self), deferred, public :: print
procedure(abstract_reset_metadata), pass(self), deferred, public :: reset
end type abstract_metadata