<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hi Satish,</p>
<p>I use option 1, but the errors I got from make check seems
similar. I have attached the output.<br>
</p>
<div class="moz-signature">
<p>Thank you very much.<br>
<br>
Yours sincerely,<br>
<br>
================================================<br>
TAY Wee-Beng 郑伟明 (Zheng Weiming)<br>
Personal research webpage: <font color="#3366ff"><u><a class="moz-txt-link-freetext" href="http://tayweebeng.wixsite.com/website">http://tayweebeng.wixsite.com/website</a></u></font><br>
Youtube research showcase: <u><font color="#3366ff"><a class="moz-txt-link-freetext" href="https://goo.gl/PtvdwQ">https://goo.gl/PtvdwQ</a></font></u><br>
linkedin: <u><font color="#3366ff"><a class="moz-txt-link-freetext" href="https://www.linkedin.com/in/tay-weebeng">https://www.linkedin.com/in/tay-weebeng</a></font></u><br>
================================================<br>
</p>
</div>
<div class="moz-cite-prefix">On 15/4/2021 9:54 am, Satish Balay
wrote:<br>
</div>
<blockquote type="cite"
cite="mid:657a7aea-c79e-b7d2-d233-9e1196c88886@mcs.anl.gov">
<pre class="moz-quote-pre" wrap="">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:
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">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: _<a class="moz-txt-link-freetext" href="http://tayweebeng.wixsite.com/website_">http://tayweebeng.wixsite.com/website_</a>
Youtube research showcase: _<a class="moz-txt-link-freetext" href="https://goo.gl/PtvdwQ_">https://goo.gl/PtvdwQ_</a>
linkedin: _<a class="moz-txt-link-freetext" href="https://www.linkedin.com/in/tay-weebeng_">https://www.linkedin.com/in/tay-weebeng_</a>
================================================
On 15/4/2021 9:22 am, Satish Balay wrote:
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">On Thu, 15 Apr 2021, TAY wee-beng wrote:
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">Hi Satish,
Sorry, what do you mean by "manually fix up this file"?
Should I edit the petscvariables file?
</pre>
</blockquote>
<pre class="moz-quote-pre" wrap="">yes
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">Do I need to rebuild the lib?
</pre>
</blockquote>
<pre class="moz-quote-pre" wrap="">no
After editing the file - run 'make check'
Satish
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">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: _<a class="moz-txt-link-freetext" href="http://tayweebeng.wixsite.com/website_">http://tayweebeng.wixsite.com/website_</a>
Youtube research showcase: _<a class="moz-txt-link-freetext" href="https://goo.gl/PtvdwQ_">https://goo.gl/PtvdwQ_</a>
linkedin: _<a class="moz-txt-link-freetext" href="https://www.linkedin.com/in/tay-weebeng_">https://www.linkedin.com/in/tay-weebeng_</a>
================================================
On 15/4/2021 9:06 am, Satish Balay wrote:
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">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:
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">Hi all,
I have attached the req file
Thank you very much.
Yours sincerely,
================================================
TAY Wee-Beng 郑伟明 (Zheng Weiming)
Personal research webpage: _<a class="moz-txt-link-freetext" href="http://tayweebeng.wixsite.com/website_">http://tayweebeng.wixsite.com/website_</a>
Youtube research showcase: _<a class="moz-txt-link-freetext" href="https://goo.gl/PtvdwQ_">https://goo.gl/PtvdwQ_</a>
linkedin: _<a class="moz-txt-link-freetext" href="https://www.linkedin.com/in/tay-weebeng_">https://www.linkedin.com/in/tay-weebeng_</a>
================================================
On 14/4/2021 11:55 pm, Satish Balay wrote:
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">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:
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">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: _<a class="moz-txt-link-freetext" href="http://tayweebeng.wixsite.com/website_">http://tayweebeng.wixsite.com/website_</a>
Youtube research showcase: _<a class="moz-txt-link-freetext" href="https://goo.gl/PtvdwQ_">https://goo.gl/PtvdwQ_</a>
linkedin: _<a class="moz-txt-link-freetext" href="https://www.linkedin.com/in/tay-weebeng_">https://www.linkedin.com/in/tay-weebeng_</a>
================================================
On 14/4/2021 6:01 pm, Mark Adams wrote:
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap="">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 <<a class="moz-txt-link-abbreviated" href="mailto:zonexo@gmail.com">zonexo@gmail.com</a>
<a class="moz-txt-link-rfc2396E" href="mailto:zonexo@gmail.com"><mailto:zonexo@gmail.com></a>> 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:
_<a class="moz-txt-link-freetext" href="http://tayweebeng.wixsite.com/website">http://tayweebeng.wixsite.com/website</a>
<a class="moz-txt-link-rfc2396E" href="http://tayweebeng.wixsite.com/website"><http://tayweebeng.wixsite.com/website></a>_
Youtube research showcase: _<a class="moz-txt-link-freetext" href="https://goo.gl/PtvdwQ">https://goo.gl/PtvdwQ</a>
<a class="moz-txt-link-rfc2396E" href="https://goo.gl/PtvdwQ"><https://goo.gl/PtvdwQ></a>_
linkedin: _<a class="moz-txt-link-freetext" href="https://www.linkedin.com/in/tay-weebeng">https://www.linkedin.com/in/tay-weebeng</a>
<a class="moz-txt-link-rfc2396E" href="https://www.linkedin.com/in/tay-weebeng"><https://www.linkedin.com/in/tay-weebeng></a>_
================================================
On 14/4/2021 3:47 pm, Barry Smith wrote:
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap=""> Please send configure.log and make.log and the results of
"make
check" so we have the details on the build process.
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap=""> /*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.*/
</pre>
</blockquote>
<pre class="moz-quote-pre" wrap=""> Looks funny; it does not seem to separate the PETSc directory
from its configuration directory appropriately.
Are you sure
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap=""> /*export PETSC_DIR=`pwd`*//*
*//*export PETSC_ARCH=petsc-3.15.0_win64_impi_vs2017*/
</pre>
</blockquote>
<pre class="moz-quote-pre" wrap=""> are run in the appropriate directory so that PETSC_DIR is
correct.
Barry
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap=""> On Apr 14, 2021, at 2:20 AM, TAY wee-beng <<a class="moz-txt-link-abbreviated" href="mailto:zonexo@gmail.com">zonexo@gmail.com</a>
<a class="moz-txt-link-rfc2396E" href="mailto:zonexo@gmail.com"><mailto:zonexo@gmail.com></a>> 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:
_<a class="moz-txt-link-freetext" href="http://tayweebeng.wixsite.com/website">http://tayweebeng.wixsite.com/website</a>
<a class="moz-txt-link-rfc2396E" href="http://tayweebeng.wixsite.com/website"><http://tayweebeng.wixsite.com/website></a>_
Youtube research showcase: _<a class="moz-txt-link-freetext" href="https://goo.gl/PtvdwQ">https://goo.gl/PtvdwQ</a>
<a class="moz-txt-link-rfc2396E" href="https://goo.gl/PtvdwQ"><https://goo.gl/PtvdwQ></a>_
linkedin: _<a class="moz-txt-link-freetext" href="https://www.linkedin.com/in/tay-weebeng">https://www.linkedin.com/in/tay-weebeng</a>
<a class="moz-txt-link-rfc2396E" href="https://www.linkedin.com/in/tay-weebeng"><https://www.linkedin.com/in/tay-weebeng></a>_
================================================
On 14/4/2021 9:31 am, Mark Adams wrote:
</pre>
<blockquote type="cite">
<pre class="moz-quote-pre" wrap=""> 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:
_<a class="moz-txt-link-freetext" href="http://tayweebeng.wixsite.com/website">http://tayweebeng.wixsite.com/website</a>
<a class="moz-txt-link-rfc2396E" href="http://tayweebeng.wixsite.com/website"><http://tayweebeng.wixsite.com/website></a>_
Youtube research showcase: _<a class="moz-txt-link-freetext" href="https://goo.gl/PtvdwQ">https://goo.gl/PtvdwQ</a>
<a class="moz-txt-link-rfc2396E" href="https://goo.gl/PtvdwQ"><https://goo.gl/PtvdwQ></a>_
linkedin: _<a class="moz-txt-link-freetext" href="https://www.linkedin.com/in/tay-weebeng">https://www.linkedin.com/in/tay-weebeng</a>
<a class="moz-txt-link-rfc2396E" href="https://www.linkedin.com/in/tay-weebeng"><https://www.linkedin.com/in/tay-weebeng></a>_
================================================
</pre>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<pre class="moz-quote-pre" wrap="">
</pre>
</blockquote>
</blockquote>
<pre class="moz-quote-pre" wrap="">
</pre>
</blockquote>
</blockquote>
</body>
</html>