VRBLIB : 2つの実数型配列への作用素

概要

2つの実数型変数に対して1つの実数値がきまるような関数を, 2つの実数型配列の各要素に対して作用させ, 結果を実数型配列として得るようなサブルーチンパッケージ. 以下では総称名を示す. たとえばVRFNBに対しては,ほかにVRFNB0, VRFNB1 という名前のサブルーチンも存在する. VRFNB0は欠損値処理をおこなわない; VRFNB1は欠損値処理をおこなう. VRFNBは内部変数'LMISS'.TRUE.なら欠損値処理をおこなう; .FALSE.なら欠損値処理をおこなわない(初期値は.FALSE.). また欠損値処理をおこなうときの欠損値は, 内部変数'RMISS'が決める(初期値は999.0). (詳しくは[here]節参照)

サブルーチンのリスト

                                                                       
  VRFNB(RX,RY,RZ,N,JX,JY,JZ,RFNB)   RXとRYにRFNBを作用させてRZに代入   
                                    する.                             
                                                                       
  VRADD(RX,RY,RZ,N,JX,JY,JZ)        RXとRYを加えてRZに代入する.       
                                                                       
  VRSUB(RX,RY,RZ,N,JX,JY,JZ)        RXからRYを引いてRZに代入する.     
                                                                       
  VRMLT(RX,RY,RZ,N,JX,JY,JZ)        RXとRYを掛けてRZに代入する.       
                                                                       
  VRDIV(RX,RY,RZ,N,JX,JY,JZ)        RXをRYで割ってRZに代入する.       
                                                                       

サブルーチンの説明

VRFNB

  1. 機能
    実数型配列RXRYに 実数型関数RFNBを作用させて 実数型配列RZに代入する.
  2. 呼び出し方法
    CALL VRFNB(RX,RY,RZ,N,JX,JY,JZ,RFNB)
  3. パラメーターの説明
                                                                            
      RX, RY,      (R(*))   処理する実数型配列.                            
      RZ                                                                    
                                                                            
      N            (I)      処理する配列要素の個数.                        
                                                                            
      JX, JY,      (I)      配列RX, RY, RZにおいて,                        
      JZ                    処理する配列要素の間隔.                        
                                                                            
      RFNB         関数名   引数が2個である実数型関数名.                   
                                                                            
    
  4. 備考
    1. 関数名は,それが外部関数ならEXTERNAL文で, 組込み関数ならINTRINSIC文で宣言しておかなければならない.

VRADD/VRSUB

  1. 機能
    実数型配列RXと/から実数型配列RY を加えて/を引いて実数型配列RZに代入する.
  2. 呼び出し方法
    CALL VRADD(RX,RY,RZ,N,JX,JY,JZ)
    CALL VRSUB(RX,RY,RZ,N,JX,JY,JZ)
  3. パラメーターの説明
                                                                            
      RX, RY,      (R(*))   処理する実数型配列.                            
      RZ                                                                    
                                                                            
      N            (I)      処理する配列要素の個数.                        
                                                                            
      JX, JY,      (I)      配列RX, RY, RZにおいて,                        
      JZ                    処理する配列要素の間隔.                        
                                                                            
    
  4. 備考
    1. なし.

VRMLT/VRDIV

  1. 機能
    実数型配列RXと/を実数型配列RYを掛けて/で割って 実数型配列RZに代入する.
  2. 呼び出し方法
    CALL VRMLT(RX,RY,RZ,N,JX,JY,JZ)
    CALL VRDIV(RX,RY,RZ,N,JX,JY,JZ)
  3. パラメーターの説明
                                                                            
      RX, RY,      (R(*))   処理する実数型配列.                            
      RZ                                                                    
                                                                            
      N            (I)      処理する配列要素の個数.                        
                                                                            
      JX, JY,      (I)      配列RX, RY, RZにおいて,                        
      JZ                    処理する配列要素の間隔.                        
                                                                            
    
  4. 備考
    1. なし.


Back to Main


Latex Source


地球流体電脳倶楽部 : 95/6/9 (Version 5.0)

NUMAGUTI Atusi <a1n@gfdl.gov>
Last Modified: Thu Aug 31 13:02:03 EDT 1995