C# Класс LWisteria.StudiesOfOpenTK.SimpleCloo.Computer

計算プログラム
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
A double
MaxDt double
Omega double

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

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

粒子を追加する

Computer ( double maxDt, double a, double omega ) : System

CPUでの計算プログラムを作成する

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

現在の粒子を取得する

Next ( ) : void

計算を1ステップ進める

Защищенные методы

Метод Описание
OnParticleAdded ( ) : void

粒子が追加されたことを通知する

UpdateTime ( double dt ) : void

時間刻みを設定し、時刻を進める

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

Метод Описание
HermonicMean ( double value1, double value2 ) : double

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

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

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

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

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

CPUでの計算プログラムを作成する
public Computer ( double maxDt, double a, double omega ) : System
maxDt double 初期時間刻み
a double 振幅
omega double 角速度
Результат System

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

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

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

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

OnParticleAdded() защищенный Метод

粒子が追加されたことを通知する
protected OnParticleAdded ( ) : void
Результат void

UpdateTime() защищенный Метод

時間刻みを設定し、時刻を進める
protected UpdateTime ( double dt ) : void
dt double 時間刻み
Результат void

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

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

振幅
public double A
Результат double

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

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

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

角速度
public double Omega
Результат double