--
このメールは Google グループのグループ「OpenFOAM」の登録者に送られています。
このグループに投稿するには、open...@googlegroups.com にメールを送信してください。
このグループから退会するには、openfoam+u...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/openfoam?hl=ja からこのグループにアクセスしてください。
> sh: line 0: cd: sets: No such file or directory
>
> ## EXEC ... . /home/afl001/OpenFOAM/OpenFOAM-1.7.x/etc/bashrc;rm -rf
> sets; sample -latestTime; cd sets; rm -f latestTime; ln -s `ls -d
> [0-9]* |sort -n | tail -n 1` latestTime ... Completed.
>
> というエラーが出てTime0までのファイルしか出力されません。
これらのコマンドは私が作ったMakefileに書いてあったものですが、sampleを実行するのに
sample -latestTime
ではなく、make、もしくは、これらのコマンドが書いてあるスクリプトを使ってますか?
もしそうでしたら、エラーの原因はsampleDictにsetsのエントリーが無く、
sampleを実行してもsetsディレクトリが出来ないのに、setsディレクトリにcdしようとしているため
ですので、Makefileもしくはスクリプト中の
rm -rf sets; sample -latestTime; cd sets; rm -f latestTime; ln -s `ls
-d [0-9]* |sort -n | tail -n 1` latestTime
の行を
sample -latestTime
と書きかえてください。
もしくは、
sample -latestTime
と直接打ってsampleを実行してください。
surfaceの下に0しか出来無いということは、計算結果のディレクトリが0しかないか、
最終時刻ディレクトリにsampleする場のpが無いかのどちらかだと思います。
もし並列計算されたのであれば、
reconstructPar -latestTime
を実行して計算結果を再構築してからsampleしてください。
2011/2/16 afl1 <200...@edu.gifu-nct.ac.jp>:
> DEXCS2010の場合どのスクリプトを変更するのか、ご存知でしょうか。
DEXCSのスクリプトはDesktop/DEXCSの下にありますので、端末で以下のようにしてgrepを使って
当該のコマンドを実行しているファイルを探してください。
cd ~/Desktop/DEXCS
grep -r "cd sets" *
すると、以下のような出力が得られてと思います。
launcherOpen/launcherSimpleFoam.py~: MyDialog1.cmd =
self.setEnvDefault + ";rm -rf sets; sample -latestTime; cd sets; rm -f
latestTime; ln -s `ls -d [0-9]* |sort -n | tail -n 1` latestTime "
launcherOpen/dexcs.py~: MyDialog1.cmd = self.setEnvDefault + ";rm
-rf sets; sample -latestTime; cd sets; rm -f latestTime; ln -s `ls -d
[0-9]* |sort -n | tail -n 1` latestTime "
launcherOpen/dexcs.py: MyDialog1.cmd = self.setEnvDefault + ";rm
-rf sets; sample -latestTime; cd sets; rm -f latestTime; ln -s `ls -d
[0-9]* |sort -n | tail -n 1` latestTime "
temp: MyDialog1.cmd = self.setEnvDefault + ";rm -rf sets; sample
-latestTime; cd sets; rm -f latestTime; ln -s `ls -d [0-9]* |sort -n |
tail -n 1` latestTime "
行の最初から:までがファイル名ですが、末尾に~に付いているのはバックアップファイルなので関係が無く、
tempも名称から一時ファイルでしょうから、launcherOpen/dexcs.py がスクリプト本体だと思われます。
ですので、このファイルの以下の行を修正すれば、おそらくエラーは出なくなります。
MyDialog1.cmd = self.setEnvDefault + ";rm -rf sets; sample
-latestTime; cd sets; rm -f latestTime; ln -s `ls -d [0-9]* |sort -n |
tail -n 1` latestTime "
↓
MyDialog1.cmd = self.setEnvDefault + ";sample -latestTime"
ただ、surfacesに0しか出来ないのは、以前も書きました別な理由だと思います。
> すみません、申し送れましたがこちらDEXCSー2010を使って並列計算で解析を行っております。
並列計算されているそうですが、sampleの前にreconstructは実行していますか?
2011/2/16 afl1 <200...@edu.gifu-nct.ac.jp>: