Files
mfem/examples/ex9p-analysis/scripts/run_parallelization_analysis.sh
T

54 lines
3.0 KiB
Bash

#! /bin/bash
# This is a script to run convergence analysis on ex9p-continuous
mfem_dir="/Users/madisonsheridan/Workspace/mfem/examples"
create_parallelization="/Users/madisonsheridan/Workspace/mfem/examples/ex9p-analysis/scripts/create_parallelization_table.py"
temp_output="/Users/madisonsheridan/Workspace/mfem/examples/ex9p-analysis/temp_output/"
analysis_dir="/Users/madisonsheridan/Workspace/mfem/examples/ex9p-analysis/"
cd $analysis_dir
rm *.out
rm *.txt
cd $temp_output
rm *.out
rm *.txt
cd $mfem_dir
# mpirun -np 1 ex9p-continuous -m ../data/periodic-segment.mesh -ct -rs 5 -rp 0 -p 4 -tf 2
# mpirun -np 2 ex9p-continuous -m ../data/periodic-segment.mesh -ct -rs 5 -rp 0 -p 4 -tf 2
# mpirun -np 4 ex9p-continuous -m ../data/periodic-segment.mesh -ct -rs 5 -rp 0 -p 4 -tf 2
mpirun -np 1 ex9p-continuous -m ../data/periodic-square.mesh -dt 0.001 -rs 4 -rp 4 -p 4 -tf 2.84
mpirun -np 2 ex9p-continuous -m ../data/periodic-square.mesh -dt 0.001 -rs 4 -rp 4 -p 4 -tf 2.84
mpirun -np 3 ex9p-continuous -m ../data/periodic-square.mesh -dt 0.001 -rs 4 -rp 4 -p 4 -tf 2.84
mpirun -np 4 ex9p-continuous -m ../data/periodic-square.mesh -dt 0.001 -rs 4 -rp 4 -p 4 -tf 2.84
# mpirun -np 5 ex9p-continuous -m ../data/periodic-square.mesh -dt 0.001 -rs 4 -rp 4 -p 4 -tf 2.84
# mpirun -np 6 ex9p-continuous -m ../data/periodic-square.mesh -dt 0.001 -rs 4 -rp 4 -p 4 -tf 2.84
# mpirun -np 7 ex9p-continuous -m ../data/periodic-square.mesh -dt 0.001 -rs 4 -rp 4 -p 4 -tf 2.84
# mpirun -np 8 ex9p-continuous -m ../data/periodic-square.mesh -dt 0.001 -rs 4 -rp 4 -p 4 -tf 2.84
# mpirun -np 9 ex9p-continuous -m ../data/periodic-square.mesh -dt 0.001 -rs 4 -rp 4 -p 4 -tf 2.84
# mpirun -np 10 ex9p-continuous -m ../data/periodic-square.mesh -dt 0.005 -rs 4 -rp 0 -p 4 -tf 2.84
# mpirun -np 1 ex9p-discontinuous -m ../data/periodic-square.mesh -ct -rs 5 -rp 0 -p 4 -ots
# mpirun -np 2 ex9p-discontinuous -m ../data/periodic-square.mesh -ct -rs 5 -rp 0 -p 4 -ots
# mpirun -np 4 ex9p-discontinuous -m ../data/periodic-square.mesh -ct -rs 5 -rp 0 -p 4 -ots
# mpirun -np 1 ex9p-continuous -m ../data/periodic-square.mesh -ct -rs 6 -rp 0 -p 4 -ots
# mpirun -np 2 ex9p-continuous -m ../data/periodic-square.mesh -ct -rs 6 -rp 0 -p 4 -ots
# mpirun -np 4 ex9p-continuous -m ../data/periodic-square.mesh -ct -rs 6 -rp 0 -p 4 -ots
# mpirun -np 1 ex9p-continuous -m ../data/periodic-cube.mesh -dt 0.01 -rs 2 -rp 0 -p 4 -tf 1
# mpirun -np 2 ex9p-continuous -m ../data/periodic-cube.mesh -dt 0.01 -rs 2 -rp 0 -p 4 -tf 1
# mpirun -np 4 ex9p-continuous -m ../data/periodic-cube.mesh -dt 0.01 -rs 2 -rp 0 -p 4 -tf 1
# mpirun -np 1 ex9p-discontinuous -m ../data/periodic-cube.mesh -dt 0.01 -rs 2 -rp 0 -p 4 -tf 1
# mpirun -np 2 ex9p-discontinuous -m ../data/periodic-cube.mesh -dt 0.01 -rs 2 -rp 0 -p 4 -tf 1
# mpirun -np 4 ex9p-discontinuous -m ../data/periodic-cube.mesh -dt 0.01 -rs 2 -rp 0 -p 4 -tf 1
cd $analysis_dir
mv *.out temp_output/.
cd scripts
# python stuff for iterating over files to build convergence table
python3 $create_parallelization $temp_output