gnome.weatherers.emulsification =============================== .. py:module:: gnome.weatherers.emulsification .. autoapi-nested-parse:: model emulsification process Classes ------- .. autoapisummary:: gnome.weatherers.emulsification.Emulsification Module Contents --------------- .. py:class:: Emulsification(waves=None, **kwargs) Bases: :py:obj:`gnome.weatherers.Weatherer` Base Weathering agent. This is almost exactly like the base Mover in the way that it acts upon the model. It contains the same API as the mover as well. Not Serializable since it does is partial implementation :param conditions: gnome.environment.Conditions object which contains things like water temperature :param waves: waves object for obtaining emulsification wind speed at specified time :type waves: get_emulsification_wind(model_time) .. py:attribute:: waves :value: None .. py:method:: prepare_for_model_run(sc) add water_content key to mass_balance Assumes all spills have the same type of oil .. py:method:: prepare_for_model_step(sc, time_step, model_time) Set/update arrays used by emulsification module for this timestep: .. py:method:: weather_elements_lehr(sc, time_step, model_time) weather elements over time_step - sets 'water_content' in sc.mass_balance .. py:method:: weather_elements_adios2(sc, time_step, model_time) weather elements over time_step - sets 'water_content' in sc.mass_balance .. py:method:: weather_elements(sc, time_step, model_time) weather elements over time_step - sets 'water_content' in sc.mass_balance