境界条件や乱流モデルを修正する際に、既存ソースコード修正及びコンパイルの代わりにソルバーを用いる方法として、基本インタフェース(情報技術)の基本クラスとfactory methodパターンの組み合わせであるrun-time selectionがある。