Skip to content

Commit c39b88c

Browse files
author
Anne Felden
committed
Add 3 flags: TRANSPORT_F90/ EOS_F90 and REACTION_F90 that the user will
need to specify to compile F90 routines. The default is: no F90 anymore, only CPP
1 parent bf1ead4 commit c39b88c

File tree

1 file changed

+29
-15
lines changed

1 file changed

+29
-15
lines changed

Testing/Exec/Make.PelePhysics

+29-15
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,24 @@ ifeq ($(USE_ACC), TRUE)
3232
DEFINES += -DACC
3333
endif
3434

35+
USE_F90 = FALSE
36+
3537
# EOS
3638
# Both Fortran and cpp can be loaded for EOS
37-
EOS_HOME_F90 := $(EOS_HOME)/F90
39+
ifeq ($(EOS_F90),TRUE)
40+
EOS_HOME_F90 := $(EOS_HOME)/F90
41+
EOS_PATH_F90 := $(EOS_PATH)/F90
42+
include $(EOS_HOME_F90)/Make.package
43+
include $(EOS_PATH_F90)/Make.package
44+
EXTERN_CORE += $(EOS_HOME_F90) $(EOS_PATH_F90)
45+
INCLUDE_LOCATIONS += $(EOS_HOME_F90) $(EOS_PATH_F90)
46+
VPATH_LOCATIONS += $(EOS_HOME_F90) $(EOS_PATH_F90)
47+
USE_F90 = TRUE
48+
endif
3849
EOS_PATH := $(EOS_HOME)/$(strip $(Eos_dir))
39-
EOS_PATH_F90 := $(EOS_PATH)/F90
40-
include $(EOS_HOME_F90)/Make.package
4150
include $(EOS_PATH)/Make.package
42-
include $(EOS_PATH_F90)/Make.package
43-
EXTERN_CORE += $(EOS_HOME_F90) $(EOS_PATH_F90)
44-
INCLUDE_LOCATIONS += $(EOS_HOME) $(EOS_HOME_F90) $(EOS_PATH) $(EOS_PATH_F90)
45-
VPATH_LOCATIONS += $(EOS_HOME) $(EOS_HOME_F90) $(EOS_PATH) $(EOS_PATH_F90)
51+
INCLUDE_LOCATIONS += $(EOS_HOME) $(EOS_PATH)
52+
VPATH_LOCATIONS += $(EOS_HOME) $(EOS_PATH)
4653
ifeq ($(Eos_dir), Fuego)
4754
TRANSPORT_TYPE := IDEAL_GAS
4855
else
@@ -56,13 +63,18 @@ Bpack += $(EOS_PATH)/Make.package
5663
Blocs += $(EOS_PATH)
5764

5865
# Reactions
59-
REACTIONS_HOME_F90 := $(REACTIONS_HOME)/F90
66+
ifeq ($(REACTIONS_F90),TRUE)
67+
REACTIONS_HOME_F90 := $(REACTIONS_HOME)/F90
68+
REACTIONS_PATH_F90 := $(REACTIONS_PATH)/F90
69+
EXTERN_CORE += $(REACTIONS_HOME_F90) $(REACTIONS_PATH_F90)
70+
INCLUDE_LOCATIONS += $(REACTIONS_HOME_F90) $(REACTIONS_PATH_F90)
71+
VPATH_LOCATIONS += $(REACTIONS_HOME_F90) $(REACTIONS_PATH_F90)
72+
USE_F90 = TRUE
73+
endif
6074
REACTIONS_PATH := $(REACTIONS_HOME)/$(strip $(Reactions_dir))
61-
REACTIONS_PATH_F90 := $(REACTIONS_PATH)/F90
6275
include $(REACTIONS_PATH)/Make.package
63-
EXTERN_CORE += $(REACTIONS_HOME_F90) $(REACTIONS_PATH_F90)
64-
INCLUDE_LOCATIONS += $(REACTIONS_HOME) $(REACTIONS_HOME_F90) $(REACTIONS_PATH) $(REACTIONS_PATH_F90)
65-
VPATH_LOCATIONS += $(REACTIONS_HOME) $(REACTIONS_HOME_F90) $(REACTIONS_PATH) $(REACTIONS_PATH_F90)
76+
INCLUDE_LOCATIONS += $(REACTIONS_HOME) $(REACTIONS_PATH)
77+
VPATH_LOCATIONS += $(REACTIONS_HOME) $(REACTIONS_PATH)
6678
ifdef Chemistry_Model
6779
ifeq ($(Eos_dir), GammaLaw)
6880
ifneq ($(Chemistry_Model), Null)
@@ -90,12 +102,14 @@ ifeq ($(TRANSPORT_F90),TRUE)
90102
EXTERN_CORE += $(TRAN_HOME_F90) $(TRAN_PATH_F90)
91103
INCLUDE_LOCATIONS += $(TRAN_HOME_F90) $(TRAN_PATH_F90)
92104
VPATH_LOCATIONS += $(TRAN_HOME_F90) $(TRAN_PATH_F90)
105+
USE_F90 = TRUE
106+
Bpack += $(PELE_PHYSICS_HOME)/Support/Fuego/Evaluation/Make.package
107+
Blocs += $(PELE_PHYSICS_HOME)/Support/Fuego/Evaluation
93108
endif
94109
USE_FUEGO = FALSE
95-
Bpack += $(PELE_PHYSICS_HOME)/Support/Fuego/Evaluation/Make.package
96110

97-
Blocs += $(PELE_PHYSICS_HOME)/Support/Fuego/Mechanism \
98-
$(PELE_PHYSICS_HOME)/Support/Fuego/Evaluation
111+
Blocs += $(PELE_PHYSICS_HOME)/Support/Fuego/Mechanism
112+
99113
ifeq ($(Transport_dir), Simple)
100114
DEFINES += -DSIMPLE_TRANSPORT
101115
endif

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy