############################################################## MATC記法・点列データ線形内挿による関数記法について ############################################################## ========================================================= MATC記法について ========================================================= * Elmerでは、数式の記法として、MATCを用いることができる.:: density = variable temperature MATC "(1-1000*(tx-293.15))" * MATCの書き方は以下. + 1行目: 代入先と使用する変数の列挙 + 2行目: MATC "(数式)" ( MATCの前に型名をつけても良い. (e.g.) Real MATC "tx*1000" ) + 内部で用いる変数はvariable xxxx で記載する.数式内は"tx"を用いて使用できる + 複数の場合、空白区切りで列挙.数式内は"tx(1), tx(2), ...." を用いて使用できる. * 例えば、初期条件の指定例(導波管の初期条件)として、次のようになる.:: Initial Condition 1 Eref_re 1 = Real MATC "0.0" Eref_re 2 = Variable coordinate 1, coordinate 3 Real MATC "sin(kx*tx(0))*( sin( beta0*tx(1) ) - sin( -beta0*tx(1)+2.0*beta0*wg_L) )" Eref_re 3 = Real MATC "0.0" End ========================================================= 点列データ線形内挿による関数記法について ========================================================= * 点列データを与えて、関数を定義することができる. * 点列間のデータは、 **線形補間** される.:: Density = variable Temperature Real 0 900 100 1000 200 1200 290 1500 330 1600 * 外挿については、端の関数が線形内挿の関数として使用される.( **端処理は線形外挿** ) ========================================================= Reference ========================================================= * MATC Manual ( http://www.nic.funet.fi/pub/sci/physics/elmer/doc/MATCManual.pdf ) * Elmer Solver Manual ( http://www.nic.funet.fi/pub/sci/physics/elmer/doc/ElmerSolverManual.pdf )