[0]PETSC ERROR:
------------------------------------------------------------------------
[0]PETSC ERROR: Caught signal number
11 SEGV: Segmentation Violation,
probably memory access out of range
[0]PETSC ERROR: Try option
-start_in_debugger or
-on_error_attach_debugger
[0]PETSC ERROR: or see
http://www.mcs.anl.gov/petsc/petsc-as/documentation/faq.html#valgrind[0]PETSC
ERROR: or try
http://valgrind.org
on GNU/linux and Apple Mac OS X to
find memory corruption errors
[0]PETSC ERROR: likely location of
problem given in stack below
[0]PETSC ERROR:
--------------------- Stack Frames
------------------------------------
[0]PETSC ERROR: Note: The EXACT line
numbers in the stack are not
available,
[0]PETSC ERROR: INSTEAD the
line number of the start of the
function
[0]PETSC ERROR: is given.
[0]PETSC ERROR: [0]
PetscCommDuplicate line 140
src/sys/objects/tagm.c
[0]PETSC ERROR: [0]
PetscHeaderCreate_Private line 30
src/sys/objects/inherit.c
[0]PETSC ERROR: [0] VecCreate line
32 src/vec/vec/interface/veccreate.c
[0]PETSC ERROR: [0]
VecCreateGhostWithArray line 567
src/vec/vec/impls/mpi/pbvec.c
[0]PETSC ERROR: [0] VecCreateGhost
line 647
src/vec/vec/impls/mpi/pbvec.c
[0]PETSC ERROR:
--------------------- Error Message
------------------------------------
[0]PETSC ERROR: Signal received!
[0]PETSC ERROR:
------------------------------------------------------------------------
[0]PETSC ERROR: Petsc Release
Version 3.2.0, Patch 6, Wed Jan 11
09:28:45 CST 2012
[0]PETSC ERROR: See
docs/changes/index.html for recent
updates.
[0]PETSC ERROR: See docs/faq.html
for hints about trouble shooting.
[0]PETSC ERROR: See docs/index.html
for manual pages.
[0]PETSC ERROR:
------------------------------------------------------------------------
[0]PETSC ERROR: ./PSI-Flow on a
arch-linu named lccfd06 by niceno
Thu Feb 23 19:02:45 2012
[0]PETSC ERROR: Libraries linked
from
/homecfd/niceno/PETSc-3.2-p6/arch-linux2-c-debug/lib
[0]PETSC ERROR: Configure run at Fri
Feb 10 10:24:13 2012
[0]PETSC ERROR: Configure options
[0]PETSC ERROR:
------------------------------------------------------------------------
[0]PETSC ERROR: User provided
function() line 0 in unknown
directory unknown file
I don't understand what could be
causing it. I took very good care
to match the global numbers of ghost
cells when calling VecCreateGhost
Kind regards,
Bojan
On 2/23/2012 5:53 PM, Matthew
Knepley wrote:
On Thu, Feb
23, 2012 at 10:46 AM, Bojan Niceno
<bojan.niceno@psi.ch>
wrote:
Hi
all,
I've never used a mailing list
before, so I hope this message
will reach PETSc users and
experts and someone might be
willing to help me. I am also
novice in PETSc.
I have developed an
unstructured finite volume
solver on top of PETSc
libraries. In sequential, it
works like a charm. For the
parallel version, I do domain
decomposition externally with
Metis, and work out local and
global numberings, as well as
communication patterns between
processor. (The latter don't
seem to be needed for PETSc,
though.) When I run my
program in parallel, it also
works, but I miss values in
vectors' ghost points.
I create vectors with command:
VecCreate(PETSC_COMM_WORLD,
&x);
Is it possible to get the
ghost values if a vector is
created like this?
I do not understand this
question. By definition,
"ghost values" are those not
stored in the global vector.
I
have tried to use
VecCreateGhost, but for some
reason which is beyond my
comprehension, PETSc goes
berserk when it reaches the
command:
VecCreateGhost(PETSC_COMM_WORLD,
n, PETSC_DECIDE, nghost,
ifrom, &x)
I think you can understand
that "berserk" tells me
absolutely nothing. Error
message? Stack trace? Did you
try to run an
example which uses
VecGhost?
Thanks,
Matt
Can
anyone help me? Either how to
reach ghost values for vector
created by VecCreate, or how
to use VecCreateGhost
properly?
Kind regards,
Bojan
--
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
--
