Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
W
wintel
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
opentelemac
wintel
Commits
d6725878
Commit
d6725878
authored
3 years ago
by
Boris Basic
Browse files
Options
Downloads
Patches
Plain Diff
Use a better method again to set Telemac Python as the default one
parent
80557e54
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
README.md
+1
-1
1 addition, 1 deletion
README.md
config/pysource.win.bat
+4
-4
4 additions, 4 deletions
config/pysource.win.bat
config/pysource.win.debug.bat
+4
-4
4 additions, 4 deletions
config/pysource.win.debug.bat
config/systel.edf.cfg
+0
-733
0 additions, 733 deletions
config/systel.edf.cfg
with
9 additions
and
742 deletions
README.md
+
1
−
1
View file @
d6725878
...
...
@@ -42,7 +42,7 @@ Once you have built the dependencies, you can build TELEMAC-MASCARET:
```
C:\>git clone https://gitlab.pam-retd.fr/otm/telemac-mascaret.git
```
-
Copy the
content of this repository
`config`
directory (pysources and systel configuration file)
to TELEMAC-MASCARET
`configs`
directory:
-
Copy the
pysource batches from the
`config`
directory
to TELEMAC-MASCARET
`configs`
directory:
```
C:\>xcopy /e/y wintel\config telemac-mascaret\configs\
```
...
...
This diff is collapsed.
Click to expand it.
config/pysource.win.bat
+
4
−
4
View file @
d6725878
...
...
@@ -12,7 +12,7 @@ set SOURCEFILE=%~dp0%~n0%~x0
rem Configuration file
set
SYSTELCFG
=
%HOMETEL%
\configs\systel.edf.cfg
rem Name of the configuration to use
set
USETELCFG
=
win
.gnu
set
USETELCFG
=
win
rem Add Python to PATH, its modules to PYTHONPATH and set it as the
rem default one to launch Python scripts from the command line
...
...
@@ -21,11 +21,12 @@ set python=python-3.7.9
endlocal
&
(
set
"PATH=
%TELEMACDEPS%
\
%python%
;
%TELEMACDEPS%
\
%python%
\Scripts;
%PATH%
"
set
"PYTHONPATH=
%TELEMACDEPS%
\
%python%
\Lib\site-packages"
reg
add
HKCU
\SOFTWARE\Classes\Python.File\shell\open\command
/f /ve /d
"\"
%TELEMACDEPS%
\
%python%
\python.exe\
" \"
%%
1
\
"
%%
*"
1
>
nul
reg
delete
HKCU
\SOFTWARE\Classes\.py\OpenWithProgids
/f
>
nul
2
>&
1
reg
add
HKCU
\SOFTWARE\Classes\.py\
shell\open\command
/ve /f /d
"
%TELEMACDEPS%
\
%python%
\python.exe \"
%%
1
\
"
%%
*"
1
>
nul
reg
add
HKCU
\SOFTWARE\Classes\.py\
OpenWithProgids
/f /v
Python
.File
1
>
nul
)
rem Add Mingw to PATH i
s
it is found
rem Add Mingw to PATH i
f
it is found
call
:find
_mingw
rem Add TELEMAC binaries directory to PATH
...
...
@@ -35,7 +36,6 @@ set PATH=%HOMETEL%\scripts\python3;%PATH%
set
PYTHONPATH
=
%HOMETEL%
\scripts\python3
;
%PYTHONPATH%
set
PYTHONPATH
=
%HOMETEL%
\builds\
%USETELCFG%
\wrap_api\lib
;
%PYTHONPATH%
rem External libraries versions
rem HDF
set
HDF5HOME
=
%TELEMACDEPS%
\hdf5
-
1
.10.8
...
...
This diff is collapsed.
Click to expand it.
config/pysource.win.debug.bat
+
4
−
4
View file @
d6725878
...
...
@@ -12,7 +12,7 @@ set SOURCEFILE=%~dp0%~n0%~x0
rem Configuration file
set
SYSTELCFG
=
%HOMETEL%
\configs\systel.edf.cfg
rem Name of the configuration to use
set
USETELCFG
=
win
.
gnu.
debug
set
USETELCFG
=
win
.debug
rem Add Python to PATH, its modules to PYTHONPATH and set it as the
rem default one to launch Python scripts from the command line
...
...
@@ -21,11 +21,12 @@ set python=python-3.7.9
endlocal
&
(
set
"PATH=
%TELEMACDEPS%
\
%python%
;
%TELEMACDEPS%
\
%python%
\Scripts;
%PATH%
"
set
"PYTHONPATH=
%TELEMACDEPS%
\
%python%
\Lib\site-packages"
reg
add
HKCU
\SOFTWARE\Classes\Python.File\shell\open\command
/f /ve /d
"\"
%TELEMACDEPS%
\
%python%
\python.exe\
" \"
%%
1
\
"
%%
*"
1
>
nul
reg
delete
HKCU
\SOFTWARE\Classes\.py\OpenWithProgids
/f
>
nul
2
>&
1
reg
add
HKCU
\SOFTWARE\Classes\.py\
shell\open\command
/ve /f /d
"
%TELEMACDEPS%
\
%python%
\python.exe \"
%%
1
\
"
%%
*"
1
>
nul
reg
add
HKCU
\SOFTWARE\Classes\.py\
OpenWithProgids
/f /v
Python
.File
1
>
nul
)
rem Add Mingw to PATH i
s
it is found
rem Add Mingw to PATH i
f
it is found
call
:find
_mingw
rem Add TELEMAC binaries directory to PATH
...
...
@@ -35,7 +36,6 @@ set PATH=%HOMETEL%\scripts\python3;%PATH%
set
PYTHONPATH
=
%HOMETEL%
\scripts\python3
;
%PYTHONPATH%
set
PYTHONPATH
=
%HOMETEL%
\builds\
%USETELCFG%
\wrap_api\lib
;
%PYTHONPATH%
rem External libraries versions
rem HDF
set
HDF5HOME
=
%TELEMACDEPS%
\hdf5
-
1
.10.8
...
...
This diff is collapsed.
Click to expand it.
config/systel.edf.cfg
deleted
100644 → 0
+
0
−
733
View file @
80557e54
###
### See http://wiki.opentelemac.org/doku.php?id=installation_notes_2_beta
### On how to install telemac
###
# _____ _______________________________
# ____/ TELEMAC Project Definitions /______________________________/
#
[Configurations]
configs:
S9.gfortran.dyn
S9.gfortran
S9.gfortran.debug
S9.gfortran.verrou
S9.nag
S9.nag.debug
S9.intel
S9.intel.debug
S10.gfortran.dyn
S10.gfortran.debug
S10.nag.dyn
S10.nag.debug
gaia.intel.dyn
gaia.intel.debug
gaia.gnu.dyn
gaia.gnu.debug
cronos.intel.dyn
cronos.intel.debug
cronos.gnu.dyn
cronos.gnu.debug
win.gnu
win.gnu.debug
# _____ ____________________________________
# ____/ General /___________________________________/
# Global declaration used for all configurations
[general]
language:
2
modules:
system
version:
main
#
sfx_zip:
gztar
sfx_lib:
.a
sfx_obj:
.o
sfx_mod:
.mod
sfx_exe:
#
#
val_root:
<root>/examples
#
val_rank:
all
#
mods_all:
-I
<config>
ar:
ar
lib_flags:
cru
#
# MPI info
#
fc:
mpif90
flags_mpi:
-DHAVE_MPI
# Those are for nag.ad
incs_mpi:
-kind
=
byte -I$MPIHOME/include
libs_mpi:
-L$MPIHOME/lib
-lmpichf90
-lmpich
-lopa
-lmpl
-lrt
-lpthread
cmd_doxygen:doxygen
#
# METIS info
#
libs_metis:
-L$METISHOME/lib
-lmetis
#
# MED info
#
incs_med:
-I$MEDHOME/include
flags_med:
-DHAVE_MED
libs_med:
-lm
-L$MEDHOME/lib
-lmed
-L$HDF5HOME/lib
-lhdf5
-ldl
-lstdc++
-lz
#
# MUMPS info
#
incs_mumps:
-I$MUMPSHOME/include
flags_mumps:
-DHAVE_MUMPS
libs_mumps:
$MUMPSHOME/lib/libdmumps.a
$MUMPSHOME/lib/libmumps_common.a
$MUMPSHOME/lib/libpord.a
$SCALAPACKHOME/lib/libscalapack.a
-L/local/BLAS
-lblas
libs_so_mumps:
-L$MUMPSHOME/lib
-ldmumps
-lmumps_common
-lpord
-L$SCALAPACKHOME/lib
-lscalapack
-lblas
libs_so_mumps_mkl:
-L$MUMPSHOME/lib
-ldmumps
-lmumps_common
-lpord
-L$MKLDIR
-lmkl_scalapack_lp64
-lmkl_blacs_intelmpi_lp64
-lmkl_intel_lp64
-lmkl_intel_thread
-lmkl_core
-lmkl_def
-lpthread
-lm
-ldl
#
# AED info
#
incs_aed:
-I
$AEDHOME/include
flags_aed:
-DHAVE_AED2
libs_aed:
-L$AEDHOME/lib
-laed2
#
# GOTM info
#
incs_gotm:
-I
$GOTMHOME/include
flags_gotm:
-DHAVE_GOTM
libs_gotm:
-L$GOTMHOME/lib
-lturbulence
-lutil
#
# Gfortran info
#
fflags_gfo:
-cpp
-fconvert
=
big-endian -frecord-marker=4 -DHAVE_I16
fflags_debug_gfo:
-g
-Wall
-fcheck
=
all -fbacktrace -fbounds-check -finit-integer=-1 -finit-real=nan -ffpe-trap=invalid,zero,overflow
#
# Intel info
#
fflags_intel_new:
-cpp
-convert
big_endian
fflags_intel:
[fflags_intel_new]
-DNO_INQUIRE_SIZE
fflags_debug_intel:
-debug
all
-check
all
-traceback
# TODO: -ftrapuv
#
# Nag info
#
fflags_nag:
-fpp
-w
=
obs -Oassumed -convert=BIG_ENDIAN -DNAGFOR
fflags_nag_ad:
-fpp
-w
=
obs -Oassumed -DNAGFOR
fflags_debug_nag:
-g
-gline
-C
=
all
#
# Cluster info
#
# Dirty hack as there is a bug withing configparser in py3 that removes lines starting with #
sbatch_tag:
#SBATCH
hpc_stdin_edf:
#!/bin/bash
[sbatch_tag]
--job-name
=
<jobname>
[sbatch_tag]
--output
=
<jobname>-<time>.out
[sbatch_tag]
--time
=
<walltime>
[sbatch_tag]
--ntasks
=
<ncsize>
[sbatch_tag]
--partition
=
<queue>
[sbatch_tag]
--exclusive
[sbatch_tag]
--nodes
=
<ncnode>
[sbatch_tag]
--ntasks-per-node
=
<nctile>
source
<root>/configs/pysource.<configName>.sh
<py_runcode>
hpc_runcode_edf:
bash
<root>/scripts/submit_slurm.sh
<id_log>
par_cmd_exec_edf:
srun
-n
1
-N
1
<config>/partel
<
<partel.par>
>>
<partel.log>
# mpic_cmedexec style submit (for nag)
hpc_stdin_cmdexec_edf:
#!/bin/bash
[sbatch_tag]
--job-name
=
<jobname>
[sbatch_tag]
--output
=
<jobname>-<time>.out
[sbatch_tag]
--time
=
<walltime>
[sbatch_tag]
--ntasks
=
<ncsize>
[sbatch_tag]
--partition
=
<queue>
[sbatch_tag]
--exclusive
[sbatch_tag]
--nodes
=
<ncnode>
[sbatch_tag]
--ntasks-per-node
=
<nctile>
source
<root>/configs/pysource.<configName>.sh
<mpi_cmdexec>
hpc_cmdexec_edf:
ret
=
`sbatch < HPC_STDIN`;id=`echo $ret|tr ' ' '
\n
'|tail -n 1`;dir=`readlink -f ..`;echo "$id;$dir" >> <id_log>; echo $ret
#
# Gcov info
#
flags_gcov:
-fprofile-arcs
-ftest-coverage
-fPIC
#
# Generic info
#
mpi_cmdexec:
mpirun
-np
<ncsize>
<exename>
cmd_obj:
[fc]
-c
[obj_flags]
<mods>
<incs>
<f95name>
cmd_lib:
[ar]
[lib_flags]
<libname>
<objs>
cmd_exe:
[fc]
[exe_flags]
-o
<exename>
<objs>
<libs>
incs_all:
[incs_med]
[incs_mumps]
[incs_aed]
[incs_gotm]
libs_all:
[libs_mumps]
[libs_med]
[libs_metis]
[libs_aed]
[libs_gotm]
# Link with shared libraries
libs_so:
[libs_so_mumps]
[libs_med]
[libs_metis]
[libs_aed]
[libs_gotm]
#
cmd_obj_c:
gcc
-c
[cflags]
<srcName>
-o
<objName>
cflags:
#
# _____ __________________________________
# ____/ Scibian9 _________________________________/
#
# Gfortran
#
[S9.gfortran]
brief:
Gfortran
compiler
6.3.0
with
open_mpi
for
a
Debian
9
options:
api
#
f2py_name:
f2py3
pyd_fcompiler:
gnu95
sfx_lib:
.so
#
obj_flags:
-O2
-fPIC
[fflags_gfo]
[flags_mpi]
[flags_mumps]
[flags_med]
[flags_aed]
[flags_gotm]
lib_flags:
-fPIC
-shared
[fflags_gfo]
#
exe_flags:
-fPIC
[fflags_gfo]
#
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
libs_all:
[libs_so]
cflags:
-fPIC
#
[S9.gfortran.dyn]
brief:
Gfortran
compiler
6.3.0
with
open_mpi
for
a
Debian
9
with
real
dynamic
compilation
You
need
to
add
$HOMETEL/builds/$USETELCFG/lib
to
LD_LIBRARY_PATH
to
make
it
work
options:
api
dyn
#
f2py_name:
f2py3
pyd_fcompiler:
gnu95
sfx_lib:
.so
#
obj_flags:
-O2
-fPIC
[fflags_gfo]
[flags_mpi]
[flags_mumps]
[flags_med]
[flags_aed]
[flags_gotm]
lib_flags:
-fPIC
-shared
[fflags_gfo]
#
exe_flags:
-fPIC
[fflags_gfo]
#
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
<libs>
libs_all:
[libs_so]
cflags:
-fPIC
#
[S9.gfortran.debug]
brief:
Debug
mode
Gfortran
compiler
6.3.0
with
open_mpi
for
a
Debian
9
options:
api
#
f2py_name:
f2py3
pyd_fcompiler:
gnu95
sfx_lib:
.so
#
obj_flags:
-c
-O0
-fPIC
[fflags_gfo]
[fflags_debug_gfo]
[flags_mpi]
[flags_mumps]
[flags_med]
[flags_aed]
[flags_gotm]
lib_flags:
-fPIC
-shared
[fflags_gfo]
[fflags_debug_gfo]
#
exe_flags:
-fPIC
[fflags_gfo]
libs_all:
[libs_so]
#
cflags:
-fPIC
#
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
#
#
[S9.gfortran.verrou]
brief:
Gfortran
compiler
6.3.0
with
open_mpi
for
a
Debian
9
all
libraries
are
compiled
in
dynamic
with
execution
using
valgrin/verrou
options:
api
#
mpi_cmdexec:
mpiexec
-np
<ncsize>
valgrind
--tool
=
verrou --demangle=no --rounding-mode=random --exclude=<root>/lib.ex <exename>
#
f2py_name:
f2py3
pyd_fcompiler:
gnu95
sfx_lib:
.so
#
obj_flags:
-O2
-fPIC
-g
[fflags_gfo]
[flags_mpi]
[flags_mumps]
[flags_med]
[flags_aed]
lib_flags:
-fPIC
-shared
-g
[fflags_gfo]
#
exe_flags:
-fPIC
[fflags_gfo]
#
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
libs_all:
[libs_so]
cflags:
-fPIC
#
# Intel
#
[S9.intel]
brief:
Intel
compiler
10.1
with
mpich
for
a
Debian
9
#
modules:
system
-mascaret
options:
api
#
f2py_name:
f2py3.5
pyd_fcompiler:
intelem
sfx_lib:
.so
#
obj_flags:
-O2
-fPIC
[fflags_intel]
[flags_mpi]
[flags_mumps]
[flags_med]
lib_flags:
-fPIC
-shared
[fflags_intel]
exe_flags:
-fPIC
-convert
big_endian
#
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
incs_all:
[incs_med]
[incs_mumps]
libs_all:
[libs_so_mumps]
[libs_med]
[libs_metis]
cflags:
-fPIC
[S9.intel.debug]
brief:
Debug
Intel
compiler
10.1
with
mpich
for
a
Debian
9
#
modules:
system
-mascaret
options:
api
#
f2py_name:
f2py3.5
pyd_fcompiler:
intelem
sfx_lib:
.so
#
obj_flags:
-O0
-fPIC
[fflags_intel]
[fflags_debug_intel]
[flags_mpi]
[flags_mumps]
[flags_med]
lib_flags:
-fPIC
-shared
[fflags_intel]
[fflags_debug_intel]
exe_flags:
-fPIC
-convert
big_endian
#
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
incs_all:
[incs_med]
[incs_mumps]
libs_all:
[libs_so_mumps]
[libs_med]
[libs_metis]
cflags:
-fPIC
#
# Nag
#
[S9.nag]
brief:
Nag
compiler
6.2
with
mpich
for
a
Debian
9
modules:
system
options:
api
hermes_only
#
f2py_name:
f2py3.5
pyd_fcompiler:
nagfor
sfx_lib:
.so
f2py_opt:
-kind
=
byte -PIC
#
obj_flags:
-O2
-PIC
[fflags_nag]
[flags_mpi]
[flags_mumps]
[flags_med]
[flags_gotm]
lib_flags:
-PIC
-Wl,-shared
[fflags_nag]
#
exe_flags:
-PIC
[fflags_nag]
#
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
incs_all:
[incs_med]
[incs_mumps]
[incs_gotm]
libs_all:
[libs_so_mumps]
[libs_med]
[libs_metis]
[libs_gotm]
cflags:
-fPIC
#
[S9.nag.debug]
brief:
Debug
Nag
compiler
6.2
with
mpich
for
a
Debian
9
modules:
system
options:
api
hermes_only
#
f2py_name:
f2py3.5
pyd_fcompiler:
nagfor
sfx_lib:
.so
f2py_opt:
-kind
=
byte -PIC
#
obj_flags:
-O0
-PIC
[fflags_nag]
[fflags_debug_nag]
[flags_mpi]
[flags_mumps]
[flags_med]
[flags_gotm]
lib_flags:
-PIC
-Wl,-shared
[fflags_nag]
[fflags_debug_nag]
#
exe_flags:
-PIC
[fflags_nag]
#
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
incs_all:
[incs_med]
[incs_mumps]
[incs_gotm]
libs_all:
[libs_so_mumps]
[libs_med]
[libs_metis]
[libs_gotm]
cflags:
-fPIC
#
# _____ __________________________________
# ____/ Scibian10 _________________________________/
#
# Gfortran
#
[S10.gfortran.dyn]
brief:
Gfortran
compiler
8.3.0
with
open_mpi
for
a
Debian
10
options:
api
#
f2py_name:
f2py3
pyd_fcompiler:
gnu95
sfx_lib:
.so
#
obj_flags:
-O2
-fPIC
[fflags_gfo]
[flags_mpi]
[flags_mumps]
[flags_med]
[flags_aed]
[flags_gotm]
lib_flags:
-fPIC
-shared
[fflags_gfo]
#
exe_flags:
-fPIC
[fflags_gfo]
#
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
libs_all:
[libs_so]
cflags:
-fPIC
#
[S10.gfortran.debug]
brief:
Debug
mode
Gfortran
compiler
8.3.0
with
open_mpi
for
a
Debian
10
options:
api
#
f2py_name:
f2py3
pyd_fcompiler:
gnu95
sfx_lib:
.so
#
obj_flags:
-c
-O0
-fPIC
[fflags_gfo]
[fflags_debug_gfo]
[flags_mpi]
[flags_mumps]
[flags_med]
[flags_aed]
[flags_gotm]
lib_flags:
-fPIC
-shared
[fflags_gfo]
[fflags_debug_gfo]
#
exe_flags:
-fPIC
[fflags_gfo]
libs_all:
[libs_so]
#
cflags:
-fPIC
#
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
#
# Nag
#
[S10.nag.dyn]
brief:
Nag
compiler
6.2
with
Open
MPI
for
a
Debian
10
modules:
system
options:
api
hermes_only
#
f2py_name:
f2py3
pyd_fcompiler:
nagfor
sfx_lib:
.so
f2py_opt:
-kind
=
byte -PIC
#
obj_flags:
-O2
-PIC
-kind
=
byte [fflags_nag] [flags_mpi] [flags_mumps] [flags_med] [flags_gotm]
lib_flags:
-PIC
-Wl,-shared
[fflags_nag]
#
exe_flags:
-PIC
[fflags_nag]
#
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
incs_all:
[incs_med]
[incs_mumps]
[incs_gotm]
libs_all:
[libs_so_mumps]
[libs_med]
[libs_metis]
[libs_gotm]
cflags:
-fPIC
#
[S10.nag.debug]
brief:
Debug
Nag
compiler
6.2
with
Open
MPI
for
a
Debian
10
modules:
system
options:
api
hermes_only
#
f2py_name:
f2py3
pyd_fcompiler:
nagfor
sfx_lib:
.so
f2py_opt:
-kind
=
byte -PIC
#
obj_flags:
-O0
-PIC
-kind
=
byte [fflags_nag] [fflags_debug_nag] [flags_mpi] [flags_mumps] [flags_med] [flags_gotm]
lib_flags:
-PIC
-Wl,-shared
[fflags_nag]
[fflags_debug_nag]
#
exe_flags:
-PIC
[fflags_nag]
#
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
incs_all:
[incs_med]
[incs_mumps]
[incs_gotm]
libs_all:
[libs_so_mumps]
[libs_med]
[libs_metis]
[libs_gotm]
cflags:
-fPIC
#
# _____ ____________________________________
# ____/ Gaia cluster /___________________________________/
#
[gaia.intel.dyn]
brief:
Intel
compiler
2017
with
intel
mpi
2017.0.998
in
dynamic
#
sfx_lib:
.so
options:
mpi
hpc
api
#
f2py_name:
f2py3
pyd_fcompiler:
intelem
#
par_cmdexec:
[par_cmd_exec_edf]
#
hpc_stdin:
[hpc_stdin_edf]
#
hpc_runcode:
[hpc_runcode_edf]
#
obj_flags:
-O2
-fPIC
[fflags_intel]
[flags_mpi]
[flags_med]
[flags_mumps]
[flags_aed]
[flags_gotm]
lib_flags:
-fPIC
-shared
[fflags_intel]
#
exe_flags:
-fPIC
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
#
libs_all:
[libs_so]
cmd_obj_c:
icc
-c
[cflags]
<srcName>
-o
<objName>
cflags:
-fPIC
#
[gaia.intel.debug]
brief:
Debug
mode
Intel
compiler
2017
with
intel
mpi
2017.0.998
in
dynamic
#
sfx_lib:
.so
options:
mpi
hpc
api
#
f2py_name:
f2py3
pyd_fcompiler:
intelem
#
par_cmdexec:
[par_cmd_exec_edf]
#
hpc_stdin:
[hpc_stdin_edf]
#
hpc_runcode:
[hpc_runcode_edf]
#
obj_flags:
-O0
-fPIC
[fflags_intel]
[fflags_debug_intel]
[flags_mpi]
[flags_med]
[flags_mumps]
[flags_aed]
[flags_gotm]
lib_flags:
-fPIC
-shared
[fflags_intel]
-g
#
exe_flags:
-fPIC
[fflags_debug_intel]
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
#
libs_all:
[libs_so]
cmd_obj_c:
icc
-c
[cflags]
<srcName>
-o
<objName>
cflags:
-fPIC
#
[gaia.gnu.dyn]
brief:
Gfortran
6.3.0
with
mpi
in
dynamic
#
f2py_name:
f2py3
pyd_fcompiler:
gnu95
#
sfx_lib:
.so
options:
mpi
hpc
api
#
par_cmdexec:
[par_cmd_exec_edf]
#
hpc_stdin:
[hpc_stdin_edf]
#
hpc_runcode:
[hpc_runcode_edf]
#
obj_flags:
-O2
-fPIC
[fflags_gfo]
[flags_mpi]
[flags_med]
[flags_mumps]
[flags_aed]
[flags_gotm]
lib_flags:
-fPIC
-shared
[fflags_gfo]
#
exe_flags:
-fPIC
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
#
libs_all:
[libs_so]
cflags:
-fPIC
#
[gaia.gnu.debug]
brief:
Debug
mode
Gfortran
6.3.0
with
mpi
in
dynamic
#
#
f2py_name:
f2py3
pyd_fcompiler:
gnu95
sfx_lib:
.so
options:
mpi
hpc
api
#
par_cmdexec:
[par_cmd_exec_edf]
#
hpc_stdin:
[hpc_stdin_edf]
#
hpc_runcode:
[hpc_runcode_edf]
#
obj_flags:
-fPIC
[fflags_gfo]
[fflags_debug_gfo]
[flags_mpi]
[flags_med]
[flags_mumps]
[flags_aed]
[flags_gotm]
lib_flags:
-fPIC
-shared
[fflags_gfo]
-g
#
exe_flags:
-fPIC
[fflags_debug_gfo]
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
#
libs_all:
[libs_so]
cflags:
-fPIC
# _____ ____________________________________
# ____/ Cronos cluster /___________________________________/
#
[cronos.intel.dyn]
brief:
Debug
mode
Intel
compiler
2020
with
intel
mpi
2019.4.304
in
dynamic
#
sfx_lib:
.so
options:
mpi
hpc
api
#
f2py_name:
f2py3
pyd_fcompiler:
intelem
f2py_opt:
-qopenmp
#
par_cmdexec:
[par_cmd_exec_edf]
#
hpc_stdin:
[hpc_stdin_edf]
#
hpc_runcode:
[hpc_runcode_edf]
#
obj_flags:
-O2
-fPIC
[fflags_intel]
[flags_mpi]
[flags_med]
[flags_mumps]
[flags_aed]
[flags_gotm]
lib_flags:
-fPIC
-shared
-qopenmp
[fflags_intel]
#
exe_flags:
-fPIC
-qopenmp
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
#
libs_all:
[libs_so_mumps_mkl]
[libs_med]
[libs_metis]
[libs_aed]
[libs_gotm]
cmd_obj_c:
icc
-c
[cflags]
<srcName>
-o
<objName>
cflags:
-fPIC
#
[cronos.intel.debug]
brief:
Debug
mode
Intel
compiler
2020
with
intel
mpi
2019.4.304
in
dynamic
#
sfx_lib:
.so
options:
mpi
hpc
api
#
f2py_name:
f2py3
pyd_fcompiler:
intelem
#
par_cmdexec:
[par_cmd_exec_edf]
#
hpc_stdin:
[hpc_stdin_edf]
#
hpc_runcode:
[hpc_runcode_edf]
#
obj_flags:
-O0
-fPIC
[fflags_intel]
[fflags_debug_intel]
[flags_mpi]
[flags_med]
[flags_mumps]
[flags_aed]
[flags_gotm]
lib_flags:
-fPIC
-shared
-qopenmp
[fflags_intel]
-g
#
exe_flags:
-fPIC
[fflags_debug_intel]
-qopenmp
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
#
libs_all:
[libs_so_mumps_mkl]
[libs_med]
[libs_metis]
[libs_aed]
[libs_gotm]
cmd_obj_c:
icc
-c
[cflags]
<srcName>
-o
<objName>
cflags:
-fPIC
#
[cronos.gnu.dyn]
brief:
Gfortran
8.3.1
with
mpi
in
dynamic
#
f2py_name:
f2py3
pyd_fcompiler:
gnu95
#
sfx_lib:
.so
options:
mpi
hpc
api
#
par_cmdexec:
[par_cmd_exec_edf]
#
hpc_stdin:
[hpc_stdin_edf]
#
hpc_runcode:
[hpc_runcode_edf]
#
obj_flags:
-O2
-fPIC
[fflags_gfo]
[flags_mpi]
[flags_med]
[flags_mumps]
[flags_aed]
[flags_gotm]
lib_flags:
-fPIC
-shared
[fflags_gfo]
#
exe_flags:
-fPIC
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
#
libs_all:
[libs_so]
cflags:
-fPIC
#
[cronos.gnu.debug]
brief:
Debug
mode
Gfortran
8.3.1
with
mpi
in
dynamic
#
#
f2py_name:
f2py3
pyd_fcompiler:
gnu95
sfx_lib:
.so
options:
mpi
hpc
api
#
par_cmdexec:
[par_cmd_exec_edf]
#
hpc_stdin:
[hpc_stdin_edf]
#
hpc_runcode:
[hpc_runcode_edf]
#
obj_flags:
-fPIC
[fflags_gfo]
[fflags_debug_gfo]
[flags_mpi]
[flags_med]
[flags_mumps]
[flags_aed]
[flags_gotm]
lib_flags:
-fPIC
-shared
[fflags_gfo]
-g
#
exe_flags:
-fPIC
[fflags_debug_gfo]
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
#
libs_all:
[libs_so]
cflags:
-fPIC
#
# _____ _______________________________
# ____/ Windows 10 /______________________________/
#
[win.gnu]
brief:
Windows
10
with
gfortran
and
mpich
(from
automatic
installer)
#
options:
api
dyn
#
f2py_name:
f2py
f2py_opt:
-O3
pyd_compiler:
mingw32
pyd_fcompiler:
gnu95
#
obj_flags:
-O2
-fPIC
[fflags_gfo]
[flags_mpi]
[flags_mumps]
[flags_med]
[flags_aed]
[flags_gotm]
lib_flags:
-fPIC
-shared
[fflags_gfo]
-Wl,--subsystem,windows,--out-implib,<libname>.a
#
exe_flags:
-fPIC
[fflags_gfo]
#
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
<libs>
cflags:
-fPIC
#
sfx_exe:
.exe
sfx_lib:
.dll
#
# METIS info
#
libs_metis:
-L%METISHOME%/lib
-lmetis
#
# MED info
#
incs_med:
-I%MEDHOME%/include
flags_med:
-DHAVE_MED
libs_med:
-lm
-L%MEDHOME%/lib
-lmed
-lmedfwrap
-L%HDF5HOME%/lib
-lhdf5
-ldl
-lstdc++
#
# MSMPI info
#
libs_mpi:
-L%MPIHOME%/lib
-lmsmpi
mpi_cmdexec:
mpiexec
-n
<ncsize>
<exename>
#
#
# MUMPS info
#
incs_mumps:
-I%MUMPSHOME%/include
flags_mumps:
-DHAVE_MUMPS
libs_mumps:
-L%MUMPSHOME%/lib
-ldmumps
-lmumps_common
-lpord
-L%SCALAPACKHOME%/lib
-lscalapack
-L%LAPACKHOME%/lib
-llapack
-lblas
#
# AED info
#
incs_aed:
-I%AEDHOME%/include
flags_aed:
-DHAVE_AED2
libs_aed:
-L%AEDHOME%/lib
-laed2
#
# GOTM info
#
incs_gotm:
-I%GOTMHOME%/include
flags_gotm:
-DHAVE_GOTM
libs_gotm:
-L%GOTMHOME%/lib
-lturbulence
-lutil
#
incs_all:
[incs_med]
[incs_mumps]
[incs_aed]
[incs_gotm]
libs_all:
-lgfortran
[libs_med]
[libs_metis]
[libs_mumps]
[libs_mpi]
[libs_aed]
[libs_gotm]
#
[win.gnu.debug]
brief:
Debug
mode
Windows
10
with
gfortran
and
mpich
(from
automatic
installer)
#
options:
api
dyn
#
f2py_name:
f2py
f2py_opt:
-O3
pyd_compiler:
mingw32
pyd_fcompiler:
gnu95
#
obj_flags:
-c
-O0
-fPIC
[fflags_gfo]
[fflags_debug_gfo]
[flags_mpi]
[flags_mumps]
[flags_med]
[flags_aed]
[flags_gotm]
lib_flags:
-fPIC
-shared
[fflags_gfo]
[fflags_debug_gfo]
-Wl,--subsystem,windows,--out-implib,<libname>.a
#
exe_flags:
-fPIC
[fflags_gfo]
[fflags_debug_gfo]
#
cmd_lib:
[fc]
[lib_flags]
-o
<libname>
<objs>
<libs>
cflags:
-fPIC
#
sfx_exe:
.exe
sfx_lib:
.dll
#
# METIS info
#
libs_metis:
-L%METISHOME%/lib
-lmetis
#
# MED info
#
incs_med:
-I%MEDHOME%/include
flags_med:
-DHAVE_MED
libs_med:
-lm
-L%MEDHOME%/lib
-lmed
-lmedfwrap
-L%HDF5HOME%/lib
-lhdf5
-ldl
-lstdc++
#
# MSMPI info
#
libs_mpi:
-L%MPIHOME%/lib
-lmsmpi
mpi_cmdexec:
mpiexec
-n
<ncsize>
<exename>
#
#
# MUMPS info
#
incs_mumps:
-I%MUMPSHOME%/include
flags_mumps:
-DHAVE_MUMPS
libs_mumps:
-L%MUMPSHOME%/lib
-ldmumps
-lmumps_common
-lpord
-L%SCALAPACKHOME%/lib
-lscalapack
-L%LAPACKHOME%/lib
-llapack
-lblas
#
# AED info
#
incs_aed:
-I%AEDHOME%/include
flags_aed:
-DHAVE_AED2
libs_aed:
-L%AEDHOME%/lib
-laed2
#
# GOTM info
#
incs_gotm:
-I%GOTMHOME%/include
flags_gotm:
-DHAVE_GOTM
libs_gotm:
-L%GOTMHOME%/lib
-lturbulence
-lutil
#
incs_all:
[incs_med]
[incs_mumps]
[incs_aed]
[incs_gotm]
libs_all:
-lgfortran
[libs_med]
[libs_metis]
[libs_mumps]
[libs_mpi]
[libs_aed]
[libs_gotm]
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment