Skip to content
Discussion options

You must be logged in to vote

Hi! That one fortunately has an easy answer - register_implemented_routines was originally introduced as performance optimization. It allowed FABM to skip calls (and associated preparation of variables) to routines that were not implemented. However, as of version 3, FABM finds out itself what routines are implemented, so you will not need to call register_implemented_routines, ever.

As for source: that is needed only if its default value is not suitable for your use case. It defaults to source_do, that is, "the diagnostic will be computed in the do subroutine", for diagnostic identifiers of type type_diagnostic_variable_id, to source_do_bottom for type_bottom_diagnostic_variable_id and to …

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@BeatrizArellano
Comment options

Answer selected by BeatrizArellano
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants