sponge.function.Units ========================= .. image:: https://mindspore-website.obs.cn-north-4.myhuaweicloud.com/website-images/master/resource/_static/logo_source.svg :target: https://gitee.com/mindspore/mindscience/blob/master/MindSPONGE/docs/api/api_python/function/sponge.function.Units.rst :alt: 查看源文件 .. py:class:: sponge.function.Units(length_unit: str = None, energy_unit: str = None, **kwargs) 记录和转换长度和能量单位。 参数: - **length_unit** (str) - 长度单位。默认值: ``None`` 。 - **energy_unit** (str) - 能量单位。默认值: ``None`` 。 - **kwargs** - 其他参数。 .. py:method:: acceleration_ref() :property: 获取加速度的参考值。 返回: float。加速度参考值。 .. py:method:: avogadro() :property: 获取阿佛加德罗数。 返回: float。阿佛加德罗数。 .. py:method:: boltzmann() :property: 获取当前单位的玻尔兹曼常数。 返回: float。当前单位的玻尔兹曼常数。 .. py:method:: boltzmann_def() :property: 获取kJ/mol单位下的玻尔兹曼常数。 返回: float。kJ/mol单位下的玻尔兹曼常数。 .. py:method:: convert_energy_from(unit) 从指定单位转换能量。 参数: - **unit** (Union[str, Units, Energy, float, int]) - 能量单位。 返回: float。从指定单位转换来的能量。 .. py:method:: convert_energy_to(unit) 把能量转换到指定单位。 参数: - **unit** (Union[str, Units, Energy, float, int]) - 能量单位。 返回: float。转换到指定单位的能量。 .. py:method:: convert_length_from(unit) 从指定单位转换长度。 参数: - **unit** (Union[str, Units, Length, float, int]) - 长度单位。 返回: float。从指定单位转换来的长度。 .. py:method:: convert_length_to(unit) 把长度转换到指定单位。 参数: - **unit** (Union[str, Units, Length, float, int]) - 长度单位。 返回: float。转换到指定单位的长度。 .. py:method:: coulomb :property: 获取当前单位下的库伦常数。 返回: float。当前单位下的库伦常数。 .. py:method:: energy(value: float, unit = None) 获取当前单位的能量值。 参数: - **value** (float) - 能量值。 - **unit** (Union[str, Units, Energy, float, int]) - 能力单位。 返回: float。能量值。 .. py:method:: energy_ref() :property: 获取能量参考值。 返回: float。能量参考值。 .. py:method:: energy_unit() :property: 获取能量单位。 返回: str。能量单位。 .. py:method:: energy_unit_name() :property: 获取能量单位的名称。 返回: str。能量单位的名称。 .. py:method:: force_ref() :property: 获取力的参考值。 返回: float。力的参考值。 .. py:method:: force_unit() :property: 获取力的单位。 返回: str。力的单位。 .. py:method:: force_unit_name() :property: 获取力的单位名称。 返回: str。力的单位名称。 .. py:method:: gas_constant() :property: 获取气体常数。 返回: float。气体常数。 .. py:method:: get_boltzmann(energy_unit: str = None) 获取指定单位下的玻尔兹曼常数。 参数: - **energy_unit** (str) - 能量单位。默认值: ``None``。 .. py:method:: get_coulomb(length_unit: str = None, energy_unit: str = None) 获取指定单位下的库伦常数。 参数: - **length_unit** (str) - 长度单位。默认值: ``None``。 - **energy_unit** (str) - 能量单位。默认值: ``None``。 .. py:method:: kinetic_ref() :property: 获取动力学的参考值。 返回: float。动力学的参考值。 .. py:method:: length(value: float, unit = None) 获取当前单位的长度值。 参数: - **value** (float) - 长度值。 - **unit** (Union[str, Units, Length, float, int]) - 长度单位。 返回: float。长度值。 .. py:method:: length_ref() :property: 获取长度的参考值。 返回: float。长度的参考值。 .. py:method:: length_unit() :property: 获取长度单位。 返回: str。 长度单位。 .. py:method:: length_unit_name() :property: 获取长度单位的名称。 返回: str。长度单位的名称。 .. py:method:: pressure_ref() :property: 获取压力的参考值。 返回: float。压力的参考值。 .. py:method:: set_energy_unit(unit: str = None) 设置能量单位。 参数: - **unit** (str) - 能量单位。 .. py:method:: set_length_unit(unit: str = None) 设置长度单位。 参数: - **unit** (str) - 长度单位。 .. py:method:: set_units(length_unit: str = None, energy_unit: str = None, units=None) 设置长度单位。 参数: - **length_unit** (str) - 长度单位。默认值: ``None``。 - **energy_unit** (str) - 能量单位。默认值: ``None``。 - **units** (Units) - 单位。默认值: ``None``。 .. py:method:: velocity_unit() :property: 获取速度单位。 返回: str。速度单位。 .. py:method:: velocity_unit_name() :property: 获取速度单位的名称。 返回: str。速度单位的名称。 .. py:method:: volume_unit() :property: 获取容积单位。 返回: str。容积单位。 .. py:method:: volume_unit_name() :property: 获取容积单位的名称。 返回: str。容积单位的名称。