メインページ   クラス階層   構成   ファイル一覧   構成メンバ   ファイルメンバ  

クラス DASPK の解説

#include <DASPK.h>

DASPKに対する継承グラフ

Inheritance graph
[凡例]
DASPKのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

 DASPK (void)
 DASPK_options ()
 initialized (false)
 DASPK (const ColumnVector &s, const ColumnVector &deriv, double tm, DAEFunc &f)
 ~DASPK (void)
ColumnVector do_integrate (double t)
Matrix do_integrate (const ColumnVector &tout)
Matrix do_integrate (const ColumnVector &tout, const ColumnVector &tcrit)
Matrix integrate (const ColumnVector &tout, Matrix &xdot_out)
Matrix integrate (const ColumnVector &tout, Matrix &xdot_out, const ColumnVector &tcrit)
std::string error_message (void) const

Public 変数

 __pad0__: DAE (s
 tm
 f

コンストラクタとデストラクタの解説

DASPK::DASPK void    [inline]
 

DASPK.h40 行で定義されています。

DASPK::DASPK const ColumnVector   s,
const ColumnVector   deriv,
double    tm,
DAEFunc   f
[inline]
 

DASPK.h45 行で定義されています。

参照 f, と tm.

DASPK::~DASPK void    [inline]
 

DASPK.h49 行で定義されています。


メソッドの解説

DASPK::DASPK_options void   
 

DASPK_optionsを再定義しています。

Matrix DASPK::do_integrate const ColumnVector   tout,
const ColumnVector   tcrit
 

DASPK.cc578 行で定義されています。

参照 integrate().

Matrix DASPK::do_integrate const ColumnVector   tout
 

DASPK.cc534 行で定義されています。

参照 integrate().

ColumnVector DASPK::do_integrate double    t
 

DASPK.cc152 行で定義されています。

参照 DASPK_options::absolute_tolerance(), DASPK_options::algebraic_variables(), DASPK_options::compute_consistent_initial_condition(), DASPK_options::enforce_inequality_constraints(), DASPK_options::exclude_algebraic_variables_from_error_test(), Array< double >::fortran_vec(), Array< int >::fortran_vec(), DAEFunc::function(), DASPK_options::inequality_constraint_types(), DASPK_options::initial_condition_heuristics(), DASPK_options::initial_step_size(), base_diff_eqn::integration_error, base_diff_eqn::istate, DAEFunc::jacobian_function(), Array< T >::length(), Array< double >::length(), DASPK_options::maximum_order(), DASPK_options::maximum_step_size(), NINT(), DASPK_options::print_initial_condition_info(), DASPK_options::relative_tolerance(), DASPK_options::reset, DAEFunc::reset, Array< double >::resize(), Array< int >::resize(), base_diff_eqn::restart, base_diff_eqn::size(), base_diff_eqn::stop_time, base_diff_eqn::t, DASPK_options::use_initial_condition_heuristics(), base_diff_eqn::x, と base_diff_alg_eqn::xdot.

呼出 integrate().

std::string DASPK::error_message void    const [virtual]
 

base_diff_eqnに実装されています.

DASPK.cc689 行で定義されています。

参照 OSSTREAM, OSSTREAM_ENDS, OSSTREAM_FREEZE, OSSTREAM_STR, と base_diff_eqn::t.

DASPK::initialized false    [inline]
 

DASPK.h43 行で定義されています。

Matrix DASPK::integrate const ColumnVector   tout,
Matrix   xdot_out,
const ColumnVector   tcrit
 

DASPK.cc585 行で定義されています。

参照 Array< double >::capacity(), base_diff_eqn::clear_stop_time(), do_integrate(), Array< double >::elem(), base_diff_eqn::force_restart(), integrate(), Array2< double >::resize(), base_diff_eqn::set_stop_time(), base_diff_eqn::size(), base_diff_eqn::x, と base_diff_alg_eqn::xdot.

Matrix DASPK::integrate const ColumnVector   tout,
Matrix   xdot_out
 

DASPK.cc541 行で定義されています。

参照 Array< double >::capacity(), do_integrate(), Array< double >::elem(), Array2< double >::resize(), base_diff_eqn::size(), base_diff_eqn::x, と base_diff_alg_eqn::xdot.

呼出 do_integrate(), と integrate().


変数の解説

DASPK::__pad0__
 

DAEを再定義しています。

DASPK.h43 行で定義されています。

DASPK::f
 

DASPK.h43 行で定義されています。

呼出 DASPK().

DASPK::tm
 

DASPK.h43 行で定義されています。

呼出 DASPK().


このクラスの解説は次のファイルから生成されました:
Wed Dec 29 13:07:35 2004に生成されました。 doxygen1.2.18
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送