地球流体電脳倶楽部 dcmodel プロジェクト

dcmodel プロジェクト とは

dcmodel プロジェクトでは, 地球惑星流体科学の研究・教育のためのさまざま な数値モデルを, 階層的に整備することを目指しています.

製品たち

流体モデル

ISPACK
流体計算のためのスペクトル法による数値計算パッケージと 順圧/浅水方程式モデル(平面ならびに球面)
spmodel
階層的地球流体スペクトルモデル集 (ISPACK を Fortran 90 でくるんで数式風にしたもの). 順圧/浅水方程式モデル(平面ならびに球面), 回転球殻 MHD ダイナモモデルなど
deepconv
非静力学雲解像モデル
DCPAM
プリミティブ方程式系に基づく惑星大気大循環モデル (Fortran 90 による新モデル, 力学コアは spmodel)
DCPOM
静水圧ブシネスク系に基づく惑星全球海洋モデル
agcm5
プリミティブ方程式系に基づく大気大循環モデル (Fortran 77 による旧モデル)
gms
格子モデル開発支援ツールとサンプルプログラム
IGModel
正二十面格子大気モデル

エネルギーモデル

oboro
熱力学関数最小化法による平衡大気構造計算モデル
dcrtm
惑星大気放射伝達モデル

データ構造及び I/O ライブラリ

gtool5
階層的数値モデル群のための Fortran 90/95 ライブラリ

ワークショップ

数値計算のワークショップと開発グループによるミーティングの資料です.

過去のワークショップ

チュートリアルとお試し仮想環境

数値計算ワークショップにおいて行っているチュートリアルの情報に 関するリンク集です. チュートリアルでは dcmodel のモデルたちを使える仮想環境を用意し, spmodel, deepconv, DCPAM を使うための解説と演習と行ってます. dennou-ruby プロジェクトの製品を用いたデータ解析及び可視化の チュートリアルも行ってます. これらの仮想環境を用いて dcmodel のお試し体験ができます. また, モデルを使いはじめる際の最初の段階の練習をすることができます.

仮想環境の情報
Live USB/DVD イメージ, Virtualbox, Vagrant 用仮想ディスクイメージと それらの使用方法
dcmodel 紹介
チュートリアルで行っている簡単な紹介スライド
spmodel チュートリアル
チュートリアル文書とサンプルプログラム
deepconv チュートリアル
DCPAM チュートリアル

開発者向け製品

ドキュメント作成支援ツール

RDoc Fortran 90/95 ソースコード解析機能強化版
Fortran 90/95 ソースコードからリファレンスマニュアルを生成するための RDoc Fortran 90/95 解析機能強化用パッチおよびパッケージ

資源 (文書, データ, ソースコード) 作成ガイドライン

dcmodel プログラミングガイドライン
(旧「dcmodel コーディングルール」改め) 変数命名規則, プログラム書法
dcmodel 文書作成ガイドライン
数理モデル解説, 離散化解説, コード解説の作法
dcmodel-thum : 実験結果サムネイル簡易作成スクリプト
実験結果表示スクリプト

使用上のお願い

  • 使用上の注意

    著作権, 利用, 改変, 再配布などに関して

  • 連絡先

    コメントや意見, 質問などは までお寄せください

開発者向け資料

関連資料

関連リンク
過去の数値モデル

謝辞