Initializes a set of monitors.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(monitor_set), | intent(inout) | :: | this |
A set of monitor objects |
||
| type(parallel_obj), | intent(in), | target | :: | parallel |
Parallel structure to link with |
impure subroutine monitor_set_Init(this,parallel) !> Initializes a set of monitors. implicit none class(monitor_set), intent(inout) :: this !! A set of monitor objects type(parallel_obj), intent(in), & target :: parallel !! Parallel structure to link with ! Point to the master objects this%parallel => parallel ! Initialize hash table, with default size of 20 call this%tbl%Initialize(MONITOR_SET_HTBL_SIZE) return end subroutine monitor_set_Init