C# Class LWisteria.StudiesOfOpenTK.CpuDem.DemComputerCpu

CPUでの個別要素法プログラム
Afficher le fichier Open project: aokomoriuta/StudiesOfOpenTK Class Usage Examples

Méthodes publiques

Свойство Type Description
G LWisteria.StudiesOfOpenTK.Math.Vector
MaxDt double

Méthodes publiques

Méthode Description
AddParticle ( Particle particle ) : void

粒子を追加する

DemComputerCpu ( double maxDt, Vector g ) : System

CPUでの個別要素法プログラムを作成する

GetParticles ( ) : LWisteria.StudiesOfOpenTK.CpuDem.Particle[]

現在の粒子を取得する

Next ( ) : void

計算を1ステップ進める

Private Methods

Méthode Description
EachParticle ( ParticleAction action ) : void

全粒子に対して操作を実行する

EachParticle ( ulong first, ulong last, ParticleAction action ) : void

指定した番号の間の粒子に対して操作を実行する

HermonicMean ( double value1, double value2 ) : double

2つの値の調和平均を計算する

Method Details

AddParticle() public méthode

粒子を追加する
public AddParticle ( Particle particle ) : void
particle Particle 追加する粒子
Résultat void

DemComputerCpu() public méthode

CPUでの個別要素法プログラムを作成する
public DemComputerCpu ( double maxDt, Vector g ) : System
maxDt double 初期時間刻み
g LWisteria.StudiesOfOpenTK.Math.Vector 重力加速度
Résultat System

GetParticles() public méthode

現在の粒子を取得する
public GetParticles ( ) : LWisteria.StudiesOfOpenTK.CpuDem.Particle[]
Résultat LWisteria.StudiesOfOpenTK.CpuDem.Particle[]

Next() public méthode

計算を1ステップ進める
public Next ( ) : void
Résultat void

Property Details

G public_oe property

重力加速度
public Vector,LWisteria.StudiesOfOpenTK.Math G
Résultat LWisteria.StudiesOfOpenTK.Math.Vector

MaxDt public_oe property

最大時間刻み
public double MaxDt
Résultat double