|
8 | 8 | ## 注意 |
9 | 9 |
|
10 | 10 | 本資料の内容は,OpenFOAMユーザーガイド,プログラマーズガイド,OpenFOAM Wiki,CFD Online,その他多くの情報を参考にしています。開発者,情報発信者の皆様に深い謝意を表します。 |
11 | | - |
| 11 | + |
12 | 12 | 内容は,講師の個人的な経験(主に,卒研生等とのコードリーディング)から得た知識を共有するものです。この内容の正確性を保証することはできません。この情報を使用したことによって問題が生じた場合,その責任は負いかねますので,予めご了承ください。 |
13 | 13 |
|
14 | 14 | <a name="tableOfContents"></a> |
|
18 | 18 | - [想定する受講者・前提知識](#presupposition) |
19 | 19 | - [基本方針](#direction) |
20 | 20 |
|
21 | | -- [準備](#pre) |
22 | | - - [本書の標記について](#remarks) |
23 | | - - [Linuxコマンドの確認](#linuxCommand) |
24 | | -- [使用環境の確認](#checkEnvVariables) |
25 | | -- [新しい名前のソルバ作成](#createNewNameSolver) |
26 | | - - [標準ファイルのコピー (solver)](#copyStandardSolver) |
27 | | - - [名前の変更](#renameStandardSolver) |
28 | | - - [コンパイル](#compileRenamedSolver) |
29 | | -- [テスト用例題(ケース)の作成](#createTestCase) |
30 | | - - [標準例題のコピー](#copyStandardTutorial) |
31 | | - - [system/controlDictの編集(application名の変更)](#modifyControlDict) |
32 | | - - [計算実行と結果の確認](#runAndCheck) |
33 | | -- [ライブラリのカスタマイズ手順の確認(ライブラリ全体の複製)](#howtoCompileLib) |
34 | | - - [copy original files (library)](#copyStandardLib) |
35 | | - - [モデルの複製と名前の変更](#copyAndRenameStandardClass) |
36 | | - - [ライブラリに新クラスを追加:Make/files](#addNewClassToLib) |
37 | | - - [コンパイル](#compileRenamedLib) |
38 | | - - [動作確認](#testRenamedLib) |
39 | | -- [ライブラリのカスタマイズ(新しい粘性モデルだけを含むライブラリの作成)](#createNewLib) |
40 | | - - [copy original files](#copyStandLib02) |
41 | | - - [modify source files](#modifyLib) |
42 | | - - [Make ディレクトリの files と options ファイルを修正](#modifyMakeFiles) |
43 | | - - [compile](#compileModifiedLib) |
44 | | -- [例題の作成](#createTestCase02) |
45 | | -- [考察](#discussion) |
46 | | - - [ライブラリ丸ごとコピーと,クラス単位の改造,どちらが良いの?](#whichWay) |
47 | | - - [乱流モデルとtransportModelとの違い](#turbAndtransport) |
48 | | -- [モデルのさらなる改造](#moreModification) |
49 | | - - [newCrossPowerLaw.H の修正](#newCrossPowerLawH) |
50 | | - - [newCrossPowerLaw.C の修正](#newCrossPowerLawC) |
51 | | - - [コンパイル](#compileModifiedNewCrossPowerLaw) |
52 | | - - [動作確認](#testModifiedNewCrossPowerLaw) |
53 | | -- [参考情報](#ref) |
54 | | - - [ソルバからの書き出しにfunctionObjectが使えるのか?](#functionObject) |
55 | | - - [作業メモ](#memo) |
| 21 | +- [OpenFOAMカスタマイズの始め方](#openfoamカスタマイズの始め方) |
| 22 | + - [2020年8月23日オープンCAE勉強会@富山 (富山県立大学 中川慎二)](#2020年8月23日オープンcae勉強会富山-富山県立大学中川慎二) |
| 23 | + - [Disclaimer](#disclaimer) |
| 24 | + - [注意](#注意) |
| 25 | + - [目次](#目次) |
| 26 | + - [はじめに・目的](#はじめに目的) |
| 27 | + - [環境](#環境) |
| 28 | + - [想定する受講者・前提知識](#想定する受講者前提知識) |
| 29 | + - [基本方針](#基本方針) |
| 30 | + - [準備](#準備) |
| 31 | + - [本書の標記について](#本書の標記について) |
| 32 | + - [Linuxコマンドの確認](#linuxコマンドの確認) |
| 33 | + - [OpenFOAM Linux Guide](#openfoam-linux-guide) |
| 34 | + - [sed](#sed) |
| 35 | + - [使用環境の確認](#使用環境の確認) |
| 36 | + - [新しい名前のソルバ作成](#新しい名前のソルバ作成) |
| 37 | + - [標準ファイルのコピー (solver)](#標準ファイルのコピー-solver) |
| 38 | + - [名前の変更](#名前の変更) |
| 39 | + - [ソルバ名の変更:Make/filesの修正](#ソルバ名の変更makefilesの修正) |
| 40 | + - [コンパイル](#コンパイル) |
| 41 | + - [テスト用例題(ケース)の作成](#テスト用例題ケースの作成) |
| 42 | + - [標準例題のコピー copy original files (tutorial)](#標準例題のコピー-copy-original-files-tutorial) |
| 43 | + - [system/controlDictの編集(application名の変更)](#systemcontroldictの編集application名の変更) |
| 44 | + - [計算実行と結果の確認](#計算実行と結果の確認) |
| 45 | + - [ライブラリのカスタマイズ手順の確認(ライブラリ全体の複製)](#ライブラリのカスタマイズ手順の確認ライブラリ全体の複製) |
| 46 | + - [copy original files (library)](#copy-original-files-library) |
| 47 | + - [モデルの複製と名前の変更](#モデルの複製と名前の変更) |
| 48 | + - [ライブラリに新クラスを追加:Make/files](#ライブラリに新クラスを追加makefiles) |
| 49 | + - [コンパイル](#コンパイル-1) |
| 50 | + - [動作確認](#動作確認) |
| 51 | + - [例題の修正:改名した粘性モデルの使用](#例題の修正改名した粘性モデルの使用) |
| 52 | + - [考察](#考察) |
| 53 | + - [動作時に使用されるライブラリの確認](#動作時に使用されるライブラリの確認) |
| 54 | + - [ライブラリのカスタマイズ(新しい粘性モデルだけを含むライブラリの作成)](#ライブラリのカスタマイズ新しい粘性モデルだけを含むライブラリの作成) |
| 55 | + - [copy original files](#copy-original-files) |
| 56 | + - [modify source files](#modify-source-files) |
| 57 | + - [Make ディレクトリの files と options ファイルを修正](#make-ディレクトリの-files-と-options-ファイルを修正) |
| 58 | + - [Make/files](#makefiles) |
| 59 | + - [Make/options](#makeoptions) |
| 60 | + - [compile](#compile) |
| 61 | + - [例題の作成 create a tutarial case](#例題の作成-create-a-tutarial-case) |
| 62 | + - [考察](#考察-1) |
| 63 | + - [ライブラリ丸ごとコピーと,クラス単位の改造,どちらが良いの?](#ライブラリ丸ごとコピーとクラス単位の改造どちらが良いの) |
| 64 | + - [乱流モデルとtransportModelとの違い](#乱流モデルとtransportmodelとの違い) |
| 65 | + - [モデルのさらなる改造](#モデルのさらなる改造) |
| 66 | + - [newCrossPowerLaw.H の修正](#newcrosspowerlawh-の修正) |
| 67 | + - [newCrossPowerLaw.C の修正](#newcrosspowerlawc-の修正) |
| 68 | + - [コンパイル](#コンパイル-2) |
| 69 | + - [動作確認](#動作確認-1) |
| 70 | +- [サンプルファイル](#サンプルファイル) |
| 71 | + - [参考情報](#参考情報) |
| 72 | + - [ソルバからの書き出しにfunctionObjectが使えるのか?](#ソルバからの書き出しにfunctionobjectが使えるのか) |
| 73 | +- [作業メモ](#作業メモ) |
| 74 | + - [環境変数](#環境変数) |
56 | 75 |
|
57 | 76 |
|
58 | 77 | <a name="objective"></a> |
@@ -151,8 +170,9 @@ int n; |
151 | 170 |
|
152 | 171 | > cp _元ファイル_ _コピー先_ |
153 | 172 |
|
154 | | -オプション -p 元のファイル属性を保持(preserve) |
155 | | -オプション -r ディレクトリの中身もコピー ← 再帰的にコピー(recursive) |
| 173 | + オプション -p 元のファイル属性を保持(preserve) |
| 174 | + |
| 175 | + オプション -r ディレクトリの中身もコピー ← 再帰的にコピー(recursive) |
156 | 176 |
|
157 | 177 | ファイルやディレクトリの移動:mv (ムーブ) |
158 | 178 |
|
|
0 commit comments