-
Notifications
You must be signed in to change notification settings - Fork 6
/
systel.cfg
103 lines (103 loc) · 3.13 KB
/
systel.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#
# flussplan Debian 10 based config file
#
# Includes Open MPI optimized and optional debug configuration and
# links to locally built 3rd party libraries
#
#######################################################################
#
[Configurations]
#
configs: openmpi
#------------------------------------------
#
#######################################################################
# General settings
#######################################################################
#
[general]
#
modules: system
#
options: api
#
cc: gcc
fc: mpif90.openmpi
#
sfx_zip: .gztar
sfx_obj: .o
sfx_lib: .so
sfx_mod: .mod
sfx_exe:
#
val_root: <root>/examples
val_rank: all
#
#######################################################################
# Vendor libraries
#######################################################################
#
cflags_ompi: -DHAVE_MPI
libs_ompi: -lmpi -lpthread
#
cflags_med: -DHAVE_MED -DHAVE_MED4
incs_med: -I${HDF5HOME}/include -I${MEDHOME}/include
libs_med: -L${HDF5HOME}/lib -L${MEDHOME}/lib -lm -lmed -lhdf5 -ldl -lstdc++ -lz
#
libs_metis: -L$METISHOME/lib -lmetis
#
cflags_vendor: [cflags_ompi] [cflags_med]
incs_vendor: [incs_med]
libs_vendor: [libs_ompi] [libs_med] [libs_metis]
#
#######################################################################
# Compiler settings
#######################################################################
#
fflags: -cpp -fPIC -fconvert=big-endian -frecord-marker=4 -DHAVE_I16
fflags_debug: -g -O0 -Wall -fcheck=all -fbacktrace -fbounds-check -finit-integer=-1 -finit-real=nan -ffpe-trap=invalid,zero,overflow
cflags: -c [fflags] [cflags_vendor]
oflags: -O2
lflags: -shared [fflags]
mods_all: -I <config>
libs_all: [libs_vendor]
incs_all: [incs_vendor]
#
cmd_exe: [fc] [fflags] -o <exename> <objs> <libs>
#
#######################################################################
# MPI settings
#######################################################################
#
par_cmdexec: <config>/partel < <partel.par> >> <partel.log>
mpi_cmdexec: mpiexec --allow-run-as-root -wdir <wdir> -n <ncsize> <exename>
mpi_hosts:
#
#######################################################################
# API settings
#######################################################################
#
f2py_name: f2py3
pyd_fcompiler: gnu95
#
#######################################################################
# Configurations
#######################################################################
#
[openmpi]
#
brief: GNU Fortran Open MPI optimized build
#------------------------------------------
#
cmd_obj: [fc] [cflags] [oflags] <mods> <incs> <f95name> -c
cmd_obj_c: [cc] [cflags] <srcName> -o <objName>
cmd_lib: [fc] [lflags] -o <libname> <objs>
#
[openmpidbg]
#
brief: GNU Fortran Open MPI debug build
#------------------------------------------
#
cmd_obj: [fc] [cflags] [fflags_debug] <mods> <incs> <f95name> -c
cmd_obj_c: [cc] [cflags] [fflags_debug] <srcName> -o <objName>
cmd_lib: [fc] [lflags] [fflags_debug] <libname> <objs>