gtool4 Fortran90 library Fortran 90 で書かれている Toolbox approach コマンド群に対応 オブジェクト指向設計 カプセル化: モジュールで実現 多態性: generic procedure で実現 継承: 言語のサポートなし マジックナンバーを追放 構成 各ライブラリの特徴 data, graph netcdf gtool4 netCDF 規約の実装 UNIDATA の netcdf のオブジェクト指向化 string ISO 1539-2:1994 の可変長文字列モジュー ル ISO_VARYING_STRING の上位互換 メモリリークを極力排除 サンプルコード ! クイックビューア program gtcont use gtool type(VARYING_STRING):: varname type(GT_VARIABLE):: var type(GT_FIGURE):: fig type(GT_DEVICE):: dev varname = GtoolArgument(1, default=’gtool.out’) call Open(var, varname) call Init(fig) call Put(fig, Contours(var)) call Put(fig, Axis(var, 1)) call Put(fig, Axis(var, 2), vertical=.TRUE.) call Open(dev) call Display(dev, fig) call Close(dev) call Close(var) end program
© Copyright 2024 ExpyDoc