-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfobos
More file actions
101 lines (81 loc) · 2.89 KB
/
Copy pathfobos
File metadata and controls
101 lines (81 loc) · 2.89 KB
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
[project]
name = ADAM
version = VERSION
summary = Accelerated fluid Dynamics on Adaptive Mesh refinement grids
repository = https://github.com/szaghi/adam
website = https://szaghi.github.io/adam
email = stefano.zaghi@gmail.it
authors = "Andrea Di Mascio" "Federico Negro" "Giacomo Rossi" "Francesco Salvadore" "Stefano Zaghi"
[dependencies]
deps_dir = src/third_party
BeFoR64 = https://github.com/szaghi/BeFoR64
FACE = https://github.com/szaghi/FACE
FiNeR = https://github.com/szaghi/FiNeR
FUNDAL = https://github.com/szaghi/FUNDAL
FOSSIL = https://github.com/szaghi/FOSSIL
FoXy = https://github.com/Fortran-FOSS-Programmers/FoXy
MORTIF = https://github.com/szaghi/MORTIF
MOTIOn = https://github.com/szaghi/MOTIOn
PENF = https://github.com/szaghi/PENF
StringiFor = https://github.com/szaghi/StringiFor
VTKFortran = https://github.com/szaghi/VTKFortran
VecFor = https://github.com/szaghi/VecFor
[include]
paths = fobos.d/templates.fobos
fobos.d/rules.fobos
fobos.d/prism.fobos
?fobos.d/adam.fobos
?fobos.d/ascot.fobos
?fobos.d/chase.fobos
?fobos.d/patch.fobos
?fobos.d/nasto.fobos
?fobos.d/tests_fdv.fobos
?fobos.d/tests_amr.fobos
# user-tunable variables (FoBiS fobos variables)
[common-variables]
# AMD GPU target architecture for amdflang OpenMP offload (FNL/FUNDAL backend
# built with DEV_OMP). Set to match your GPU, e.g. gfx90a (MI200), gfx942 (MI300),
# gfx1100 (RDNA3). This is the default; override it from the CLI by selecting one
# of the [varset:gfx*] sections below, e.g.
# fobis build --mode nasto-fnl-omp-amd --varset "local_amd gfx1100"
$GPU_ARCH = gfx942
[varsets]
default = local_gnu
[varset:local_gnu]
$HDF5_PREFIX = lib/hdf5/develop/gnu/14.2.0
[varset:local_nvf]
$HDF5_PREFIX = lib/hdf5/develop/nvf/26.1
$NVF_CC = cc89
[varset:local_amd]
$HDF5_PREFIX = lib/hdf5/develop/amd/latest
[varset:thera_amd]
$HDF5_PREFIX = /home/mbycklin/code/spack/install/linux-zen4/hdf5-1.14.6-lzzz7d3z2qel7lvfkcgyeqtpwycivdlz
# CLI-selectable AMD GPU architecture overrides (set only $GPU_ARCH, so combine
# with a varset that provides $HDF5_PREFIX, e.g. --varset "local_amd gfx90a").
[varset:gfx906]
$GPU_ARCH = gfx906
[varset:gfx908]
$GPU_ARCH = gfx908
[varset:gfx90a]
$GPU_ARCH = gfx90a
[varset:gfx940]
$GPU_ARCH = gfx940
[varset:gfx942]
$GPU_ARCH = gfx942
[varset:gfx950]
$GPU_ARCH = gfx950
[varset:gfx1030]
$GPU_ARCH = gfx1030
[varset:gfx1100]
$GPU_ARCH = gfx1100
[varset:leonardo]
$HDF5_PREFIX = /leonardo/prod/spack/06/install/0.22/linux-rhel8-icelake/nvhpc-24.5/hdf5-1.14.3-2soj72l4cjp6mx7chrqu3h2qxzmrugnc
$NVF_CC = cc80
[varset:iac_gnu]
$HDF5_PREFIX = lib/hdf5/develop/iac/gnu/12.2.1/openmpi-4.1.6
[varset:iac_nvf]
$HDF5_PREFIX = lib/hdf5/develop/iac/nvf/25.5
$NVF_CC = cc80
[varset:spacehpc]
$HDF5_PREFIX = /opt/cray/pe/hdf5/1.14.3.3/nvidia/23.3
$NVF_CC = cc90