C# Класс LWisteria.StudiesOfOpenTK.CpuDem.DemComputerCpu

CPUでの個別要素法プログラム
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
G LWisteria.StudiesOfOpenTK.Math.Vector
MaxDt double

Открытые методы

Метод Описание
AddParticle ( Particle particle ) : void

粒子を追加する

DemComputerCpu ( double maxDt, Vector g ) : System

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

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

現在の粒子を取得する

Next ( ) : void

計算を1ステップ進める

Приватные методы

Метод Описание
EachParticle ( ParticleAction action ) : void

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

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

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

HermonicMean ( double value1, double value2 ) : double

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

Описание методов

AddParticle() публичный Метод

粒子を追加する
public AddParticle ( Particle particle ) : void
particle Particle 追加する粒子
Результат void

DemComputerCpu() публичный Метод

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

GetParticles() публичный Метод

現在の粒子を取得する
public GetParticles ( ) : LWisteria.StudiesOfOpenTK.CpuDem.Particle[]
Результат LWisteria.StudiesOfOpenTK.CpuDem.Particle[]

Next() публичный Метод

計算を1ステップ進める
public Next ( ) : void
Результат void

Описание свойств

G публичное свойство

重力加速度
public Vector,LWisteria.StudiesOfOpenTK.Math G
Результат LWisteria.StudiesOfOpenTK.Math.Vector

MaxDt публичное свойство

最大時間刻み
public double MaxDt
Результат double