mythos.utils.units

Units for the oxDNA model.

Attributes

ANGSTROMS_PER_OXDNA_LENGTH

ANGSTROMS_PER_NM

NM_PER_OXDNA_LENGTH

PN_PER_OXDNA_FORCE

JOULES_PER_OXDNA_ENERGY

Functions

get_kt(→ mythos.utils.types.ARR_OR_SCALAR)

Converts a temperature in Kelvin to kT in simulation units.

get_kt_from_c(→ mythos.utils.types.ARR_OR_SCALAR)

Converts a temperature in Celsius to kT in simulation units.

get_kt_from_string(→ float)

Converts a temperature string (e.g. '300K', '27C') to kT in simulation units.

from_kt(→ mythos.utils.types.ARR_OR_SCALAR)

Converts kT in simulation units to temperature in Kelvin.

Module Contents

mythos.utils.units.ANGSTROMS_PER_OXDNA_LENGTH = 8.518
mythos.utils.units.ANGSTROMS_PER_NM = 10
mythos.utils.units.NM_PER_OXDNA_LENGTH = 0.8518000000000001
mythos.utils.units.PN_PER_OXDNA_FORCE = 48.63
mythos.utils.units.JOULES_PER_OXDNA_ENERGY = 4.142e-20
mythos.utils.units.get_kt(t_kelvin: mythos.utils.types.ARR_OR_SCALAR) mythos.utils.types.ARR_OR_SCALAR[source]

Converts a temperature in Kelvin to kT in simulation units.

mythos.utils.units.get_kt_from_c(t_celsius: mythos.utils.types.ARR_OR_SCALAR) mythos.utils.types.ARR_OR_SCALAR[source]

Converts a temperature in Celsius to kT in simulation units.

mythos.utils.units.get_kt_from_string(temp_str: str) float[source]

Converts a temperature string (e.g. ‘300K’, ‘27C’) to kT in simulation units.

mythos.utils.units.from_kt(kt: mythos.utils.types.ARR_OR_SCALAR) mythos.utils.types.ARR_OR_SCALAR[source]

Converts kT in simulation units to temperature in Kelvin.