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>_
            ================================================

Running check examples to verify correct installation
Using PETSC_DIR=/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0 and 
PETSC_ARCH=petsc-3.15.0_win64_impi_vs2017
*******************Error detected during compile or 
link!*******************
See http://www.mcs.anl.gov/petsc/documentation/faq.html
/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0/src/snes/tutorials ex19
*********************************************************************************
/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0/lib/petsc/bin/win32fe/win32fe
 cl -Qwd10161  -MD -wd4996 -Z7  -MD -wd4996 -Z7    
-I/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0/include 
-I/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0/petsc-3.15.0_win64_impi_vs2017/include
 -I/cygdrive/c/Program\ Files\ \(x86\)/Intel/oneAPI/mpi/latest/include     
ex19.c  
-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/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
 -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 ex19
cl : Command line warning D9002 : ignoring unknown option '-Qwd10161'
cl : Command line warning D9002 : ignoring unknown option 
'-R/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0/petsc-3.15.0_win64_impi_vs2017/lib'
cl : Command line warning D9002 : ignoring unknown option 
'-R/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0/petsc-3.15.0_win64_impi_vs2017/lib'
ex19.c
C/C++ example src/snes/tutorials/ex19 run successfully with 1 MPI process
C/C++ example src/snes/tutorials/ex19 run successfully with 2 MPI processes
make[3]: 
[/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0/lib/petsc/conf/rules:350: 
ex5f.PETSc] Error 2 (ignored)
*******************Error detected during compile or 
link!*******************
See http://www.mcs.anl.gov/petsc/documentation/faq.html
/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0/src/snes/tutorials ex5f
*********************************************************
/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/Source_codes/petsc-3.15.0/petsc-3.15.0_win64_impi_vs2017/include
 -I/cygdrive/c/Program\ Files\ \(x86\)/Intel/oneAPI/mpi/latest/include     
ex5f.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/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
 -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 ex5f
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/wtay/Downloads/Source_codes/petsc-3.15.0/petsc-3.15.0_win64_impi_vs2017/lib'
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)
-------------------------^
ex5f.F90(83): 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)
-------------------------^
ex5f.F90(84): 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)
-------------------------^
ex5f.F90(84): 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)
-------------------------^
ex5f.F90(96): error #6405: The same named entity from different modules and/or 
program units cannot be referenced.   [PETSC_COMM_WORLD]
        ierr = PETSC_ERR_ARG_OUTOFRANGE; call 
PetscError(PETSC_COMM_WORLD,ierr,0,'Lambda'); call 
MPIU_Abort(PETSC_COMM_WORLD,ierr)
---------------------------------------------------------^
ex5f.F90(96): error #6405: The same named entity from different modules and/or 
program units cannot be referenced.   [PETSC_COMM_WORLD]
        ierr = PETSC_ERR_ARG_OUTOFRANGE; call 
PetscError(PETSC_COMM_WORLD,ierr,0,'Lambda'); call 
MPIU_Abort(PETSC_COMM_WORLD,ierr)
------------------------------------------------------------------------------------------------------------^
ex5f.F90(96): error #7112: This actual argument must not be the name of a 
procedure.   [PETSC_COMM_WORLD]
        ierr = PETSC_ERR_ARG_OUTOFRANGE; call 
PetscError(PETSC_COMM_WORLD,ierr,0,'Lambda'); call 
MPIU_Abort(PETSC_COMM_WORLD,ierr)
------------------------------------------------------------------------------------------------------------^
ex5f.F90(103): error #6405: The same named entity from different modules and/or 
program units cannot be referenced.   [PETSC_COMM_WORLD]
      call SNESCreate(PETSC_COMM_WORLD,snes,ierr)
----------------------^
ex5f.F90(103): error #7112: This actual argument must not be the name of a 
procedure.   [PETSC_COMM_WORLD]
      call SNESCreate(PETSC_COMM_WORLD,snes,ierr)
----------------------^
ex5f.F90(120): error #6405: The same named entity from different modules and/or 
program units cannot be referenced.   [PETSC_COMM_WORLD]
      call DMDACreate2d(PETSC_COMM_WORLD,DM_BOUNDARY_NONE,DM_BOUNDARY_NONE,     
 &
------------------------^
ex5f.F90(120): error #6285: There is no matching specific subroutine for this 
generic subroutine call.   [DMDACREATE2D]
      call DMDACreate2d(PETSC_COMM_WORLD,DM_BOUNDARY_NONE,DM_BOUNDARY_NONE,     
 &
-----------^
compilation aborted for ex5f.F90 (code 1)
make[4]: *** 
[/cygdrive/d/wtay/Downloads/Source_codes/petsc-3.15.0/lib/petsc/conf/test:23: 
ex5f] Error 1
Completed test examples

Reply via email to