#物理 #力学 #牛顿力学

初始_条件

一个有用的物理库:力学、有用的常量等

6 个版本 (3 个破坏性更新)

使用旧的 Rust 2015

0.4.0 2018年3月8日
0.3.2 2018年2月24日
0.2.0 2018年2月23日
0.1.0 2018年2月23日

科学分类中排名第854

每月下载量43

MIT/Apache

21KB
452

初始条件(Rust 中的物理库)

Build Status Coverage Status

阅读文档

如何使用

initial_conditions 添加到您的 Cargo.toml 文件中

[dependencies]
initial_conditions = "0.3.0"

查看上面的 crates.io 徽章以查看最新版本

现在将其用于您的项目中...

extern crate initial_conditions;

use initial_conditions::kinematics::*;

let w = work::work(/* args */);

请务必阅读文档,以了解库提供的功能。

单位

所有参数和返回值都隐式地以国际单位制(SI)返回(例如,弧度。特定单位在文档中注明)

项目结构

  • 常量直接从 src/lib.rs 导出

  • 通用模块在主 src/lib.rs 文件中导出

“通用”在这里意味着通用物理主题:运动学、电磁学、天体物理等

  • 特定主题从更通用的模块中导出,例如
    // Example structure only
    lib.rs
         |
         | kinematics/
                     |
                     | linear_motion.rs
                     | circular_motion.rs

         | electromag/
                     | magnetism.rs

当前功能(仍在添加中)

  • 有用的常量
  • 运动学函数

计划中的功能

  • 电磁学
  • 量子力学
  • 天体物理

这仍然是一个非常进行中的项目。本项目的目标是包含简单的(物理101)方程,但也包括更详细的工作(n维物理、积分近似等)。预计大多数工作将逐步进行,从更简单的话题到更高级的话题。

如果有什么不正确或有任何疑问,请告知

依赖项

~240KB