"""OpenMM physical constants and unit conversions==============================================.. moduleauthor:: Benjamin Ye <GitHub: @bbye98>This module contains physical constants and functions for unitreduction."""fromopenmmimportunitfrom..algorithmimportunitasuVACUUM_PERMITTIVITY=8.854187812813e-12*unit.farad/unit.meter
[docs]defget_scale_factors(bases:dict[str,unit.Quantity],other:dict[str,list]={})->dict[str,unit.Quantity]:""" Evaluates scaling factors for reduced units. .. seealso:: This function is an alias for :func:`mdcraft.algorithm.unit.get_scale_factors`. """returnu.get_scale_factors(bases,other)
[docs]defget_lj_scale_factors(bases:dict[str,unit.Quantity],other:dict[str,list]={})->dict[str,unit.Quantity]:""" Evaluates scaling factors for reduced Lennard-Jones units. .. seealso:: This function is an alias for :func:`mdcraft.algorithm.unit.get_lj_scale_factors`. """returnu.get_lj_scale_factors(bases,other)