Member bisicles_get_2d_data (int *intance_id, double *data_ptr, const int *field, const double *dx, const int *dims, const int *boxlo, const int *boxhi)
: check all pointers
Member bisicles_get_2d_data (int *intance_id, double *data_ptr, const int *field, const double *dx, const int *dims, const int *boxlo, const int *boxhi)
: check all pointers
Member bisicles_get_header (int *instance_key, const char *attr_key, T *val)
Member bisicles_set_2d_data (int *instance_key, double *data_ptr, const int *field, const double *dx, const int *dims, const int *boxlo, const int *boxhi)
: check all pointers
Member bisicles_set_2d_geometry (int *instance_key, double *thck_data_ptr, double *topg_data_ptr, const double *dx, const int *dims, const int *boxlo, const int *boxhi)
: check all pointers
Member bisicles_set_header (int *instance_key, const char *attr_key, const T *val)
In fact, since all that is really needed here is a methods to fill 2D fields, a very much larger set of inputs could be described in the same way. For now, a simple 'typedef SurfaceFlux SurfaceData' is our nod to this, but a refactoring exercise where, instead SurfaceFlux is a minor specialization of SurfaceData is on the cards.