Array constructor
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(cell), | allocatable | :: | cells(:) | |||
| integer, | intent(in) | :: | n |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(cell), | allocatable | :: | cells(:) |
Public default constructor
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nv | |||
| integer, | intent(in) | :: | nf | |||
| integer, | intent(in) | :: | group | |||
| character(len=nlen), | intent(in) | :: | geo |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(cell), | allocatable | :: | cells(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(cell), | allocatable | :: | cells(:) | |||
| type(psb_desc_type), | intent(in) | :: | desc_c |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cell), | intent(in) | :: | c |
$ No longer necessary because of INTENT(OUT) $ ! Checks that NCTYPE (output) is not associated $ if(associated(nctype)) then $ deallocate(nctype) $ end if $ $ ! Checks that ICTYPE (output) is not associated $ if(associated(ictype)) then $ deallocate(ictype) $ end if
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(cell), | intent(in) | :: | cells(:) | array of cells structs |
||
| integer, | intent(out), | allocatable | :: | nctype(:) | count of each type |
|
| integer, | intent(out), | allocatable | :: | ictype(:) | array of cell id's sorted by type |
|
| type(psb_desc_type), | intent(in), | optional | :: | desc |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(cell), | intent(in) | :: | cll |