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