gf_cont_struct¶
概要
S = gf_cont_struct(model md, string dataname_parameter[,string dataname_init, string dataname_final, string dataname_current], scalar sc_fac[, ...])
説明 :
cont_structオブジェクトの汎用的なコンストラクタ
このオブジェクトは,モデルの解の分岐のnumerical continuation(continuationの詳細については,GetFEMユーザーマニュアルを参照)で使用されるパラメータとデータを格納するために使用されます.
コマンドリスト
S = gf_cont_struct(model md, string dataname_parameter[,string dataname_init, string dataname_final, string dataname_current], scalar sc_fac[, ...])
変数 dataname_parameter は md で与えられるモデルをパラメータ化します.ベクタデータムを介してパラメータ化が行われる場合, dataname_init および dataname_final は,パラメータ化を決定するこのデータムの2つの与えられた値を格納する必要があり, dataname_current は,このデータムの実際の値を提供します. sc_fac は,continuationで使用される加重ノルムに含まれるスケール係数です.
その他のオプション
- 'lsolver', string SOLVER_NAME
組み込まれた線形システムに使用するソルバーの名前(デフォルト値は 'auto' で,getfemが自分で選択できるようになっています)です.有効な値は 'superlu', 'mumps' (サポートされている場合), 'cg/ildlt', 'gmres/ilu' および 'gmres/ilut' です.
- 'h_init', scalar HIN
初期ステップサイズ(デフォルト値は1e-2です)
- 'h_max', scalar HMAX
最大ステップサイズ(デフォルト値は1e-1です)
- 'h_min', scalar HMIN
最小ステップサイズ(デフォルト値は1e-5です)
- 'h_inc', scalar HINC
ステップサイズを拡大する係数(デフォルト値は1.3です)
- 'h_dec', scalar HDEC
ステップサイズを減少させる係数(デフォルト値は0.5です)
- 'max_iter', int MIT
修正で許容される最大反復回数(デフォルト値は10です)
- 'thr_iter', int TIT
ステップサイズ拡大補正の繰り返し回数閾値(デフォルト値は4です)
- 'max_res', scalar RES
解析曲線上の新しい点の目標残差値(デフォルト値は1e-6です)
- 'max_diff', scalar DIFF
連続する2点の収束判定基準(デフォルト値は1e-6です)を決定します.
- 'min_cos', scalar MCOS
古い点と新しい点の解曲線までの接線間の角度の余弦の最小値(デフォルト値は0.9です)
- 'max_res_solve', scalar RES_SOLVE
解くべき線形系の目標残差値(デフォルト値は1e-8です)
- 'singularities', int SING
特異点(1は極限点,2は分岐点,2は特殊な分岐技術が必要な点)の検出と処理のためのツールをアクティブにします
- 'non-smooth'
平滑化されていない問題に特殊な方法を使用できるかどうかを判定します
- 'delta_max', scalar DMAX
異なる平滑部(デフォルト値は0.005です)に属する二つの拡張Jacobianの凸結合の試験関数を評価するための分割の最大サイズ
- 'delta_min', scalar DMIN
凸結合の試験関数を評価するための最小分割サイズ(デフォルト値は0.00012です)
- 'thr_var', scalar TVAR
分割をリファインするための閾値ばらつき(デフォルト値は0.02です)
- 'nb_dir', int NDIR
新しい片側分岐の位置(デフォルト値は40です)で新しい正接予測を検索する際の,一対の参照ベクトルの線形結合の総数
- 'nb_span', int NSPAN
線形結合を形成する基準ベクトルの結合の総数(デフォルト値は1です)
- 'noisy' または 'very_noisy'
continuationプロセス中に(残差値等の)詳細情報をどのように表示するかを決定します.