ashdisperse.utilities package

Submodules

ashdisperse.utilities.datetime_strings module

ashdisperse.utilities.datetime_strings.is_valid_datetime(input_datetime)
ashdisperse.utilities.datetime_strings.string_to_datetime(datetime_string)

ashdisperse.utilities.geo module

ashdisperse.utilities.geo.latlon_point_to_utm_code(lat, lon)

ashdisperse.utilities.number_utils module

ashdisperse.utilities.number_utils.lin_levels(vmin, vmax, num=10)
ashdisperse.utilities.number_utils.log_levels(vmin, vmax)
ashdisperse.utilities.number_utils.log_steps(vmin, vmax, step=10, include_max=True)
ashdisperse.utilities.number_utils.nice_round_down(val, mag=None)
Rounds down a number to a nice value of the form a*10^b for integer

a and b.

Args:

val: the number to round. **mag: Optional; the value of the exponent b.

Returns:

A number rounded.

ashdisperse.utilities.number_utils.nice_round_up(val, mag=None)
Rounds up a number to a nice value of the form a*10^b for integer

a and b.

Args:

val: the number to round. **mag: Optional; the value of the exponent b.

Returns:

A number rounded.

ashdisperse.utilities.plotting module

ashdisperse.utilities.plotting.pad_window(window, height, width, pad=1)
ashdisperse.utilities.plotting.plot_rowscols(panels)

ashdisperse.utilities.utilities module

ashdisperse.utilities.utilities.SA_Density_array(z, Ta0, Pa0, mu, omega, Ht, Hs, g, Ra)
ashdisperse.utilities.utilities.SA_Density_value(z, Ta0, Pa0, mu, omega, Ht, Hs, g, Ra)
ashdisperse.utilities.utilities.SA_Pressure_array(z, Ta0, Pa0, mu, omega, Ht, Hs, g, Ra)
ashdisperse.utilities.utilities.SA_Pressure_value(z, Ta0, Pa0, mu, omega, Ht, Hs, g, Ra)
ashdisperse.utilities.utilities.SA_Temperature_array(z, Ta0, mu, omega, Ht, Hs)
ashdisperse.utilities.utilities.SA_Temperature_value(z, Ta0, mu, omega, Ht, Hs)
ashdisperse.utilities.utilities.interp_ex_array(x, xp, fp)
ashdisperse.utilities.utilities.interp_ex_value(x, xp, fp)

Module contents