| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(type_dp_3d), | public | :: | coordinate | ||||
| type(type_dp_vector_3d), | public, | allocatable | :: | coordinate_normalized(:) | |||
| logical, | public | :: | do_output | ||||
| type(holder_elements), | public, | allocatable | :: | elements(:) | |||
| character(len=:), | public, | allocatable | :: | file_name | |||
| procedure(abst_get_values), | public, | pointer, pass(self) | :: | get_values | => | null() | |
| character(len=:), | public, | allocatable | :: | name | |||
| integer(kind=int32), | public, | allocatable | :: | node_ids(:) | |||
| integer(kind=int32), | public | :: | num_observations | ||||
| integer(kind=int32), | public | :: | num_unit | ||||
| character(len=:), | public, | allocatable | :: | type | |||
| character(len=:), | public, | allocatable | :: | unit | |||
| procedure(abst_write_obeservation_header), | public, | pointer, pass(self) | :: | write_header | => | null() | |
| procedure(abst_write_line), | public, | pointer, pass(self) | :: | write_line | => | null() |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(type_output_observation), | intent(inout) | :: | self | |||
| type(type_input), | intent(in) | :: | input | |||
| type(type_dp_3d), | intent(inout), | pointer | :: | coordinate | ||
| type(type_domain), | intent(inout) | :: | domain | |||
| character(len=*), | intent(in) | :: | dir_output | |||
| character(len=*), | intent(in) | :: | variable_name |
type :: type_output_observation character(:), allocatable :: name character(:), allocatable :: unit character(:), allocatable :: file_name integer(int32) :: num_unit character(:), allocatable :: type logical :: do_output integer(int32) :: num_observations type(type_dp_3d) :: coordinate !! type(holder_elements), allocatable :: elements(:) type(type_dp_vector_3d), allocatable :: coordinate_normalized(:) !! integer(int32), allocatable :: node_ids(:) procedure(abst_write_line), pointer, pass(self) :: write_line => null() procedure(abst_write_obeservation_header), pointer, pass(self) :: write_header => null() procedure(abst_get_values), pointer, pass(self) :: get_values => null() contains procedure, pass(self) :: initialize => initialize_type_output_observation end type type_output_observation