use gtool_partialtype(GTOOL_VARIABLE):: var character(len = *):: dimname integer:: dimord, start, stride, count
logical function Slice(var, dimname, start, [stride], [count]) logical function Slice(var, dimord, start, [stride], [count])
モジュール gtool_partial は変数入出力の範囲を制限する機能を持ちます。 Open サブルーチンで変数を開いた直後は、変数の入出力範囲は変数全体となっています。 ある次元 var について入出力範囲を設定するためには Slice 関数を用います。
次元はその名前 dimname または変数の中での次元順序 dimord によって指定されます。 入出力範囲は添字が start で始まる stride おきの count 個の要素となります。 添字は FORTRAN 的添字です。 たとえば start = 1 が最初の要素を意味します。 引数の省略時は stride = 1, count = 1 とみなされます。