0

問題に遭遇しましたが、これが Bash や Python などのシェルで実現できるかどうかはわかりません。

C プログラムを数回実行する必要があります。このプログラムは、TEM 画像シミュレーション用の「atompot」です。このプログラムを実行すると

./atompot

このような出力:

atompot version dated 8-oct-2012 EJK
Copyright (C) 1998-2010 Earl J. Kirkland
This program is provided AS-IS with ABSOLUTELY NO WARRANTY
under the GNU general public license

calculate projected atomic potentials (to use in multislice)
using FFTW

Name of file with input crystal data :

次に、次のような入力 crtstal データ ファイルを指定する必要があります。

stra.dat

次に、次を取得できます。

Name of file to get binary output of atomic potential :

次に、名前を付けます。

straa.tif   

次に、次のようになります。

Real space dimensions in pixels Nx, Ny :

あなたの答えは次のようになります:

512 512

次に、次のような出力:

 Replicate unit cell by NCELLX,NCELLY,NCELLZ :

答え:

  8 8 8

聞く:

  Do you want to add thermal displacements to atomic coord.? (y/n) :

答え:

  n

手順はこんな感じです。Shell または Python を使用して C プログラムを呼び出し、プログラムを自動的に実行するために必要なすべてのパラメーターを指定できますか?

たとえば、単位セルの形式を 8 8 8 から 100 100 100 に変更できます。他のパラメーターは同じままにします。これはすべてSheelスクリプトで実行できるようですが、何を入力するかを指示するCプログラムを実現する方法.

ありがとうございました!

4

2 に答える 2