removed multithreaded FFTW, does not make a big time difference and will simplify linking when using PETSc
This commit is contained in:
parent
940244d931
commit
f64418f29a
|
@ -227,11 +227,6 @@ subroutine utilities_init()
|
||||||
!--------------------------------------------------------------------------------------------------
|
!--------------------------------------------------------------------------------------------------
|
||||||
! general initialization of FFTW (see manual on fftw.org for more details)
|
! general initialization of FFTW (see manual on fftw.org for more details)
|
||||||
if (pReal /= C_DOUBLE .or. pInt /= C_INT) call IO_error(0_pInt,ext_msg='Fortran to C') ! check for correct precision in C
|
if (pReal /= C_DOUBLE .or. pInt /= C_INT) call IO_error(0_pInt,ext_msg='Fortran to C') ! check for correct precision in C
|
||||||
!$ if(DAMASK_NumThreadsInt > 0_pInt) then
|
|
||||||
!$ i = fftw_init_threads() ! returns 0 in case of problem
|
|
||||||
!$ if (i == 0_pInt) call IO_error(error_ID = 809_pInt)
|
|
||||||
!$ call fftw_plan_with_nthreads(DAMASK_NumThreadsInt)
|
|
||||||
!$ endif
|
|
||||||
call fftw_set_timelimit(fftw_timelimit) ! set timelimit for plan creation
|
call fftw_set_timelimit(fftw_timelimit) ! set timelimit for plan creation
|
||||||
|
|
||||||
!--------------------------------------------------------------------------------------------------
|
!--------------------------------------------------------------------------------------------------
|
||||||
|
|
|
@ -29,7 +29,7 @@ endif
|
||||||
ifdef PETSC_DIR
|
ifdef PETSC_DIR
|
||||||
include $(PETSC_DIR)/conf/variables
|
include $(PETSC_DIR)/conf/variables
|
||||||
INCLUDE_DIRS :=$(PETSC_FC_INCLUDES) -DPETSc -I../lib
|
INCLUDE_DIRS :=$(PETSC_FC_INCLUDES) -DPETSc -I../lib
|
||||||
LIBRARIES :=$(PETSC_WITH_EXTERNAL_LIB) -lfftw3
|
LIBRARIES :=$(PETSC_WITH_EXTERNAL_LIB)
|
||||||
COMPILERNAME ?= $(FC)
|
COMPILERNAME ?= $(FC)
|
||||||
LINKERNAME ?= $(FLINKER)
|
LINKERNAME ?= $(FLINKER)
|
||||||
else
|
else
|
||||||
|
@ -84,7 +84,7 @@ IMKL_COMPILER_gfortran :=gf
|
||||||
ifeq "$(OPENMP)" "ON"
|
ifeq "$(OPENMP)" "ON"
|
||||||
OPENMP_FLAG_ifort =-openmp -openmp-report0 -parallel
|
OPENMP_FLAG_ifort =-openmp -openmp-report0 -parallel
|
||||||
OPENMP_FLAG_gfortran =-fopenmp
|
OPENMP_FLAG_gfortran =-fopenmp
|
||||||
LIBRARIES +=-lfftw3_threads -lpthread
|
LIBRARIES +=-lpthread
|
||||||
ifeq "$(F90)" "ifort"
|
ifeq "$(F90)" "ifort"
|
||||||
LIBRARIES +=-liomp5
|
LIBRARIES +=-liomp5
|
||||||
endif
|
endif
|
||||||
|
|
Loading…
Reference in New Issue