Fig. 4
From: Coupling library Jcup3: its philosophy and application

Overview of API routine calls and data processing within Jcup. Blue squares indicate the API routines. Green squares mean data processing in Jcup. Orange square is a calling of interpolation subroutine interpolate_data in which the interpolation code must be implemented by users