#PETSC_OPT=1 # exchange some slow PETSc routines with faster ones USE_PT=1 # compile with Parallel Toolbox (PT) #PT_CUDA=1 # compile PT to run on GPUs (CUDA) #NUM_GPUS_PER_NODE=4 # number of GPU cards on each compute node (PT-GPU only) #USE_OPENMP=1 # compile CARP and PT with OpenMP support #LIMPET_CUDA=1 # compile LIMPET to run on GPU #FEMLIB_CUDA=1 # compile FEMLIB to run on GPU #MECH=1 # include support for mechanics #FLUID=1 # include support for CFD simulations #NO_PURKINJE=0 # turn off support for Purkinje simulations #DEBUG=1 # compile a debug version #OPTICS=1 # include support for optical mapping simulations EIKONAL=1 # include Eikonal solver package #LICENSED=1 # generate a licensed binary #USING_CRAYCC=1 # Cray craycc compiler is used #USING_PGI=1 # Portland pgicc compiler is used #USING_GCC=1 # GNU gcc compiler is used (default) USING_CLANG=1 # Clang compiler is used #USING_ICC=1 # Intel icc compiler is used #USE_MPIIO=1 # Use MPI-IO #USE_DLOPEN=1 # support linking in of dynamic libraries #PROFILE=1 # turn on standard gcc profiling #SCALASCA_INSTRUMENT=1 # instrument code with Scalasca profiling #SILENT_MAKE=1 # embellish make output #MAKE_FLG="-j" # activate parallel make #TAGEXE=etags -a # generate tags #USE_HDF5=1 # use HDF5 grid_output #XDMF_PARALLEL=1 # use HDF5 XMDF routines to generate output #USE_CVODE = 1 # support for CVODE ODE solver in LIMPET #ALL switches must appear above this line ifeq ($(wildcard switches.def),$(wildcard main.def),2) -include my_switches.def else -include ../my_switches.def endif