prog02.0, mkwnlist.conf

  • mkwnlist.conf

    &wavenum_nml
      NWaveNumReg     = 1,
      WaveNumLim(1:2) = 10.0d2, 50000.0d2,
      DelWaveNum(1:1) = 10.0d2
    /
    &file_nml
      OutNcFn    = 'out/wnlist.nc',
      OutASCIIFn = 'out/wnlist.txt'
    /
    • &wavenum_nml
      • NWaveNumReg : 異なる波数間隔を指定する領域数
      • WaveNumLim(*) : 異なる波数間隔を指定する領域の境界波数
      • DelWaveNum(*) : 波数間隔
      • 補足
        • 指定する波数の単位は m-1. (cm-1 ではない.)
        • 上の例は全波数範囲を一様な波数間隔で計算する場合の設定.
          • この場合, 波数の範囲は WaveNumLim(1) から WaveNumLim(2) の範囲となり, その範囲に DelWaveNum(1) の間隔で波数が配置される.
          • 具体的には, 波数は,

            WaveNumLim(1) + DelWaveNum(1)/2
            WaveNumLim(1) + DelWaveNum(1)/2 + DelWaveNum(1)
            WaveNumLim(1) + DelWaveNum(1)/2 + DelWaveNum(1)*2
            WaveNumLim(1) + DelWaveNum(1)/2 + DelWaveNum(1)*3
            ...
            WaveNumLim(2) - DelWaveNum(2)/2 - DelWaveNum(1)
            WaveNumLim(2) - DelWaveNum(2)/2

            となる.

        • 波数範囲内で波数間隔を変更する場合には,

          WaveNumLim(1) から WaveNumLim(2) までを DelWaveNum(1) の間隔で計算
          WaveNumLim(2) から WaveNumLim(3) までを DelWaveNum(2) の間隔で計算
          WaveNumLim(3) から WaveNumLim(4) までを DelWaveNum(3) の間隔で計算
          ...
          WaveNumLim(N) から WaveNumLim(N+1) までを DelWaveNum(N) の間隔で計算

          となる.

        • 波数で積分した放射フラックスなどを計算する場合には, ここで指定された波数において区分求積法で積分される.
    • &file_nml
      • OutNcFn : 出力 NetCDF ファイルへのパス
      • OutASCIIFn : 出力テキスト形式ファイルへのパス