The following are suggested improvements for pyFMS.
- pyFMS should be configured to work with integers of type
np.int64. This flexible will be crucial for when cFMS and FMS are compiled with 64-bit integers.
send_data in pyfms.diag_manager currently only works with data on the compute domain. However, send_data in FMS accepts data on the compute domain and the data domain. This flexibility should be added to cFMS and pyFMS.
- Time management in
pyfms.diag_manager can be further streamlined by, for example, giving users the options to directly set the current field time. Currently, users need to specify the timestep and advance time to the current time.
The following are suggested improvements for pyFMS.
np.int64. This flexible will be crucial for when cFMS and FMS are compiled with 64-bit integers.send_datainpyfms.diag_managercurrently only works with data on the compute domain. However,send_datainFMSaccepts data on the compute domain and the data domain. This flexibility should be added to cFMS and pyFMS.pyfms.diag_managercan be further streamlined by, for example, giving users the options to directly set the current field time. Currently, users need to specify the timestep and advance time to the current time.