opendrift.models.openoil.adios.models.oil.properties

Classes for storing measured values within an Oil record

Module Contents

Classes

InterfacialTensionPoint

InterfacialTensionList

just like a list, but with the ability to turn it into JSON

Dispersibility

DispersibilityList

just like a list, but with the ability to turn it into JSON

Emulsion

There is no use for an empty Emulsion object

EmulsionList

just like a list, but with the ability to turn it into JSON

ESTSEvaporationTest

class opendrift.models.openoil.adios.models.oil.properties.InterfacialTensionPoint[source]
tension: opendrift.models.openoil.adios.models.common.measurement.InterfacialTension
ref_temp: opendrift.models.openoil.adios.models.common.measurement.Temperature
interface: str
method: str
class opendrift.models.openoil.adios.models.oil.properties.InterfacialTensionList[source]

Bases: opendrift.models.openoil.adios.models.common.utilities.JSON_List

just like a list, but with the ability to turn it into JSON

A regular list can only be converted to JSON if it has JSON-able objects in it.

Note: must be subclassed, and the item_type attribute set

Initialize self. See help(type(self)) for accurate signature.

item_type
class opendrift.models.openoil.adios.models.oil.properties.Dispersibility[source]
dispersant: str
effectiveness: opendrift.models.openoil.adios.models.common.measurement.MassFraction
method: str
class opendrift.models.openoil.adios.models.oil.properties.DispersibilityList[source]

Bases: opendrift.models.openoil.adios.models.common.utilities.JSON_List

just like a list, but with the ability to turn it into JSON

A regular list can only be converted to JSON if it has JSON-able objects in it.

Note: must be subclassed, and the item_type attribute set

Initialize self. See help(type(self)) for accurate signature.

item_type
class opendrift.models.openoil.adios.models.oil.properties.Emulsion[source]

There is no use for an empty Emulsion object

But there is a use for one that has an arbitrary subset of fields,

so making them all optional

age: opendrift.models.openoil.adios.models.common.measurement.Time
water_content: opendrift.models.openoil.adios.models.common.measurement.MassFraction
ref_temp: opendrift.models.openoil.adios.models.common.measurement.Temperature
complex_modulus: opendrift.models.openoil.adios.models.common.measurement.Pressure
storage_modulus: opendrift.models.openoil.adios.models.common.measurement.Pressure
loss_modulus: opendrift.models.openoil.adios.models.common.measurement.Pressure
tan_delta_v_e: opendrift.models.openoil.adios.models.common.measurement.Unitless
complex_viscosity: opendrift.models.openoil.adios.models.common.measurement.DynamicViscosity
method: str
visual_stability: str
class opendrift.models.openoil.adios.models.oil.properties.EmulsionList[source]

Bases: opendrift.models.openoil.adios.models.common.utilities.JSON_List

just like a list, but with the ability to turn it into JSON

A regular list can only be converted to JSON if it has JSON-able objects in it.

Note: must be subclassed, and the item_type attribute set

Initialize self. See help(type(self)) for accurate signature.

item_type
class opendrift.models.openoil.adios.models.oil.properties.ESTSEvaporationTest[source]
a_for_ev_a_b_ln_t_c: float
a_for_ev_a_b_ln_t: float
a_for_ev_a_b_sqrt_t: float
b_for_ev_a_b_ln_t_c: float
b_for_ev_a_b_ln_t: float
b_for_ev_a_b_sqrt_t: float
c_for_ev_a_b_ln_t_c: float
method: str