VelocityVerlet

VelocityVerlet #

ニュートンの運動方程式に従い、エネルギー・体積・粒子数一定のシミュレーションを行います。

#

[simulator]
integrator.type = "VelocityVerlet"
integrator.remove.translation = true
integrator.remove.rotation    = true
integrator.remove.rescale     = true

入力 #

delta_tなどの他のパラメータは[simulator]で設定します。

  • type: 文字列型
    • Integratorの種類を指定します。"VelocityVerlet"です。
  • remove: テーブル型 (optional)
    • translation: 論理値型
      • trueの場合、毎ステップ、系全体の並進速度成分を取り除きます。
    • rotation: 論理値型
      • trueの場合、毎ステップ、系全体の回転速度成分を取り除きます。
    • rescale: 論理値型
      • trueになっていた場合、全体の速度ベクトルをリスケールすることで速度を減算した分の運動エネルギーを補填します。
    • 省略した場合、全てfalseになります。