[cig-commits] [commit] devel: Last changes (08f6677)
cig_noreply at geodynamics.org
cig_noreply at geodynamics.org
Fri Aug 1 10:07:26 PDT 2014
Repository : https://github.com/geodynamics/specfem3d
On branch : devel
Link : https://github.com/geodynamics/specfem3d/compare/8a3f14d7d473f70feb7f073639045daa35c587bc...d759e09dd946c593868753fbb4253d77378fb276
>---------------------------------------------------------------
commit 08f66774611b01845260e9cdd983b25f9d57128c
Author: Clément Durochat <c.durochat at gmail.com>
Date: Wed Jul 16 13:45:09 2014 +0200
Last changes
>---------------------------------------------------------------
08f66774611b01845260e9cdd983b25f9d57128c
.../example_simple_small/DATA/Par_file | 2 +-
.../batch_run_benchmark_all_process.sh | 4 +-
...n_benchmark_all_process.sh_Traction_preparation | 4 +-
...tch_run_benchmark_all_process_only_SPECFEM3D.sh | 4 +-
.../example_simple_small/batch_run_movie.sh | 4 +-
.../DSM_FOR_SPECFEM3D/shells/parfile_for_benchmark | 81 +++++++++++-----------
.../DSM_FOR_SPECFEM3D/shells/scrpits_specfem3D.sh | 2 +-
7 files changed, 52 insertions(+), 49 deletions(-)
diff --git a/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/DATA/Par_file b/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/DATA/Par_file
index 35aab3a..3dd5f53 100755
--- a/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/DATA/Par_file
+++ b/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/DATA/Par_file
@@ -12,7 +12,7 @@ UTM_PROJECTION_ZONE = 11
SUPPRESS_UTM_PROJECTION = .true.
# number of MPI processors
-NPROC = 24
+NPROC = 40
# time step parameters
NSTEP = 12000
diff --git a/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/batch_run_benchmark_all_process.sh b/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/batch_run_benchmark_all_process.sh
index a7c1ac5..40bd2e9 100755
--- a/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/batch_run_benchmark_all_process.sh
+++ b/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/batch_run_benchmark_all_process.sh
@@ -86,8 +86,8 @@
declare -i NPROC NPROC_MINUS_ONE CPUS CHOICE MIDDLE
# NUMBER OF MPI PROCESSES
-NPROC=24
-CPUS=24
+NPROC=40
+CPUS=40
# MPIRUN COMMAND
MPIRUN="mpirun -machinefile /home/cluster_maintenance/mymachines2"
diff --git a/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/batch_run_benchmark_all_process.sh_Traction_preparation b/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/batch_run_benchmark_all_process.sh_Traction_preparation
index f763798..b3afef9 100755
--- a/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/batch_run_benchmark_all_process.sh_Traction_preparation
+++ b/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/batch_run_benchmark_all_process.sh_Traction_preparation
@@ -86,8 +86,8 @@
declare -i NPROC NPROC_MINUS_ONE CPUS CHOICE MIDDLE
# NUMBER OF MPI PROCESSES
-NPROC=24
-CPUS=24
+NPROC=40
+CPUS=40
# Here i set the number of cores for SPEC3D computation is 12 too.
# MPIRUN COMMAND
diff --git a/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/batch_run_benchmark_all_process_only_SPECFEM3D.sh b/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/batch_run_benchmark_all_process_only_SPECFEM3D.sh
index d902563..5696515 100755
--- a/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/batch_run_benchmark_all_process_only_SPECFEM3D.sh
+++ b/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/batch_run_benchmark_all_process_only_SPECFEM3D.sh
@@ -86,8 +86,8 @@
declare -i NPROC NPROC_MINUS_ONE CPUS CHOICE MIDDLE
# NUMBER OF MPI PROCESSES
-NPROC=24
-CPUS=24
+NPROC=40
+CPUS=40
# Here i set the number of cores for SPEC3D computation is 12 too.
# MPIRUN COMMAND
diff --git a/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/batch_run_movie.sh b/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/batch_run_movie.sh
index fd0b350..1f01b1f 100755
--- a/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/batch_run_movie.sh
+++ b/EXAMPLES/DSM_FOR_SPECFEM3D/example_simple_small/batch_run_movie.sh
@@ -86,8 +86,8 @@
declare -i NPROC NPROC_MINUS_ONE CPUS
# NUMBER OF MPI PROCESSES
-NPROC=24
-CPUS=24
+NPROC=40
+CPUS=40
# MPIRUN COMMAND
MPIRUN="mpirun"
diff --git a/utils/DSM_FOR_SPECFEM3D/shells/parfile_for_benchmark b/utils/DSM_FOR_SPECFEM3D/shells/parfile_for_benchmark
index 3e8dab2..ffbfeb9 100755
--- a/utils/DSM_FOR_SPECFEM3D/shells/parfile_for_benchmark
+++ b/utils/DSM_FOR_SPECFEM3D/shells/parfile_for_benchmark
@@ -1,7 +1,7 @@
# ABSOLUTE PATH FOR EXECUTABLES
-DSM_BINARY_PATH = /smphome/rech/ubv/rubv002/progs/DSM_FOR_SPECFEM3D/bin
-SPECFEM3D_BINARY_PATH = /smphome/rech/ubv/rubv002/progs/SPECFEM3D_HYBRID/bin
-SHELL_SCRIPT_PATH = /smphome/rech/ubv/rubv002/progs/DSM_FOR_SPECFEM3D/bin
+DSM_BINARY_PATH = /home/durochat/Codes/SPECFEM3Ds/specfem3d/utils/DSM_FOR_SPECFEM3D/bin
+SPECFEM3D_BINARY_PATH = /home/durochat/Codes/SPECFEM3Ds/specfem3d/bin
+SHELL_SCRIPT_PATH = /home/durochat/Codes/SPECFEM3Ds/specfem3d/utils/DSM_FOR_SPECFEM3D/shells
# DIRECTORY CONTAINED INPUTS FILES (RELATIVE PATH FORM ./)
@@ -12,10 +12,10 @@ MESH_DIR = MESH
# --------------------------------- DSM PARAMETERS ----------------------
#
# MODEL FILE NAME FOR DSM
-FILE_MODEL_1D = ak135
+FILE_MODEL_1D = iasp91_dsm
# NAME FOR DSM OUTPUT FILES
-FILE_OUT_DSM = ak135
+FILE_OUT_DSM = iasp91_dsm
# OUTPUT SEISMOGRAM TIME LENGTH (s)
# (set 2^n seconds, this value will be multiplied by 0.1 inside DSM)
@@ -23,62 +23,65 @@ FILE_OUT_DSM = ak135
TLEN = 16384.d0
# SOURCE DEPTH (KM), LAT, LON (DEGREES)
-SRC_DEPTH = 9.75d0
-SRC_LAT = 72.96d0
-SRC_LON = 5.71d0
+SRC_DEPTH = 1500.d0
+SRC_LAT = 0.d0
+SRC_LON = 0.d0
# SOURCE MOMENT TENSOR
# Mrr, Mtt, Mpp, Mrt, Mrp, Mtp
-MRR = -2.89d0
-MTT = 1.25d0
-MPP = 1.63d0
-MRT = -0.256d0
-MRP = -0.604d0
-MTP = 1.69d0
-
-# TUNNIG PARAMETER FOR PRECISION CALCULATION IN PART 2 (must be >= IFRQMAX)
-# THE HIGHER IS, MORE ACCURATE IS, BUT MORE EXPENSIVE
-IMAX = 8192
+MRR = 0.d0
+MTT = 0.d0
+MPP = 0.d0
+MRT = 1.d0
+MRP = 1.d0
+MTP = 1.d0
-# Ifreq_min=index of min frequeny (should be 0)
-# Ifreq_max = index of max frequency : corresponds to TLEN/10/IFRQMAX shortest period in (s)
-IFRQMIN = 0
-IFRQMAX = 1999
# SAMPLING FOR OUTPUT SEISMOGRAMS (Hz)
# SHOULD BE A MULTIPLE OF TEN (10Hz, 20Hz, 30Hz, 40 Hz,...)
# TAKE INTO ACCUNT THAT MUST BE THE TIME STEP FOR SPECFEM3D
-SAMPLING = 80.
+SAMPLING = 10.
-# START TIME FOR OUTPUT SEISMOGRAMS
-TSTART = 330.
+# TEMPORAL WINDOW FOR DSM TRACTIONS AND SEISMOGRAMS
+# SHOULD BEGIN BEFORE THE FIRST ARRIVAL AT THE CHUNK BOTTOM
+# START TIME
+TSTART = 00.
+# END TIME
+TEND = 1600.
-# END TIME FOR OUTPUT SEISMOGRAMS
-TEND = 500.
-# BUTTERWOTH FILTER MIN FREQENCY CORNER (Hz)
-FLOW = 0.01
+# BAND PASS FILTER FREQENCY (Hz)
+FLOW = 0.003
+FHIGH = 0.09
-# BUTTERWOTH FILETER MAX FREQUENCY CORNER (Hz)
-FHIGH = 1.05
+# TUNNING PARAMETER FOR PRECISION CALCULATION IN PART 2 (>1.)
+# THE HIGHER IS, MORE ACCURATE IS, BUT MORE EXPENSIVE
+ACCURACY_LEVEL = 1.d0
+#
# ----------------------------- CHUNK --------------------------------------
#
# CHUNK EXTENSION (degrees)
-ANGULAR_WIDTH_XI_RAD = 3.
-ANGULAR_WIDTH_ETA_RAD = 2.
+ANGULAR_WIDTH_XI_RAD = 6.
+ANGULAR_WIDTH_ETA_RAD = 3.
# CHUNK CENTER (degrees)
-LON_CENTER = 1.3
-LAT_CENTER = 42.5
+LON_CENTER = 60.
+LAT_CENTER = 0.
AZI_CHUNK = 0.
# DEPTH CHUNK (km)
-DEPTH_CHUNK = 150.
+DEPTH_CHUNK = 240.
# SEM DISCRETISATION
-NEL_LON = 40
-NEL_LAT = 20
-NEL_DEPTH = 20
+NEL_LON = 30
+NEL_LAT = 15
+NEL_DEPTH = 15
+
+
+#------------------- MPI PARALLELISATION -----
+#
+MPI_CPUS = 40
+SUB_COMM = 1
diff --git a/utils/DSM_FOR_SPECFEM3D/shells/scrpits_specfem3D.sh b/utils/DSM_FOR_SPECFEM3D/shells/scrpits_specfem3D.sh
index 6f48917..10cb131 100755
--- a/utils/DSM_FOR_SPECFEM3D/shells/scrpits_specfem3D.sh
+++ b/utils/DSM_FOR_SPECFEM3D/shells/scrpits_specfem3D.sh
@@ -47,7 +47,7 @@ function run_create_specfem_databases ()
cp ParFileInterface bin/.
-$BINSEM/xdecompose_mesh_SCOTCH $NPROC $MESH OUTPUT_FILES/DATABASES_MPI/
+$BINSEM/xdecompose_mesh $NPROC $MESH OUTPUT_FILES/DATABASES_MPI/
mv Numglob2loc_elmn.txt $MESH/.
cd bin
More information about the CIG-COMMITS
mailing list