Write/close/verify a unique same-directory temporary entry before atomic POSIX rename. Inputs are read-only. Failure returns ok=false and leaves an existing entry untouched. Uses libc via ISO_C_BINDING; no C source or additional library is required on Linux.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | directory | |||
| type(rel_cache_identity), | intent(in) | :: | id | |||
| real(kind=real64), | intent(in) | :: | gamma(0:,0:) | |||
| real(kind=real64), | intent(in) | :: | parallel(0:,0:) | |||
| real(kind=real64), | intent(in) | :: | distribution(0:,0:) | |||
| real(kind=real64), | intent(in) | :: | derivatives(0:,0:,:) | |||
| real(kind=real64), | intent(in) | :: | normalization | |||
| logical, | intent(out) | :: | ok | |||
| character(len=*), | intent(out) | :: | reason |