Step

Step 是一种互动的物理模拟器。

  • Owner: KDE/step
  • Platform:
  • License:: Other
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Step 是一种互动的物理模拟器。它的工作原理是这样的:你在场景中放置一些物体,增加一些力量,如重力或弹簧,然后单击“模拟”,然后 Step 就会向你显示你的场景会如何根据物理定律发展。在实验中(甚至在模拟过程中)你可以改变物体/力量的每个属性,看看这将如何改变实验的结果。通过 STEP,你不仅可以学习,更可以体会到物理是如何工作的!

功能

  • 在两个维度的古典力学模拟
  • 颗粒,弹簧与阻尼、 重力和库仑力
  • 刚体
  • 碰撞检测 (目前只有离散) 和处理
  • 模拟为用户可编辑的粒子-弹簧系统,声波模拟软 (变形) 机构
  • 分子动力学 (目前使用 Lennard-Jones potential)︰ 气体和液体,冷凝和蒸发、 宏观量及其方差的计算
  • 单位换算和表达式计算︰ 你可以输入类似"(2 天 + 3 小时) * 80 公里",它将被接受为距离值 (需要 libqalculate
  • 误差计算和传播︰ 你可以输入任何属性的值,比如"1.3 ± 0.2",并将使用统计公式计算所有依赖项属性的错误
  • 求解误差估计︰ 由解算器所引入的误差被计算并添加到用户输入的错误
  • 几种不同的求解器︰ 8 阶,显式和隐式的有或无自适应步长 (大部分的解决需要 GSL library 库)
  • 控制器工具来轻松控制性能仿真过程(甚至自定义快捷键)
  • 工具以可视化结果︰ 图、 表、 示踪剂
  • 所有对象的上下文信息,整合维基百科浏览器
  • KNewStuff2 可以下载的示例实验,更多集合

Main metrics

Overview
Name With OwnerKDE/step
Primary LanguageC++
Program languageCMake (Language Count: 6)
Platform
License:Other
所有者活动
Created At2015-09-18 13:11:48
Pushed At2025-04-17 09:42:20
Last Commit At2025-04-07 23:04:50
Release Count329
Last Release Namev25.04.0 (Posted on 2025-04-17 11:42:14)
First Release Namev4.0.71 (Posted on 2008-04-24 13:43:54)
用户参与
Stargazers Count42
Watchers Count1
Fork Count3
Commits Count1.5k
Has Issues Enabled
Issues Count0
Issue Open Count0
Pull Requests Count0
Pull Requests Open Count0
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

  **    Step: Interactive Physical Simulator     **
  **    StepCore: Physical Simulation Library    **
  *************************************************

Copyright (c) 2007 by Vladimir Kuznetsov ks.vladimir@gmail.com

Step and StepCore is Free Software, released under the GNU Public License.
See COPYING for GPL license information.

The Step homepage is http://stepcore.sf.net/
Any feedback is welcome.

Enjoy !