Hi Carsten,
Most of these are used by FABM internally to store rates (“sms”) or vertical velocities (“w”). They are by default not selected for output and not processed by FABM, which you can tell from their “save” attribute: model%diagnostic_variables(i)%save will be .false. Thus, the quick solution for your issue would be to filter your diagnostics based on that save attribute. The values of diagnostics with save=.false. will not be meaningful in any case.
Worth noting that if you would set save to .true. on such a diagnostic before calling model%start, you tell FABM that you do want that diagnostic to be computed and made available to the host. Also, if you know in advance which diagnostics you’ll be outputting (e.g., based on the user’s output configuration), you’d optimize performance by setting save=.false. on all diagnostics, and then selectively to .true. only for those that you need. That avoids FABM doing unnecessary storage and processing.
This behaviour is not described in a lot of detail on the wiki, but there are some hints here:
https://github.com/fabm-model/fabm/wiki/Using-FABM-from-a-physical-model#initialize-the-model
Cheers,
Jorn
--
You received this message because you are subscribed to the Google Groups "FABM-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fabm-users+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/fabm-users/880af58e-7c3a-4652-b3b3-50046856e1f3n%40googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/fabm-users/01cb01d74e0f%24b00013b0%2410003b10%24%40bolding-bruggeman.com.