From 7d631648e176b777d0ad2a72118495c66c17aa68 Mon Sep 17 00:00:00 2001 From: Guillaume D <guillaume.demesy@fresnel.fr> Date: Tue, 27 Sep 2022 21:54:10 +0200 Subject: [PATCH] more gnu parallel --- .../grating3D_parallel_Mmatrix.sh | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/DiffractionGratings/grating3D_parallel_Mmatrix.sh b/DiffractionGratings/grating3D_parallel_Mmatrix.sh index c7de727..9d91ff0 100644 --- a/DiffractionGratings/grating3D_parallel_Mmatrix.sh +++ b/DiffractionGratings/grating3D_parallel_Mmatrix.sh @@ -2,13 +2,12 @@ export OPENBLAS_NUM_THREADS=1 export OMP_NUM_THREADS=1 -# export NPROC=18 -# export nb_phi=3 -# export nb_lam=3 -export NPROC=100 -export nb_phi=50 -export nb_lam=100 -export myDir="res_Matrix_nb_phi"$nb_phi +export NPROC=96 +export lambda_min=400 +export lambda_max=800 +export FLAG_TOTAL=0 +export GRATING_CASE="halfellipsoid" +export myDir="res_Matrix_nb_lam"$nb_lam"_nb_phi"$nb_phi"_total"$FLAG_TOTAL export myFile="run_phideg_values_"$nb_phi".out" rm -r $myDir @@ -19,12 +18,12 @@ gmsh grating3D.geo -3 -o grating3D.msh myfunc() { local mysubDir=$myDir/run_lam$1_phi$2_psi$3 mkdir $mysubDir - cp grating3D.msh grating3D.pro grating3D_data_halfellipsoid.geo grating3D_data.geo grating3D_materials.pro $mysubDir + cp grating3D.msh grating3D.pro grating3D_data_$GRATING_CASE.geo grating3D_data.geo grating3D_materials.pro $mysubDir local lam=$(echo "scale=10;400+400/($nb_lam-1)*$1" | bc ) local phi=$(echo "scale=10;360/($nb_phi)*$2" | bc ) local psi=$(echo "scale=10;90*$3" | bc ) cd $mysubDir - getdp grating3D.pro -pre helmholtz_vector -msh grating3D.msh -cal -pos postop_helmholtz_vector -petsc_prealloc 200 -setstring test_case halfellipsoid -setnumber lambda0 $lam -setnumber thetadeg 50 -setnumber phideg $phi -setnumber psideg $psi + getdp grating3D.pro -pre helmholtz_vector -msh grating3D.msh -cal -pos postop_helmholtz_vector -petsc_prealloc 200 -setstring test_case $GRATING_CASE -setnumber lambda0 $lam -setnumber thetadeg 50 -setnumber phideg $phi -setnumber psideg $psi -setnumber FLAG_TOTAL $FLAG_TOTAL if [ $3 -eq 0 ]; then cp res3D/rs.txt ../r_pin_sout_lam$1_phi$2.out ; fi if [ $3 -eq 0 ]; then cp res3D/rp.txt ../r_pin_pout_lam$1_phi$2.out ; fi if [ $3 -eq 1 ]; then cp res3D/rs.txt ../r_sin_sout_lam$1_phi$2.out ; fi -- GitLab