1つの実数型変数に対して1つの実数値がきまるような関数を, 1つの実数型配列の各要素に対して作用させ, 結果を実数型配列として得るようなサブルーチンパッケージ. 以下では総称名を示す. たとえばVRFNAに対しては,ほかにVRFNA0, VRFNA1 という名前のサブルーチンも存在する. VRFNA0は欠損値処理をおこなわない; VRFNA1は欠損値処理をおこなう. VRFNAは内部変数'LMISS'が.TRUE.なら欠損値処理をおこなう; .FALSE.なら欠損値処理をおこなわない(初期値は.FALSE.. また欠損値処理をおこなうときの欠損値は, 内部変数'RMISS'が決める(初期値は999.0). (詳しくは[here]節参照)
VRFNA(RX,RY,N,JX,JY,RFNA) RXにRFNAを作用させてRYに代入する. VRINC(RX,RY,N,JX,JY,RR) RXにRRを加えてRYに代入する. VRFCT(RX,RY,N,JX,JY,RR) RXにRRを掛けてRYに代入する. VRCON(RX,RY,N,JX,JY,RR) RRをRYに代入する. VRSET(RX,RY,N,JX,JY) RXをRYに代入する.
これらの簡易版として次のようなサブルーチンがある.
RADD(RX,N,JX,RR) RXにRRを加える. RMLT(RX,N,JX,RR) RXにRRを掛ける. RSET(RX,N,JX,RR) RXにRRを代入する.
実数型配列RXに実数型関数RFNAを作用させて 実数型配列RYに代入する.
CALL VRFNA(RX,RY,N,JX,JY,RFNA)
RX, (R(*)) 処理する実数型配列. RY N (I) 処理する配列要素の個数. JX, (I) 配列RX, JY RYにおいて,処理する配列要素の間隔. RFNA 関数名 引数が1個である実数型関数名.
実数型配列RXに実数値RRを加えて/掛けて 実数型配列RYに代入する.
CALL VRINC(RX,RY,N,JX,JY,RR)
CALL VRFCT(RX,RY,N,JX,JY,RR)
RX, (R(*)) 処理する実数型配列. RY N (I) 処理する配列要素の個数. JX, (I) 配列RX, JY RYにおいて,処理する配列要素の間隔. RR (R) 加える/掛ける実数値.
実数値RRを実数型配列RYに代入する.
CALL VRCON(RX,RY,N,JX,JY,RR)
RX, (R(*)) 処理する実数型配列. RY N (I) 処理する配列要素の個数. JX, (I) 配列RX, JY RYにおいて,処理する配列要素の間隔. RR (R) 代入する実数値.
実数型配列RXを実数型配列RYに代入する.
CALL VRSET(RX,RY,N,JX,JY)
RX, (R(*)) 処理する実数型配列. RY N (I) 処理する配列要素の個数. JX, (I) 配列RX, JY RYにおいて,処理する配列要素の間隔.
VRINC/VRFCTの簡易版サブルーチン.
CALL RADD(RX,N,JX,RR)
CALL RMLT(RX,N,JX,RR)
RX (R(*)) 処理する実数型配列. N (I) 処理する配列要素の個数. JX, (I) 配列RX, JY RYにおいて,処理する配列要素の間隔. RR (R) 加える/掛ける実数値.
VRCONの簡易版サブルーチン.
CALL RSET(RX,N,JX,RR)
RX (R(*)) 処理する実数型配列. N (I) 処理する配列要素の個数. JX, (I) 配列RX, JY RYにおいて,処理する配列要素の間隔. RR (R) 代入する実数値.
NUMAGUTI Atusi <a1n@gfdl.gov> Last Modified: Thu Aug 31 13:01:59 EDT 1995