forked from iterorganization/SOLPS-ITER
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdefault_compiler
More file actions
executable file
·66 lines (64 loc) · 1.11 KB
/
Copy pathdefault_compiler
File metadata and controls
executable file
·66 lines (64 loc) · 1.11 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
#! /bin/csh -f
if (`uname` != "Darwin") then
# Assuming to work on some HPC cluster
# If HOST_NAME isn't defined yet, do it here...
if (! $?HOST_NAME ) then
if (-e whereami) then
set HOST_NAME=`./whereami|tail -1`
else
set HOST_NAME="UNKNOWN"
endif
if ( $HOST_NAME == "*UNKNOWN*" ) then
set HOST_NAME=default
endif
echo "Using HOST_NAME = $HOST_NAME"
endif
else
# Using MacOS, so assuming to work on a local device
set HOST_NAME="DARWIN"
endif
# List of default compilers per HOST_NAME
switch ($HOST_NAME)
case "ASIPP":
case "CCFE":
case "CCFE-csd3":
case "FZJ":
case "GA":
case "IFERC":
case "IN-DA":
case "IPP-HGW":
case "IPR":
case "ITER":
case "JET":
case "KEIO":
case "KSTAR":
case "LEUVEN":
case "MPCDF":
case "NSCC":
case "SPBSTU":
case "SURFSARA":
case "SWIP":
echo ifort64
breaksw
case "CONTAINER":
case "DARWIN":
case "IPP":
case "IPPCR":
case "ITM":
case "JFRS":
case "LINUX":
case "MARCONI":
case "MEPHI":
case "NERSC":
case "ORNL":
case "PITAGORA":
case "PPPL":
case "WM":
echo gfortran
breaksw
case "ENEA":
echo pgf90
breaksw
default:
echo ifort64
endsw