Skip to content
MuPRO Knowledge

运行主程序

步骤 1:连接服务器

正如我们在配置 SSH 连接部分 步骤 3中所做的那样。

步骤 2:创建并打开目录

1.在临时目录下新建文件夹,用于运行模拟。您不想直接在工作文件夹中运行任何模拟,因为它的磁盘 RW 速度较慢,存储空间有限。

cd scratch
mkdir test-run

2.单击 “Open Folder” 并导航到创建的文件夹,然后单击 “ok”。

步骤 3:创建输入文件

为了快速上手,可以从相应主程序下的示例文件夹中复制输入文件,如铁电apps/muFerro/examples

cp /storage/home/xuc116/work/PhaseFieldSDK/apps/PhaseFieldFerroelectric/examples/basic/*.toml .

如果复制上述命令,请记住将用户名替换为自己的用户名。

步骤 4:试运行模拟

在提交仿真作业之前,您可以先尝试直接在登录节点上使用较小的系统运行仿真。请记住,您必须缩小这些计算的大小,因为登录节点有内存限制。为此,您需要打开 input.toml 文件,更新simulation_grid关键字后面的值。

由于我们已在上一步配置了muferro别名,因此只需在 test-run 文件夹中调用 muferro 即可启动铁电体程序。

第 5 步:提交模拟作业

1.准备一个 pbs 文件,下面是 PSU ACI 服务器的 pbs 文件示例,我们称之为 ferro.pbs

#PBS -l nodes=1:ppn=1
#PBS -l walltime=24:00:00
#PBS -l pmem=5g
#PBS -A open
#PBS -N jobname
#PBS -j oe
#PBS -M [email protected] -me

module load intel
module load mkl
module load impi

cd $PBS_O_WORKDIR
echo `date`
/storage/home/xuc116/work/PhaseFieldSDK/out/build/linux-intel-Debug/apps/PhaseFieldFerroelectric/apps/basic/muFerroBasic
echo `date`

2.使用 qsub ferro.pbs 将作业提交到 pbs 队列中