gnome.environment.grid¶
grid for wind or current data
Classes¶
Defines a grid for a current or wind |
Module Contents¶
- class gnome.environment.grid.Grid(filename, topology_file=None, grid_type=1, extrapolate=False, time_offset=0, **kwargs)¶
Bases:
gnome.environment.environment.Environment
Defines a grid for a current or wind
Initializes a grid object from a file and a grid type.
Maybe allow a grid to be passed in eventually, otherwise filename required
All other keywords are optional. Optional parameters (kwargs):
- Parameters:
grid_type – default is 1 - regular grid (eventually figure this out from file)
- filename¶
- topology_file = None¶
- property grid_type¶
- extrapolate¶
- time_offset¶
- prepare_for_model_run(model_time)¶
Not sure we need to do anything here
- prepare_for_model_step(model_time)¶
Make sure we have the right data loaded
- get_value(time, location)¶
Return the value at specified time and location.
- get_values(model_time, positions, velocities)¶
Return the values for the given positions
- serialize(json_='webapi')¶
Returns a json serialization of this object (“webapi” mode only)
- classmethod deserialize(json_)¶
classmethod takes json structure as input, deserializes it using a colander schema then invokes the new_from_dict method to create an instance of the object described by the json schema.
We also need to accept sparse json objects, in which case we will not treat them, but just send them back.