| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(sing_observer), | intent(inout) | :: | this | |||
| real(kind=wp), | intent(in), | dimension(:) | :: | rad | ||
| type(rgf), | intent(in) | :: | coord | |||
| class(*), | intent(in), | target | :: | object |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(sing_observer), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(sing_observer), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(sing_observer) | :: | this |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer(kind=ip), | public | :: | nradii | The number of radii the observer should observe at. |
|||
| integer(kind=ip), | public | :: | ioo_id | The file unit number this observer should use for output. |
|||
| character(len=:), | public, | allocatable | :: | vname | The name of the observer. |
||
| real(kind=wp), | public, | dimension(:), allocatable | :: | radii | A 1d-array containing the radii that the observer should observe at. On allocation the size is nradii. |
||
| integer(kind=ip), | public, | dimension(:), allocatable | :: | elem_index | A 1d-array containing the index of all the elements that contains radii. |
||
| integer(kind=ip), | public, | dimension(:), allocatable | :: | node_index | A 1d-array containing the node index within all the elements that contains radii. |
||
| integer(kind=ip), | public | :: | nl | ||||
| real(kind=wp), | public, | dimension(:,:), allocatable | :: | psi | |||
| real(kind=wp), | public, | dimension(:,:,:), allocatable | :: | dpsidt | |||
| real(kind=wp), | public, | dimension(:,:,:), allocatable | :: | dpsidr | |||
| class(eff_source), | public, | pointer | :: | p |
| final :: close_sing_observer |
| procedure, public :: init => sobs_init | |
| procedure, public :: extract => sobs_extract | |
| procedure, public :: output => sobs_output |