[petsc-users] Expecting Explanation

Matthew Knepley knepley at gmail.com
Sun Nov 18 09:57:22 CST 2018


On Sun, Nov 18, 2018 at 10:31 AM Fazlul Huq <huq2090 at gmail.com> wrote:

> So I have to remove mpiexec from usr/bin
> and keep it in home/petsc-3.10.2/lib/petsc/bin
> Is it?
>

No, just do not call /usr/bin/mpiexec. Instead use

  $PETSC_DIR/$PETSC_ARCH/bin/mpiexec -n 4 ./myprogram

when running a program.

  Thanks,

    Matt


> Thanks.
> Sincerely,
> Huq
>
> On Sun, Nov 18, 2018 at 6:49 AM Matthew Knepley <knepley at gmail.com> wrote:
>
>> On Sat, Nov 17, 2018 at 10:37 PM Fazlul Huq via petsc-users <
>> petsc-users at mcs.anl.gov> wrote:
>>
>>> I tried to reconfigure PETSc and I got the following error message:
>>>
>>
>> Do not reconfigure, just use the mpiexec in $PETSC_DIR/$PETSC_ARCH/bin as
>> Barry suggested.
>>
>>    Matt
>>
>>
>>>
>>> ..................................................................................................................
>>> Unable to find mpi in default locations!
>>> Perhaps you can specify with --with-mpi-dir=<directory>
>>> If you do not want MPI, then give --with-mpi=0
>>> You might also consider using --download-mpich instead
>>>
>>> .................................................................................................................
>>> I also got this error message last time when I have installed first and
>>> I have used --download-mpich command.
>>>
>>> The log file is attached herewith along with terminal screenshot.
>>> I am not sure what to do now.
>>>
>>> Thanks.
>>> Sincerely,
>>> Huq
>>>
>>>
>>> On Sat, Nov 17, 2018 at 5:26 PM Smith, Barry F. <bsmith at mcs.anl.gov>
>>> wrote:
>>>
>>>>
>>>>    Then use
>>>>
>>>>      ${PETSC_DIR}/${PETSC_ARCH}/bin/mpiexec
>>>>
>>>>   don't just use the random (wrong) mpiexec that is in your path.
>>>>
>>>>    Barry
>>>>
>>>>
>>>> > On Nov 17, 2018, at 5:22 PM, Fazlul Huq <huq2090 at gmail.com> wrote:
>>>> >
>>>> > I think when I have installed PETSc, I did --download-mpich.
>>>> > How can I correct it? Shall I install PETSc again?
>>>> >
>>>> > Thanks.
>>>> > Sincerely,
>>>> > Huq
>>>> >
>>>> > On Sat, Nov 17, 2018 at 4:53 PM Smith, Barry F. <bsmith at mcs.anl.gov>
>>>> wrote:
>>>> >
>>>> >
>>>> > > On Nov 17, 2018, at 3:51 PM, Fazlul Huq via petsc-users <
>>>> petsc-users at mcs.anl.gov> wrote:
>>>> > >
>>>> > > Thanks for the answer.
>>>> > >
>>>> > > So, when I run the code with "mpiexec -n 2 ./ex6" or "mpiexec -n 4
>>>> ./ex6" shouldn't it spit out
>>>> > > the error "This is a uniprocessor example only!"?
>>>> > > But it didn't do that rather run the code 2/4 times.
>>>> >
>>>> >    This can happen if you use the "wrong" mpiexec; that is a
>>>> different mpiexec than the one associated with the mpi you built PETSc
>>>> with. For example if some mpiexec is in your path and you used ./configure
>>>> --download-mpich
>>>> >
>>>> >    Barry
>>>> >
>>>> >
>>>> > >
>>>> > > Thanks.
>>>> > > Sincerely,
>>>> > > Huq
>>>> > >
>>>> > > On Sat, Nov 17, 2018 at 1:12 PM Fazlul Huq <huq2090 at gmail.com>
>>>> wrote:
>>>> > > Hello PETSc developers,
>>>> > >
>>>> > > In example 6 or vec section I don't understand this line:
>>>> > > if (size != 1) SETERRQ(PETSC_COMM_SELF,1,"This is a uniprocessor
>>>> example only!");
>>>> > >
>>>> > > I tried to run the code with "mpiexec -n 2 ./ex6" or "mpiexec -n 4
>>>> ./ex6" or even "mpiexec -n 1 ./ex6" it the code runs properly.
>>>> > >
>>>> > > Thanks.
>>>> > >
>>>> > > Sincerely,
>>>> > > Huq
>>>> > >
>>>> > > --
>>>> > >
>>>> > > Fazlul Huq
>>>> > > Graduate Research Assistant
>>>> > > Department of Nuclear, Plasma & Radiological Engineering (NPRE)
>>>> > > University of Illinois at Urbana-Champaign (UIUC)
>>>> > > E-mail: huq2090 at gmail.com
>>>> > >
>>>> > >
>>>> > > --
>>>> > >
>>>> > > Fazlul Huq
>>>> > > Graduate Research Assistant
>>>> > > Department of Nuclear, Plasma & Radiological Engineering (NPRE)
>>>> > > University of Illinois at Urbana-Champaign (UIUC)
>>>> > > E-mail: huq2090 at gmail.com
>>>> >
>>>> >
>>>> >
>>>> > --
>>>> >
>>>> > Fazlul Huq
>>>> > Graduate Research Assistant
>>>> > Department of Nuclear, Plasma & Radiological Engineering (NPRE)
>>>> > University of Illinois at Urbana-Champaign (UIUC)
>>>> > E-mail: huq2090 at gmail.com
>>>>
>>>>
>>>
>>> --
>>>
>>> Fazlul Huq
>>> Graduate Research Assistant
>>> Department of Nuclear, Plasma & Radiological Engineering (NPRE)
>>> University of Illinois at Urbana-Champaign (UIUC)
>>> E-mail: huq2090 at gmail.com
>>>
>>
>>
>> --
>> What most experimenters take for granted before they begin their
>> experiments is infinitely more interesting than any results to which their
>> experiments lead.
>> -- Norbert Wiener
>>
>> https://www.cse.buffalo.edu/~knepley/
>> <http://www.cse.buffalo.edu/~knepley/>
>>
>
>
> --
>
> Fazlul Huq
> Graduate Research Assistant
> Department of Nuclear, Plasma & Radiological Engineering (NPRE)
> University of Illinois at Urbana-Champaign (UIUC)
> E-mail: huq2090 at gmail.com
>


-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener

https://www.cse.buffalo.edu/~knepley/ <http://www.cse.buffalo.edu/~knepley/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20181118/c4fa978d/attachment-0001.html>


More information about the petsc-users mailing list