The memory the trajectory's data take (bytes), used or not: its storage's capacity (see reserve, compact).
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Trajectory), | intent(in) | :: | self |
pure integer(int64) function storage_bytes(self) result(b) class(Trajectory), intent(in) :: self b = 0_int64 if (allocated(self%t)) b = b + storage_size(self%t, int64) / 8 * size(self%t, kind=int64) if (allocated(self%posopt)) b = b + storage_size(self%posopt, int64) / 8 * size(self%posopt, kind=int64) if (allocated(self%att)) b = b + storage_size(self%att, int64) / 8 * size(self%att, kind=int64) if (allocated(self%col)) b = b + storage_size(self%col, int64) / 8 * size(self%col, kind=int64) end function storage_bytes