BISICLES AMR ice sheet model  0.9
Todo List
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)
: check all pointers
Member bisicles_get_header (int *instance_key, const char *key, char *val)
: check all pointers
Member bisicles_get_header (int *instance_key, const char *key, char *val)
: check all pointers
Member bisicles_instance (int *instance_key)
: check all pointers
Member bisicles_read_checkpoint (int *instance_key, const char *checkpoint_fname)
: check all pointers
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)
: check all pointers
Member bisicles_write_checkpoint (int *instance_key)
: check all pointers
Member bisicles_write_plot (int *instance_key)
: check all pointers
Member init_bisicles_instance (BisiclesWrapper &a_wrapper)

Check how pout will work with multiple instances

fix this mess...

fix this mess...

Member JFNKSolver::get_evil_configuration ()
get rid of this
Class SurfaceFlux
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.