On Thu, 15 Apr 2021, TAY wee-beng wrote: > > On 15/4/2021 11:42 am, Satish Balay wrote: > > The c examples ran fine. However fortran has issues. > > > > ex5f.F90(83): error #6405: The same named entity from different modules > > and/or program units cannot be referenced. [PETSC_COMM_WORLD] > > call MPI_Comm_size(PETSC_COMM_WORLD,size,ierr) > > -------------------------^ > > > > Is the fortran compiler defaulting to F2008/2018 mode? > > > > You can try building 'release' branch of petsc git repo and see if this > > problem persists. > > I tried and got this error below, configure.log attached. > > export PETSC_DIR=`pwd` > export PETSC_ARCH=petsc-dev_win64_impi_vs2017 > ./configure --with-cc='win32fe cl' --with-fc='win32fe ifort' > --with-cxx='win32fe cl' --with-mpi-include=/cygdrive/c/Program\ Files\ > \(x86\)/Intel/oneAPI/mpi/latest/include --with-mpi-lib='[/cygdrive/c/Program\ > Files\ > \(x86\)/Intel/oneAPI/mpi/latest/lib/debug/impi.lib,/cygdrive/c/Program\ Files\ > \(x86\)/Intel/oneAPI/mpi/latest/lib/debug/impicxx.lib,/cygdrive/c/Program\ > Files\ \(x86\)/Intel/oneAPI/mpi/latest/lib/libmpi > _ilp64.lib]' --download-fblaslapack=1 --with-debugging=1 > --with-fortran-interfaces=1 > > =============================================================================== > Configuring PETSc to compile on your system > =============================================================================== > TESTING: alternateConfigureLibrary from > config.packages.sprng(config/BuildSystem/config/package.py:959) > ******************************************************************************* > UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for > details): > ------------------------------------------------------------------------------- > Error! sowing on windows requires cygwin/g++. Please install it with cygwin > setup.exe
yes - this is a requirement for using the git repo. I guess alternatively - you can try: https://ftp.mcs.anl.gov/pub/petsc/petsc-main.tar.gz Satish > > > > > Satish > > > > > > On Thu, 15 Apr 2021, TAY wee-beng wrote: > > > >> Hi Satish, > >> > >> I use option 1, but the errors I got from make check seems similar. I have > >> attached the output. > >> > >> Thank you very much. > >> > >> Yours sincerely, > >> > >> ================================================ > >> TAY Wee-Beng 郑伟明 (Zheng Weiming) > >> Personal research webpage: _http://tayweebeng.wixsite.com/website_ > >> Youtube research showcase: _https://goo.gl/PtvdwQ_ > >> linkedin: _https://www.linkedin.com/in/tay-weebeng_ > >> ================================================ > >> > >> On 15/4/2021 9:54 am, Satish Balay wrote: > >>> 1. You can avoid this complexity if you can use in-place install of PETSc > >>> [i.e do not use --prefix option to build PETSc] > >>> > >>> 2. For a prefix install - the following patch should fix the issue [i.e > >>> requires rerunning 'configure; make; make install'] > >>> > >>> diff --git a/config/BuildSystem/config/compilerOptions.py > >>> b/config/BuildSystem/config/compilerOptions.py > >>> index bdfd209203..b2e02783d9 100644 > >>> --- a/config/BuildSystem/config/compilerOptions.py > >>> +++ b/config/BuildSystem/config/compilerOptions.py > >>> @@ -310,6 +310,7 @@ class CompilerOptions(config.base.Configure): > >>> if not status: > >>> if compiler.find('win32fe') > -1: > >>> version = '\\n'.join(output.split('\n')[0:2]) > >>> + version = version.replace('\r','') > >>> else: > >>> #PGI/Windows writes an empty '\r\n' on the first line of > >>> output > >>> if output.count('\n') > 1 and output.split('\n')[0] == '\r': > >>> > >>> 3. For testing a prefix install - you would do: > >>> > >>> cd /cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0 > >>> make check PETSC_DIR=/cygdrive/d/Lib/petsc-3.15.0_win64_impi_vs2017 > >>> PETSC_ARCH="" > >>> > >>> [these instructions are printed to the screen when you run 'make install' > >>> > >>> Satish > >>> > >>> On Thu, 15 Apr 2021, TAY wee-beng wrote: > >>> > >>>> Hi Satish, > >>>> > >>>> I tried a few things, not sure if it's correct. But it doesn't seem to > >>>> work > >>>> > >>>> I edit petscvariables in > >>>> > >>>> D:\Lib\petsc-3.15.0_win64_impi_vs2017\lib\petsc\conf > >>>> > >>>> and > >>>> > >>>> D:\wtay\Downloads\Source_codes\petsc-3.15.0\petsc-3.15.0_win64_impi_vs2017\lib\petsc\conf > >>>> > >>>> from: > >>>> > >>>> C_VERSION = Win32 Development Tool Front End, version 1.11.3 Mon, Feb 27, > >>>> 2017 11:10:38 AM > >>>> \nMicrosoft (R) C/C++ Optimizing Compiler Version 19.16.27045 for x64 > >>>> MPICC_SHOW = Unavailable > >>>> Cxx_VERSION = Win32 Development Tool Front End, version 1.11.3 Mon, Feb > >>>> 27, > >>>> 2017 11:10:38 AM > >>>> \nMicrosoft (R) C/C++ Optimizing Compiler Version 19.16.27045 for x64 > >>>> MPICXX_SHOW = Unavailable > >>>> FC_VERSION = Win32 Development Tool Front End, version 1.11.3 Mon, Feb > >>>> 27, > >>>> 2017 11:10:38 AM > >>>> \nIntel(R) Fortran Intel(R) 64 Compiler Classic for applications running > >>>> on > >>>> Intel(R) 64, Version 2021.2.0 Build 20210228_000000 > >>>> > >>>> to > >>>> > >>>> C_VERSION = Win32 Development Tool Front End, version 1.11.3 Mon, Feb 27, > >>>> 2017 11:10:38 AM\nMicrosoft (R) C/C++ Optimizing Compiler Version > >>>> 19.16.27045 for x64 > >>>> MPICC_SHOW = Unavailable > >>>> Cxx_VERSION = Win32 Development Tool Front End, version 1.11.3 Mon, Feb > >>>> 27, > >>>> 2017 11:10:38 AM\nMicrosoft (R) C/C++ Optimizing Compiler Version > >>>> 19.16.27045 for x64 > >>>> MPICXX_SHOW = Unavailable > >>>> FC_VERSION = Win32 Development Tool Front End, version 1.11.3 Mon, Feb > >>>> 27, > >>>> 2017 11:10:38 AM\nIntel(R) Fortran Intel(R) 64 Compiler Classic for > >>>> applications running on Intel(R) 64, Version 2021.2.0 Build > >>>> 20210228_000000 > >>>> > >>>> Then in cygwin, > >>>> > >>>> cd /cygdrive/d/Lib/petsc-3.15.0_win64_impi_vs2017/share/petsc > >>>> > >>>> export PETSC_DIR=`pwd` > >>>> export PETSC_ARCH=petsc-3.15.0_win64_impi_vs2017 > >>>> make check > >>>> > >>>> make: *** No rule to make target 'check'. Stop. > >>>> > >>>> Also: > >>>> > >>>> /cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0 > >>>> > >>>> $ export PETSC_DIR=`pwd` > >>>> export PETSC_ARCH=petsc-3.15.0_win64_impi_vs2017 > >>>> make check > >>>> > >>>> petsc-3.15.0_win64_impi_vs2017/lib/petsc/conf/petscvariables:5: *** > >>>> target > >>>> pattern contains no '%'. Stop. > >>>> > >>>> Thank you very much. > >>>> > >>>> Yours sincerely, > >>>> > >>>> ================================================ > >>>> TAY Wee-Beng 郑伟明 (Zheng Weiming) > >>>> Personal research webpage: _http://tayweebeng.wixsite.com/website_ > >>>> Youtube research showcase: _https://goo.gl/PtvdwQ_ > >>>> linkedin: _https://www.linkedin.com/in/tay-weebeng_ > >>>> ================================================ > >>>> > >>>> On 15/4/2021 9:22 am, Satish Balay wrote: > >>>>> On Thu, 15 Apr 2021, TAY wee-beng wrote: > >>>>> > >>>>>> Hi Satish, > >>>>>> > >>>>>> Sorry, what do you mean by "manually fix up this file"? > >>>>>> > >>>>>> Should I edit the petscvariables file? > >>>>> yes > >>>>>> Do I need to rebuild the lib? > >>>>> no > >>>>> > >>>>> After editing the file - run 'make check' > >>>>> > >>>>> Satish > >>>>> > >>>>>> I guess this problem is related to the new Intel oneAPI if I'm not > >>>>>> wrong. > >>>>>> No > >>>>>> such problem previously. > >>>>>> > >>>>>> Thank you very much. > >>>>>> > >>>>>> Yours sincerely, > >>>>>> > >>>>>> ================================================ > >>>>>> TAY Wee-Beng 郑伟明 (Zheng Weiming) > >>>>>> Personal research webpage: _http://tayweebeng.wixsite.com/website_ > >>>>>> Youtube research showcase: _https://goo.gl/PtvdwQ_ > >>>>>> linkedin: _https://www.linkedin.com/in/tay-weebeng_ > >>>>>> ================================================ > >>>>>> > >>>>>> On 15/4/2021 9:06 am, Satish Balay wrote: > >>>>>>> C_VERSION = Win32 Development Tool Front End, version 1.11.3 Mon, Feb > >>>>>>> 27, > >>>>>>> 2017 11:10:38 AM > >>>>>>> \nMicrosoft (R) C/C++ Optimizing Compiler Version 19.16.27045 for x64 > >>>>>>> MPICC_SHOW = Unavailable > >>>>>>> Cxx_VERSION = Win32 Development Tool Front End, version 1.11.3 Mon, > >>>>>>> Feb > >>>>>>> 27, > >>>>>>> 2017 11:10:38 AM > >>>>>>> \nMicrosoft (R) C/C++ Optimizing Compiler Version 19.16.27045 for x64 > >>>>>>> MPICXX_SHOW = Unavailable > >>>>>>> FC_VERSION = Win32 Development Tool Front End, version 1.11.3 Mon, Feb > >>>>>>> 27, > >>>>>>> 2017 11:10:38 AM > >>>>>>> \nIntel(R) Fortran Intel(R) 64 Compiler Classic for applications > >>>>>>> running > >>>>>>> on > >>>>>>> Intel(R) 64, Version 2021.2.0 Build 20210228_000000 > >>>>>>> <<<< > >>>>>>> > >>>>>>> I'm not sure what happened here. You might want to just manually fix > >>>>>>> up > >>>>>>> this > >>>>>>> file > >>>>>>> > >>>>>>> C_VERSION = Win32 Development Tool Front End, version 1.11.3 Mon, Feb > >>>>>>> 27, > >>>>>>> 2017 11:10:38 AM\nMicrosoft (R) C/C++ Optimizing Compiler Version > >>>>>>> 19.16.27045 for x64 > >>>>>>> MPICC_SHOW = Unavailable > >>>>>>> Cxx_VERSION = Win32 Development Tool Front End, version 1.11.3 Mon, > >>>>>>> Feb > >>>>>>> 27, > >>>>>>> 2017 11:10:38 AM\nMicrosoft (R) C/C++ Optimizing Compiler Version > >>>>>>> 19.16.27045 for x64 > >>>>>>> MPICXX_SHOW = Unavailable > >>>>>>> FC_VERSION = Win32 Development Tool Front End, version 1.11.3 Mon, Feb > >>>>>>> 27, > >>>>>>> 2017 11:10:38 AM\nIntel(R) Fortran Intel(R) 64 Compiler Classic for > >>>>>>> applications running on Intel(R) 64, Version 2021.2.0 Build > >>>>>>> 20210228_000000 > >>>>>>> > >>>>>>> Satish > >>>>>>> > >>>>>>> On Thu, 15 Apr 2021, TAY wee-beng wrote: > >>>>>>> > >>>>>>>> Hi all, > >>>>>>>> > >>>>>>>> I have attached the req file > >>>>>>>> > >>>>>>>> Thank you very much. > >>>>>>>> > >>>>>>>> Yours sincerely, > >>>>>>>> > >>>>>>>> ================================================ > >>>>>>>> TAY Wee-Beng 郑伟明 (Zheng Weiming) > >>>>>>>> Personal research webpage: _http://tayweebeng.wixsite.com/website_ > >>>>>>>> Youtube research showcase: _https://goo.gl/PtvdwQ_ > >>>>>>>> linkedin: _https://www.linkedin.com/in/tay-weebeng_ > >>>>>>>> ================================================ > >>>>>>>> > >>>>>>>> On 14/4/2021 11:55 pm, Satish Balay wrote: > >>>>>>>>> Please send the file > >>>>>>>>> /cygdrive/d/Lib/petsc-3.15.0_win64_impi_vs2017//lib/petsc/conf/petscvariables > >>>>>>>>> > >>>>>>>>> Satish > >>>>>>>>> > >>>>>>>>> On Wed, 14 Apr 2021, TAY wee-beng wrote: > >>>>>>>>> > >>>>>>>>>> Hi, > >>>>>>>>>> > >>>>>>>>>> I redo the installation: > >>>>>>>>>> > >>>>>>>>>> /*Now to install the libraries do:*//* > >>>>>>>>>> *//*make > >>>>>>>>>> PETSC_DIR=/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0 > >>>>>>>>>> PETSC_ARCH=petsc-3.15.0_win64_impi_vs2017 install*//* > >>>>>>>>>> *//*=========================================*//* > >>>>>>>>>> *//* > >>>>>>>>>> *//*DELL-T7610+wtay@DELL-T7610 > >>>>>>>>>> /cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0*//* > >>>>>>>>>> *//*$ make > >>>>>>>>>> PETSC_DIR=/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0 > >>>>>>>>>> PETSC_ARCH=petsc-3.15.0_win64_impi_vs2017 install*//* > >>>>>>>>>> *//**** Using > >>>>>>>>>> PETSC_DIR=/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0 > >>>>>>>>>> PETSC_ARCH=petsc-3.15.0_win64_impi_vs2017 ****//* > >>>>>>>>>> *//**** Installing PETSc at prefix location: > >>>>>>>>>> /cygdrive/d/Lib/petsc-3.15.0_win64_impi_vs2017 ****//* > >>>>>>>>>> *//*====================================*//* > >>>>>>>>>> *//*Install complete.*//* > >>>>>>>>>> *//*Now to check if the libraries are working do (in current > >>>>>>>>>> directory):*//* > >>>>>>>>>> *//*make PETSC_DIR=/cygdrive/d/Lib/petsc-3.15.0_win64_impi_vs2017 > >>>>>>>>>> PETSC_ARCH="" check*//* > >>>>>>>>>> *//*====================================*//* > >>>>>>>>>> *//*/usr/bin/make --no-print-directory -f makefile > >>>>>>>>>> PETSC_ARCH=petsc-3.15.0_win64_impi_vs2017 > >>>>>>>>>> PETSC_DIR=/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0 > >>>>>>>>>> mpi4py-install > >>>>>>>>>> petsc4py-install libmesh-install mfem-insta*//* > >>>>>>>>>> *//*ll slepc-install hpddm-install amrex-install bamg-install*//* > >>>>>>>>>> *//*make[2]: Nothing to be done for 'mpi4py-install'.*//* > >>>>>>>>>> *//*make[2]: Nothing to be done for 'petsc4py-install'.*//* > >>>>>>>>>> *//*make[2]: Nothing to be done for 'libmesh-install'.*//* > >>>>>>>>>> *//*make[2]: Nothing to be done for 'mfem-install'.*//* > >>>>>>>>>> *//*make[2]: Nothing to be done for 'slepc-install'.*//* > >>>>>>>>>> *//*make[2]: Nothing to be done for 'hpddm-install'.*//* > >>>>>>>>>> *//*make[2]: Nothing to be done for 'amrex-install'.*//* > >>>>>>>>>> *//*make[2]: Nothing to be done for 'bamg-install'.*//* > >>>>>>>>>> */ > >>>>>>>>>> DELL-T7610+wtay@DELL-T7610 > >>>>>>>>>> /cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0 > >>>>>>>>>> > >>>>>>>>>> I ran the check: > >>>>>>>>>> > >>>>>>>>>> /*$ make PETSC_DIR=/cygdrive/d/Lib/petsc-3.15.0_win64_impi_vs2017 > >>>>>>>>>> PETSC_ARCH="" check*//* > >>>>>>>>>> *//*/cygdrive/d/Lib/petsc-3.15.0_win64_impi_vs2017//lib/petsc/conf/petscvariables:5: > >>>>>>>>>> *** missing separator. Stop.*/ > >>>>>>>>>> > >>>>>>>>>> Why is this happening? > >>>>>>>>>> > >>>>>>>>>> Thank you very much. > >>>>>>>>>> > >>>>>>>>>> Yours sincerely, > >>>>>>>>>> > >>>>>>>>>> ================================================ > >>>>>>>>>> TAY Wee-Beng 郑伟明 (Zheng Weiming) > >>>>>>>>>> Personal research webpage: _http://tayweebeng.wixsite.com/website_ > >>>>>>>>>> Youtube research showcase: _https://goo.gl/PtvdwQ_ > >>>>>>>>>> linkedin: _https://www.linkedin.com/in/tay-weebeng_ > >>>>>>>>>> ================================================ > >>>>>>>>>> > >>>>>>>>>> On 14/4/2021 6:01 pm, Mark Adams wrote: > >>>>>>>>>>> You have PETSC_ARCH=petsc-3.15.0_win64_impi_vs2017 > >>>>>>>>>>> I think you use PETSC_ARCH="" for installed libs. > >>>>>>>>>>> When you do the install it will tell you exactly what to run to > >>>>>>>>>>> run > >>>>>>>>>>> "check". > >>>>>>>>>>> You might double check that . > >>>>>>>>>>> Mark > >>>>>>>>>>> > >>>>>>>>>>> On Wed, Apr 14, 2021 at 4:10 AM TAY wee-beng <zon...@gmail.com > >>>>>>>>>>> <mailto:zon...@gmail.com>> wrote: > >>>>>>>>>>> > >>>>>>>>>>> Hi Barry, > >>>>>>>>>>> > >>>>>>>>>>> Ops, which dir should I run /*export PETSC_DIR=`pwd`*//* > >>>>>>>>>>> */ > >>>>>>>>>>> > >>>>>>>>>>> Maybe I ran it wrongly initially at where the lib is > >>>>>>>>>>> stored: > >>>>>>>>>>> /*/cygdrive/d/Lib/petsc-3.15.0_win64_impi_vs2017/*//* > >>>>>>>>>>> */ > >>>>>>>>>>> > >>>>>>>>>>> My source is at > >>>>>>>>>>> > >>>>>>>>>>> /*/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0*/ > >>>>>>>>>>> > >>>>>>>>>>> Now I ran: > >>>>>>>>>>> > >>>>>>>>>>> /*export PETSC_DIR=`pwd`*//* > >>>>>>>>>>> *//*cd src/ksp/ksp/tutorials/*//* > >>>>>>>>>>> *//*make ex2f*/ > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> /*/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0/lib/petsc/bin/win32fe/win32fe > >>>>>>>>>>> ifort -MD -Z7 -fpp -MD -Z7 -fpp > >>>>>>>>>>> > >>>>>>>>>>> -I/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0/include > >>>>>>>>>>> -I/cygdrive/d/wtay/Downloads/S*//* > >>>>>>>>>>> > >>>>>>>>>>> *//*ource_codes/petsc-3.15.0/petsc-3.15.0_win64_impi_vs2017/include > >>>>>>>>>>> -I/cygdrive/c/Program\ Files\ > >>>>>>>>>>> \(x86\)/Intel/oneAPI/mpi/latest/include ex2f.F90 > >>>>>>>>>>> > >>>>>>>>>>> -R/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0/petsc-3.*//* > >>>>>>>>>>> *//*15.0_win64_impi_vs2017/lib > >>>>>>>>>>> > >>>>>>>>>>> -L/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0/petsc-3.15.0_win64_impi_vs2017/lib > >>>>>>>>>>> -R/cygdrive/d/Lib/petsc-3.15.0_win64_impi_vs2017/lib > >>>>>>>>>>> -L/cygdrive/d/Lib/petsc-3.15.0_win64_impi*//* > >>>>>>>>>>> *//*_vs2017/lib -lpetsc -lflapack -lfblas > >>>>>>>>>>> /cygdrive/c/Program\ > >>>>>>>>>>> Files\ \(x86\)/Intel/oneAPI/mpi/latest/lib/debug/impi.lib > >>>>>>>>>>> /cygdrive/c/Program\ Files\ > >>>>>>>>>>> \(x86\)/Intel/oneAPI/mpi/latest/lib/debug/impicxx.lib > >>>>>>>>>>> /cygdrive/c/*//* > >>>>>>>>>>> *//*Program\ Files\ > >>>>>>>>>>> \(x86\)/Intel/oneAPI/mpi/latest/lib/libmpi_ilp64.lib > >>>>>>>>>>> Gdi32.lib > >>>>>>>>>>> User32.lib Advapi32.lib Kernel32.lib Ws2_32.lib -o > >>>>>>>>>>> ex2f*//* > >>>>>>>>>>> *//*ifort: command line warning #10006: ignoring unknown > >>>>>>>>>>> option > >>>>>>>>>>> > >>>>>>>>>>> '/R/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0/petsc-3.15.0_win64_impi_vs2017/lib'*//* > >>>>>>>>>>> *//*ifort: command line warning #10006: ignoring unknown > >>>>>>>>>>> option > >>>>>>>>>>> > >>>>>>>>>>> '/R/cygdrive/d/Lib/petsc-3.15.0_win64_impi_vs2017/lib'*//* > >>>>>>>>>>> *//*ex2f.F90(80): error #6405: The same named entity from > >>>>>>>>>>> different modules and/or program units cannot be > >>>>>>>>>>> referenced. > >>>>>>>>>>> [PETSC_COMM_WORLD]*//* > >>>>>>>>>>> *//* call > >>>>>>>>>>> MPI_Comm_rank(PETSC_COMM_WORLD,rank,ierr)*//* > >>>>>>>>>>> *//*-------------------------^*//* > >>>>>>>>>>> *//*ex2f.F90(80): error #7112: This actual argument must > >>>>>>>>>>> not > >>>>>>>>>>> be > >>>>>>>>>>> the name of a procedure. [PETSC_COMM_WORLD]*//* > >>>>>>>>>>> *//* call > >>>>>>>>>>> MPI_Comm_rank(PETSC_COMM_WORLD,rank,ierr)*//* > >>>>>>>>>>> *//*-------------------------^*//* > >>>>>>>>>>> *//*ex2f.F90(81): error #6405: The same named entity from > >>>>>>>>>>> different modules and/or program units cannot be > >>>>>>>>>>> referenced. > >>>>>>>>>>> [PETSC_COMM_WORLD]*//* > >>>>>>>>>>> *//* call > >>>>>>>>>>> MPI_Comm_size(PETSC_COMM_WORLD,size,ierr)*//* > >>>>>>>>>>> *//*-------------------------^*//* > >>>>>>>>>>> *//*ex2f.F90(81): error #7112: This actual argument must > >>>>>>>>>>> not > >>>>>>>>>>> be > >>>>>>>>>>> the name of a procedure. [PETSC_COMM_WORLD]*//* > >>>>>>>>>>> *//* call > >>>>>>>>>>> MPI_Comm_size(PETSC_COMM_WORLD,size,ierr)*//* > >>>>>>>>>>> *//*-------------------------^*//* > >>>>>>>>>>> *//*ex2f.F90(93): error #6405: The same named entity from > >>>>>>>>>>> different modules and/or program units cannot be > >>>>>>>>>>> referenced. > >>>>>>>>>>> [PETSC_COMM_WORLD]*//* > >>>>>>>>>>> *//* call MatCreate(PETSC_COMM_WORLD,A,ierr)*//* > >>>>>>>>>>> *//*---------------------^*//* > >>>>>>>>>>> *//*ex2f.F90(93): error #7112: This actual argument must > >>>>>>>>>>> not > >>>>>>>>>>> be > >>>>>>>>>>> the name of a procedure. [PETSC_COMM_WORLD]*//* > >>>>>>>>>>> *//* call MatCreate(PETSC_COMM_WORLD,A,ierr)*//* > >>>>>>>>>>> *//*---------------------^*//* > >>>>>>>>>>> *//*ex2f.F90(159): error #6405: The same named entity > >>>>>>>>>>> from > >>>>>>>>>>> different modules and/or program units cannot be > >>>>>>>>>>> referenced. > >>>>>>>>>>> [PETSC_COMM_WORLD]*//* > >>>>>>>>>>> *//* call > >>>>>>>>>>> > >>>>>>>>>>> VecCreateMPI(PETSC_COMM_WORLD,PETSC_DECIDE,m*n,u,ierr)*//* > >>>>>>>>>>> *//*------------------------^*//* > >>>>>>>>>>> *//*ex2f.F90(159): error #7112: This actual argument must > >>>>>>>>>>> not > >>>>>>>>>>> be > >>>>>>>>>>> the name of a procedure. [PETSC_COMM_WORLD]*//* > >>>>>>>>>>> *//* call > >>>>>>>>>>> > >>>>>>>>>>> VecCreateMPI(PETSC_COMM_WORLD,PETSC_DECIDE,m*n,u,ierr)*//* > >>>>>>>>>>> *//*------------------------^*//* > >>>>>>>>>>> *//*ex2f.F90(171): error #6405: The same named entity > >>>>>>>>>>> from > >>>>>>>>>>> different modules and/or program units cannot be > >>>>>>>>>>> referenced. > >>>>>>>>>>> [PETSC_COMM_WORLD]*//* > >>>>>>>>>>> *//* call > >>>>>>>>>>> PetscRandomCreate(PETSC_COMM_WORLD,rctx,ierr)*//* > >>>>>>>>>>> *//*--------------------------------^*//* > >>>>>>>>>>> *//*ex2f.F90(171): error #7112: This actual argument must > >>>>>>>>>>> not > >>>>>>>>>>> be > >>>>>>>>>>> the name of a procedure. [PETSC_COMM_WORLD]*//* > >>>>>>>>>>> *//* call > >>>>>>>>>>> PetscRandomCreate(PETSC_COMM_WORLD,rctx,ierr)*//* > >>>>>>>>>>> *//*--------------------------------^*//* > >>>>>>>>>>> *//*ex2f.F90(193): error #6405: The same named entity > >>>>>>>>>>> from > >>>>>>>>>>> different modules and/or program units cannot be > >>>>>>>>>>> referenced. > >>>>>>>>>>> [PETSC_COMM_WORLD]*//* > >>>>>>>>>>> *//* call KSPCreate(PETSC_COMM_WORLD,ksp,ierr)*//* > >>>>>>>>>>> *//*---------------------^*//* > >>>>>>>>>>> *//*ex2f.F90(193): error #7112: This actual argument must > >>>>>>>>>>> not > >>>>>>>>>>> be > >>>>>>>>>>> the name of a procedure. [PETSC_COMM_WORLD]*//* > >>>>>>>>>>> *//* call KSPCreate(PETSC_COMM_WORLD,ksp,ierr)*//* > >>>>>>>>>>> *//*---------------------^*//* > >>>>>>>>>>> *//*ex2f.F90(319): error #6405: The same named entity > >>>>>>>>>>> from > >>>>>>>>>>> different modules and/or program units cannot be > >>>>>>>>>>> referenced. > >>>>>>>>>>> [PETSC_COMM_WORLD]*//* > >>>>>>>>>>> *//* call > >>>>>>>>>>> MPI_Comm_rank(PETSC_COMM_WORLD,rank,ierr)*//* > >>>>>>>>>>> *//*-------------------------^*//* > >>>>>>>>>>> *//*ex2f.F90(319): error #7112: This actual argument must > >>>>>>>>>>> not > >>>>>>>>>>> be > >>>>>>>>>>> the name of a procedure. [PETSC_COMM_WORLD]*//* > >>>>>>>>>>> *//* call > >>>>>>>>>>> MPI_Comm_rank(PETSC_COMM_WORLD,rank,ierr)*//* > >>>>>>>>>>> *//*-------------------------^*//* > >>>>>>>>>>> *//*compilation aborted for ex2f.F90 (code 1)*//* > >>>>>>>>>>> *//*make: *** > >>>>>>>>>>> > >>>>>>>>>>> [/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0/lib/petsc/conf/test:23: > >>>>>>>>>>> ex2f] Error 1*/ > >>>>>>>>>>> > >>>>>>>>>>> > >>>>>>>>>>> I have also attached the "/*make check*/" output. Seems > >>>>>>>>>>> like > >>>>>>>>>>> there's problem with fortran compile. > >>>>>>>>>>> > >>>>>>>>>>> Thank you very much. > >>>>>>>>>>> > >>>>>>>>>>> Yours sincerely, > >>>>>>>>>>> > >>>>>>>>>>> ================================================ > >>>>>>>>>>> TAY Wee-Beng 郑伟明 (Zheng Weiming) > >>>>>>>>>>> Personal research webpage: > >>>>>>>>>>> _http://tayweebeng.wixsite.com/website > >>>>>>>>>>> <http://tayweebeng.wixsite.com/website>_ > >>>>>>>>>>> Youtube research showcase: _https://goo.gl/PtvdwQ > >>>>>>>>>>> <https://goo.gl/PtvdwQ>_ > >>>>>>>>>>> linkedin: _https://www.linkedin.com/in/tay-weebeng > >>>>>>>>>>> <https://www.linkedin.com/in/tay-weebeng>_ > >>>>>>>>>>> ================================================ > >>>>>>>>>>> > >>>>>>>>>>> On 14/4/2021 3:47 pm, Barry Smith wrote: > >>>>>>>>>>>> Please send configure.log and make.log and the results > >>>>>>>>>>>> of > >>>>>>>>>>>> "make > >>>>>>>>>>>> check" so we have the details on the build process. > >>>>>>>>>>>> > >>>>>>>>>>>>> /*No rule to make target > >>>>>>>>>>>>> > >>>>>>>>>>>>> '/cygdrive/d/Lib/petsc-3.15.0_win64_impi_vs2017/share/petsc/examples/src/ksp/ksp/tutori*//*als/lib/petsc/conf/test'. > >>>>>>>>>>>>> Stop.*/ > >>>>>>>>>>>>> > >>>>>>>>>>>> Looks funny; it does not seem to separate the PETSc > >>>>>>>>>>>> directory > >>>>>>>>>>>> from its configuration directory appropriately. > >>>>>>>>>>>> > >>>>>>>>>>>> Are you sure > >>>>>>>>>>>> > >>>>>>>>>>>>> /*export PETSC_DIR=`pwd`*//* > >>>>>>>>>>>>> *//*export PETSC_ARCH=petsc-3.15.0_win64_impi_vs2017*/ > >>>>>>>>>>>>> > >>>>>>>>>>>> are run in the appropriate directory so that PETSC_DIR > >>>>>>>>>>>> is > >>>>>>>>>>>> correct. > >>>>>>>>>>>> > >>>>>>>>>>>> Barry > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>> > >>>>>>>>>>>>> On Apr 14, 2021, at 2:20 AM, TAY wee-beng > >>>>>>>>>>>>> <zon...@gmail.com > >>>>>>>>>>>>> <mailto:zon...@gmail.com>> wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>> Hi Mark, > >>>>>>>>>>>>> > >>>>>>>>>>>>> I'm not sure what's wrong. > >>>>>>>>>>>>> > >>>>>>>>>>>>> In VS2017 + Intel oneAPI, > >>>>>>>>>>>>> > >>>>>>>>>>>>> even after adding the full path: > >>>>>>>>>>>>> > >>>>>>>>>>>>> #include > >>>>>>>>>>>>> > >>>>>>>>>>>>> <D:/Lib/petsc-3.15.0_win64_impi_vs2017/include/petsc/finclude/petscksp.h> > >>>>>>>>>>>>> > >>>>>>>>>>>>> I got a new error: > >>>>>>>>>>>>> > >>>>>>>>>>>>> /*Compiling with Intel® Fortran Compiler Classic > >>>>>>>>>>>>> 2021.2.0 > >>>>>>>>>>>>> [Intel(R) 64]...*//* > >>>>>>>>>>>>> *//*ex2f.F90*//* > >>>>>>>>>>>>> *//*petscksp.h(8): #error: can't find include file: > >>>>>>>>>>>>> petsc/finclude/petscpc.h*//* > >>>>>>>>>>>>> *//*ex2f : error PRJ0019: A tool returned an error > >>>>>>>>>>>>> code*/ > >>>>>>>>>>>>> > >>>>>>>>>>>>> Note that I have also specified the include dir in the > >>>>>>>>>>>>> properties: > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> /*Debug/;$(PETSC_DIR);$(PETSC_DIR)/include;$(I_MPI_ONEAPI_ROOT)/include*/ > >>>>>>>>>>>>> > >>>>>>>>>>>>> I also tried in cygwin: > >>>>>>>>>>>>> > >>>>>>>>>>>>> /*export PETSC_DIR=`pwd`*//* > >>>>>>>>>>>>> *//*export > >>>>>>>>>>>>> PETSC_ARCH=petsc-3.15.0_win64_impi_vs2017*//* > >>>>>>>>>>>>> *//*make ex2f*/ > >>>>>>>>>>>>> > >>>>>>>>>>>>> I got the error: > >>>>>>>>>>>>> > >>>>>>>>>>>>> /*$ make ex2f*//* > >>>>>>>>>>>>> *//*makefile:41: > >>>>>>>>>>>>> > >>>>>>>>>>>>> /cygdrive/d/Lib/petsc-3.15.0_win64_impi_vs2017/share/petsc/examples/src/ksp/ksp/tutorials/lib/petsc/conf/te*//*st: > >>>>>>>>>>>>> No such file or directory*//* > >>>>>>>>>>>>> *//*make: *** No rule to make target > >>>>>>>>>>>>> > >>>>>>>>>>>>> '/cygdrive/d/Lib/petsc-3.15.0_win64_impi_vs2017/share/petsc/examples/src/ksp/ksp/tutori*//*als/lib/petsc/conf/test'. > >>>>>>>>>>>>> Stop.*/ > >>>>>>>>>>>>> > >>>>>>>>>>>>> Somehow it just doesn't work. Building the library has > >>>>>>>>>>>>> no > >>>>>>>>>>>>> problem though. > >>>>>>>>>>>>> > >>>>>>>>>>>>> I wonder what's wrong. > >>>>>>>>>>>>> > >>>>>>>>>>>>> > >>>>>>>>>>>>> Thank you very much. > >>>>>>>>>>>>> > >>>>>>>>>>>>> Yours sincerely, > >>>>>>>>>>>>> > >>>>>>>>>>>>> ================================================ > >>>>>>>>>>>>> TAY Wee-Beng 郑伟明 (Zheng Weiming) > >>>>>>>>>>>>> Personal research webpage: > >>>>>>>>>>>>> _http://tayweebeng.wixsite.com/website > >>>>>>>>>>>>> <http://tayweebeng.wixsite.com/website>_ > >>>>>>>>>>>>> Youtube research showcase: _https://goo.gl/PtvdwQ > >>>>>>>>>>>>> <https://goo.gl/PtvdwQ>_ > >>>>>>>>>>>>> linkedin: _https://www.linkedin.com/in/tay-weebeng > >>>>>>>>>>>>> <https://www.linkedin.com/in/tay-weebeng>_ > >>>>>>>>>>>>> ================================================ > >>>>>>>>>>>>> > >>>>>>>>>>>>> On 14/4/2021 9:31 am, Mark Adams wrote: > >>>>>>>>>>>>>> PETSc has changed Fortran syntax since v3.9. You > >>>>>>>>>>>>>> should > >>>>>>>>>>>>>> upgrade. Look at examples for how to use modules etc. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> /*Compiling with Intel® Fortran Compiler Classic > >>>>>>>>>>>>>> 2021.2.0 > >>>>>>>>>>>>>> [Intel(R) 64]...*//* > >>>>>>>>>>>>>> *//*global.F90*//* > >>>>>>>>>>>>>> *//*global.F90(3): #error: can't find include > >>>>>>>>>>>>>> file: > >>>>>>>>>>>>>> petsc/finclude/petsc.h*//* > >>>>>>>>>>>>>> *//*global.F90(937): #error: can't find include > >>>>>>>>>>>>>> file: > >>>>>>>>>>>>>> petsc/finclude/petsc.h*/ > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> It looks like you might not have your PETSC_ARCH > >>>>>>>>>>>>>> variable set. > >>>>>>>>>>>>>> You should get a full path to /finclude/petsc.h. Look > >>>>>>>>>>>>>> at > >>>>>>>>>>>>>> the > >>>>>>>>>>>>>> compile line. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> There are PETSc examples that you you can make to see > >>>>>>>>>>>>>> an > >>>>>>>>>>>>>> example of a correct make. For example, > >>>>>>>>>>>>>> > cd petsc/src/ksp/ksp/tutorials > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > make > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > > > > > > > > >>>>>>>>>>>>>> > > > > > > > > > ex2f > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> should make an executable and you can look at the > >>>>>>>>>>>>>> compile > >>>>>>>>>>>>>> and > >>>>>>>>>>>>>> link lines, and compare to what you are using. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Mark > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> -- > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Thank you very much. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> Yours sincerely, > >>>>>>>>>>>>>> > >>>>>>>>>>>>>> ================================================ > >>>>>>>>>>>>>> TAY Wee-Beng 郑伟明 (Zheng Weiming) > >>>>>>>>>>>>>> Personal research webpage: > >>>>>>>>>>>>>> _http://tayweebeng.wixsite.com/website > >>>>>>>>>>>>>> <http://tayweebeng.wixsite.com/website>_ > >>>>>>>>>>>>>> Youtube research showcase: _https://goo.gl/PtvdwQ > >>>>>>>>>>>>>> <https://goo.gl/PtvdwQ>_ > >>>>>>>>>>>>>> linkedin: _https://www.linkedin.com/in/tay-weebeng > >>>>>>>>>>>>>> <https://www.linkedin.com/in/tay-weebeng>_ > >>>>>>>>>>>>>> ================================================ > >>>>>>>>>>>>>> > >> >