ソース形式と基本構造

スポンサーリンク
ソース形式と基本構造

【入門編】PROCEDUREポインタによる動的な手続き切り替え – モダンFortran言語仕様と実践実践マスター

実行時に「脳」を入れ替える:FortranのPROCEDUREポインタで実現する究極の柔軟性こんにちは。かつて宇宙の深淵を数値で追いかけていた、Fortranの「泥沼」を知り尽くした者です。C言語やPythonからFortranの世界へ飛び...
ソース形式と基本構造

【テクニカル・上級編】ABSTRACT INTERFACEによる手続きポインタの型定義 – モダンFortran言語仕様と実践実践マスター

抽象化の代償と、その先にある「ゼロ・オーバーヘッド」:ABSTRACT INTERFACEによる手続きポインタの極意スパコンのノード内で数百万の計算メッシュを回し、MPIのランク間通信でI/Oがボトルネックになり始めた時、ふと自身のコードを...
ソース形式と基本構造

【実務・中級編】ABSTRACT INTERFACEによる手続きポインタの型定義 – モダンFortran言語仕様と実践実践マスター

抽象化の極致:`ABSTRACT INTERFACE`で構築する型安全なコールバック設計数値計算シミュレーションにおいて、ソルバーの汎用性はコードの寿命を左右する。境界条件の切り替えや、非線形項の評価関数を差し替える際、`EXTERNAL`...
ソース形式と基本構造

【入門編】ABSTRACT INTERFACEによる手続きポインタの型定義 – モダンFortran言語仕様と実践実践マスター

Fortranの「インターフェース」を攻略せよ:ABSTRACT INTERFACEで実現する型安全なコールバックこんにちは。宇宙航空の現場で何十年も数値計算と格闘してきた者です。C言語で`void (callback)(double, d...
ソース形式と基本構造

【テクニカル・上級編】INTERFACEブロックによる外部手続きの明示的インターフェース定義 – モダンFortran言語仕様と実践実践マスター

境界を制する者はHPCを制す:INTERFACEブロックによる型安全とバイナリ適合の極致スパコンの演算ノードで数万コアを回している時、最も忌むべきは「動いたように見えるが、実はデータが化けている」という静かなる崩壊だ。特に、レガシーなF77...
ソース形式と基本構造

【実務・中級編】INTERFACEブロックによる外部手続きの明示的インターフェース定義 – モダンFortran言語仕様と実践実践マスター

インターフェースの不在は「死」を招く:モダンFortranにおける堅牢な外部連携術数値計算の現場において、最も凶悪なバグは「警告なしでコンパイルが通り、実行時にランダムなタイミングでセグメンテーション違反(Segfault)を起こす」もので...
ソース形式と基本構造

【入門編】INTERFACEブロックによる外部手続きの明示的インターフェース定義 – モダンFortran言語仕様と実践実践マスター

「FortranでC言語を呼ぶ」という禁断の儀式:INTERFACEブロックで安全を確保せよこんにちは。かつて宇宙の深淵を計算し、現在は数値計算のパフォーマンスを極限まで引き出すための基盤を作っている者です。C言語やPythonを触ってきた...
ソース形式と基本構造

【テクニカル・上級編】USE ONLY句による名前空間の制御と依存関係の最小化 – モダンFortran言語仕様と実践実践マスター

名前空間の汚染は「計算科学の死」を招く:USE ONLYによる依存関係の断捨離スパコンの計算ノードで数万コアを回しているとき、あるいは数百ギガバイトの巨大な行列演算をキャッシュラインに乗せようと悪戦苦闘しているとき、ふと我に返ってソースコー...
ソース形式と基本構造

【実務・中級編】USE ONLY句による名前空間の制御と依存関係の最小化 – モダンFortran言語仕様と実践実践マスター

巨大コードベースを「死なせない」ためのUSE ONLY戦略:依存関係の断捨離がもたらす極限のビルド効率数値計算の現場で、100万行を超えるレガシーFortranを保守した経験がある者なら一度は絶望したことがあるはずだ。修正した箇所とは無関係...
ソース形式と基本構造

【入門編】USE ONLY句による名前空間の制御と依存関係の最小化 – モダンFortran言語仕様と実践実践マスター

なぜFortranで「全部入り」のインポートは禁忌なのか?こんにちは。宇宙開発の現場で数十万行のコードと格闘し、コンパイラの最適化フラグと一晩中睨めっこしてきた「元・数値計算アーキテクト」です。C言語でいうところの `#include` 地...
スポンサーリンク