Initializes an Eulerian Set.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(eulerian_set), | intent(inout) | :: | this |
An Eulerian Set |
||
| type(block_obj), | intent(in), | target | :: | block |
A block object |
|
| type(parallel_obj), | intent(in), | target | :: | parallel |
Parallel structure to link with |
impure subroutine eulerian_set_Init(this,block,parallel) !> Initializes an Eulerian Set. implicit none class(eulerian_set), intent(inout) :: this !! An Eulerian Set type(block_obj), intent(in), & target :: block !! A block object type(parallel_obj), intent(in), & target :: parallel !! Parallel structure to link with ! Point to the master objects this%parallel => parallel this%block => block ! Initialize hash table, with default size of 20 call this%tbl%Initialize(EULERIAN_SET_HTBL_SIZE) return end subroutine eulerian_set_Init