13 #include "NamespaceHeader.H" 78 const double *dx,
const int *dims,
79 const int *boxlo,
const int *boxhi);
112 const double *dx,
const int *dims,
113 const int *boxlo,
const int *boxhi);
144 const double *dx,
const int *dims,
145 const int *boxlo,
const int *boxhi);
159 const double *dx,
const int *dims,
160 const int *boxlo,
const int *boxhi);
171 const double *dx,
const int *dims,
172 const int *boxlo,
const int *boxhi);
177 void bisicles_advance(
int *instance_key,
double *start_time,
double *max_time,
int *max_step);
197 const double *dx,
const int *dims,
198 const int *boxlo,
const int *boxhi);
200 const double *dx,
const int *dims,
201 const int *boxlo,
const int *boxhi);
203 const double *dx,
const int *dims,
204 const int *boxlo,
const int *boxhi);
207 const double *dx,
const int *dims,
208 const int *boxlo,
const int *boxhi);
211 const double *dx,
const int *dims,
212 const int *boxlo,
const int *boxhi);
215 void f_bisicles_advance_(
int *instance_key,
double *start_time,
double *max_time,
int *max_step);
230 const double *dx,
const int *dims,
231 const int *boxlo,
const int *boxhi);
233 const double *dx,
const int *dims,
234 const int *boxlo,
const int *boxhi);
236 const double *dx,
const int *dims,
237 const int *boxlo,
const int *boxhi);
240 const double *dx,
const int *dims,
241 const int *boxlo,
const int *boxhi);
244 const double *dx,
const int *dims,
245 const int *boxlo,
const int *boxhi);
248 void f_bisicles_advance(
int *instance_key,
double *start_time,
double *max_time,
int *max_step);
269 #include "NamespaceFooter.H" void f_bisicles_free_instance_(int *instance_key)
Definition: cwrapper.cpp:147
void bisicles_set_header_dble(int *instance_key, const char *attr_key, const double *val)
Definition: cwrapper.cpp:1566
void f_bisicles_advance_(int *instance_key, double *start_time, double *max_time, int *max_step)
Definition: cwrapper.cpp:199
void bisicles_get_header_char(int *instance_key, const char *attr_key, char *val)
Definition: cwrapper.cpp:1585
void bisicles_set_header_int(int *instance_key, const char *attr_key, const int *val)
Definition: cwrapper.cpp:272
void 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)
Fill a rectangular array with 2D data from a BISICLES instance.
Definition: cwrapper.cpp:1421
void f_bisicles_advance(int *instance_key, double *start_time, double *max_time, int *max_step)
Definition: cwrapper.cpp:249
void bisicles_pop_thin_ice(int *intance_id, double *data_ptr, const double *thin_ice_limit, const double *dx, const int *dims, const int *boxlo, const int *boxhi)
pop ice from the top of the sheet where ice thinner is than thin_ice_limit, record the quantity neede...
Definition: cwrapper.cpp:1721
void bisicles_set_header_char(int *instance_key, const char *attr_key, const char *val)
Definition: cwrapper.cpp:1570
void bisicles_write_checkpoint(int *instance_key)
write a checkpoint file
Definition: cwrapper.cpp:1437
void f_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)
Definition: cwrapper.cpp:220
void bisicles_get_header_int(int *instance_key, const char *attr_key, int *val)
Definition: cwrapper.cpp:1575
void f_bisicles_write_plot(int *instance_key)
Definition: cwrapper.cpp:261
void f_bisicles_get_header_dble_(int *instance_key, char *attr_key, const int *attr_key_len, double *val)
Definition: cwrapper.cpp:346
void f_bisicles_set_header_dble_(int *instance_key, char *attr_key, const int *attr_key_len, const double *val)
Definition: cwrapper.cpp:323
void bisicles_free_instance(int *instance_key)
free the BISICLES instance specified by instance_key
Definition: cwrapper.cpp:1353
void f_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)
Definition: cwrapper.cpp:235
void f_bisicles_read_checkpoint_(int *instance_key, char *checkpoint_fname, const int *len_fname)
Definition: cwrapper.cpp:163
void f_bisicles_get_header_int(int *instance_key, char *attr_key, const int *attr_key_len, int *val)
void bisicles_init_instance(int *instance_key)
initialize bisicles
Definition: cwrapper.cpp:1337
void f_bisicles_get_header_char_(int *instance_key, char *attr_key, const int *attr_key_len, char *val, const int *len_val)
Definition: cwrapper.cpp:351
void f_bisicles_free_instance(int *instance_key)
Definition: cwrapper.cpp:216
void 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)
Instruct BISICLES to read 2d data from an array at data_ptr.
Definition: cwrapper.cpp:1406
void f_bisicles_write_checkpoint_(int *instance_key)
Definition: cwrapper.cpp:152
void bisicles_get_header(int *instance_key, const char *attr_key, T *val)
get header data
Definition: cwrapper.cpp:1523
void f_bisicles_read_checkpoint(int *instance_key, char *checkpoint_fname, const int *len_fname)
Definition: cwrapper.cpp:266
void bisicles_new_instance(int *instance_key, const char *input_fname, MPI_Comm comm)
create a new BISICLES instance, return an integer key
Definition: cwrapper.cpp:1288
void f_bisicles_get_header_dble(int *instance_key, char *attr_key, const int *attr_key_len, double *val)
Definition: cwrapper.cpp:304
void bisicles_push_thin_ice(int *intance_id, double *data_ptr, const double *thin_ice_limit, const double *dx, const int *dims, const int *boxlo, const int *boxhi)
push thin ice onto the ice sheet where thickness < thin_ice_limit, record the quantity needed in data...
Definition: cwrapper.cpp:1700
void f_bisicles_get_header_int_(int *instance_key, char *attr_key, const int *attr_key_len, int *val)
Definition: cwrapper.cpp:340
void f_bisicles_write_checkpoint(int *instance_key)
Definition: cwrapper.cpp:255
void f_bisicles_get_header_char(int *instance_key, char *attr_key, const int *attr_key_len, char *val, const int *len_val)
Definition: cwrapper.cpp:309
void f_bisicles_set_header_char(int *instance_key, char *attr_key, const int *attr_key_len, char *val, const int *len_val)
Definition: cwrapper.cpp:291
void f_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)
Definition: cwrapper.cpp:178
void f_bisicles_pop_thin_ice_(int *intance_id, double *data_ptr, const double *thin_ice_limit, const double *dx, const int *dims, const int *boxlo, const int *boxhi)
Definition: cwrapper.cpp:1755
void bisicles_set_header(int *instance_key, const char *attr_key, const T *val)
set header data
Definition: cwrapper.cpp:1501
void f_bisicles_set_header_dble(int *instance_key, char *attr_key, const int *attr_key_len, const double *val)
Definition: cwrapper.cpp:285
void f_bisicles_write_plot_(int *instance_key)
Definition: cwrapper.cpp:157
void f_bisicles_set_header_char_(int *instance_key, char *attr_key, const int *attr_key_len, char *val, const int *len_val)
Definition: cwrapper.cpp:328
void bisicles_get_header_dble(int *instance_key, const char *attr_key, double *val)
Definition: cwrapper.cpp:1580
void f_bisicles_new_instance_(int *instance_key, char *input_fname, const int *len_fname, const int *mpi_comm)
Definition: cwrapper.cpp:135
void bisicles_write_plot(int *instance_key)
write a plot file
Definition: cwrapper.cpp:1457
void bisicles_advance(int *instance_key, double *start_time, double *max_time, int *max_step)
step BISICLES forward in time by up to max_time or max_steps (whichever is sooner) ...
Definition: cwrapper.cpp:1377
void f_bisicles_new_instance(int *instance_key, char *input_fname, const int *len_fname, const int *mpi_comm)
Definition: cwrapper.cpp:206
void f_bisicles_init_instance_(int *instance_key)
Definition: cwrapper.cpp:194
void f_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)
Definition: cwrapper.cpp:170
void f_bisicles_push_thin_ice(int *intance_id, double *data_ptr, const double *thin_ice_limit, const double *dx, const int *dims, const int *boxlo, const int *boxhi)
Definition: cwrapper.cpp:1734
void 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)
Instruct BISICLES to read 2d geometry (ice thickness and bedrock eleveation) data from an arrays at t...
Definition: cwrapper.cpp:1390
void f_bisicles_push_thin_ice_(int *intance_id, double *data_ptr, const double *thin_ice_limit, const double *dx, const int *dims, const int *boxlo, const int *boxhi)
Definition: cwrapper.cpp:1748
void bisicles_read_checkpoint(int *instance_key, const char *checkpoint_fname)
read a checkpoint file
Definition: cwrapper.cpp:1479
void f_bisicles_init_instance(int *instance_key)
Definition: cwrapper.cpp:244
void f_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)
Definition: cwrapper.cpp:185
void f_bisicles_set_header_int(int *instance_key, char *attr_key, const int *attr_key_len, const int *val)
Definition: cwrapper.cpp:280
void f_bisicles_pop_thin_ice(int *intance_id, double *data_ptr, const double *thin_ice_limit, const double *dx, const int *dims, const int *boxlo, const int *boxhi)
Definition: cwrapper.cpp:1741
void f_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)
Definition: cwrapper.cpp:228
void f_bisicles_set_header_int_(int *instance_key, char *attr_key, const int *attr_key_len, const int *val)
Definition: cwrapper.cpp:317