nbPot module#

class mrdna.model.nbPot.AbstractNbDnaScheme(*args, **kwargs)[source]#

Bases: AbstractPotential

__init__(*args, **kwargs)[source]#
bead_distribution_y#

Initialize caches

get_package_cache_file()[source]#
load_pmf()[source]#
load_bead_distributions()[source]#
potential(r, types)[source]#
load_np(filename)[source]#
parametric_potential(x, *parms)[source]#
get_bead_distributions(interhelical_distances)[source]#
iterative_fit()[source]#
get_virial_pressure(R, bead_force)[source]#

Return pressure as fn of interhelical spacing

get_interhelical_density(R)[source]#
get_raw_pressure()[source]#
get_pressure(R)[source]#
get_interhelical_force(R)[source]#
get_target_interhelical_density(R)[source]#
get_target_force(R)[source]#
get_target_pressure(R)[source]#
load_rau_force()[source]#
get_rounded_bp(bps1, bps2)[source]#
nbPot(x, bps1, bps2)[source]#
class mrdna.model.nbPot.nbDnaScheme100Mg(*args, **kwargs)[source]#

Bases: AbstractNbDnaScheme

__init__(*args, **kwargs)[source]#
get_package_cache_file()[source]#
load_rau_pressure()[source]#
load_pmf()[source]#
load_bead_distributions()[source]#
class mrdna.model.nbPot.nbDnaScheme20Mg(*args, **kwargs)[source]#

Bases: AbstractNbDnaScheme

__init__(*args, **kwargs)[source]#
get_package_cache_file()[source]#
load_rau_pressure()[source]#
load_pmf()[source]#
load_bead_distributions()[source]#