#
#   TreeFoamの変更経歴
#   -----------------

(ver 1.0)
11/04/15    新規作成（ver 1.0）

(ver 1.1)
11/05/08    editBoundary(grid)を追加（ver 1.1）

(ver 1.2)
11/08/17    項目のダブルクリックでフォルダopen、plotWatcher追加（ver1.2）
12/01/01    ﾊﾞｸﾞ修正
            reloadで数字ﾌｫﾙﾀﾞが存在しない場合、ｴﾗｰが発生していた
            gridEditor:boundaryFieldにｺﾒﾝﾄ文がある時、正常に書き込めなかった
            フォルダの追加削除を可能にした
12/01/03    gridEditorでpatchの削除を可能にした
   01/06    ﾊﾞｸﾞ修正（ﾌｫﾙﾀﾞ名変更時、修正しない時にｴﾗｰが発生）
   01/08    gridEditorでのpatch名の変更を可能にした
   01/15    ﾊﾞｸﾞ修正（最初のpatch削除できなかった）。helpを表示
   01/17    ﾊﾞｸﾞ修正（patch削除時ｺﾞﾐが残る）、ﾓﾃﾞﾙ倍率の保存方法修正

(ver 1.21)
12/01/21    gridEditorｺﾏﾝﾄﾞ追加。これに伴いﾗﾝﾁｬを修正（ver1.21）
   01/22    caseOpen, cntDictOpenボタン追加
   02/05    windowClose時に終了処理追加
   02/12    gridEditor:patch変更、削除時にglobal変数設定（ﾊﾞｸﾞ修正）
   02/13    folder削除時のﾊﾞｸﾞ修正(削除するfolderが解析Caseの場合ｴﾗｰ発生)
   02/18    treefoam,gridEditorにﾒﾆｭｰｷｰとｼｮｰﾄｶｯﾄkey追加

(ver 1.22)
12/02/19    folderのｺﾋﾟｰ、貼付けを追加（ver1.22)
   02/25    gridEditor:cellData読込みをtimerEventで実施
   02/26    windowSizeを保存する様に変更。ﾌｫﾙﾀﾞ削除時のﾊﾞｸﾞ修正
   03/10    iconNameを変数に変更
   03/25    gridEditor直接起動メニューとアイコンを追加
   04/08    フォントサイズをsystemFontのサイズに設定。copy時にgaugeを使用。
            colWidthを保存。gridEditor:save時にgaugeを使用。

(ver 1.23)
12/04/22    gridEditor:fieldの表示設定追加（ver1.23)
   04/23    gridEditor:読込、保存時のｴﾗｰに対応
   05/01    editorの設定追加、HD残り容量表示、表示を縞模様表示に、並列計算追加
            gridEditorの起動方法変更
   05/13    folderCopyを修正（同じfolderを同じ場所に10回以上copyは禁止）

(ver 1.24)
12/05/20    folder削除を2回繰り返すとｴﾗｰ発生していた事を修正。
            rootDirは削除できない様に修正。
            configTreeFoamの修正用ｺﾏﾝﾄﾞ追加（ver1.24）
   05/21    BOLD表示を削除（文字長さが変わる為）
   06/02    openGridEditorDialogを修正（.displayFieldの読込み）
   06/09    「gridEditor」ｺﾏﾝﾄﾞを修正
   06/24    caseコピーを追加。folder複数選択可能に設定。deleteをゴミ箱へ変更。

(ver 1.25)
12/07/15    popupﾒﾆｭｰを充実（ver1.25）
   07/21    gridEDitor:第1番目のpatch名変更時のｴﾗｰ対応
   08/05    gridEditor:最大cell内行数を変更
   08/11    gridEditor:patch名変更・削除時、cell変更チェック追加
   08/14    gridEditor:field名表示部修正（field削除時、表示のみ削除できなかった）
   08/16    gridEditor:初期化時にcell(0,0),(1,0)のｸﾘｱを追加
   08/25    gridEditor:close時に「保存して終了」を追加
   09/11    MakePatchDialog.py:OF-2.1.0以降createBafflesが変わった為、これに対応

(ver 1.26)
12/09/13    popupﾒﾆｭｰを変更（ver1.26）
   09/17    pyTreeFoamのバグ修正

(ver 1.30)
12/09/23    gridEditorのバグ修正,importするmoduleを整理(segmentation fault対策）
            HelyxOS,結果folder削除ﾎﾞﾀﾝを追加（ver1.30）
   10/13    結果フォルダの削除を修正（選択caseと解析caseが違っている時確認する）
   10/14    toolTip表示を追加
   10/29    frameのimportを廃止（dialogは残す）
   11/03    runParallel:接続状態確認ルーチン修正
   11/05    editBoundaryConditionDialogを修正（ﾊﾞｸﾞ）
   11/07    caseCopyを修正（並列処理のcaseCopy時processor内の全てをcopyしていた）
            renameで解析caseのdirが変わる場合、解析case無くなるｴﾗｰを修正
            gridEditor:空patch追加,internalFieldｸﾘｱのｺﾏﾝﾄﾞを設定
   11/12    caseCopyを修正（並列処理のcaseCopy時processor内のcopy処理修正）
   11/17    runHelyxOS:caseDir, stlDir, eMeshDirを設定した上でHelyxOSを起動

(ver 1.31)
12/11/21    runHelyxOS:newCaseを追加（ver1.31）
   11/24    並列計算:processor内へのfaileｺﾋﾟｰ、削除追加
   12/09    並列計算:multiRegionのバグ取り
   12/16    topoSetEditor:cominedAction追加
   12/17    topoSetEditor:表示・非表示設定修正

(ver 1.32)
13/01/01    内部patch作成:OF-2.0に対応（ver1.32）
   01/06    multiRegion内のfaile操作を追加
   01/22    makeRunTopoSetを修正
   01/27    topoSetEditorを修正（regionToCellがセットできる様に修正）
   01/28    nRunningTreeFoamの場所を「/data」に変更
   01/31    ﾊﾞｸﾞ修正（時々ダブってfolderが表示される事を修正
   02/03    topoSetEditorに「newCellToFace」を追加
   02/07    端末起動時にunicodeｴﾗｰ発生する場合あり、修正
   02/10    folderOpenDDialogでcurrentDirを表示するように修正
   02/11    treefoamnのiconをfileのimageに変更
   02/17    gridEditor:cell内容に応じてﾌｫﾝﾄ色を変更
   03/03    gridEditor:バグ修正（boundary誤読み込み発生）
   03/04    pyTreeFoam:バグ修正（boundary誤書き込み発生）
   03/10    gridEditor:patchContの読み込み修正
   03/16    TreeFoam,gridEditorにsystemFont色を変数で設定
            並列時、multiRegion判定をcellToRegionからregionPoperties有無に変更

(ver 1.33)
13/04/06    「新しいcaseの作成」を追加（ver1.33）

(ver 1.40)
13/04/07    menuの配置を変更（ver1.40）
   04/14    setMultiRegionのアイコン追加、解析caseのアイコン変更、
            gridEditor起動時にpolyMeshの場所検索をfieldDirから探す（第1優先）
   04/18    cell(face)ZoneNamesFの高速検索に変更

(ver 1.41)
13/04/30    createNewCaseをnotebookに変更
            mesh入れ替えで同じmeshの場合、internalFieldを保存する（ver1.41）
   05/01    unv2gmshToFoam変換にてzone名を直に書き出しするように変更
   05/04    gridEditorの同時複数起動。HelyxOS-1.0.1起動時のdir設定のバグ修正

(ver 1.42)
13/05/11    gridEditor起動時のboundaryの場所検索方法を変更
            gridEditorのpatch名をsortして表示。（ver1.42）
   05/12    createNewCase:tutorialsのcase表示もれがあったのを修正
   05/13    timeFolderの編集をfirstTime,latestTime,startTimeの3種で決定。
   05/20    multiReginをOF2.2.0に対応させる
   05/21    multiRegionのchangeDictにUを追加
   05/24    snappyHexのOF2.2.0対応としてHelyxOSのfeatureEdge作成を修正
   06/09    gridEditor:patch名の「"xxx.*"」に対応した
   06/10    gridEditor:{}付きのcellデータにｲﾝﾃﾞﾝﾄ追加。
            boundaryField内にpatchﾃﾞｰﾀ以外(include等)がある場合も読込・保存可能
   06/22    setMultiRegion:region名追加・変更・削除ボタンを追加
   06/30    createBaffles, setFieldsをOF-2.2.用に修正
   07/07    gridEditor:textEditorによる編集を追加
   07/13    topoSetEditor:-timeｵﾌﾟｼｮﾝを削除。sourceMesh、resultMeshを表示
   07/20    runHelyxOSDialog.getHelyxosData修正に伴う変更
   07/27    createAndChangeCaseDialogのmesh入れ替えの表示を修正
   08/01    rootDir,solveCaseDirが存在しなかった場合、
            rootDir:homeDir、solveCaseDir:TreeFoamPathに設定する様変更
   08/11    gridEditor:patch名sort時、saveFlagチェック追加

(ver 1.50)
13/08/18    timeFolderの表示方法変更（latest, start, firstTimeを追加)
            timeFolderの位置変更、menuButtonからtoolBarに変更（ver1.50）
   08/21    createAndChangeCaseDialogを修正（バグ修正）
   09/06    runHelyxosDialogにparaFoam起動ボタン追加
   09/13    gridEditorのgzip、binaryﾌｧｲﾙへの対応(fieldのみ)、書込みの高速化
            gridEditorのcellEditorバグ修正（2回目の編集できない）
   09/15    field編集でbinaryの編集を可能にした
   09/18    gridEditorの表示行数、nonuniform読込行数変更dialog追加
   09/24    gridEditor:fieldの読込方法をasciiとdataに分離して読み込む
   09/25    binaryMeshの読込書込に対応。

(ver 1.51)
13/09/29    binary、gzipに完全対応（ver1.51）
   10/04    deleteFolder時、selctCaseDirが親になっていたのを子に変更

(ver 1.52)
13/10/06    多言語用に書き換え（ver1.52）
   10/09    言語変更をmenuに追加。ｲﾝｽﾄｰﾙ後の初回起動時、$LANGの設定に合わせる

(ver 1.53)
13/10/12    多言語対応（ver1.53）
   11/02    runHlyxOS:stlのチェック、csvからsnappyDictを作り出す追加

(ver 1.54)
13/11/13    fileOperationInRegion:表示を一部treeに変更（ver1.54）

(ver 1.55)
13/12/02    setFieldsDictをgrid上で編集できる様に修正（ver1.55）

(ver 1.56)
13/12/08    meshOperationDialogにcsvによるmesh作成を追加（ver1.56）
   12/09    gridEditor:clipBoardをsystemのclipBoardに変更

(ver 2.00)
13/12/14    TreeFoamに停止方法を追加（ver2.00）

(ver 2.10)
13/12/21    TreeFoamnにlogWindow、BCPnを追加（ver2.10）
   12/27    getFoamContents:バグ修正
14/01/11    getFoamContents:バグ修正

(ver 2.11)
14/01/18    getSelectionTimeを修正（startTimeが実在しない場合、起動できず）
            startTing画面が残る場合があるので、消す様に設定（ver2.11)
   01/19    getSelectionTimeを再修正
   02/04    csvによるsnappyでﾒｯｼｭ作成する時、csv作成後、csv編集する様に修正
            modelSize取得時、patch座標→全stl座標で取得する様に修正
   02/08    gridEditorバグ修正。
   02/22    caseCopy時、log、bak、"~"ファイルをコピーしない様に修正 
   03/01    case作成時、currentCaseにtimeフォルダが存在しないとｴﾗｰ発生を修正
   03/02    起動時のOFversionの取得方法を修正
   03/06    createSetFieldsDictDialogを修正
   03/18    snappyHexMeshDialog(220)を修正、editBoundaryConditionsを修正
            runHelyxOSDialog(220)を修正、createBlockAndSnappyDictを修正
   04/07    fileOperationInRegion、selectFieldsForEdit、selectFolderFiles
            のfileOpen方法を修正（asciiの場合は、直接openする）

(ver 2.12)
14/04/12    snappyHexMeshDialog、snappyHexMeshDialog220でtrisurfaceﾌｫﾙﾀﾞが
            無かった場合ｴﾗｰ発生を修正
            createBafflesDialog220:Dictファイルを自動生成（ver2.12）
   04/13    getFoamContents:「**.**」のfield名があった場合ｴﾗｰ発生を修正
            環境変数:LANG、LANGUAGEとも言語を設定。(ubuntu 13.10 以降要)
   04/14    setDataInFields, createBafflesDialogのbutton形状変更
   05/01    foldersCasesPasteの後、reloadItemsを追加（pasteされたfolderを表示）
            fileOperationInRegionDialog:popupMenu、toolTipを追加
   05/03    meshOperationDialog:領域分割を2.3.0に対応

(ver 2.13)
14/05/12    editBoundaryConditionに#include、inGroupsを追加（ver2.13）
   05/14    gaugeDDialogを微修正、HELYXOS-2.0に対応。
   05/18    runHelixosDialog、runHelyxosDialog220を微修正
   06/01    runHelixosDialog、runHelyxosDialog220にtimeFolder追加
   06/04    snappyHexMeshDialog、editBounadryConditionsDialogに
            「全ての空patch削除」ﾒﾆｭｰを追加
   06/07    splitMeshCellZones、setMultiRegionDialogを修正

(ver 2.20)
14/06/11    gtkをimportして、systemのclipBoardの使用可能に修正。(ver2.20)
            treeFoamの起動、終了をgtk形式に変更。ﾒﾆｭｰのｼｮｰﾄｶｯﾄ変更。
   06/21    fileOperationInregionを修正

(ver 2.21)
14/07/05    paraFoam起動方法を修正(ver2.21)
   07/10    topoSetEditor起動方法を修正

(ver 2.22)
14/07/12    createBlockAndSnappy:faceを追加。
            snappyHexMesh, runHelyxOS:バグ修正
            configTreeFoamを修正（segmentation faultが発生した為）（ver2.22）
            runParaFoamDirを修正（　　↑　　）
   07/15    changeConfigTreeFoam:solveCaseFixを保存
   07/18    createBlockSnappyDictを修正
   07/27    multiRegionの分割方法を修正、paraFoam起動方法修正
   08/03    FOAM端末の画面サイズ変更、editBoundaryConditionDialog修正

(ver 2.23)
14/08/23    editBoundaryConditionDialog:変数定義行を追加（ver2.23）
   08/25    getfoamContents:文字列取得時のバグ修正
   08/26    getFoamContents:binary保存時、unicodeｴﾗｰ発生を修正
   09/02    createAndChangeCaseDialog:バグ修正（meshｺﾋﾟｰ時、ｴﾗｰ発生する）
   09/05    treeFoam.runEditMesh:バグ修正（OF環境で起動していた。）
            createLayerDialogを追加

(ver 2.24)
14/10/12    createBCsForMultiRegionDialog:追加（ver2.24）
   10/25    meshOperetionDialog, splitMeshCellZones:領域分割時fieldも配布
            する様に修正。
   10/26    gridEditor:階層型変数「$:」定義のﾈｽﾃｨﾝｸﾞ（最大10回）に対応。
   11/04    setDataInFieldsDialog:mapFields追加
   11/09    createBCsForMultiRegionDialog:region間境界面で自由waildCardを追加
            selectFolderFilesDialog:ﾀﾞﾌﾞﾙｸﾘｯｸでdirectory移動やfileOpenを追加
            createAndChangeCaseDialog:copyMeshとcurrMeshのチェックを追加
   11/11    gridEditor, creaeBCsForMultiRegionDialogのバグ修正
            gaugeDDialog:load時の「$:」変数解釈のバグ修正
   11/14    createBCsForMultiRegionDialog:バグ修正
   11/15    setMultiRegionDialog:ボタン2ヶ追加
   11/24    fileOperationInRegionDialog:修正
   11/29    fileOperationInRegionDialog:項目の選択表示方法を修正
   11/30    runParallelDialog:処理方法を修正
   12/08    runParallel, setFoamContents、makeRunTopoSet、createBaffles:修正
   12/13    runParallelDialog:decomposeParを修正
   12/17    createBaffleDialog:subCaseにcaseDir直下のfileのコピーを追加
   12/23    createAndChangeCase, setMultiRegion, snappyHexMesh:バグ修正
   12/25    meshOperationDialog:バグ修正
   12/27    editStlFilesDialog:stlFile結合ﾎﾞﾀﾝ追加
15/01/05    runHelyxosDialog220:ﾊﾞｸﾞ修正
   01/10    editStlFilesDialog:バグ修正
   01/13    editStlFilesDialog:ボタン、toolTipを追加
   01/14    caseCopy時、".png", ".jpg", ".obj"をｺﾋﾟｰしない様に修正
   01/19    createSetFieldsDialog:バグ修正
   01/25    createLayersDDialog:layerがpatch毎に設定できる様に修正
   02/02    createSetFieldsDictDialog:バグ修正

(ver 2.25)
15/02/05    casesCopy, deleteResultFoldersの作動を変更（ver2.25）
   02/07    meshOperationDialog:領域分割時のfile配布方法を修正
   02/08    fileOperationInRegionDialog:region選択時、fileListを再表示
   02/09    fileOperationInRegionDialog:ﾎﾟｯﾌﾟｱｯﾌﾟﾒﾆｭｰを修正
   02/12    createAndChangeCaseDialog:ﾊﾞｸﾞ修正
   02/15    iniCase追加、deleteResultFoldersの作動を元に戻す、caseコピー削除
            case貼付けをsystemClipBoardからcaseを取得
            selReload：currentDirectoryを設定（os.getcwd()で取得できる様に）
   02/16    setDataInFieldsDialog:バグ修正
   02/18    setDataInFieldsDialog:mapFieldsの設定を保存する様に修正
   02/23    fileOperationInRegionDialog:バグ修正
   02/24    editBoundaryConditionsDialog:バグ修正、余分な行を削除
   03/02    addDeleteRegion, editBoundaryConditions, fileOperationInRegion,
            setMultiRegionDialogを修正
   03/08    openGridEditorDialog, runGridEditorを修正
   03/18    runParaFoamを修正
   03/29    unv2abaqus.py, abaqus2fistr.py, unv2fistr.pyを追加

(ver 2.30)
15/06/25    ubuntu15.04に対応。wxPythonが2.8→3.0にバージョンアップされ大幅修正
            treeCtrl内のtoolTipは削除、gtkを削除（copy&pasteを外に出す）
            (ver 2.30)
   06/29    toolTipを再表示させる。
   06/30    createBaffles:空patch不要、cyclic,mappedPatchが自動作成できる様修正

(ver 2.31)
15/07/02    topoSetEditor:resultTypeに「sets」と「zones」を追加（ver 2.31）
   07/05    gridEditorの起動方法を修正
   07/07    runParallel:decomposeParDict内のsetPreserveを追加
   07/10    editBoundaryConditions:バグ修正
   07/13    clipBoardをTreeFoam/→TreeFoam/dataに移動
   07/18    $TreeFoamUserPathを作成。version記録方法を修正

(ver2.32)
15/07/23    changeConfigTreeFoam:修正（ver 2.32）
   07/26    changeConfigTreeFoam:ボタンを追加
   07/27    foldersPaste,casesPaste:unicodeでpasteに変更
   08/02    readConf:selCaseDirが存在しない場合、rootDirに設定

   08/07    treefoam.py
                initializeTreeFoam:TreeFoamのversionの記録方法を変更
                file名を「TreeFoamVersion」に固定し、この1行目にversionを記録
                fileの2行目以降には、変更経歴を追加
            startingTreeFoam.py
                TreeFoamのversionの読み込み方法を変更

(ver 2.33)
15/08/09    treefoam.py
                initializeTreeFoam:TreeFoamのversionの記録方法を変更
                version名の前に「currentTreeFoamVersion」の文字を追加
            startingTreeFoam.py
                TreeFoamのversionの読み込み方法を変更
            fileOperationInRegionDialog.py
                材料設定ボタンを追加

   09/13    editBoundaryConditions.py
                バグ修正。getDimensionInternalFieldData:ポインタの1文字ズレ修正。
                getAbsPath:環境変数の取得に$xxxを追加。
            gaugeDDialog.py
                getAbsPath:環境変数の取得に$xxxを追加。

(ver 2.34)
15/09/18    createBlockAndSnappyDict.py
                sect(区分)に「wall」を追加

   09/27    openGridEditorDialog.py
                first, start,latestTimeの取得方法を修正（バグ修正）
                「startTime:0.0」の場合、「0」フォルダが読み込めなかった。
            treefoam.py
                OnPopupItemSelected:CAD,SalomeMecaの起動方法変更（バグ修正）
                popupで起動した時、currentDirが合っていなかった。

(ver 2.35)
15/10/02    meshOperationDialog.py
                changeCellZoneName, changeFaceZoneName, openPolyMeshボタン削除
                cfMesh, checkMeshボタン追加
            cfMeshDialog.py
                新規追加（cfMesh作成用メイン）
            createCfMeshDict.py
                新規作成（cfMesh作成用サブ）
            setFoamContents.py
                clearNullBoundaryAllFields, clearNullBoundaryFields,
                setNullBoundaryField, clearBoundaryFields, createBoundaryを修正
                空patchをclearする時、empty, symmetry, symmetryPlane, cyclic, 
                cyclicAMI, cyclicACMI, cyclicSlip, wedgeを考慮して設定する様に修正。
            editBoundaryConditionsDialog.py
                onNullCellZerogradを修正。空白cellをzeroGradientで埋める時、
                empty, symmetry, symmetryPlane, cyclic, cyclicAMI, cyclicACMI,
                cyclicSlip, wedgeを考慮して設定する様に修正。
                cell内容をクリア（空白cell作成）を追加

   10/03    snappyHexMeshDialog220.py
                patchTypeに「wall, empty, symmetry」を追加。
                addLayersフラグを「false」に固定。

   10/07    editBoundaryConditionsDialog.py
                「#includeEtc」の読み込みを追加
            gaugeDDialog.py
                「#includeEtc」の読み込みを追加

   10/10    treefoam.py
                comboBoxの定義文を修正。changeTimeFolder, changeStopAtを修正。
                startTime、endTimeがcomboBoxで修正できなかった為、修正。
            makeRunTopoSet.py
                faceSetSourceListに「regionToFace」を追加。（OF-2.4.0対応）

   10/11    topoSetEditor.py
                sourceName regionBtnの処理を修正。（バグ修正）
            createCfMeshDict.py
                layerの設定に「maxFirstLayerThickness」を追加

   11/02    editBoundaryConditionsDialog.py
                popupMenuのcellコピー、cell貼付が機能しない。
                条件判定に　orで 「text == _(u"cellコピー")」を追加
                10/02で削除していたものを復活

   11/11    cfMeshDialog.py
                createFmsFile:cfMesh用のcsvファイルかどうかのエラーチェック追加
            createBlockAndSnappyDict.py
                readCsvData:snappy用のcsvファイルかどうかエラーチェック追加

   11/27    treeFoam.py
                initializeTreeFoam:バグ修正。隠しファイルが無い時の言語の設定時エラー
                　　setLangToConfigを追加して、言語をconfigに書き込み追加
            treefoam
                gnome-terminalの-tオプションが無くなったので、--name=TreeFoamオプション
                　　に変更
   11/28    runGridEditor.py
                gridEditorの起動方法を修正。（fieldの表示順を変更した時、設定を保持。）
            meshOperationDialog.py
                snappyHexMesh:OF-3.0.0用を追加。（blockMeshDictがsystem内に移動）
            setDataInFieldsDialog.py
                getSourceCaseDir:バグ修正。（sourceCaseを変更した時、sourcefields
                が取り込めていない。）
                initialize:OF-3.0.0用のmapMethodを追加

   11/30    setFoamContents.py
                setNullBoundaryField:バグ修正（Bcontに空白と"\n"を追加。）
                makeDecomposeParDictDefault:作成方法を変更。（fileから読み込む。）
            snappyHexMeshDialog.py
            snappyHexMeshDialog220.py
            snappyHexMeshDialog300.py
                checkBlockMeshSnappyHexMesh:dictFileのコピー元dir取得方法変更。
            createLayersDDialog.py
                copySnappyHexMeshDict:dictFileのコピー元Dir取得方法を変更
                copyDecomposeParDict:　　↑

(ver 2.36)
15/12/01    treefoam.py
                ubuntu-1510とOF-3.0.0対応として、verを変更。

   12/02    createSetFieldsDictDialog.py
                「Dict保存・実行」ボタンを追加
            setDataInFieldsDialog.py
                runMapFields:終了時にメッセージを表示するように修正
                「mapFieldsDict編集」ボタンを追加
                mapFields実行時に、確認用dialogを追加
            setFoamContents.py
                makeMapFieldsDict:作成方法を変更（fileから読み込む）

   12/12    createBlockAndSnappyDict.py
                getFoamContents.getKeywordPointerMemをgetKeywordPointerに変更
                getKeywordPointerは、コメントが有っても検索できる。
            getFoamContents.py
                get1lineMem:最初の文字が「;」の場合、lineContが空文になっていたので
                「;」を返す様に修正。コメント文をそのまま残した状態で取得。
                getMiddlePairMemComm,getSmallPairMemComm:追加。コメント文も取得。
            createLayersDDialog.py
                dict内にcomment文が有っても修正できるように変更
            snappyHexMeshDialog300.py
                constant/polyMesh内のblockMeshDictがあれば、削除するように修正

(ver 2.37)
16/03/02    treeFoam.py
                sshfsによるサーバ接続、切断、loginシェル起動を追加
   03/03    pyTreeFoam
                readSshfsData, writeSshfsDataを追加

   03/07    treeFoam.py
                initializeTreeFoam:sshfs_dataファイル有無チェックを追加

   05/04    treeFoam.py
                runFoamTermDir:マウントfolderの場合の処理を変更

   05/08    snappyHexMeshDialog220.py
                getHelyxosData:stlDir, surfaceAngle, clearMeshのdefault値を設定
                （バグ修正）

   05/09    getFoamContents.py
                readFieldFull:fieldの読み込みを"rb"で読み込み
            editStlFilesDialog.py
                binaryの読み込みを"rb"で読み込み

   05/26    pyTreeFoam.py
                readSshfsData:コメント文の削除を追加

   05/28    inputTextDDialog.py
                テキスト入力時の「enter」キーでdialogが閉じる様に修正。

   05/30    treefoam.py
                initializeTreeFoam:sshfsDirの読み取りを修正。
                pasteScpCompTransfer:サーバ内からサーバ内へコピーする場合、
                sshによるcpコマンド送出でコピーするを追加。

   06/01    treefoam.py
                pasteScpCompTransfer:コピー先が同じ場合は、エラーが発生するので
                この場合は、folder名に「_copy」を追加して、コピーする様に修正。

   06/02    snappyHexMeshDialog300.py, 220.py
                runLayer:layer追加時、cellLevel、pointLevelを削除しない様修正。
                相対:trueでlayer作成時で良好なlayerを作成するため。
            changeConfigTreeFoamDialog.py
                onSet:OFversionの書き込みを追加。（バグ修正）

   07/28    treefaom.py, createSetFieldsDictDialog.py
                wx.version()が"3.0"以上の場合、windowsのサイズを少し縮めていたが
                mintの場合、windowがwindowが縮まってしまうので、windowサイスを
                縮める条件をwx.version()とTreeFaomのversionのセットで変更する様に
                修正。（バグ修正）

   08/28    pyTreeFoam.py
                getTreeFoamVersionを追加
            editBoundaryConditionsDialog.py, editStlFilesDialog.py
                wondowサイズをwx.version()とTreeFoamのversionのセットで変更する

(ver 2.38)
16/08/29    snappyHexMeshDialog300.py
                snappyHexMeshの並列処理を追加
            paraSnappyHexMesh.py
                新規追加（メッシュ分割、snappy並列実行、メッシュ再構築）
            
   09/08    meshOperationDialog.py
                meshSplitRegion:OF-4.0用のmesh分割（defoaultの設定内容）を追加
            TreeFoam/data/multiRegionDB/regionWallBoundaryConditionsDictファイル
                OF-4.0用の内容を追加。includeファイルの内容。
            paraview/loadRegionCheckFields.py
                paraview-5から、field読み込み用のReaderが変更されているので、
                PV4FoamReader():ver4用に加え、PVFoamReader():ver5用を追加
            paraSnappyHexMesh.py
                cellLevelがreconstructされないので、reconstruct後、cellLevelを
                作成する事を追加。

(ver 2.39)
16/09/19    treefoam.py
                TreeFoamServerを設定し、サーバ側のfolderをサーバ側で取得し、この結果
                をローカル側で読み取る方法に変更。
                （Treeの表示に時間が掛かっている為。）

   10/24    focusJobControlDialog.py
                FOCUS用のJob管理用Dialogを追加。
                JobFileの設定・編集、Job投入、実行状況の確認ができる。
            treefoam.py
                「FOCUS_Job管理」をポップアップメニューに追加。

   10/29    treefoam.py
                deleteFolders:ゴミ箱移動でエラーが発生した場合、削除するかどうかを選択
                する処理を追加。（サーバ側のfolderは、ゴミ箱に移動できない。）
                gnome-terminalを裏で起動しない設定で、「貼り付け(scp圧縮転送,cp)」修正、
                「case貼り付け(scp圧縮転送,cp)」を追加

   11/01    treefoam.py
                folderの検索が高速にできる様に、folderとその内容をcashデータとして
                「folderContData」に保存するように修正。

(ver 2.40)
16/11/05    treefoam.py
                rootDirを選択してreloadすると、エラー発生するので、修正。
                サーバ対応として、versionを「2.40」に更新

   11/06    treefoam.py
                DEXCS2015に対応させる為、「FOCUS_Job管理」→「FOCUS Job管理」に変更

   11/07    treefoam.py
                TreeFoamServeがインストールされていなくても作動するように修正。

   12/01    treefoam.py
                時々、解析caseのアイコンが間違って表示されるので修正。
                onSelChanged:folderContをgetFolderContから取得する様に変更
                changeSolveCase:  ↑
                getFolderContを追加。（サーバ、ローカルを確認して取得方法を変えて取得。）

   12/04    treefaom.py
                時々、treeのitemが2重に表示される為、classの「__init__」の最後に
                self.reload()を実行。

   12/05    focusJobControlDialog.py
                runJob:submit時にjobIdファイル作成を追加。
                （後で、jobIdからcaseを検索する時に利用する為。）
                setQueueCpu:logFile名をfocus_dataの内容から設定するように修正。

   12/10    focusJobControlDialog.py
                showLog、getLogFileを追加して、tail-fコマンドによるlogを表示。
                これに伴い、TreeFoamServer/bin/server_findJobFile.pyを追加。

   12/14    topoSetEditor.py
                topoSet applicationがあるかどうかをチェックして、無い場合、
                topoSetが使えない旨のエラー表示を追加。

   12/17    server_findJobFiles.py
                getLogFileInJobFileを追加して、JobIdファイル内から、jobFileを取得して
                このファイル内からlogファイルを取得できるように修正。

   12/19    treefoam.py
                server内のfolderを解析caseに設定した時、時々表示がおかしくなる。
                addGrandChildren:server内のfolder構成を追加で読み取った内容を
                global変数のfolderContDataに追加する様に修正。
                server内のfolder内容は、全てfolderContDataから判断しているので、
                追加で読み取ったfolderについては、データが無く、表示がおかしくなる。
                onItemActivated:rootDirのダブルクリックは何もせず戻る様に修正。
                （ハングアップする為。）

   12/30    setMultiRegionDialog.py, meshOperationDialog.py
                OF4.0用にchangeDictionaryの書式を修正。（バグ修正）
                OF4.0からchangeDictionary内の「dictionaryDisplacement{}」が削除され
                ているので、これに対応。

   12/31    treefoam.py, getOFversionWriteConfig.py, pyTreeFoam.py,
            setMultiRegionDialog.py, setDataInFieldsDialog.py,
            runParallelSetPreserveDialog.py, fileOperationInRegionDialog.py,
            createNewCaseDDialog.py, MakePatchDialog.py, meshOperationDialog.py,
            snappyHexMeshDialog.py, setFoamContents.py, runParallelDialog.py,
            runParaFoam.py
                OF-ext用に書き換え。OF-extの場合、OFversionを「ext-3.2」の様に設定し、
                各々のOFversionで処理を振り分けている場所にextを追加した。
                全てを確認できないので、処理は、OF-2.0未満の処理に設定している。

17/01/03    treefoam.py
                insertFolder,renameFolder,foldersPaste_sub,casesPaste,deleteFolder:
                reloadItemsをquickReloadItemsに変更。
                saver接続時、local側のfolder操作を行うと、その度にserver側もreload
                するので、反応が遅い。local側のfolder操作（貼り付け、case貼り付け,
                folder名変更, 新しいfolder追加、folder削除）の場合は、server側は既に
                読み込んでいるデータを使うように修正。（quickReloadItemsを追加）

   01/06    treefoam.py
                onSelChanged:selCaseDirFixを設定するように修正
                deleteServerFoldersRm:server内のfolder削除を追加

   01/13    treefoam.py
                deleteServerFoldersRm:バグ修正（削除した後、currentDirが変わってしまう）
                reloadItems,quickReloadItems:バグ修正
                存在しないdirがsolveCaseとして設定されている場合があるので、これに対応。

   01/15    focusJobControlDialog.py
                plotWatcherを追加

   01/16    treefoam.py
                pasteScpCompTransfer,casePasteScpCompTransfer:systemClipBord内
                の取り込み追加。（バグ修正）
                deleteServerFoldersRm:currentDirが変わってしまう時があるので、これを
                修正。（treeのitemから取得する様に修正。）

    02/01   setFoamContents.py
                makeNullBoundaryFields:「mass」→「mess」に訂正（バグ修正）

    02/02   createSetFieldsDictDialog.py
                copyToClipBoard,getPasteValsFromClipBoard:バグ修正
                systemのclipBoardにしていたが、うまく作動していないので、localの
                clipBoardに戻した。

    02/09   treefoam.py
                readFolderContFile:バグ修正（serverのmountPointを$HOME直下に設定
                した場合、エラーが発生していた。）
                取得するserver側のfolder構成が、userの$HOMEより上のfolderも取得していた
                為、不要なfolderを削除する様に修正。
                runFoamTermDir,runSolver,runPlotWatcher:バグ修正。
                （gnome-terminalのオプションを「-t」→「--name=」に修正。）
            cfMeshDialog.py
                runCfMesh_sub:gnome-terminalのオプションを「-t」→「--name=」に修正。
            runParallelDialog.py
                runMpi:gnome-terminalのオプションを「-t」→「--name=」に修正。

    02/26   ScaleOKDialog.py
                scale変更を履歴保存していたが、これを削除
            focusJobControlDialog.py
                「nCPUs」を「nPs」に修正。（CPUをprocessに変更）
            createAndChangeCaseDialog.py
                foamCaseのチェックをsolver名有無で確認していたが、これをconstant、
                systemフォルダ有無で確認するように修正。

    02/27   meshOperationDialog.py
                runBlockMesh,checkMesh:gnome-terminalのオプションを
                「-t」→「--name=」に修正。
            cfMeshDialog.py
                runOnlyCfMesh,checkMesh:gnome-terminalのオプションを
                「-t」→「--name=」に修正。
            snappyHexMeshDialog220.py
                checkMesh,runSnappy_sub:gnome-terminalのオプションを
                「-t」→「--name=」に修正。

    03/02   treefoam.py
                casePasteScpCompTransfer:serverのfolderをcaseCopyする時、
                caseFolderではない場合、エラー発生していたので修正

    03/05   pyTreeFoam.py
                selectNeedFolders:不要なfolder名に「postPro*」を追加。
                caseCopy, case初期化時、「postProcessing」folderが残る為。
            focusJobControl.py
                scancel:Job停止確認のdialogの表示を追加。

    03/08   setDataInFieldsDialog.py
                getSetFieldsCellToCell:バグ修正。fieldValues内からfield名の取得
                方法に誤りがあり、vectorFieldの次のfield名が取得できない。
            createSetFieldsDictDialog.py
                saveCsvData:誤記訂正。（scv→csvに修正）

    03/09   createSetFieldsDictDialog.py
                addFields:複数のfieldを同時に追加した時、作動がおかしい。
                （追加した複数のlistが同じ場所を参照していた。）

    03/11   treefoam.py
                runParaFoamDir:OFのcaseDir以外のfolderでは、paraViewが起動でできな
                かったので、起動できる様に修正。

    03/14   treefoam.py
                sshfsServerUnmount:setLabelDataInFrameを追加。サーバアンマウント時に
                サーバ内のcaseを解析caseと設定していた場合、TreeFoam内のsolver名等の
                表示が乱れるので修正。

    03/15   treefoam.py
                timerEventLog:windowSizeと分割を3回目のtimeEvent時に設定。
                __init__:wx.version()によってwindowSize変更していた処理を中止。
                wx.version(）によってwindowSizeを変更していたが、windowSizeは
                versionやOS（ubuntu or mint）によって、GUIの処理時間が異なる事
                が原因だった。この為、timeEvent3回目（0.6s後）にwindowSizeを再設定
                する様に修正した。

    03/16   snappyHexMeshDialog300.py
                runLayer:layer作成はシングルコアのみだったが、並列処理を可能にした。
            paraSnappyHexMeshLayer.py
                layerを作成するためのsnappyHexMeshを実行するスクリプト。新規に作成。
                シングルコア、並列処理が実行できる様にした。

    03/18   treefoam.py
                setLabelDataInFrame:panal内のsolveCaseIconの書き込み追加
                changeSolveCase:panel内のsolveCaseIconの書き込み削除
                panal内のsolveCaseIconの書き込みを移動。時々、panal内のsolveCaseの
                iconが修正されない事があるため。（存在しないdirがsolveCaseとして
                設定されていた場合、iconが修正されない）

    03/19   treefoam.py
                pasteScpCompTransfer,casePasteScpCompTransfer:serverからlocal
                へcopyする場合をquickReloadに修正
                pasteScpCompTransfer:pasteFolderをチェック後、caseDirとして設定

    03/20   treefoam.py
                casePasteScpCompTransfer.getCopyNames:case貼り付けする方法を修正。
            pytreefoam.py
                selectNeedFiles:unneedfilesを追加（ods,odt,odp,csv,jobId*を追加） 

    03/21   treefoam.py
                onIniCase,onDeleteResult,OnPopupItemResultSelected:caseDirに
                よってreloadを変更（quickOrAllReloadItemsを追加）。

    04/11   treefoam.py
                veryQuickReloadItems:追加
                folder構成を変数（folderContData）から取得。server, localとも読みに
                行かないので、非常に高速。

    04/15   treefoam.py
                getTreeDirUntilSelSolveCaseQuick:高速化のため、server側を読みに
                行くのは、selCaseがserverの時のみに限定。
            createAndChangeCaseDialog.py
                getNCellPolyMesh:高速化のため、cell数のチェックをowner, neibourのcheck
                からowner側のみのcheckに変更。

(ver 2.41)
17/04/24   server_getUntilSelSolveFolders.py
                バグ修正。rootより上のdirも取得していた事を修正。
            treefoam.py
                server内caseがgridEditorで速やかにopenできる様に修正。
                （server内caseをlocal側のtempフォルダにコピーして編集する。）
            openGridEditorDialog_server.py
                追加。
            editBoundaryConditionDialog_server.py
                追加。
            runGridEditor_server.py
                追加。（ここで、server側のcaseをtempフォルダに転送してる。）

    05/20   treefaom.py, pyTreeFoam, focusJobControlDialog.py
                ssh, scp, sshfsコマンド実行時に、接頭語（sshHeader）を追加して実行する様に
                修正。パスワードを自動入力するために。
                sshHeaderは、sshfs_dataファイルに記述する。
            getpass
                sshのパスワードを標準出力に出力するスクリプトを追加。

    05/28   pyTreeFoam.py   
                readSshfsData:sshHeaderの最後に「" "」を追加。
                getTreeFoamServerResult, runLoginTerm, sshfsCommand, sendSshCommand,
                scpCommand, scpCommandNoTerm:実行時に「" "」を追加せずに実行。
            treefoam.py
                pasteScpCompTransfer, casePasteScpCompTransfer, deleteServerFoldersRm:
                sshHeader追加する時、「" "」を追加せずに実行。
            focusJobControlDialog.py
                runFocusCommandReturnCont:sshHeader追加する時、「" "」を追加せずに実行。

    06/13   treefoam.py
                deleteServerFolders:sshでrmコマンド実行をエラーチェック無しで実行する
                様に修正。（サーバ接続時にエラーを返す場合があるため）
            pytreefoam.py
                getTreeFoamServerResult, scpCommand:ssh, scpコマンド実行時にエラー
                チェック無しで実行する様に修正（サーバ接続時にエラーを返す場合があるため。）
                runLoginTerm:sshHeader追加によりコマンドが複数行に渡るため、gnome-terminal
                でコマンドが実行できなくなる。コマンドファイルを作成して対応。

    06/18   treefoam.py
                readSshfsDataの読み出しを整形。

(ver 2.42)
17/06/30   treefoam.py, pyTreeFoam.py, mountServerDDialog.py, getpass
                複数のserverがマウントできる様に内容を大幅に修正。

    07/01   focusJobControlDialog.py
                dialog中に、caseDirの表示を追加。
            treefoam.py
                初回のhostNameマウント時のみ、TreeFoamServerのtmpFolderを削除する。
                （同じhostNameを複数マウントする時、毎回tmpFolderを削除していた。）
            pyTreeFoam.py
                getTreeFoamServerResult: treeFoamServerの実行結果を、tempFileを介さずに
                subprocessで直接取得する様に修正。（scpコマンドを実行せずに済む）

    07/04   treefoam.py
                hostCheckSshfsData:追加。
                sshfs_dataが旧書式の場合、Host行を追加。（旧書式でも使用可能にする為。）

    07/12   treefoam.py
                addPasteFolderInFolderContData,addCasePasteFolderInFolderContData:
                貼付け時、subFolderがTree表示されていなかったので、修正。

    07/13   focusJobControlDialog.py
                runTerminal:バグ修正（login端末起動時のDirを修正）

    07/14   treefoam.py
                pasteScpCompTransfer.createFolderContData,
                casePasteScpCompTransfer.createFolderContData:バグ（folderが2重に表示）修正。
                onOpenFolder:日本語folderがopenできる様に修正。
            pyTreeFoam.py
                openFolderNautilus:folder名を「''」で囲みnautilusを実行する様に修正。
                folder名に「(」文字がある場合、openできない為。

    07/18   treefoam.py
                getTreeDirUntilSelSolveCaseLocalServer:reloadItems時、非選択のserver内の
                dirがクリアされてしまう為、非選択のserver内dirを保存する様に修正。
                この為に、getUnselServerFolderContData、replaceUnselFolderContDataを追加。

    07/19   treefoam.py
                runServerJobControl:修正。（serverに応じたJob管理を起動する様に修正）

    07/22   nagoyaCxJobControlDialog.py
                名大cx400用のjob管理を追加
            server_findJobFile.py
                名大の#PJM用に対応させる。

    07/25   pyTreeFoam.py
                runShellCommandReturnSeparate:追加。（shellコマンドを実行し、その結果を直接取得
                するが、実行結果を[error有無,stdout, stderr]で取得する。）
            gridEngineJobControlDialog.py
                岐阜高専vector1用のJob管理を追加。
 
    08/02   pyTreeFoam.py
                readSshConfig:.ssh/congigが存在しない場合、起動時にエラー停止するので、存在しない
                場合、空白を返す様に修正。

    08/03   treefoam.py
                readConfig:rootDirFix,solveCaseFixの修正方法を変更。起動時にconfigTreeFoamの内容が
                誤っていた場合、エラー停止することがある為、修正。

    08/04   treefoam.py
                runEditMesh:meshOperationDialogの起動方法を修正。
                リンクしているDirをopenFoalderDialog.pyで参照する時、参照できなかった為修正
            meshOperationDialog.py
                caseDirを引数で取得するように修正
                getModelDir:相対参照でdirを取得する方法を変更。
                リンクしているDirをopenFoalderDialog.pyで参照する時、参照できなかった為修正
            snappyHexMeshDialog300.py
                getAbsPath:相対参照のfullpathの取得方法を修正
                リンクしているDirをopenFoalderDialog.pyで参照する時、参照できなかった為修正
            pyTreeFoam.py
                getTreeDirUntilCurrCase:unicodeエラー発生のため、修正。

    08/05   server_findLOgFileCurrentDir.py
                新規追加
                currentDir内のlogFileを検索する。timeStampを無視して検索する。
            focusJobControlDialog.py
                showLog, plotWatcher:listBox内にjobを表示させていない状態でもlogや残渣が
                表示できるように修正。
            nagoyaCxJobControlDialog.py
                showLog, plotWatcher:listBox内にjobを表示させていない状態でもlogや残渣が
                表示できるように修正。

    08/09   editFoamFile.py
                getNMaxLines:gridEditor_dataファイルが存在しない場合、エラー停止するので修正。
            treefoam.py
                getTreeDirUntilSelSolveCaseLocalServer:selSolveCaseがlocalでreloadした時
                非選択のserverDirがクリアされる為、修正
            focusJobControlDialog.py
            nagoyaCxJobControlDialog.py
            gridEngineJobControlDialog.py
                setCurrDir:urrDirの表示がおかしくなる事があり、修正。

    08/17   treefoam.py
                deleteSameData:dataが無い場合、returnする様に修正（エラー停止する為）

    09/08   treefoam.py
                createAndChangeCaseDialog,setMultiRegionDialog:solveCaseFixを引数で渡す様に
                修正。（link内のcaseで参照dialogを開いた時、caseDirがlink先のdirになってしまい
                TreeData内に存在しないdirになっていた。）
            createAndChangeCaseDialog.py, setMultiRegionDialog.py
                currCaseDirを引数で取得する様に修正。
            pyTreeFoam.py
                setNeedFiles:run,Allrun,Allcleanをneedに変更。

(ver 2.43)
17/09/09   treefoam.py
                initializeTreeFoam:OF-5.0対応の為、OFversionの取得方法を変更
            pyTreeFoam.py, runParaFoam.py, runParallelDialog.py, runHelyxosDialog.py, 
            paraSnappyHexMesh.py, changeConfigTreeFoamDialog.py, splitMeshCellZones.py
                OF-5.0対応の為、OFのコマンド実行方法を修正。
                (コマンド実行ファイルを作成して、実行する様に修正）
            runParallelDialog.py, setFoamContents.py, fileOperationInRegionDialog.py, 
            pyTreeFoam.py
                OF-5.0、-v1706対応の為、version毎の処理方法を見直し。

    09/12   treefoam.py
                server Job管理に名大fx100を追加
            nagoyaFxJobControlDialog.py
                fx100用のJob管理を追加。

    09/26   nagoyaCxJobControlDialog.py, nagoyaFxJobControlDialog.py
                writeJobFile:errorCheckを修正

    10/03   treefoam.py
                serverJonConリストに"ff"を追加。

    10/11   treefoam.py
                getTreeDirUntilSelSolveCaseQuick:バグ修正。
                server内のfolderのrename時、dir名の取得に誤りあった。（作動は問題なし）

    10/12   pyTreeFoam.py
                runLoginTerm:serverへlogin後、logout時にsetEnvironの内容をクリアする様に修正。
                名大の様にfxとcxでフロントエンドサーバを共有している場合、setEnvironが残っていると
                fxでjobを投入しているが、cxの環境でjobが投入されることがある為。

    10/14   treefoam.py
                foldersPaste,casesPaste,deleteFolders:貼り付け、case貼り付け、削除実行時、
                serverのdirが消えていたので、消えない様に修正。

    10/22   nagoyaCxJobControlDialog.py
                readJobFile:バグ修正（hours未入力時エラー発生）

    11/12   treefoam.py
                quickReloadItems:実行後にserver側のdirが消えるので、実行前後に
                　server側dir保存「serverDirs = getServerDirInFolderContData()」
                　server側dir復元「addServerDirToFolderContData(serverDirs)」を追加

 18/01/18   copyToSystemClipBoard.py
                nautilusのバージョンからdesktop名を取得し、desktop名に応じたcopiedFilesを
                作成する様に修正。
                desktop名が異なっても（gnome mate）でもコピーする様にする為。
            pasteFromSystemClipBoard.py
                clipboardの内容を調べ、desktopに応じてcopiedFilesを貼り付ける様に修正。

    06/05   treegoam, treefoam.py, focusJobControlDialog.py, runParallelDialog.py,
            nagoyaCxJobControlDialog.py, snappyHexMeshDialog300.py, cfMeshDialog.py,
            meshOperationDialog.py, gridEngineJobControlDialog.py,
            snappyHexMeshDialog220.py, nagoyaFxJobControlDialog.py
                gnome-terminalのオプション「-x」を「--」に変更。警告が発生するため。

    06/11   copyToSystemClipBoard.py, pasteFromSystemClipBoard.py
            ubuntu18.04対応（copy&pasteできなくなった。）
            「gtk.clipboard_get()」→「gtk.Clipboard()」に変更。
            copy後の「gtk.main_quit()」を削除。

    06/12   treefoam.py, pyTreeFoam
            gnome-terminalのオプション「-e」を「--」に変更。警告が発生する為。

    06/13   pyTreeFoam
            getFoldersOnlyCurrDir:folder取得方法を修正（高速化の為）

    06/17   treefoam.py
            getTreeDirUntilSelSolveCaseLocal, getNumberResult:高速化の為、修正。

(ver 2.44)
18/06/19   treefoam.py
            onItemExpanded:孫folderの先読みをなくす為、孫を追加後、expandする様に修正。
            getTreeDirUntilSelSolveCase, getTreeDirUntilSelSolveCaseLocal:
            高速化の為、folderの取得から孫folderを取得しない様に修正。

    06/20   server_getUntilSelSolveFolders.py
            先読みのレベルを4→3レベルの先読みに修正。（高速化のため）
            server_getAllFolders.py
            currDirのfoldersの取得方法、case内の結果foldersの取得方法を修正（高速化の為）

    06/21   treefoam.py, server_getAllFolders.py
            結果folderの取得方法を変更。（並列処理を優先して取得）

    06/24   treefoam.py
            mountPointを解析caseとして設定している時、サーバをマウントするとアイコンが
            正しく表示されないので、修正。
            onSelChanged:分割して、selChangedを新規追加
            sshfsServerMount:サーバマウント後、selChangedを追加

    07/01   treefoam.py
            selChanged:global変数の定義を追加（6/24修正時のバグ）。

    07/02   treefoam-2.44
            gnome-terminalのバージョンアップにより、作動が変わっており、これに対応。
            TreeFoam端末のアイコン化の処理をversionに応じて処理する様に修正。

    07/08   treefoam.py
            getTreeDirUntilSelSolveCase:rootのfolder取得時、子folderも追加。
            addGrandChildren:孫folder追加時、孫folderを削除して追加する様修正
            (6/19修正時のバグ：全てのfolderが取得できていなかったので修正）

    09/23   editBoundaryConditionsDialog.py, editBoundaryConditionsDialog_server.py,
            gaugeDDialog.py, createBCsForMultiRegionDialog.py
            getAbsPath:各fieldファイル内で記述される「#include」でpath設定される内容に
            「<constant>」が追加された為、これに対応。（OF-v1806より）

    09/27   editBoundaryConditionsDialog.py, editBoundaryConditionsDialog_server.py,
            gaugeDDialog.py, createBCsForMultiRegionDialog.py
            getAbsPath:各fieldファイル内で記述される「#include」でpath設定される内容に
            「<system>」が追加された為、これに対応。（OF-v1806より）

19/01/07    solverList.csv
            solver名を誤記訂正。多層流→多相流

   01/23    meshOperationDialog.py
            meshSplitRegion:multiRegion用のmesh分割時の処理を修正。
            setFields後に分割した時、setFieldsの結果が反映されないバグを修正。

   02/01    snappyHexMeshDialog300.py
                checkBlockMeshSnappyHexMesh:blokMeshDictを無条件に入れ替えする様に修正。
                v1806と共用しているが、v1806は、cavityのblockMeshでメッシュが切れない為。
            editStlFileDialog.py, editBoundaryConditionsDialog.py,
            editBoundaryConditionsDialog_server.py, createSetFieldsDictDialog.py
                windowサイズを修正する判断にwx.version()のgtkVerを追加
                verが (3.0.2.0 gtk2)の場合、画面サイズ調整。
            editStlFilesDialog.py
                setSolidName:stl内のsolid名に「,」が含まれる事があるので、これに対応
                salomeが吐き出すstlは、1行目に「,」が入る。

   02/03    treefoam.py
                getTreeDirUntilSelSolveCase:rootの孫folderの一部の取得追加。
                (selCaseDir, solveCaseDir系列の孫のみ取得）（18/6/19修正時のバグ）

   02/07    snappyHexMeshDialog300.py
                runFeatureEdge:eMeshファイルをtrisurfaceフォルダからstlフォルダ
                に戻す時、stlに対応するeMeshのみ戻す様に修正
                （余分なeMeshが戻っていたため）

   02/27    meshOperationDilog.py, fileOperationInRegionDialog.py
                remainFieldsInTimeFolder,copyFilesInRegions:
                対象のfile名に「.」が有った場合、コピーされないので修正。

   02/28    treefoam.py
                timerEventLog:text_ctrl_1内の最終行が表示されなくなったので、修正。
                ShowPosition()で最終行を設定。

(ver 2.45)
19/03/03    createSetFieldsDictDialog.py
                saveExec:regionに対してsetFieldsできなかったので修正。
                setFields ⇢ setFields -region <region名> に修正
                saveDictData,getColRowData:region内のsetFieldsDictのpath名が
                間違っていた為修正。
            createBCsForMultiRegionDialog.py
                errorCheckBoundaryFieldName:変数名に「internalField」を追加
            treefoam.py
                timeEventLog,delTextLog:0.2sのdelayでlogを表示させる様に修正。
                最終のlogが表示されない為。
                __init__:windowSizeをwx.versionに合わせて修正するように修正

   04/03    treefoam.py
                長大なlog出力が連続して継続した時、突然TreeFoamが落ちる。
                この為、表示log文字数を縮小し、event間隔を伸ばす。
                delTextLog:log削除方法変更（直接textCtrlから削除）
                timerEventLog:logを削除しながら追加する様に修正
                runThread_waitShowLog:追加（log表示thread）
                maxLogTextNum:logの文字数を100000→50000に修正
                
   04/16    treefoam.py
                pylintで構文チェックするとgettextでエラーが発生する為
                「_=gettext.gettext」を追加して、処理方法修正。

   05/05    gaugeDDialog.py
                copyFolder:「mkdir -p newNameDir」コマンドを「os.makedirs(newNameDir)」
                に変更。(多数のファイルをコピーする時、segmentation faultが発生する為)

   05/20    setFoamContents.py
                makeFoamFile:versionが""の場合、"2.0"に設定する様に修正。
            createBlockAndSnappyDict.py
                blockMeshDict内のscale,convertToMetersをチェックして、「1.0」に修正する。
                tutorialsのcavityのblockMeshDictでは、これが0.1に設定されており、そのまま
                では、snappyHexMeshでエラーが発生する為。

(ver 2.46)
19/05/21    treefoam.py, setDataFieldsDialog.py
                topoSetEditorの起動方法を修正。
            topoSetEditor1812.py, makeRunToposet1812.py
                新規追加。
                OF-1812対応として、v1812用のtopoSetEditorを作成したため。
                v1812からtopoSetのコマンドが変更されているため。

   05/22    treefom.py, runParaFoam.py, editStlFilesDialog.py,
            fileOperationInRegionDialog.py, createAndChangeCaseDialog.py,
            runHelyxosDialog220.py, addDeleteRegionDialog.py, gaugeDDialog.py,
            createBCsForMultiRegionDialog.py, splitMeshCellZones.py,
            snappyHexMeshDialog300.py, createBlockAndSnappyDict.py,
            meshOperationDialog.py, createBafflesDialog220.py,
            server_createCaseTemp.py, server_createGridTemp.py
                シェルコマンドとの併用を避ける為に、mkdir→os.mkdirに変更。
                cp→shutil.copyに変更（一部のみ）

   07/03    treefoam.py
            timerEventLog:python2.7.16用に修正。
            logFileが更新されても更新分が読み込めないので修正。
            python2.7.15→2.7.16への変更で、問題発生。

   09/12    openGridEditorDialog.py
                dialog中かに「other case」ボタンを追加して、他のcaseがopenできる
                様に修正
            editBoundaryConditionsDialog.py
                openGridEditorDialogのimportを廃止し、このdialogは、os.systemで
                起動する様に修正。（gridEditorのcellをダブルクリックすると
                gridEditorが落ちる様になった為。）

(ver 3.00)
19/08/16    全スクリプト
            GTK+3, python3用に大幅修正開始

(ver 3.01)
20/02/10    全スクリプトがGTK+3(Qt4), python3用に修正完
            殆どがGTK+3で作成したが、表形式がGTK+3で実現できなかった為、
            一部（gridEditor、createSetFieldsDict、copy&pasteのみ）を
            Qt4で作成。

   04/21    多言語化の為、辞書を再作成。

   05/02    copyPasteFoldersQt.py, copyPasteTextQt.py, createSetFieldsDictQt.py,
            createSetFieldsDictQtDialog.py, getMaxLinesDataQtDDialog.py,
            gridEditorQt.py, gridEditorQtDialog.py, inputTextQtDialog,
            openFieldsForGridEditorQtDDialog.py, QtParts.py, saveGoQtDialog,
            selectNamesQtDDialog.py    
                PyQt4, PyQt5, PySide, PySide2に対応する様に修正。
            
(ver 3.02)
20/05/27    gridEditorQt.py, gridEditorQtDialog
                patchViewer（vtkを使ってpatchのmeshを3D表示）を追加。
                バグ修正。（実際には、PyQt5しか動かなかったのを修正。）

   05/28    treefoam.py
                getFilePathFromUris:filePathの取得を
                name = GLib.filename_from_uri(uri)[0] に変更。
                日本語のpathを含むfolderをdrag&dropでコピーする時、
                エラーが発生する為。
            snappyHexMeshDialog.py
                remakeDecomposeParDict:simpleCoeffesに「delta 0.001;」を追加
                decomposeParでエラーが発生する為。（OF-7から）
            meshOperationDialog.py
                setFolderDir:絶対バスに変更後処理する様に修正。
                
   05/29    pyTreeFoam.py
                foamFile.read()でboundaryを読み込む時、
                OF-7.0からboundaryの内容に「List<word>」が追加
                されたので、binaryモードでは、読めなくなったので修正。
                separateBinaryContents部を修正。
                
   06/02    gridEditorQtDialog.py
                saveGridEditor:保存時にinclude行を削除する様に修正。
                include行が残ると、変数行が削除できない状態になる為。
            editStlFilesDialog.py, fileOperationInRegion.py
                fileのcopyPasteを「copyPasteFolders.py」を使うように修正。
                
   06/03    gridEditorQtDialog.py
                remakePatchTypeLevelVariable:$:xxx.xxの解釈時、
                「$:xxx.xx ;」の様に空白が入る場合があり、これに対応
                OF-7.0からchangeDictionary実行時、空白が入る事がある。
            createBCsForMultiRegionDialog.py
                readDictFile:OF-7.0用のregionWallBoundaryConditionsDictを準備

   06/11    getPyQtModule.py
                バグ修正((33行目 import PySide → import PySide2)
            selectFolderFilesDialog.py, runParaFoamOptionDialog.py
                if __name__ == "__main__" 以下を追加

   06/12    gridEditor.py
                gridEditor起動用のpythonスクリプトを追加
            gridEditorQt.py
                erroe「already has a layout」発生の為修正
            gridEditorQtDialog.py
                freeCadから起動すると動かないので、修正。
                freeCADがpythonの標準出力を書き換えているため？
                (freeCAD起動時に環境変数SVGA_VGPU10=0を設定している為)

(ver 3.03)
20/07/06   gridEditorQt.py, gridEditorQtDialog.py
                patchViewerにicon2ヶ(rightToLeft, rolling90)を追加
            gridEditorQtDialog.py
                setXaxis, setYaxis, setZaxis:camera位置を修正。

   07/17   pyTreeFoam.py
                getControlDict:data取得方法を修正（バグ修正）
                function{}内に同じkeywordがあった時、
                これに置き換わってしまう為。
                setControlDict:data保存方法を修正（バグ修正）
                
   07/18   copyPasteTextQt.py
                copyText:pySideの場合、エラー発生する為、修正
                sysClipboard.clear(mode=1) → sysClipboard.clear()
                pySideの場合、gridEditor上でcopyPasteできなかった。

   07/19   treefoam.py
                runParaFoam:解析caseでないDirをdoubleClickしてparaViewを起動する時、
                解析caseでparaViewが起動してしまう為、修正（バグ）

   07/25   treefoam.py
                editProperties,editDict:editorをfoamEditorから通常のeditorに修正
                foamEditorの場合、editorを閉じないと修正が反映されないため。
            pyTreeFoam.py
                getNumberResult:並列処理のmaxResNumberが取得できていない為、修正（バグ）
                文字の最大値を取得→数値の最大値に修正

   07/28   treefoam
                treefoam.pyを裏で起動するように修正 
            fileOperationInProcessorDialog.py
                getFoldersFiles:数値folderを数値でsortして返す様に修正
                folder名が文字でsortされていた為。

   07/29   treefoam.py
                changeCursor:solveCaseDirを選択した時、comboBoxを再表示させる。
                editorで編集した内容が、solveCaseDirをクリックした時反映させるため。
                
   07/30   fileOperationInRegionDialog.py
                showPopupMenu:材料設定のtreeWidgetで右クリックすると
                エラー発生するので、修正。

(ver 3.04)
20/08/02   openGridEditorDialog.py
                setComboTimeData:timeFolder取得をfloatに変換して取得する様に修正
                「0.0」と「0」folderを区別しないため。
            treefoam.py
                setItemsToComboBox:同上
            QtVtk.py
                getPatchNamesBlockIndex:multiRegionCaseのチェックを追加
                修正前は、lagrangianがmultiRegionとして設定されてしまう。

   08/10   QtParts.py
                setRowLabelValue, getRowLabelValue:新規に追加。
                treeWidgetのrowLabelの表示が枠幅であり、余裕無いので、
                label両端に空白を追加して表示させる様に修正。
            gridEditorQtDialog.py
                selectedPatchs, clearUniform, getStRowFromGrid:
                rowLabelの取得をgetRowLabelValueに変更。

   08/11   QtParts.py
                adjustVerticalHeader:追加
                verticalHderのwidthをverticalHeader().setFixedWidth(int)で設定
                する様に修正。headerの値は、生の値をセットする様に戻す。

   08/25   treefoam.py
                dragDataReceived:日本語を含むpathの場合、dragできない旨エラー表示追加

   09/12   createAndChangeCaseDialog.py
                main:entry_caseNameを非active設定をactive設定に戻す。
                python3への変更時に非active設定に変更したが、これを戻す

   09/15   QtVt.py
                vtkのimport状況、vtkのバージョンをを出力。
            treefoam.py
                threadNewCase:newCaseを作成した時、pasteDir以下をreloadして、
                newCaseを選択表示する様に修正。
            createAndChangeCaseDialog.py
                copyOtherCase:progressBar.pasteCaseLocalToLocalの引数にnewCaseName追加
                終了時にnewCaseのpasteDirをtempFolderに保存
            progressBar.py
                pasteCaseLocalToLocal.__init__:引数にnewNamesを追加。
                pasteCaseLocalToLocal.getBasePathName:basePathNameを
                newNames(self.newCaseNames)から取得。

   10/29   gridEditorQtDialog.py
                load classを「readBoundaryAndFields」moduleに移動。
            readBoundaryAndFields.py
                新規作成。
            setMultiRegionDialog.py
                「import gridEditorQtDialog」を「import readBoundaryAndFields」
                に変更。gridEditorでは、vtkをimportするので、時間が掛かる為、
                該当部分をreadBoundaryAndFieldsを作成し、移動した。
            QtVtk.py
                logFileCreaterのimportを追加。（logを出力させるため）
    
   11/15   pyTreeFoam.py
                separateAsciiContents:バグ修正
                OF-v2006では、「List<scalar> 0()」が出力されるので、対応した。
            treefoam.py
                setItemsToComboBox:バグ修正
                combo_startFromの内容が正しく表示されなかった事を修正

   11/16   treefoam.py
                iniCase:case初期化後、選択表示がおかしかった事を修正

   11/20   pyTreeFoam.py
                reconstFuseDataAtMaxLinesField, separateAsciiContents,
                separateBinaryContents:OF-v2006では、「List<scalar> 0()」と
                「List<scalar> 0」が出力されるので、関係する3ヶの関数を修正。
                （データ数を確認し、データ数「0」は処理しない）

   11/21   createLayerDDialog.py
                getLayerSetting:defaultのexpRatioを1.0→1.2に変更
                setSnappyHexMeshDict:取得したlayerPatchNameが反映されなかった
                事を修正。

   11/22   snappyHexmeshDialog.py
                setSelLocation:バグ修正。
                stlDirを変更した時、comboBoxの内容が更新されていなかった。

   11/23   readBoundaryAndFields.py
                バグ修正（「import glob」を追加）

(ver 3.05)                
20/11/25   readBoundaryAndFields.py
                remakePatchTypeVariable, remakePatchTypeLevelVariable,
                remakeValueLevelVariable:OF-v2006対応。
                changeDictionary実行後、$:xxx.xx → "$:xxx.xx"の様に
                出力されるので、これに対応。

   12/20   getReconstructParMethodDDialog.py
                reconstructParコマンドのoptionを取得するdialogを新規追加
            runParallelDialog.py
                runReconstruct:reconstructParコマンドのoptionを
                追加してreconstructParを実行する様に修正。
                
   12/21   runParallelDialog.py
                fileOperation:裏で起動するように「&」を追加。
            fileOperationInProcessorDialog.py
                getAllFoldersFiles:processor0フォルダ有無確認を追加
                起動時にエラー発生する為。

21/05/07    treefoam.py
                getColumnNoFromPos:treeViewのheader位置がmousePosから検出できていない
                為、header位置が検出できる様に修正

   05/11    treefoam.py
                clearStatusBar:HDD容量取得をpyTreeFoamに移動
                threadGetHddResults:threadを投入して、HDD容量、結果folder内容を
                取得し、表示する。
            pyTreeFoam.py
                getHddVals:HDD容量取得を追加

   05/20    treefoam.py
                checkHddResults:GLib.timeout_add()でtimerEventを発生させ、その度に
               threadを投入していたが、直に起動してHDD容量、結果folder内容を取得
               する様に修正。（thread内でGUIを操作すると、cpu負荷大時にハングする場合がある為）

   05/31    snappyHexMeshDialog.py
                OF-8対応。surfaceFeatureExtractが無くなりsurfaceFeaturesに
                に変わり、Dictの書式も変わったのでこれに対応。               
            readBoundaryAndFields.py
                OF-8に対応。「$!output/T」の構文解釈を追加。

   06/01    treefoam.py, getHddValsResultFolders.py
                threadGetHddResults, procGetHddResults:subprocess側でエラーが発生した事を検出し
                エラー発生の場合は、timerEventを停止させる様に修正。
                keyPress:[Delete],[Return],[F2]キーのevent追加。

   06/02    fileOperationInRegionDialog.py
                checkMaterialDBDir, getSolidPhysicalDB:OF-8対応で修正。
                thermophysicalPropertiesの内容が変わった為、これに対応。
                「thermophysicalProperties_energy」を追加。
                deleteFilesInTree:ゴミ箱へ移動できなかった場合の処理を追加

   06/03    meshOperationDialog.py
                runBlockMesh,runCheckMesh:バグ修正（chmode→chmodに修正） 

   06/04    topoSetEditorCommand.py
                makeSetsZonesContents:sets zonesの処理でadd removeのgroupが未完成
                だったのを作成した。

   06/05    runParallelDialog.py
                initialize:preserveの書式変更に対応する為、keywordsに
               「"constraints"」を追加。
            runParallelSetPreserveDialog.py
                writeDecomposeParDict:preserveの書式をOFversionによって修正。
            treefoam.py
                deleteFolders:currDirが削除される事があるので、削除前にcurrDirを
                $treeFoamPathに設定。(currDirが削除されるとsystemError発生)

   06/06    treefoam.py
                showTreeViewAfterDelete:削除後の選択表示の方法を修正
                main:「self.treeView.grab_focus()」を追加。
                focusしないと、key_eventが効かない為（起動直後はkey_event効かない）

   06/07    createBCsForMultiRegionDialog.py
                readDictFile:OF-8.0用のregionWallBoundaryConditionsDict_8を追加した為、
                OF-v系の条件がOF-8に変わってしまうので、OF-v系専用の
                regionWallBoundaryConditionsDict_vを追加

   06/12    getReconstructParMethodDDialog.py
                changeRadioBtn:追加
                radioBtnを選択した時、entryをactiveにする設定を追加
            treefoam.py
                procGetHddResults:エラーチェックを厳格に行う。
                changeCursor:treeのDirをチェック時、timer5sのeventが停止していた場合
                timer5sEventを再起動させる様に修正
            gridEditorQt.py
                reloadVtkButtonを追加
            gridEditorQtDialog.py
                reloadVtk:新規追加。gridEditor上でpatch名変更した場合、
                再読込しないと表示できない為。
            QtVtk.py
                reloadRemakeRenderWindow:再読込用を追加

   06/19    treefoam.py
                clearStatusBar:HDD容量チェックのdirをsolveCaseDirに変更

(ver 3.06)                
21/06/22    treefoam.py
                矢印key(↓↑→←)でtree内が移動できる様に修正。

   07/02    focus_clearJobList.py
                printJobCont:list中にdirNameを追加

   07/07    treefoam
                「export GDK_BACKEND=x11」を追加。
                startingDialogが画面中央に設定されないため。

   07/13    editStlFilesDialog.py
                axisRotation:軸周りの回転を追加
                transform:移動を追加
            surfaceRotationDDialog.py
                stlファイルの各軸周りの回転を新規作成
            surfaceTransformDDialog.py
                stlファイルの座標の移動を新規追加
            GtkParts.py
                selectItemNos:select後のscrollを追加

   07/19    treefoam.py
                renameFolder:バグ修正。delKeysの取得方法を修正
                
   07/20    treefoam.po
                辞書を再作成。

   07/21    GtkVtkRenderWindowInteructor.py
                stl表示用に追加。オリジナルに対し、以下を修正。
                ConnectSignals:Gdk.EventMask.SCROLL_MASKを追加
                OnWheelEvent:elseをelifに変更
                （wheelで拡縮が働かなかった為）

   07/23    editStlFilesDialog.py
                editStlFilesDialog.pyにvtkを追加して、stlViewerを
                新たに追加。

   07/25    GtkVtkRenderWindowInteractor.py
                OnKeyPress,OnKeyRelease:ctrlKeyの処理をparent側の
                self.parent.ctrlKeyFlagに設定する事を追加
            editStlFilesDialog.py
                onKeyPress,onKeyRelease:新規追加
                pressMouseButton:ctrlKeyの処理を追加

   07/27    editStlFilesDialog.py
                afterSelectRow:threadで実行していたものをGlib.timeout_add
                のtimerEventに変更。
                keyPress:cursorKeyで操作できる様に修正

   07/28    editStlFilesDialog.py
                stl読込関連、有効数字取得をpyTreeFoamに移動。
                各処理後にvtk表示を追加
                vtk-7対応でrenderer.ResetCamera()に引数を追加した。
            createBlockAndSnappyDict.py
                import editStlFilesDialogを廃止。
            pyTreeFoam.py
                stl読込関係、有効数字3桁取得関数追加。
            GtkVtkRenderWindowInteractor.py
                ConnectSignals:"key_release_event"を追加。
                OnKeyReleaseが働いていなかった為。

(ver 3.07)
21/07/29    createCfMeshDict.py
                import editStlFilesDialogをpyTreeFoamに変更

   07/30    getOpenFolderDDialog.py
                __init__:selDirが相対pathの場合、絶対pathに変更する
                様に修正。

   07/31    treefoam.py
                doubleClickRow:「colNo==-1」を「colNo<0」に変更

   08/04    pyTreeFoam.py
                delFolderPatternsIniCaseに「"VTK"」を追加。

   08/05    treefoam.py
                threadPaste:fileをpasteした時、選択標示されない為、修正
                pasteUsingServer.ending: ↑

   08/12    treefoam.py
                threadGetHddResults:HddResultの読込エラー回数が制限を超えた場合、
                threadを停止するように修正。
                実行中にubuntuが突然落ちる事があるので修正。

   08/21    topoSetEditorDialog.py
                meshViewerDialog起動ボタンを追加。
                runMeshViewer:追加。
            logFileCreater.py
                fileOpen時にencoding="utf-8"を追加
                書き込みエラーが発生する事があった為。

   08/27    gridEditorQtDialog.py
                reformBoundaryFieldCellData:getKeyWordで取得する
                ポインタpを1ヶ進めてwordを取得。
                「...」で終わる値を取得する時、文字数が1文字少なく
                取得する為。
            pyTreeFoam.py
                reconstFuseDataAtMaxLinesField:patchDataが1行で終わるものが存在する時
                「...」のpatchDataが元に戻らない為、修正。

   09/04    meshViewerDialog.py
                showItemSize:minLocationの座標の表示を追加。

   09/15    meshViewerCreateSetsVtk.py
                新規作成。setsのvtkファイルを作成する
            meshViewerDialog.py
                setsのvtk作成をmeshViewerCreateSetsVtk.pyで作成。
                foamToVtkコマンドを使っていたが、OF-v2006では出力結果
                が異なる為、共用できない。

   09/20    treefoam.py
                getTreeFoamNo:PIDの取得方法を修正。
                TreeFoamの初期化ができない事がある為。

   09/23    treefoam.py
                initialize:OpenFOAMのversionが取得できない場合、
                errorMessageを出力する様に修正。
            meshViewerDialog.py
                commandLoad:delayを設定して実行する様に修正。
                大規模メッシュの場合、loadに時間がかかる為。
            pyTreeFoam.py
                getValue3digit_shrink:有効数字3桁取得（末尾の「0」の削除）を追加
            editStlFilesDialog.py
                getStlFilesCont:getValue3digit→getValue3digit_shrinkに変更

   10/30    createAndChangeCaseDialog.py
                相対pathをセットした場合、error発生する為、修正。
                main:window閉じた後、pasteDirが相対pathの場合、絶対pathに変更。
                changeCopyCase,changePasteCase:相対pathの場合、絶対pathに変更。
            meshViewerCreateSetsVtk.py
                getOutSideFacesOfCellSet:ownerCellのfaceを取得する時
                全てのcellNoがownerCellに入っていないので、エラー発生
                する場合ある為、修正。

   10/31    pyTreeFoam.py
                commandWithLog:実行方法を修正。

(ver 3.08)
21/11/5     runParallelDialog.py
                runMpi:並列計算の並列数とコア数のチェックを追加
                initialize:regionPropertiesで定義されているregionが
                systemフォルダ内に存在するかチェック実施（エラー発生する為）

   11/18    treefoam.py
                changeStopAtCombo, changeStartFromCombo, changeInterval:
                <enter>入力時は、全項目(Stop, Start, interval)取得する様に修正。
            meshViewerDialog.py
                setViewerTitle:GUIのtitle表示を追加。

   11/22    meshViewerControl.py
                killViewer:新規追加（強制終了）

   11/23    meshViewerDialog.py
                close:終了時にos.killpgで強制終了する様に変更
                threadでinputを使っており、これが終了できていない為。
            meshViewerControl.py
                isAlive:新規追加（実行中かどうか確認）
            topoSetEditorDialog.py
                runMeshViewer:mehsViewer起動時にmeshViewerが既に起動しているか
                確認する事を追加。（複数起動を避けるため）

   11/25    treefoam.py
                runMeshViewer:新規追加（meshViewerの起動）
            topoSetEditor.py
                runMeshViewer:viewerの起動方法を修正
            meshViewerControl.py
                isIdle:新規追加（viewerが待機中かどうか確認）
            meshViewerDialog.py
                waitコマンド、clearコマンド追加

   11/30    meshViewerDialog.py
                setCaseDir:「self.label_caseDir.set_text(title)」を
                「GLib.idle_add(self.label_caseDir.set_text, title)」
                に修正。threadでlabelをセットする場合、以下error発生の為
                gtk_label_update_layout_width: assertion failed
                thread内でGUIを操作しない方が良さそう。

   12/01    meshViewerDialog.py
                threadでGUIを修正sしていたものをmain側でGUI操作する様に
                書き換え
            meshViewerControl.py
                timerEventを設定してcancel時のコマンドを実行

   12/03    topoSetEditorDialog.py
                showSelectItemsInViewer:item選択が適正に選択できない事がある為修正

   12/08    topoSetEditorDialog.py
                showSelectItemsInViewer_sub:regionの表示を追加
            meshViewerDialog.py
                multiRegionCaseの場合、outlineを全regionのedgeに変更。
                regionの表示を追加。
                getPatchTypesAllRegions:boundaryからpatchTypeの読込追加
            meshViewerFullDialog.py
                windowApp:meshViewerDialog内のwindowAppを継承して定義
                する様に修正。

   12/14    meshViewerDialog.py
                close:close時、winSizeを保存する事を追加
               起動時は、保存したwinSizeを反映させる。
            meshViewerFullDialog.py
                選択item(region, patch, zones, sets)の表示を追加
            pyTreeFoam.py
                readWindowSize, writeWindowSize:meshViewerのwinSize保存を追加。

    12/15   meshViewerDialog.py
                createZoneActors,createPointVtkActors:pointSizeを設定
                createCellVtkActors,etc.:setsの色をpinkに変更

   12/17    treefoam.py
                onRunMeshViewer:meshViewer起動icon追加

   12/21    QtVtk.py
                selectPatches:faceの両面を表示する様に修正。
                gridEditor内のvtk関連

   12/24    meshViewerFullDialog.py
                setWindowSize:splitterのdefault値を設定

   12/25    meshViewerDialog.py, meshViewerFulldialog.py
                reloadMesh:threadとtimerEventの起動チェックを追加
                エラー等で停止している場合は、再起動させる。

   12/29    meshViewerFulldialog.py
                gladeからのevent処理を修正。
                commandEndを追加（この処理でtreeにfocusする）
            snappyHexMeshDialog.py
                meshViewer起動ボタンを追加。

   12/30    meshViewerDialog.py
                getRegionData:vtk-9.1.0からvtkOpenFOAMReaderが変更されて
                おり、これに対応。

22/01/01    gridEditorQtDialog.py
                reloadVtk:vtk-9.3対応で修正。
            QtVtk.py
                vtk-9.1.0対応で大幅修正。

   01/02    gridEditorDialog.py
                showVtk, reloadVtk:vtk起動前に選択cellのpatchを取得し
                該当patchを選択表示してvtkを起動させる様に修正。 
            QtVtk.py
                makeRenderWindow, reloadRemakeRenderWindow:引数として
                selPatchNamesを追加。（vtk起動時に選択patchを表示させる為）
            meshViewerFullDialog.py
                onFocusTree:mauseがtree上に来たらtreeにFOCUSするを追加。

   01/04    QtParts.py
                mouseMoveEvent:TableClassにmouseMoveEventを追加。
                event発生すると、Treeのfocusさせる。
            gridEditorQtDialog.py
                gridEditor.__init__:self.Table.setMouseTracking(True)
                を追加。Table内でmouseが動いた場合、Tableにfocusさせる為。
            treeFoam.py
                setPopupMenuItems:meshViewer起動のmenuを追加。

   01/05    meshViewerDialog.py
                commandTime:startFrom, currTime, firstTime, startTime,
                latestTime を追加。
            meshViewerFullDialog.py
                timeの設定用のcomboBoxを追加。

   01/06    meshViewerFullDialog.py
                commandEnd:meshが読み込めない場合、「noMesh」を表示。
                reloadMesh:選択表示項目の保存を追加。
                commandSetTreeList:設定後、選択表示させる様に修正。

   01/07    meshViewerDialog.py
                reloadMesh:選択itemを保存、reloadMesh後、選択itemを再設定
                する様に修正。
                vtkのimport方法を修正。
            editStlFilesDialog.py
                vtkのimport方法を修正。
            pyTreeFoam.py
                writeConfigTreeFoam:configTreeFoamファイルに必要な項目が存在しなかった
                場合、書き込まれなかったので修正。

(ver 3.09)
22/01/08    treefoam.py
                threadNewCase:最初の起動時のfileOpen時、fileが存在
                しない事があり、エラー発生する為、修正。

   01/09    editStlFilesDialog.py
                changeScale,binToAscii,transform:OF-9対応で修正。
                surfaceTransformPointsコマンドがOF-9から変更された。
            meshOperationDialog.py
                scaleChange:OF-9.0対応。
                OF-9.0からtransformPointsコマンドが変更された為修正。
            snappyHexMeshDialog.py
                runSnappy_sub,runLayer:OF-9対応
                OF-9からreconstructParMeshコマンドが変更された為。
            createBafflesDialog.py
                createPatch,getPatchContFromPatchType:patchをwallに変更。

   01/10    treefoam.py
                procGetHddResults:エラーチェック方法を修正。

   01/13    pyTreeFoam.py
                getFoldersBetweenDir:取得漏れが生じた為、currDirの取得方法を修正。
            meshViewerDialog.py
                close:close時に自身と子process全てのpidをkillする様に修正。

   01/15    meshViewerControl.py
                openViewer:viewer起動時のpidとmeshViewerのpidを取得。
                getViewerPid:viewerのpidを取得を追加
                isAlive:pidで実行、停止を確認する様に修正。
                self.viewer.poll()では、確認できない場合がある為。

   01/18    editStlFilesDialog.py
                pressMouseButton:大幅修正。treeListのwidget操作処理を
                defaultの処理を使うように修正。

   01/22    treefoam.py
                changeCursor:timer5sが停止しているかどうかのチェックを追加。
                停止している場合は、再起動させる。

   01/23    meshViewerDialog.py
                iniGetPatchesZonesActors:timeFolderのチェックを追加。
                timeFolderが実在しない場合に対応させる為。
            pyTreeFoam.py
                getCurrMeshDir:maxTimeが数字folderでない場合は、constant/polyMeshを返す

   01/24    snappyHexMeshDialog.py
                remakeDecomposeParDict:v2106対応として、"coeffs"の定義を追加
            createBlockAndSnappyDict.py
                createMeshDict:patchTypeNameのチェックを追加

   01/25    meshOperationDialog.py
                makeRegionProperties:バグ修正
                regionPropertiesが別な場所に保存されていた
            fileOperationInRegionDialog.py
                clearMterialFromRegion,editRegionMaterial,renameRegionMaterial,
                saveMaterialDB,setMarerialReqDC:thermoPhysicalproperties名を修正

   01/27    treefoam.py
                setPopupMenuItems,showPopupMenu:popupMenuのaccelerator名の
                表示を修正。
                keyPress:gladeファイル中にacceleratorを記述した為、
                ここから削除した。

   01/28    pasteMeshDialog.py
                新規追加。popupMenuでmeshのcopy&pasteができる様に修正。
                
   01/29    pasteFieldsMappingDialog.py
                新規追加。popupMenuでfieldのmappingができる様に修正。
                
   01/30    treefoam.py
                treefoam.glade:menuPasteFieldsMappingを追加。

   01/31    topoSetEditorDialog.py
                runMeshViewer:stlDirの指定を追加（"stl stlDir\n"）を追加
                getStlFileNames:stlDirが相対pathの場合、stlFileが取得できないを修正
                getStlDir:stlDirが相対pathの場合、selDirが取得できないを修正
       
   02/01    getOpenFolderDDialog.py
                __init__:rootDir, currDir, selDirをself変数に変換する時
                os.normpath()関数を通して変換するように修正。
            cfMeshDialog.py
                getStlDir:stlDirをそのまま設定する様に修正。
            meshOperationDialog.py
                setFolderDir:dirをそのまま設定する様に修正
            snappyHexMeshDialog.py
                setSelLocation:stlDirをそのまま設定する様に修正
            topoSetEditorDialog.py
                getStlDir:selDirが取得できないをgetOpenFolderDDialog側で修正した
                ので、元に戻した。
            
   02/02    pasteFieldsMappingDialog.py
                renameUnmappedFiles:「.unmapped」付きファイルの修正方法
                を変更。
            progressBar.py
                pasteLocalToLocal.paste,pasteCaseLocalToLocal.paste:
                copyできなかったfileがあった場合、errorを返す。
            treefoam.py
                threadPaste,threadPasteCases:copyLocalToLocalの戻り値が"error"
                の場合、errorDialogを表示させる様に修正。

   02/03    pasteFieldsMappingDialog.py
                setTargetRegionTime,setSourceRegionTime:timeFolders=[]の場合
                timeFolders=[""]を設定。
            editStlFilesDialog.py
                vtkの表示方法を変更。
                stl選択毎にresetCamera → 起動時のみresetCamea

(ver 3.10)
22/02/12    createNewCaseDDialog.py
                iniSetTutorialsDir:tutorialsDirの取得方法を変更
            createDexcs.py
                pyTreeFoam.pyのrun().command()の内容を修正。
                裏で起動するものと、そうでないものを分けて実行。

   02/24    treefoam.py
                keyPress:acceleratorを復活し、glade内のacceleratorを削除。
                entryのkeyが取られる為。

   02/26    pyTreeFoam.py
                isCaseDir:追加
            progressBar.py
                pasteCaseLocalToLocal.paste:case内のcaseもcasePaste
                できる様に修正。（3段目のcaseは、そのままコピー）

   03/10    progressBar.py
                pasteCaseLocalToLocal.paste:case内caseを全てcasePaste
                できる様に修正。（再帰的呼び出しで実現）

   03/12    progressBar.py
                pasteLocalToLocal.paste,pasteCaseLocalToLocal.paste:
                linkコピーエラー時、link元をコピーする様に修正。
            treefoam.py
                threadPaste,threadPasteCases:linkエラー時のlink元をコピー
                した時に警告dialogを表示。

   03/26    editStlFilesDialog.py
                setDataToListBox:指定folder内にstlファイルが存在しない場合、
                エラーが発生していたので、修正。
            meshViewerFullDialog.py
                commandTime:solvCaseDirがfolderの場合、timeのcomboBox
                をクリアする様に修正。
            meshViewerDialog.py
                writeCancelFlag:flag書き込み後、timerEventのinterval時間
                (50ms)分waitするを追加。flagが読めない時があるため。
            meshViewerControl.py
                timerEvent:viewerが停止している場合は、timerEventの
                停止を追加。
            
   03/27    GtkParts.py
                createTreeNodesMultiRoot:追加
                rootが複数存在する場合のtreeNodesを作成する
                getPathInTreeView:multiRootに対応する為、修正
            meshViewerFullDialog.py
                commandSetTreeList:stlをtreeNodesに追加
                getSelectItems_showItems:stlの表示を追加
                entry_stlDirを追加。
            pyTreeFoam.py
                getMountedServers:読み込みエラー発生の為、encoding="utf-8"を追加

   04/04    meshViewerFullDialog.py
                editStlAtStlViewer:stl編集用のstlViewer起動ボタンを追加
                閉じるボタンを追加

   05/02    meshViewer.Control.py
                timerEvent:viewerの生死をself.isAlive()に変更
                timerEvent停止する事がある為。
            meshViewerDialog.py
                timerEvent:self.threadCancelFlagのcheckを ==1 → ==True
                に変更。

   05/07    meshViewerControl.py
                ubuntu起動直後に、isAlive()が機能しない時があったので
                isAliveの検出方法を変更。
            meshViewerDialog.py
                ubuntu起動直後のcancel時に、自身のprocessが実行中かどうか
                のチェックが働かない時があったので、cancel処理方法を修正

   05/11    meshViewerControl.py
                cancelViewer:vtkをimport中にcurrDirを変更した時、
                エラー発生。エラー発生しない様に修正。

(ver 3.11)
22/05/14    Release
      
   05/27    treefoam.py
                runcad:実行コマンドを修正。print(comm)追加。
                runParaFoam,runSalome:print(comm)追加。

   06/09    createAndChangeCaseDialog.py
                startCopyCase,startMeshCopy:コピー後、closeを追加
            pasteMeshDialog.py
                onStartPaste:paste後、close()を追加
            pasteFieldsMappingDialog.py
                onStartPaste:paste後、close()を追加

   07/02    progressbar.py
                pasteCaseLocalToLocal.paste.getPasteFolderName:
                caseNameをself.newCaseNames[i]に変更。（バグ修正）

   07/06    treefoam
                環境変数「QT_QPA_PLATFORM」の設定を追加

   07/13    treefoam
                wayland関連の環境変数を「.bashrc」に移動

   07/17    treefoam.py
                runSolver:teeをteeCorrect.pyに変更（OF-10対応）
            runParallelDialog.py
                runMpi:teeをteeCorrect.pyに変更（OF-10対応）
                runReconstruct:OFversionチェック方法を修正（OF-10対応）
            pyTreeFoam.py
                getOFversionFolder:数値に変換してOFversionチェック(OF-10対応)
                defaultDictPathInDataFolder:getOFversionFolderで取得
            editStlFilesDialog.py
                createTransformCommLine:OF-10対応
            createBlockAndSnappyDict.py
                setLocationInMesh:OFversionによる処理追加（OF-10対応）
                createMeshDict:checkBlockMeshEmptyを追加（OF-10対応）
            snappyHexMeshDialog.py
                checkBlockMeshSnappyHexMesh:OFversion毎のcheck修正（OF-10対応）
                createReconstructMeshCommLine:OFversion毎のcheckを修正（OF-10対応）

   07/18    treefoam.py
                topoSetEditor:OFversioncheck方法修正（OF-10対応）
            topoSetEditorDialog.py
                getTopoSetClass:OF-10用のclassの取得を追加
            topoSetEditorCommand.py
                makeTopoSet_10 classを追加。OF-10からDictの書式が変わっている為追加
            setDataInFieldsDialog.py
                createCellSet:OFversionのチェック方法を修正（OF-10対応）
            pyTreeFoam.py
                getNumVersion:OFversionをfloatの数値に変換するを追加
            meshOperationDialog.py
                createTransformCommLine:OFversionのcheck方法を変更（OF-10対応） 

   07/19    pasteFieldsMappingDialog.py
                startPaste:OFversionチェック方法修正（OF-10対応）
            createLayerDDialog.py
                getLayerPatchNamesFromDict:OFversionのcheck方法を修正（OF-10対応）
            meshOperationDialog.py
                replacementDict,makeRegionProperties,replacementSolidDict,
                copyIncludeFile:OFversionのcheck方法を修正（OF-10対応）
            pyTreeFoam.py
                getZonesInRegionProperties,makeRegionProperties:OFversionのcheck方法修正（OF-10対応）
            runParallelDialog.py
                runDecomposePar,runReconstruct:OFversionチェック方法を修正（OF-10対応）
            runParallelSetPreserveDialog.py
                showFaceZonePatchBaffle:OFversionのcheck方法修正（OF-10対応）
                getPreserveCont,getPreserveBaffles:  ↑
            setDataInFieldsDialog.py
                iniGui,runSetFields,runMapFields:OFversionのチェック方法を修正（OF-10対応）
            setMultiRegionDialog.py
                setBoundaryConditions,getFieldBoundaryData:OFversionのcheck方法修正（OF-10対応）
            createSetFieldsDictQtDialog.py
                getTopoSetDB:OFversionのcheck方法修正（OF-10対応）

   07/20    createBCsForMultiRegionDialog.py
                readDictFile:OFversionのcheck方法修正（OF-10対応）

   07/22    fileOperationInRegionDialog.py
                checkMaterialDBDir:OF-10以降から固体の物性値file名が
                「thermophysicalProperties → physicalProperties」に変更され、対応。
            createAndChangeCaseDialog.py
                meshコピー部分を削除。
            setDataInFieldsDialog.py
                mapFields部分を削除。
            treefoam.py
                menu名を修正（mapFields貼り付け→fieldのmapping貼り付け）
                helpUsage:viewerをfirefox→evinceに変更。
                snap版のfirefoxに変更された為、home外のfileに
                アクセスできなくなった為。


(ver 3.12)                
22/07/23    release
   
   07/30    GtkParts.py
                addTreeNodes:修正。type(items)!=listの場合、直ぐに戻る

   08/13    topoSetEditorDialog.py
                getTopoSetClass:OF-v2206用でエラー発生する為修正
                OF-10用での修正でバグ発生した。

   08/14    pyTreeFoam.py
                command,commandReturnCont:subprocess.Popen内に実行するシェルを指定する為、
                「executable="bash"」を追加。
            createBCsForMultiRegionDialog.py
                readDictFile:OFversionのcheck方法修正（バグ修正）
                OF-10用の修正で、v2206系が作動しなくなった。

   08/15    snappyHexMeshDialog.py
                runMeshViewer:zones, sets, patchesの指定をload allに変更。
                stlが表示されなかった為。

   08/17    editStlFilesDialog.py
                stlCheck,stlSolidCheck:新しくstlのチェックを追加。

   08/28    pyTreeFoam.py
                getNumVersion:OF-5.xの様なversionを判読させる。

   09/01    gridEditorQtDialog.py
                replacePatchData,reformBoundaryFieldCellData:
                codedFixedValueの様にascii部が長くなる場合、正しく表示
                できなかった事を修正

   09/03    gridEditorQtDialog.py
                editCellEditor:編集有無を返す様に修正
                runCellEditor:cell内容の編集有無を確認し、
                編集した場合は、内容を修正する様に修正。

   09/04    gridEditorQtDialog.py
                replacePatchData:cellに「...」があれば置き換え、無ければ
                置き換えない様に修正。
                runCellEditor:cellEditorの起動をthreadに変更

   09/06    QtParts.py
                keyPressEvent:shift+矢印keyと矢印keyの操作を追加。
                keyReleaseEvent:shiftKeyの操作を追加。
                mousePressEvent:左クリック時にcerrCellの保存を追加
            editStlFilesDialog.py
                stlCheck,stlSolidChek:終了時にdialog表示を追加。
            createDexcs.py    
                「blockMeshの表示」を削除
                replaceRunCommandCont:「executable="bash"」を追加

(ver 3.13)
22/09/06    release

   09/20    meshViewerDialog.py
                addOriginAxis:原点表示を追加

   09/26    copyPasteFolders.py
                xclip, wl-clipboardを使うように修正。
                clipboard保存のformatがgnomeバージョンによって変わるので
                copyPasteができなくなる事がある為。
                以下のwebを参考にした。
                「https://stackoverflow.com/questions/73234123/how-copy-file-to-clipboard-using-python-or-cl-to-paste-it-using-strgv-later-on」

   09/29    copyPasteFolders.py
                copyFolders, pasteFolders:xclipなどがinstallされていない
                場合には、clipboardにtextとして保存する様に修正。

   10/06    copyPasteFolders.py
                paste_from_clipboard:debug用のprint文残っていたので削除

   10/07    focusJobControlDialog.py
                squeues:コマンドを修正。
                "squeues"→"env LD_LIBRARY_PATH=/opt/munge/lib64 /home1/share/bin/squeues"

   11/07    editStlFilesDialog.py
                copyFilesToTriSurface:caseDirではない場合、copyせずを追加

   11/11    geometryFunc.py
                polygonAG:多角形の面積、重心位置算出追加

   11/25    editStlFilesDialog.py
                changeScale:commandを出力する様に修正
                エラー発生時の確認の為
                
   11/26    pyTreeFoam.py
                commandWithLog:error出力を追加(「2>&1」を追加)
            focus_addJobList.py
                runJob:job投入時にエラー発生した場合、エラーメッセージ
                を取得し、エラー表示する様に修正。

   11/29    surfaceTransformDDialog.py
                中心座標を原点に移動するcheckBoxを追加
            editStlFilesDialog.py
                transform:stlの中心座標を原点に移動するを追加。

23/01/17    pyTreeFoam.py
                separateBinaryContents:nonuniformListの場合、data有無に関わらずbinaryDataをセット
                dataが存在しないnonuniformListでemptyが途中にあった場合、エラー発生の為。
                separateAsciiContents:同上
                asciiの場合はエラー発生していないが、binaryと同様に修正。
                readSeparate:surfaceVectorFieldなどを追加
                reconstFuseDataAtMaxLinesAB:funcDictに変更、surfaceVectorなど追加

   01/30    treefoam.py, runParallelDialog.py
                runSolver:実行シェルスクリプトに「2>&1」を追加。
                エラーをlogに追加するため。

   02/22    treefoam
                PYTHONPATHに「frontIstr」を追加
                
   02/28    treefoam.py
                runCouplig:流体-構造連成解析を追加

   03/01    setDataInFieldsDialog.py
                getFirstStartLatestTime:startTime:0.0で設定した場合、エラー発生
                timeFoldersを数値に変換して、startTimeを取得する様に修正

(ver 3.14)
23/03/08    Release

   03/13    couplingToFistrDialog.py
                clearResults:並列処理の場合を検出していなかったので追加

   03/17    coupling_OF_fistr.py
                getSavedFolders:毎回連成する時、facePressデータが削除され
                latestTime以外の再計算が実現できなかった事を修正。

   03/18    coupling_OF_fistr.py
                getNextCouplingTime:nStepOF=2,writeIntervalの次のstepで
                hangupする事がある為、修正。
            GtkParts.py
                treeList.selectItems,selectItemNos:選択cellをscrollする
                事を追加。
                
   03/21    couplingToFistrDialog.py
                readCouplingDataFile:solidAnaComm, easyistrの読込を
                configTreeFoamからに変更。
                writeCouplingDataFile:solidAnaCommは、configTreeFoamと
                couplingDataに書込。easyistrは、configTreeFoamのみに変更。
            pyTreeFoam.py
                readConfigTreeFoam:fistr1, easyistrの項目を追加

(ver 3.15)
23/03/25    Release

   03/31    couplingToFistrDialog.py
                setInitialSettingGUI:easystr, fistr1のpathの設定を
                configTreeFoamからに修正。

   04/07    pyTreeFoam.py
                findDataListPosition:追加。検索文字列を'List<'→'nonuniform List<'に変更。
                codeを記述する時'constant List<scalar>&'の文字列がある為。

   05/01    runParallelDialog.py
                runReconstruct:並列処理を追加
            getReconstructParMethodDDialog.py
                並列処理を追加
            couplingToFistrDialog.py　等
                連成解析に熱連成と固体の熱ひずみを追加

   05/14    coupling_of_fistr.py
                runCoupling:chtss計算を判断する為の変数skipSTSを追加
               getNextCouplingTime:chtss計算を判断する為の変数skipStepsTempSを追加
               temp計算後の次のstepで熱歪を計算させるため。

   05/17    coupling_of_fistr.py
                runCoupling,getNextCouplingTime:chtssのcouplingの方法を修正
            patchRun_setPress_getDisp.py
                isCoupling:fsi,chtssのcouplingを修正
            patchRun_getChtssDisp.py
                isCouplingTime:chtssのcoupling方法を修正

   05/20    couplingToFistrDialog.py
                cht, chtssを追加
                
   05/24    copyPasteFolders.py
                base_paste_cmd:if os.environ["GDK_BACKEND"] != "x11"を追加
                ubuntu2204をwaylandで起動する様にした為。
                この設定をしないと、pasteができない。
            mappingFromPointCloud.py
                fistrMesh.__init__:mshファイル名をpyFistr（datファイル）
                から取得する様に修正。

   05/27    meshOperationDialog.py
                ideasUnvToFoam:mesh変換後、renumberMeshを追加。

   05/28    pyCoupling.py
                couplingData.write:修正。
                
(ver 3.16)
23/05/30    Release

   06/5     pyTreeFoam.py, pyTreeFoam_ptc.py
                skipNextCR:次の行頭までskipを追加

   06/13    patchCont_*,patchRun_*.py
                FrontISTRとの連成解析時、FrontISTRとOpenFOAMを
                並列で起動させる為に大幅修正。

   06/26    patchCont_*,patchRun_*.py
                連成解析する時、fsi、chtssで各々変位を合算するが、OpenFOAM側では
                fsiとchtssが入り乱れ、読み込む変位のtimeIndexがずれる事がある。
                fsi,chtssの場合は、送信dataのtitle内に、step数を含める様に変更。

   07/01    coupling_OF_fistr.py
                deltaTを変更して、restartした時、step数が狂って、Hangupする事を修正

   07/02    couplingToFistrDialog.py
                patchContの置き換えは、single, parallelとも「0」フォルダに限定
                置き換え時、value行は、元の内容を使う。

(ver 3.17)
23/07/06    Release

   07/15    couplingToFistrDialog.py
                refEasyistr,referFistr1:selNameを設定し、選択表示する様に修正
            universalDialogs.py
                folderDialog,fileDialog:selNameの引数を追加
            
   07/23    couplingToFistrDialog.py
                referSolidCaseDir:selNameを設定し、選択表示する様に修正

   07/26    coupling_OF_fistr.py
                createInitialTemperatureFile:mshFileを直接文字列で指定したものを
                datファイル内の記述名で指定（バグ）

   07/27    couplingToFistrDialog.py
                getSetting:nThreadsの取得方法を修正。（バグ）
                chekを外してもtextBox内の値を取得していた為

   07/28    treefoam.py
                setVisibleOfButton:fsiボタンの非表示設定を追加
                setGtkObject:menuBarのmenuCouplingの非表示設定

   08/01    couplingToFistrDialog.py
                getPatchFileDict:OF10用のpatchContFileを追加
                OF-10用のtutorialsを追加

   08/03    meshViewerCreateSetsVtk.py
                createAllSetsVtkFiles:vtkファイルが余る場合があるので、
                setsフォルダ内と合致するかチェックし、余る場合は削除を追加。

(ver 3.18)
23/08/05    Release

   08/09    meshOperationDialog.py
                ideasUnvToFoam:renumberを削除。2次元用のmeshでエラー発生する時ある為。

   08/13    meshViewerDialog.py
                getPatchTypesAllRegions:currTimeをcontrolDictのstartTime
                に設定していたので、patchTypeが取得できない事があった。
                viewer起動時にtimeFolderを指定しているので、このtimeFolderに設定

   08/15    coupling_OF_fistr.py
                createInitialDispFiles:初期の圧力dataの作成方法を修正。（バグ）

   08/17    couplingToFistrDialog.py
                setInitialSettingGUI,setCoupligFileSetting:fsi,cht,chtssの
                checkに応じてpFieldの定数、comboBoxの非表示設定を追加

   08/27    couplingToFistrDialog.py
                changeCoupling:連成内容によるlabelの表示、非表示を追加

(ver 3.19)
23/10/11    couplingToFistrDialog.py,pyCoupling.py,runCoupling.py,waitToRunFrontISTR.py
                codedをpatchからcontrolDictに移動。
                これに伴い、sourceList(cont_****)と処理用のスクリプト(contRun_***.py)を追加。
                
   10/17    gridEditorQtDialog.py
                showVtk:meshが存在しない時、patchViewerを表示させると
                エラー発生するため、修正。

   10/20    cont_altnSource_fsi
                fsiの交互計算用に新規作成
            runCoupling.py
                reateCommTimeFile:共有メモリ用file追加
            waitToRunFrontISTR.py
                waitToRunFrontIstr,runFrontIstr:交互計算に対応させる為に
                timeName==endTimeで終了をtimeName>endTimeで終了に変更
            contRun_altnSource_fsi.py
                saveMappingDisp:交互計算に対応させる為、
                dispのfile名のstep数をendStepからtimeIndexに変更
                setDeltaTInCnt_fsi,deleteResSetRestartFileFsi:大幅修正
                createCommTimeArea:新規追加。（前回のcouplingTime取得の為）

   10/21    cont_altnSource_cht
                chtの交互計算用に新規作成
            contRun_altnSource_cht.py
                saveMappingTemp:交互計算に対応させる為、
                tempのfile名のstep数をendStepからtimeIndexに変更
                addTempRenameRes,setDeltaTInCnt_cht,deleteResSetRestartFileCht:
                大幅修正。
                createCommTimeArea:新規追加。（前回のcouplingTime取得の為）
                runFistr:Fistr起動前に、Fistrが停止している事を確認後、Fistrを起動

   10/23    cont_altnSource_chtChtss
                chtChtssの交互計算用に新規作成
            contRun_altnSource_chtChtss.py
                saveMappingTemp:交互計算に対応させる為、
                tempのfile名のstep数をendStepからtimeIndexに変更。
                addTempRenameRes,setDeltaTInCnt_cht,deleteResSetRestartFileCht:
                大幅修正。
                createCommTimeArea:新規追加。（前回のcouplingTime取得の為）
                runFistr:Fistr起動前に、Fistrが停止している事を確認後、Fistrを起動
                runCoupling.pyから起動された場合、直ぐに戻る用に修正。

   10/25    waitToRunFrontISTR.py
                waitToRunFrontIstr:時間制限で停止させる様に修正。
            cont_altnSource_fsiChtChtss
                fsiChtChtssの交互計算用に新規作成
            contRun_altnSource_fsiChtChtss.py
                saveMappingTemp:交互計算に対応させる為、
                tempとdispのfile名のstep数をendStepからtimeIndexに変更。
                addTempRenameRes,setDeltaTInCnt_cht,deleteResSetRestartFileCht,
                setDeltaTInCnt_fsi,deleteResSetRestartFileFsi:大幅修正。
                createCommTimeArea:新規追加。（前回のcouplingTime取得の為）
                runFistr:Fistr起動前に、Fistrが停止している事を確認後、Fistrを起動
                runCoupling.pyから起動された場合、直ぐに戻る用に修正。
            cont_altnSource_fsiCht
                fsiChtの交互計算用に新規作成
            contRun_altnSource_fsiCht.py
                saveMappingTemp,saveMappingDisp:交互計算に対応させる為、
                tempとdispのfile名のstep数をendStepからtimeIndexに変更。
                addTempRenameRes,setDeltaTInCnt_cht,deleteResSetRestartFileCht,
                setDeltaTInCnt_fsi,deleteResSetRestartFileFsi:大幅修正。
                createCommTimeArea:新規追加。（前回のcouplingTime取得の為）
                runFistr:Fistr起動前に、Fistrが停止している事を確認後、Fistrを起動
                runCoupling.pyから起動された場合、直ぐに戻る用に修正。

   10/26    cont_altnSource_cht_OF10, cont_altnSource_chtChtss_OF10,
            cont_altnSource_fsiCht_OF10, cont_altnSource_fsiChtChtss_OF10
                交互計算用を新規作成。
                
   10/27    runCoupling.py
                createInitialTemperatureFile:追加。（バグ）
                createInitialDispChtssDict:追加。（バグ）

   10/31    couplingToFistrDialog.py
                getSetting:scalarFieldの設定に「p,T」を追加。
            runCoupling.py
                getInitialFieldData:fieldのpatchDataを読込、初期値と
               していたが、計算前にfieldが存在しない場合、
               「0」を設定する様に修正。

(ver 3.20)
23/11/01    release
   
   11/04    contRun_altnSource_fsiChtChtss.py
                getDispDictFromResFile_chtss:熱歪読込後、resファイルの削除を追加
                addTempRenameRes:温度結果読み込み後、res,visファイルの削除を追加

   11/06    runCoupling.py
                setInitialSettingHecmwFile:hecmw_ctrl.datファイルの初期化
                を追加（single or parallelの内容）
            contRun_altnSource_fsi.py, contRun_altnSource_fsiCht.py
            contRun_altnSource_fsiChtChtss.py
                fsiCommonAlternateモジュール使用に変更。(MPI並列対応)
                
   11/09    contRun_altnSource_cht.py, contRun_altnSource_fsichtChtss.py
            contRun_altnSource_fsiCht.py, contRun_altnSource_chtChtss.py 
                chtCommonAlternateモジュール使用に変更。
            contRun_altnSource_fsichtChtss.py, contRun_altnSource_chtChtss.py
                chtssCommonAlternateモジュール使用に変更。

   11/11    contRun_couplingSource_fsiChtChtss.py, contRun_couplingSource_fsi.py
            contRun_couplingSource_fsiCht.py
                fsiCommonConcurrentモジュール使用に変更。(MPI並列対応)

   11/14    contRun_couplingSource_cht.py, contRun_couplingSource_chtChtss.py,
            contRun_couplingSource_fsiChtChtss.py, contRun_couplingSource_fsiCht.py
            contRun_couplingSource_fsi.py
                fsiCommonConcurrentモジュール使用に変更
                chtCommonConcurrentモジュール使用に変更
                chtssCommonConcurrentモジュール使用に変更

   11/16    contRun_couplingSource_cht.py, contRun_couplingSource_chtChtss.py,
            contRun_couplingSource_fsiChtChtss.py, contRun_couplingSource_fsiCht.py
            contRun_couplingSource_fsi.py
                allCommonConcAltnモジュール使用に変更

   11/20    runCoupling.py
                renameInitialDataFile:chtとchtssの同時計算時、dispの初期値が
                設定されない事を修正（バグ）
            contRun_altnSource_chtChtss.py
                waitUntilPressSaveCouplingTime:OpenFoam側が並列処理の時、各process
                のタイミングが合わず、エラー発生のため、timingを合わせる関数を追加
            waitToRunFrontISTR.py
                runFrontIstr:全コアをprocess並列とthread並列に振り分けて
                実行するように修正

   11/24    couplingToFistrDialog.py
                getSetting:Fistr側の並列処理チェックを追加

   11/28    runCoupling.py, waitToRunFrontISTR.py
                mmap関連をallCommonConcAttnモジュールから取得する様に修正
            allCommonConcAltn.py
                mmapのfile作成関数を追加

   11/30    meshOperationDialog.py
                scaleChange:モデルサイズ取得方法をvtkのOpenFOAMReaderに変更。
            couplingToFistrDialog.py
                runCoupling:diolog表示内容を修正。

(ver 3.21)
23/11/30    Release

24/01/16    createNewCaseDDialog.py
                OF-11用のtutorials対応で大幅修正。
            pyTreeFoam.py
                getSolverBC:folderContのsolver名取得方法を変更（OF-11対応）

   01/18    createNewCaseDDialog.py
                getItemsSolversCases:case取得時、sortを追加（バグ修正）
                getCaseDir:itemの説明語の削除を追加（バグ修正）
            runParallelDialog.py
                runMpi:OF-11対応で修正。
            snappyHexMeshDialog.py
                createReconstructMeshCommLine:OF-11対応
                OF-11では、reconstructParMeshが無くなる。
            paraSnappyPost.py
                createCellLevel,setPolyMesh:OF-11対応。

   01/19    pyTreeFoam.py
                findDataListPosition:regIOobejectの読み込みエラー発生のため修正
                「List<bool>75{true};」が読み込めない。
            meshViewerDialog.py
                checkFaceZones:faceZonesファイル内容のチェックを追加。（起動時）
                OF-11以降のチェック
            meshViewerFullDialog.py
                changeTime:faceZonesファイルの内容のチェックを追加。
                OF-11以上でチェックを追加。

   01/22    pyTreeFoam.py
                findDataListPosition:asciiのvolScalarField（alpha.water）が読めなくなった
                為、修正（バグ）

   01/25    pyTreeFoam.py
                findDataListPosition:「List<word>」の場合、該当せず、次を検索する様に修正
                バグ修正

   01/26    couplingToFistrDialog.py
                replaceCouplingToFistr:置き換えがうまくできない事がある為、修正
            pyTreeFoam.py
                skipBackCR:新規追加。（前の行頭まで戻る）
            pyCoupling.py
                getCouplingScriptDict:OF-11用の辞書を追加
            selectEditStructureCaseDDialog.py
                initialize:非active状態の項目が選択できる状態だった
                為、修正。

   01/27    couplingToFistrDialog.py
                getSetting:連成項目を選択せずに「設定取得」すると、エラー発生。
                エラー発生しないよう修正
            
24/02/04    createBaffleDialog.py
                createBafflesDict:OF-11用に修正。OF-11は、mappedの内容が変わっている。

   02/05    pyTreeFoam.py
                getControlDict:controlDict内の「include」「includeIfPresent」の読込追加。
                getZonesInRegionProperties:OF-11用を追加。
            fileOperationInregionDialog.py
                initialize:OF-11ではregionPropertiesが存在しない為、
                regionProperties有無チェックを廃止
            addDeleteRegionDialog.py
                deleteAllRegions:OF-11用を追加
                
   02/07    createBCsForMultiRegionDialog.py,readBoundaryAndFields.py
                getAbsPath:getAbsPathをpyTreeFoam.caseに移動
            pyTreeFoam.py
                getIncludeCont:includeのnestingを修正
                getAbsPath:追加（pyTreeFoam.py側に移動）

   02/08    splitMeshCellZones.py
                splitMeshRegions:OF-11用(splitMeshRegionsコマンドのoptionが変わった為)
                copyFvschemesFvsolution:削除
            pyTreeFoam.py
                setControlDict:setDictの内容を削除、修正、追加を可能にした。
            meshOperationDialog.py
                makeRegionProperties:OF-11用を追加。
            runParallelDialog.py
                runReconstruct:OF-11用で修正

   02/12    QtVtk.py
                getPatchNamesBlockIndex:OF-11対応で、filmを追加
            meshViewerDialog.py
                getPatchesZonesActorsAllRegions:filmを追加。（OF-11対応）
            meshViewerCreateSetsVtk.py
                createAllSetsVtkFiles:message出力にregion名を追加

   02/13    fileOperatInRegionDialog.py
                initialize:流体or固体のregionが定義されていない場合、
                終了するよう修正。
            pyTreeFoam.py
                getZonesInRegionProperties:OF-11の場合、solver名で流体or固体を判断

   02/14    runCoupling.py,runParallelDialog.py
                getOpenFOAMScript:teeCorrect.py→teeに戻す。

   02/17    treeFoam.py
                multiRegionDB内のregionWallBoundaryConditionsDict_11を
                OF-11用で新設。
                
(ver 3.22)
24/02/25    Release

   04/06    gridEditorQtDialog.py
                getPatchContsFromGrid:余計な"\n"があった時エラー発生する為、修正。
                tableEditorClose:cellEditorのclose後、そのtextを整形して
                保存するように修正。余計な" ","\n"を削除する。

   04/07    createBlockAndSnappyDict.py
                getValueCsvData:sectItemsに"overset"を追加。
                setRefinementSurfaces:patchTypeにoversetを追加。

   04/08    treefoam.py
                iniCase:バグ修正。
                
   04/13    pyCoupling.py
                couplingData.write:バグ修正。
                項目内容が「""」の場合、書き換わらなかった。

   04/15    runParallelDialog.py
                runDecomposePar:commandのエラーチェックを追加
            runParallelSetPreserveDialog.py
                initialize:region無いcaseの場合、エラー発生する為、修正。

   04/17    mappingFromPointCloud.py
                getMappingTriLocs:取得したPTCの3点の角度チェックを追加
                角度が小さく3点で三角形ができない場合があるため。

   04/20    fsiCommonAlternate.py
                createMappingPressFile:画面出力を追加
                createMappingDispFile_proc:画面出力を追加

   04/22    cont_altnSource_cht 〜 cont_couplingSource_fsiChtChtss_OF10
                scalar2word:"to_string"から"ostringstream"に修正
                桁落ちが発生する為（精度向上）。

   04/23    chtCommonAlternate.py,fsiCommonAlternate.py
                setDeltaTInCnt_cht:time2str関数部を削除
            chtCommonConcurrent.py,fsiCommonConcurrent.py
                deleteResSetRestartFileCht:time2str関数部を削除
                correctTimeNameRestartFileName:restartFile名のtimeNameが
                演算誤差で正しく設定されない事があるので、これを修正。
            contRun_couplingSource_cht.py,contRun_couplingSource_fsi.py
                endTime時（最後の計算）は、restartFile名のチェックを追加。

   04/24    fsiCommonAlternate.py,chtCommonAlternate.py
                saveRestartFileCht:保存前に同じtimeNameの
                restartFileがあれば削除することを追加
            runCoupling.py
                createInitialDispFiles:pressFile名の初期timeNameを「0.000000」から「0」に変更
                get1stRunScript:初期scriptのtimeNameを「0.000000」から「0」に変更
                getTimeNameFromTimeFolder:timeNameを実在するfolder名に修正する関数を追加
                renamePressFile,renameTempFile:time2str関数部を削除
                setRestartFile_fsi,setRestartFile_cht:restartFileをtimeNameで検索して
                発見できなかった場合、timeNameを数値に変換して、数値を比較する事を追加。
            contRun_couplingSource_chtChtss.py,contRun_couplingSource_fsiCht.py,
            contRun_couplingSource_fsiChtChtss.py
                endTime時（最後の計算）は、restartFile名のチェックを追加。

   04/26    mappingFromPointCloud.py
                getMappingTriLocs:アルゴリズムを見直す。
                （face角度、faceとの距離、三角形の角度の全てがOKの3点を取得）
                getPointOnFace:上記見直しにより削除

   04/28    mappingFromPointCloud.py
                getMappingTriLocs:再修正。lenFaceToPointの距離側に重みつけ追加

   05/01    mappingFrompointCloud.py
                getMappingTriLocs:並列処理ができる様に修正。
                mappingPressureToVtu,mappingPressure:並列処理ができる様に修正。
            chtCommonAlternate.py,chtCommonConcurrent.py,
            fsiCommonAlternate.py,fsiCommonConcurrent.py
                mapping処理で並列処理ができる様に修正。
                
   05/02    cont_altnSource_cht 〜 cont_couplingSource_fsiChtChtss_OF10
                scalar2word:有効数字の設定を追加。
                有効数字の桁数をcontrolDict内の「writePrecision」に設定。

(ver 3.23)
24/05/03    release

   06/21    QtParts.py
                mouseMoveEvent:setFocus(True)→setFocus()に修正。
                pySide2上のgridEditorでエラー発生し出した為。

    07/11   pyTreeFoam.py
                makeFoamHeaderVersion:"\*..." を "\\*..." に変更。
                
    07/15   copyPasteFolder.py
                base_paste_cmd:os.environ[] を os.getenv() に修正

    07/16   treefoamn
                Qt5用の環境変数「QT_QPA_PLATFORM=xcb」を追加
                gridEditorの選択cellが正しく表示されなくなり、
                終了時に「X error...」のエラーが発生する為。
            createBlockAndSnappyDict.py
                setGeometryData:OF-12からDict内のgeometryの書式が変わった為、
                OFversionの分岐を追加。

    07/17   pytreefoam.py
                readSeparate:foamFileのclass名が変わった為、funcDictのclass名を追加。
                Zonesのclass名:regIOobject→cellZoneList,faceZoneList,pointZoneListに変更

    07/18   cont_couplingSource_fsi_OF12,cont_altnSource_fsi_OF12
                label patchId:findPatchID()→findIndex()に修正
            pyCoupling.py
                getCouplingScriptDict:OF-12用で辞書定義を追加。
            mappingFromPointCloud.py
                getMappingTriLocs:各procのkey数が10以下の場合の処理を削除（バグ）

    07/19   cont_couplingSource_cht_OF12,cont_altnSource_cht_OF12,
            cont_couplingSource_chtChtss_OF12,cont_altnSource_chtChtss_OF12,
            cont_couplingSource_fsiCht_OF12,cont_altnSource_fsiCht_OF12,
            cont_couplingSource_fsiChtChtss_OF12,cont_altnSource_fsiChtChtss_OF12 
                label patchId:OF-12用としてfindPatchID()→findIndex()に変更
            pyTreeFoam.py
                getNextLinePosition:regionSolversの内容が{}の時、エラー発生。バグ修正

    07/20   splitMeshCellZones.py
                delFvschemesFvsolution:delFolderが存在する時のみ削除するように修正
                createRegCase:OF-12対応systemFolder内もregFolderのcheckする様に修正

    07/21   treefoam.py
                plotWatcher:plotWatcherの起動方法を修正（仮想環境を追加）
            treefoam
                pyFoam関連の環境変数追加（仮想環境）
            readBoundaryAndFields.py
                getInternalFieldVariable,remakeValueLevelVariable,
                remakePatchTypeLevelVariable,remakePatchTypeVariable,
                getVariableLevelAndCheck,getVariableLevelCont
                :変数定義「$/」を追加。OF-v2406対応
                
(ver 3.23)
24/07/23    Release

   07/28    meshViewerDialog.py
                checkFaceZones:バグ修正。（（caseFolderでは無いfolerでは、エラー発生する）

   07/29    couplingToFistrDialog.py,fileOperationInRegionDialog.py,focusJobControlDialog.py,
            meshOperationDialog.py
                openFileDialog:universalDialogs内の関数名変更による修正
            treefoam.py,couplingToFistrDialog.py,createNewCaseDDialog.py
                openFolderDialog:universalDialogs内の関数名変更による修正
            couplingToFistrDialog.py
                universalDialogs:全dialogに対しfuncOk、親windowを設定

   07/30    fileOperationInRegionDialog.py
                universalDialogs:全dialogに対しfuncOk、親windowを設定

   07/31    focusJobControlDialog.py,meshOperationDialog.py,createNewCaseDDialog.py
                universalDialogs:全dialogに対しfuncOk、親windowを設定

   08/01    treefoam.py,addDeleteRegionDialog.py,cfMeshDialog.py,
            checkVtkModule.py,createAndChangeCaseDialog.py,createBaffleDialog.py
                universalDialogs:全dialogに対しfuncOk、親windowを設定

   08/02    createBCsForMultiRegionDialog.py,createLayerDDialog.py,snappyHexMeshDialog.py,
            editStlFilesDialog.py,getOpenRunFileDDialog.py,pasteFieldsMappingDialog.py,
            pasteMeshDialof.py,runParallelDialog.py,runParallelSetPreserveDialog.py,
            setDataInFieldsDialog.py,setMultiRegionDialog.py,topoSetEditorDialog.py
                universalDialogs:全dialogに対しfuncOk、親windowを設定

   08/04    addDeleteRegionDialog.py
                deleteSolidRegions,deleteFluidRegions,addSolidRegion,addFluidRegion:
                OF-11以降についてregionPropertiesの分岐を追加。（バグ）
            treeFoam.py
                inputTextDDialog:全dialogに対しfuncOk、親windowを設定

   08/05    addDeleteRegionDialog.py
                changeSolidRegion,changeFluidRegion:OF-11以降についてregionProperties
                の分岐を追加。（バグ）
            addDeleteRegionDialog.py,cfMeshDialog.py,editStlFileDialog.py,
            fileOperationInRegionDialog.py,meshOperationDialog.py,setMultiRegionDialog.py,
            snappyHexMeshDialog.py
                inputTextDDialog:全dialogに対しfuncOk、親windowを設定
            changeConfigTreeFoamDialog.py
                GtkParts,universalDialogsのモジュール使用に変更

   08/06    changeConfigTreeFoamDialog.py
                changeConfigTreeFoam:新たにclassを追加。

   08/07    createLayerDDialog.py,createNewCaseDDialog.py,getOpenFilesDDialog.py
                parent,funcOk,funcCancelを追加
            treefoam.py
                setLanguage:「localectl」commandでの言語変更を追加。

   08/08    getOpenFolderDDialog.py,getOpenRunFileDDialog.py
                parent,funcOk,funcCancelを追加

   08/09    getReconstructParMethodDDialog.py,mountServerDDialog.py,runparaFoamOptionDialog.py,
            selectEditStructureCaseDDialog.py,separateCellZoneGroupDDialog.py,
            surfaceRotationDDialog.py,surfaceTransformDDialog.py
                parent,funcOk,funcCancelを追加

   08/10    changeConfigTreeFoamDialog.py
                モジュール名を「changeConfigTreeFoamDDialog.py」に変更
            runparaFoamOptionDialog.py
                モジュール名を「runParaFoamOptionDDialog.py」に変更

   08/19    createNewCaseDDialog.py
                selectItemShowSolver,selectSolversShowCase:item選択時エラー発生。修正

   08/22    pyTreeFoam.py
                isMultiRegion:currTimeFolderにregionが存在しない場合、Falseを返す様に修正
                currTimeFolder以外にregionが存在する場合、error発生した為修正。
            addDeleteRegionDialog.py,cfMeshDialog.py,couplingToFistrDialog.py,
            createAndChangeCaseDialog.py,createBafflesDialog.py,createBCsForMultiRegionDialog.py,
            editStlFilesDialog.py,fileOperationInProcessorDialog.py,fileOperationInRegionDialog.py,
            focusJobControlDialog.py,meshOperationDialog.py,meshViewerDialog.py,
            openGridEditorDialog.py,pasteFieldsMappingDialog.py,pasteMeshDialog.py,
            runParallelDialog.py,runParallelSetPreserveDialog.py,selectFolderFilesDialog.py,
            setDataInFieldsDialog.py,setMultiRegionDialog.py,settingDialog2.py,
            snappyHexMeshDialog.py,topoSetEditorDialog.py
                起動時、window位置をmouseに合わせる様修正。

   08/23    gridEditorQtDialog.py
                __init__:windowの位置をmousePointerに合わせる様修正。
            createSetFieldsDictQtDialog.py
                __init__:windowの位置をmousePointerに合わせる様修正。
            selectNameQtDDialog.py,setBCInPatchViewerQtDDialog.py,saveGoQtDialog.py,
            inputTextQtDialog.py,getMaxLinesDataQtDDialog.py,openFieldsForGridEditorQtDDialog.py
                setDialogPosition:新規追加。
                （dialogをparentの中心に配置） 

   08/26    QtVtkRenderWindowInteractor.py
                vtk-9.2から取得し、修正。（Qt6、PySide6対応）
            createSetFieldsDictQtDialog.py
                runGridEditor:起動時に、bashrcFOAMの環境設定後、gridEditor起動。

   08/27    getPyQtModule.py
                uiCodeをグループ分け（uiCodeQt4,uiCodeQt6)
            gridEditorQt4.py
                Qt4,Qt5,PySide,PySide2専用としてfile名変更
            gridEditorQt6.py
                gridEditor.pyをQt6用に書き換え
            gridEditorQtDialog.py,QtParts.py
                Qt4系とQt6系に対応するように修正。
            createSerFieldsDictQt4.py
                Qt4軽専用としてfile名変更
            createSerFieldsDictQt6.py
                Qt6系専用として書き換え

   08/28    inputTextQtDialog.py,openFieldsForGridEditorQtDDialog.py,selectNamesQtDDialog.py,
            setBCInPatchViewerQtDDialog.py,saveGoQtDialog.py,getMaxLinesDataQtDDialog.py,
                Qt4系、Qt6系の両方に対応する様に修正
            gridEditorQtDialog.py
                changeOrder:CANCEL時は、直ぐに戻る様に修正

   08/31    createNewCaseDDialog.py
                getItemsSolversCases:表示内容に誤りがあり、修正。
            pyTreeFoam.py
                isMultiRegion:timeFolder内のregion取得アルゴリズム修正。（バグ修正）

(ver 3.25)
24/08/31    Release

   09/03    copyPasteFolders.py
                checkClipApp:messageの出力優先度を修正（flush=Trueを追加）

   09/10    snappyHexMeshDialog.glade
                stlチェックボタンにicon追加。
            treefoam.py
                initialize:xclip,wl-clipboardのinstallCheckを追加。
            editStlFileDialog.py
                stlファイルのedgeをoutlineとして表示させる事を追加。

   09/12    cfMeshDialog.py
                runMeshViewer:起動ボタンを追加。

   09/30    editStlFilesDialog.py
                reloadVtk:reload時のedgeActor漏れあった為、追加。
                changeScale,mergeStlFile:inputTextDDialog前後で関数を分割

   10/01    stlChecker.py,stlSolidChecker.py
                checkCorrectFaceDirection,checkCorrectFaceDirection:「\」文字で警告発生のため、修正。
            editStlFilesDialog.py
                treeList変数をself.treeListに変更。全itemが取得できない時があった為。

   10/04    pyTreeFoam.py
                float2strAuto:新規追加。EasyISTR側で作成したものを流用。

(ver 3.26)
24/10/07    Release

   10/12    universalDialogs.py
                openFileDialog.close:typeミス修正 (timeoiut_add→timeout_add)

   10/13    universalDialogs.py
                openFolderDialog.close:引数漏れでエラー修正(funcNameの漏れ)

   10/14    snappyHexMeshDialog.py,meshViewerFullDialog.py
                editStlFiles:実在しないstlDirの場合、エラー発生する為、修正。
            meshViewerFullDialog.py
                editStlAtStlViewer:editStlFiles:実在しないstlDirの場合、エラー発生する為、修正。
            cfMeshDialog.py
                stlCheck:実在しないstlDirの場合、エラー発生する為、修正。
            meshViewerDialog.py
                universalDialogs:okDialog,errDialogを追加
            editStlFilesDialog.py
                pasteStlFiles:selftreeList→self.treeListに修正。（バグ）

   10/15    pyTreeFoam.py
                getAbsDir:新規追加。相対pathを絶対pathに変換して返す。
            snappyHexmeshDialog.py
                editStlFiles:stlDirをentryから取得して絶対pathに変換する方法に変更
            cfMeshDialog.py
                stlCheck:stlDirをentryから取得して絶対pathに変換する方法に変更

   10/16    meshViewerFullDialog.py
                changeStlDirFromRef:selDirを直接entryからstlDirを取得する様に修正。

   10/20    gridEditorQtDialog.py
                selectedPatchs:vtk画面でpatch選択した時、tableWidget側の
                currentCellの設定を追加（self.Table.CurrRowCol=selCells[-1]を追加）

   10/23    QtVar.py
                AlignBottom,Left,Right,HCenter,VCenterを追加。

   10/25    QtVtk.py
                mouseSelectActor:OpenFoamPatchMeshクラス内から外に出す。

   10/31    GtkParts.py
                treeListCols:combo,checkBox,editableTextを追加

   11/08    getOpenFolderDDialog.py
                getFolderContDict:rootDir,currDir,selDirのnormalPathの取得追加
                selDirが「aa/./mm」形式のdirの時、エラー発生した為、修正。

   11/10    meetPatchNameDeleteNullPatch.py
                changeEmptyToZerogradientを追加
                decomposeParする時、field内にemptyがあるとエラー発生。
                emptyをzeroGradientに修正
            pyTreefoam.py
                chengeEmptyToZeroGradient:emptyをzeroGradientに修正するを追加

   11/17    createBlockAndSnappyDict.py
                TYPE_NAMES,checkStlFileName,setRefinementRegions:"region"を追加。
                "reg" or "region"でも使える様に修正。
                setRefinementSurfaces:surfaceは、surfaceのみのlevelで分割する様に修正

   11/20    createBlockAndSnappyDuct.py
                readCsvData:cellZoneOtherをcellZoneに変えてdataの最後に移動を追加

   11/22    GtkParts.py
                treeListCols.selectItemNames:新規追加

   11/26    createBlockAndSnappy.py
                setRefinementSurfaces:refinementSurfaceのlevelをmaxLevelに統一。
            paraSnappyPost.py
                setPolyMesh:OF-12用で修正。

   11/26    createNewCaseDDialog.py
                getFolderDirsUnderTutorials:コピーできない表示項目があった為、修正

   12/04    getOpenFolderDDialog.py
                __init__:一部英訳できていなかった為修正（バグ修正）
            editCfMeshDialog.py
                新規追加（office使用→vtk,Gtkを使ったGUIに変更）
            editSnappyHexMeshDialog.py
                新規追加（office使用→vtk,Gtkを使ったGUIに変更）

   12/08    pyTreeFoam.py
                replace1lineKeyword:comment文中も検索していた為、commentが置き換わって
                いた事があった。バグ修正。
            editSnappyHexMeshDialog.py
                csv内のfaceサイズを削除

   12/10    createBlockAndSnappy.py
                readCsvData:stlのdataをcellZone,cellZoneOther,faceZone,その他に
                分類後、記述順をその他、cellZone,cellZoneOther,faceZoneに修正

(ver 3.27)
24/12/11    Release

   12/13    changeConfigTreeFoamDialog.py,createLayerDDialog.py,
            createNewCaseDDialog.py,getOpenFilesDDialog.py,
            getOpenFolderDDialog.py,getReconstructParMethodDDialog.py,
            inputTextDdialog.py,mountServerDDialog.py,runParaFoamOptionDDialog.py,
            saveGoDDialog.py,selectEditStructureCaseDDialog.py,
            separateCellZoneGroupDDialog.py,surfaceRotationDDialog.py,
            surfaceTransformDDialog.py,universalDialogs.py
                dialogApp:親のfreezeを削除

25/01/29    getOpenFolderDDialog.py
                 __init__:selDirが相対pathの場合、選択dirとして選択されなかった
                為、修正。
            editSnappyHexMeshDialog.py
                setDefaultValueForCellSize:cellSize変更時の初期値を新規追加
            editCfMeshDialog.py
                setDefaultValueForCellSize:cellSize変更時の初期値設定を追加

    01/30   editSnappyHexMeshDialog.py,editCfMeshDialog.py
                reloadAtDefault,setDefaultValue:okCancelDialogを表示して継続有無確認を追加
                setDefaultValueForCellSize:cellSize変更時、各行の設定済cellSizeに近い値に変更する。

    02/05   GtkVtkRenderWindowInteractor.py
                parent_onMouseDraged:マウスをドラッグした時に
                呼び出す親classの関数（onMouseDraged）を追加。
            meshViewerDialog.py,meshViewerFullDialog.py
                大幅変更。internalMesh, clip, planeの表示を追加。
            meshViewerFullDialog.py
                commandSetTreeList:multiRegionCaseのTree表示を修正（region名まで）

    02/07   editSnappyHexMeshDialog.py, editCfMeshDialog.py
                menuCheckMesh,runCheckMesh:checkMeshのメニューを追加。

(ver 3.28)
25/02/10    Release

    02/16   editSnappyHexMeshDialog.py
                createMeshAddLayers,createDictPatch:decomposeParDict作成をcreateDictに移動
                createDict,createMesh:decomposeParDict作成をcreateDictに移動。

    02/18   pyTreeFoam.py
                readConfigTreeFoam,writeConfigTreeFoam_runApp:plotWatcherの起動を追加。
            treeFoam.py
                plotWatcher:plotWatcherの起動方法を修正（TreeFoamの外に出す）
                checkUserSettingFile:runPlotWatcher-venv有無チェック追加。
                無ければcopyする。（configTreeFoamに追加したため）
            changeConfigTreeFoamDDialog.py
                設定項目に「plotWatcher」を追加。
            treefoam
                pyFoam関連を削除
                
    03/12   editSnappyHexMeshDialog.py
                setAdjustBndCheckBox:追加
                createMesh:mesh作成後、boundaryFieldの調整有無を追加。

    03/30   editCfMeshDialog.py,editSnappyHexMeshDialog,editStlFilesDialog.py,
            meshViewerDialog.py,QtVtk.py:
                setVtkModel:vtk-9.4対応でSetGradientBackgroundを追加
            meshViewerFullDialog.py,GtkVtkRenderWindowInteractor.py
                「import vtk」を「import gi」の前に移動。vtk-9.4対応

    03/31   editCfMeshDialog.py
                createMesh:メッシュ作成後、boundaryFieldの整合性を取ることの有無を追加。
            editSnappyHexMeshDialog.py,editCfMeshDialog.py
                setWindowSize:新規追加（ending時にwinSizeを保存し、initialize時にwinSizeを設定）

    04/02   GtkVtkRenderWindowInteractor.py
                OnMouseMove:「self.canMove」flagを追加して、actorを
                動かさずに固定するモードを追加。
            editSnappyHexMeshDialog.py
                getWorldLocationFromScreenDot,changeLocInMesh,mouseClickedInViewer,mouseDragedInViewer:
                locationInMesh位置を座標入力からマウスでdragする方法に変更

    04/03   editSnappyHexMeshDialog.py
                mouseClickedInViewer,mouseDragedInViewer:drag時のmouseCursor形状を変更

(ver 3.29)
25/04/07    Release

   04/16    universalDialogs.py
                openFileDialog:openFileDialog:指定したpatternのfileリストのみ表示されない事があり修正。
                
            universalDialogs.py
                fileChooserDialogの表示方法をfolderが最初になる様に統一。
                windowsの場合、folder,fileの区別なく名前順でsortして表示されていた為修正。

   04/21    universalDialog.py
                saveFileDialog:新規追加。

   04/22    universalDialog.py
                fileChooserDialogの表示方法をfolderが最初になる様に統一。
                windowsの場合、folder,fileの区別なく名前順でsortして表示されていた為修正。

   04/24    universalDialog.py
                saveFileDialog:selNameの表示方法を修正。

   07/02    pyTreeFoam.py
                getCreateMeshData:featureAngleのdefault値を90→80に修正。
            editSnappyHexMeshDialog.py
                createCsvRowCol_sub:setSlave項目を最後に追加
               setDataToTreeList,createDefaultSnappyCsvFile,readAddLayersCsvData,changeComboBox,
               getStlConts,createDefaultSnappyCsvFile,getStlContsFromTreeList:
               treeListに「setSlave」を追加。

   07/03    editSnappyHexMeshDialog.py
                addLayerSettingToSnappyDict,setDefaultValue_run:「setSlave」に対応させる。
                editDict:編集するdictに「meshQualityDict」を追加。
            meshOperationDialog.py
                createNewRegionCaseDDialog:新規作成。
                regNameがrenameできる、終了後treefoam.pyにsignalを発信。

   07/04    treefoam.py
                onSigUser1:signal.SIGUSER1の受信待機を追加。
            fileOperationInRegionDialog.py
                glade:全scrollWindowが水平方向の伸びに対して応答する様に修正。
            openGridEditorDialog.py
                setTreeFolderData:multiRegionの場合、fluidRegions,solidRegionsの
                folder名を非表示設定を追加。

   07/05    createBafflesDialog.py
                runBafflesDict_run:baffle作成後、解析caseをsubCaseに設定するを追加。

   07/06    meshOperationDialog.py
                ideasUnvToFoam:okCancelDialog表示の順番を修正。
            treefoam.py
                gridEditor:currTime取得結果のチェックを追加。

   07/08    pyTreeFoam.py
                getAllRegions:新規追加。「.」を含む全region名の取得
            editSnappyHexMeshDialog.py
                setCaseDirToLabel:caseDirの表記文字数を100→80に変更。
                showNoteBookPage:addLayerのpage移動時、patch読み込んでいない時、resetCamera追加
                createPatchActorDict:「constant/polyMesh」無しのmultiRegionCaseに対応させる為修正。
            meshViewerDialog.py
                getPatchesZonesActorsAllRegions:「constant/polyMesh」無しのmultiRegion
                に対応させる為修正。

   07/10    createNewCaseDDialog.py
                OF-13への対応。

   07/11    createNewCaseDDialog.py
                getItemsSolversCases:区分けを修正（film、legacyを修正）
            pyTreeFoam.py
                setControlDict:項目追加方法を修正（バグ修正）
            createAndChangeCaseDialog.py
                startCopyCase:caseコピー時、controlDict内のapplicationを確認し、
                未設定の場合、追記する様に修正。
            editSnappyHexMeshDialog.py
                createSnappyParallelCommLine:OF-13用を追加。
                OF-13は、defaultがoverwriteに変わった。

   07/12    editSnappyHexMeshDialog.py
                createSnappyAddLayerCommLine:OF-13用を追加。
                addLine用を新規追加。
            createSetFieldsDictQtDialog.py
                saveDictData,addBox,addCylinder,addSphere:OF-13用に修正

   07/14    createSetFieldsDictQtDialog.py
                addCellSet,showPopupRowMenu:OF-13用に修正
            createSetFieldsDictQt4.py,createSetFieldsDictQt6.py
                retranslateUi:OF-13用を追加（label名変更）
            pytreeFoam.py
                setControlDict:項目追加方法を修正（バグ再修正）
                expandIncludeFile:includeIfPresentのFileが無い場合は、includeIfPresentの
                fileを元に戻す事を追加。

   07/15    splitMeshCellZones.py
                splitMeshRegions:OF-13対応。「-noOverwrite」を追加。

   07/16    treefoam.py,runParallelDialog.py
                runSolver_run:controlDict内のapplicationが空白の場合の処理追加。
                application=""でsolver!=""の場合、application="foamRun"を追加

   07/17    treefoam.py
                topoSetEditor:OF-13用を追加（使用できないmessage追加）

   07/20    createSetFieldsDictQt4.py,createSetFieldsDictQt4.py
                setupUi,retranslateUi:geomFileButtonを追加。
            createSetFieldsDictQtDialog.py
                setRegionsToDict13:setFieldsへの保存にaddGeomFileを追加
                getColRowData:setFieldsの読み込みにgeomFileを追加
            setDataInFieldsDialog.py
                getSeledFieldsCellZones:setFields内からfieldsとcellZoneを取得。新規追加。

   07/21    treefoam.py
                runSolver_run:applicationチェック修正をpyTreeFoam.getControlDictに移動
            runParallelDialog.py
                runMpi:applicationチェック修正をpyTreeFoam.getControlDictに移動
            pyTreeFoam.py
                getControlDict:applicationをチェック修正するを追加。
                getZonesInRegionProperties:OF-11以上の場合の区分け方法を修正。
                setControlDict:全region削除時、削除範囲を1文字追加（バグ修正。）

(ver 3.30)
25/07/22    Release

   07/25    remeshAndMapping.py
                新規追加
   
   07/26    pyTreeFoam.py
                getControlDict:OF-v系でtutorialsが正しく取得できず修正。
               「itemDict["regionSolvers"]={}」が認識できなかった。
               
   07/29    remeshAndMapping.py
                createTempCase:OF-v用を追加
                
   08/07    remeshAndMapping.py
                remesh:createBaffleを削除

   08/08    meshViewerFullDialog.py
                changeTime:高速表示させる為、「clear」「wait」コマンドを削除。
                button_decTime,button_incTimeのボタンを追加。

(ver 3.31)
25/08/09    Release
