Compiling Boost & Sieve & complex scalar
darach at tchpc.tcd.ie
darach at tchpc.tcd.ie
Tue Jul 28 11:28:13 CDT 2009
Hi,
I have been trying to compile petsc with boost & sieve & complex
scalars using the following configuration commands (I also compiled
with PetscScalar=real as a comparison). I'm getting an error when the
petsc scalar type is complex, but no error with scalar type real (just
warnings). What configuration options am I missing? I include longer
output below; first the complex case and then the real case.
petsc was compiled from the following tar file: petsc-3.0.0-p7.tar.gz
Complex:
./config/configure.py --prefix=/path-to/user/install/petsc-v3p7-defaultboost-sieve-complex --with-scalar-type=complex --with-clanguage=cxx --with-boost=1 --download-boost=/home/user/Compile/petsc3p7-complex/externalpackages/boost.tar.gz --with-sieve=1
Real:
./config/configure.py --prefix=/path-to/user/install/petsc-v3p7-defaultboost-sieve-real --with-scalar-type=real --with-clanguage=cxx --with-boost=1 --download-boost=/home/user/Compile/petsc3p7-real/externalpackages/boost.tar.gz --with-sieve=1
Darach
Longer Output:
Complex Scalar:
./config/configure.py --prefix=/path-to/user/install/petsc-v3p7-defaultboost-sieve-complex --with-scalar-type=complex --with-clanguage=cxx --with-boost=1 --download-boost=/home/user/Compile/petsc3p7-complex/externalpackages/boost.tar.gz --with-sieve=1
....
=================================================================================
Configuring PETSc to compile on your system
=================================================================================
TESTING: alternateConfigureLibrary from PETSc.packages.petsc4py(config/PETSc/packages/petsc4py.py:69) Compilers:
C Compiler: mpicc -Wall -Wwrite-strings -Wno-strict-aliasing -g3
C++ Compiler: mpicxx -Wall -Wwrite-strings -Wno-strict-aliasing -g
Fortran Compiler: mpif90 -Wall -Wno-unused-variable -g
Linkers:
Static linker: /usr/bin/ar cr
PETSc:
**
** Before running "make" your PETSC_ARCH must be specified with:
** ** setenv PETSC_ARCH linux-gnu-cxx-debug (csh/tcsh)
** ** PETSC_ARCH=linux-gnu-cxx-debug; export PETSC_ARCH (sh/bash)
**
PETSC_DIR: /home/user/Compile/petsc3p7-complex
**
** Now build the libraries with "make all"
**
Clanguage: Cxx
PETSc shared libraries: disabled
PETSc dynamic libraries: disabled
Scalar type:complex
MPI:
Includes: -I/misc/shared/apps/openmpi/gcc/64/1.2.8/include -I/misc/shared/apps/openmpi/gcc/64/1.2.8/lib
X11:
Includes: ['']
Library: ['-lX11']
BLAS/LAPACK: -llapack -lblas
Sieve:
Includes: -I/home/user/Compile/petsc3p7-complex/include/sieve
Boost:
Includes: -I/home/user/Compile/petsc3p7-complex/externalpackages/Boost/ -I/misc/shared/apps/openmpi/gcc/64/1.2.8/include -I/misc/shared/apps/openmpi/gcc/64/1.2.8/lib
Errors:
------------------------------------------------------------------------
......
......
libfast in: /home/user/Compile/petsc3p7-complex/src/dm/mesh
mesh.c: In function âPetscErrorCode assembleVector(_p_Vec*, PetscInt, PetscScalar*, InsertMode)â:
mesh.c:1104: error: no matching function for call to âALE::IMesh<ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > > >::update(const ALE::Obj<ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> >, ALE::malloc_allocator<ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> > > >&, int, PetscScalar*&)â
/home/user/Compile/petsc3p7-complex/include/sieve/Mesh.hh:1715: note: candidates are: void ALE::IMesh<Label_>::update(const ALE::Obj<Y, ALE::malloc_allocator<U> >&, const typename ALE::IBundle<ALE::IFSieve<int, ALE::malloc_allocator<int> >, ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> >, ALE::IGeneralSection<int, int, ALE::malloc_allocator<int> >, Label_, ALE::UniformSection<ALE::MinimalArrow<int, int>, int, 1, ALE::malloc_allocator<int> > >::sieve_type::point_type&, const typename Section::value_type*) [with Section = ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> >, Label_ = ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > >]
mesh.c:1106: error: no matching function for call to âALE::IMesh<ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > > >::updateAdd(const ALE::Obj<ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> >, ALE::malloc_allocator<ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> > > >&, int, PetscScalar*&)â
/home/user/Compile/petsc3p7-complex/include/sieve/Mesh.hh:1741: note: candidates are: void ALE::IMesh<Label_>::updateAdd(const ALE::Obj<Y, ALE::malloc_allocator<U> >&, const typename ALE::IBundle<ALE::IFSieve<int, ALE::malloc_allocator<int> >, ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> >, ALE::IGeneralSection<int, int, ALE::malloc_allocator<int> >, Label_, ALE::UniformSection<ALE::MinimalArrow<int, int>, int, 1, ALE::malloc_allocator<int> > >::sieve_type::point_type&, const typename Section::value_type*) [with Section = ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> >, Label_ = ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > >]
mesh.c: In function âPetscErrorCode MeshRestrictClosure(_p_Mesh*, _p_SectionReal*, PetscInt, PetscInt, PetscScalar*)â:
mesh.c:2523: error: no matching function for call to âALE::IMesh<ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > > >::restrictClosure(ALE::Obj<ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> >, ALE::malloc_allocator<ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> > > >&, PetscInt&, PetscScalar*&, PetscInt&)â
/home/user/Compile/petsc3p7-complex/include/sieve/Mesh.hh:1691: note: candidates are: const typename Section::value_type* ALE::IMesh<Label_>::restrictClosure(const ALE::Obj<Y, ALE::malloc_allocator<U> >&, const typename ALE::IBundle<ALE::IFSieve<int, ALE::malloc_allocator<int> >, ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> >, ALE::IGeneralSection<int, int, ALE::malloc_allocator<int> >, Label_, ALE::UniformSection<ALE::MinimalArrow<int, int>, int, 1, ALE::malloc_allocator<int> > >::sieve_type::point_type&, typename Section::value_type*, int) [with Section = ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> >, Label_ = ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > >]
mesh.c: In function âPetscErrorCode MeshUpdateClosure(_p_Mesh*, _p_SectionReal*, PetscInt, PetscScalar*)â:
mesh.c:2557: error: no matching function for call to âALE::IMesh<ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > > >::update(ALE::Obj<ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> >, ALE::malloc_allocator<ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> > > >&, PetscInt&, PetscScalar*&)â
/home/user/Compile/petsc3p7-complex/include/sieve/Mesh.hh:1715: note: candidates are: void ALE::IMesh<Label_>::update(const ALE::Obj<Y, ALE::malloc_allocator<U> >&, const typename ALE::IBundle<ALE::IFSieve<int, ALE::malloc_allocator<int> >, ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> >, ALE::IGeneralSection<int, int, ALE::malloc_allocator<int> >, Label_, ALE::UniformSection<ALE::MinimalArrow<int, int>, int, 1, ALE::malloc_allocator<int> > >::sieve_type::point_type&, const typename Section::value_type*) [with Section = ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> >, Label_ = ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > >]
/home/user/Compile/petsc3p7-complex/include/petscmesh.hh: In function âPetscErrorCode MeshCreateGlobalScatter(const ALE::Obj<Y, ALE::malloc_allocator<U> >&, const ALE::Obj<Sieve_, ALE::malloc_allocator<Rec_> >&, _p_VecScatter**) [with Mesh = ALE::IMesh<ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > > >, Section = ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> >]â:
mesh.c:815: instantiated from here
/home/user/Compile/petsc3p7-complex/include/petscmesh.hh:93: error: no matching function for call to âVecCreateSeqWithArray(ompi_communicator_t*, int, const double*, _p_Vec**)â
/home/user/Compile/petsc3p7-complex/include/petscvec.h:66: note: candidates are: PetscErrorCode VecCreateSeqWithArray(ompi_communicator_t*, PetscInt, const PetscScalar*, _p_Vec**)
/home/user/Compile/petsc3p7-complex/include/petscvec.h:67: note: PetscErrorCode VecCreateSeqWithArray(PetscInt, PetscScalar*, _p_Vec**)
/home/user/Compile/petsc3p7-complex/include/petscmesh.hh: In function âPetscErrorCode updateOperator(_p_Mat*, const Sieve&, Visitor&, const int&, PetscScalar*, InsertMode) [with Sieve = ALE::IFSieve<int, ALE::malloc_allocator<int> >, Visitor = updateOperator(_p_Mat*, const ALE::Obj<ALE::IMesh<ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > > >, ALE::malloc_allocator<ALE::IMesh<ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > > > > >&, const ALE::Obj<ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> >, ALE::malloc_allocator<ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> > > >&, const ALE::Obj<ALE::GlobalOrder<int, ALE::Point>, ALE::malloc_allocator<ALE::GlobalOrder<int, ALE::Point> > >&, const int&, PetscScalar*, InsertMode)::visitor_type]â:
mesh.c:1121: instantiated from here
.....
.....
------------------------------------------------------------------------
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Real Scalar
./config/configure.py --prefix=/path-to/user/install/petsc-v3p7-defaultboost-sieve-real --with-scalar-type=real --with-clanguage=cxx --with-boost=1 --download-boost=/home/user/Compile/petsc3p7-real/externalpackages/boost.tar.gz --with-sieve=1
....
Configuring PETSc to compile on your system
=================================================================================
TESTING: alternateConfigureLibrary from PETSc.packages.petsc4py(config/PETSc/packages/petsc4py.py:69) Compilers:
C Compiler: mpicc -Wall -Wwrite-strings -Wno-strict-aliasing -g3
C++ Compiler: mpicxx -Wall -Wwrite-strings -Wno-strict-aliasing -g
Fortran Compiler: mpif90 -Wall -Wno-unused-variable -g
Linkers:
Static linker: /usr/bin/ar cr
PETSc:
**
** Before running "make" your PETSC_ARCH must be specified with:
** ** setenv PETSC_ARCH linux-gnu-cxx-debug (csh/tcsh)
** ** PETSC_ARCH=linux-gnu-cxx-debug; export PETSC_ARCH (sh/bash)
**
PETSC_DIR: /home/user/Compile/petsc3p7-real
**
** Now build the libraries with "make all"
**
Clanguage: Cxx
PETSc shared libraries: disabled
PETSc dynamic libraries: disabled
Scalar type:real
MPI:
Includes: -I/misc/shared/apps/openmpi/gcc/64/1.2.8/include -I/misc/shared/apps/openmpi/gcc/64/1.2.8/lib
X11:
Includes: ['']
Library: ['-lX11']
BLAS/LAPACK: -llapack -lblas
Sieve:
Includes: -I/home/user/Compile/petsc3p7-real/include/sieve
Boost:
Includes: -I/home/user/Compile/petsc3p7-real/externalpackages/Boost/ -I/misc/shared/apps/openmpi/gcc/64/1.2.8/include -I/misc/shared/apps/openmpi/gcc/64/1.2.8/lib
No Errors; warnings:
------------------------------------------------------------------------
.....
.....
libfast in: /home/user/Compile/petsc3p7-real/src/snes/utils/sieve
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh: In instantiation of âALE::IFSieveDef::Sequence<int>â:
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:759: instantiated from âvoid ALE::Obj<X, A>::destroy() [with X = ALE::IFSieveDef::Sequence<int>, A = ALE::malloc_allocator<ALE::IFSieveDef::Sequence<int> >]â
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:705: instantiated from âALE::Obj<X, A>::~Obj() [with X = ALE::IFSieveDef::Sequence<int>, A = ALE::malloc_allocator<ALE::IFSieveDef::Sequence<int> >]â
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:1156: instantiated from âALE::IFSieve<Point_, Allocator_>::~IFSieve() [with Point_ = int, Allocator_ = ALE::malloc_allocator<int>]â
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:759: instantiated from âvoid ALE::Obj<X, A>::destroy() [with X = ALE::IFSieve<int, ALE::malloc_allocator<int> >, A = ALE::malloc_allocator<ALE::IFSieve<int, ALE::malloc_allocator<int> > >]â
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:705: instantiated from âALE::Obj<X, A>::~Obj() [with X = ALE::IFSieve<int, ALE::malloc_allocator<int> >, A = ALE::malloc_allocator<ALE::IFSieve<int, ALE::malloc_allocator<int> > >]â
/home/user/Compile/petsc3p7-real/include/sieve/Mesh.hh:1347: instantiated from âALE::IBundle<Sieve_, RealSection_, IntSection_, Label_, ArrowSection_>::~IBundle() [with Sieve_ = ALE::IFSieve<int, ALE::malloc_allocator<int> >, RealSection_ = ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> >, IntSection_ = ALE::IGeneralSection<int, int, ALE::malloc_allocator<int> >, Label_ = ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > >, ArrowSection_ = ALE::UniformSection<ALE::MinimalArrow<int, int>, int, 1, ALE::malloc_allocator<int> >]â
/home/user/Compile/petsc3p7-real/include/sieve/Mesh.hh:1572: instantiated from âvoid ALE::Obj<X, A>::destroy() [with X = ALE::IMesh<ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > > >, A = ALE::malloc_allocator<ALE::IMesh<ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > > > >]â
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:705: instantiated from âALE::Obj<X, A>::~Obj() [with X = ALE::IMesh<ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > > >, A = ALE::malloc_allocator<ALE::IMesh<ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > > > >]â
meshmgsnes.c:63: instantiated from here
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:954: warning: âclass ALE::IFSieveDef::Sequence<int>â has virtual functions but non-virtual destructor
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh: In instantiation of âALE::IFSieveDef::Sequence<int>::const_iteratorâ:
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:991: instantiated from âALE::IFSieveDef::Sequence<PointType_>::const_iterator ALE::IFSieveDef::Sequence<PointType_>::begin() const [with PointType_ = int]â
meshmgsnes.c:349: instantiated from here
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:957: warning: âclass ALE::IFSieveDef::Sequence<int>::const_iteratorâ has virtual functions but non-virtual destructor
libfast in: /home/user/Compile/petsc3p7-real/src/snes/utils/ftn-auto
libfast in: /home/user/Compile/petsc3p7-real/src/snes/utils/ftn-custom
libfast in: /home/user/Compile/petsc3p7-real/src/snes/f90-mod
mpif90 -c -Wall -Wno-unused-variable -g -I/home/user/Compile/petsc3p7-real/linux-gnu-cxx-debug/include -I/home/user/Compile/petsc3p7-real/include -I/home/user/Compile/petsc3p7-real/include/sieve -I/home/user/Compile/petsc3p7-real/externalpackages/Boost/ -I/misc/shared/apps/openmpi/gcc/64/1.2.8/include -I/misc/shared/apps/openmpi/gcc/64/1.2.8/lib -o petscsnesmod.o petscsnesmod.F
/usr/bin/ar cr /home/user/Compile/petsc3p7-real/linux-gnu-cxx-debug/lib/libpetscsnes.a petscsnesmod.o
/bin/cp -f *.mod /home/user/Compile/petsc3p7-real/linux-gnu-cxx-debug/include
libfast in: /home/user/Compile/petsc3p7-real/src/snes/ftn-custom
libfast in: /home/user/Compile/petsc3p7-real/src/ts
libfast in: /home/user/Compile/petsc3p7-real/src/ts/interface
libfast in: /home/user/Compile/petsc3p7-real/src/ts/interface/ftn-auto
libfast in: /home/user/Compile/petsc3p7-real/src/ts/interface/ftn-custom
libfast in: /home/user/Compile/petsc3p7-real/src/ts/impls
libfast in: /home/user/Compile/petsc3p7-real/src/ts/impls/explicit
libfast in: /home/user/Compile/petsc3p7-real/src/ts/impls/explicit/euler
libfast in: /home/user/Compile/petsc3p7-real/src/ts/impls/explicit/rk
libfast in: /home/user/Compile/petsc3p7-real/src/ts/impls/explicit/rk/ftn-auto
libfast in: /home/user/Compile/petsc3p7-real/src/ts/impls/implicit
libfast in: /home/user/Compile/petsc3p7-real/src/ts/impls/implicit/beuler
libfast in: /home/user/Compile/petsc3p7-real/src/ts/impls/implicit/cn
libfast in: /home/user/Compile/petsc3p7-real/src/ts/impls/pseudo
libfast in: /home/user/Compile/petsc3p7-real/src/ts/impls/pseudo/ftn-auto
libfast in: /home/user/Compile/petsc3p7-real/src/ts/impls/python
libfast in: /home/user/Compile/petsc3p7-real/src/ts/impls/python/ftn-custom
libfast in: /home/user/Compile/petsc3p7-real/src/ts/impls/python/ftn-custom
libfast in: /home/user/Compile/petsc3p7-real/src/ts/examples
libfast in: /home/user/Compile/petsc3p7-real/src/ts/examples/tests
libfast in: /home/user/Compile/petsc3p7-real/src/ts/examples/tutorials
libfast in: /home/user/Compile/petsc3p7-real/src/ts/f90-mod
mpif90 -c -Wall -Wno-unused-variable -g -I/home/user/Compile/petsc3p7-real/linux-gnu-cxx-debug/include -I/home/user/Compile/petsc3p7-real/include -I/home/user/Compile/petsc3p7-real/include/sieve -I/home/user/Compile/petsc3p7-real/externalpackages/Boost/ -I/misc/shared/apps/openmpi/gcc/64/1.2.8/include -I/misc/shared/apps/openmpi/gcc/64/1.2.8/lib -o petsctsmod.o petsctsmod.F
/usr/bin/ar cr /home/user/Compile/petsc3p7-real/linux-gnu-cxx-debug/lib/libpetscts.a petsctsmod.o
/bin/cp -f *.mod /home/user/Compile/petsc3p7-real/linux-gnu-cxx-debug/include
libfast in: /home/user/Compile/petsc3p7-real/src/dm
libfast in: /home/user/Compile/petsc3p7-real/src/dm/ao
libfast in: /home/user/Compile/petsc3p7-real/src/dm/ao/interface
libfast in: /home/user/Compile/petsc3p7-real/src/dm/ao/interface/ftn-auto
libfast in: /home/user/Compile/petsc3p7-real/src/dm/ao/interface/ftn-custom
libfast in: /home/user/Compile/petsc3p7-real/src/dm/ao/impls
libfast in: /home/user/Compile/petsc3p7-real/src/dm/ao/impls/basic
libfast in: /home/user/Compile/petsc3p7-real/src/dm/ao/impls/basic/ftn-custom
libfast in: /home/user/Compile/petsc3p7-real/src/dm/ao/impls/mapping
libfast in: /home/user/Compile/petsc3p7-real/src/dm/ao/impls/mapping/ftn-auto
libfast in: /home/user/Compile/petsc3p7-real/src/dm/ao/impls/mapping/ftn-custom
libfast in: /home/user/Compile/petsc3p7-real/src/dm/ao/examples
libfast in: /home/user/Compile/petsc3p7-real/src/dm/ao/examples/tests
libfast in: /home/user/Compile/petsc3p7-real/src/dm/ao/examples/tutorials
libfast in: /home/user/Compile/petsc3p7-real/src/dm/da
libfast in: /home/user/Compile/petsc3p7-real/src/dm/da/src
libfast in: /home/user/Compile/petsc3p7-real/src/dm/da/src/ftn-auto
libfast in: /home/user/Compile/petsc3p7-real/src/dm/da/src/ftn-custom
libfast in: /home/user/Compile/petsc3p7-real/src/dm/da/src/f90-custom
libfast in: /home/user/Compile/petsc3p7-real/src/dm/da/examples
libfast in: /home/user/Compile/petsc3p7-real/src/dm/da/examples/tests
libfast in: /home/user/Compile/petsc3p7-real/src/dm/da/examples/tutorials
libfast in: /home/user/Compile/petsc3p7-real/src/dm/da/utils
libfast in: /home/user/Compile/petsc3p7-real/src/dm/da/utils/ftn-auto
libfast in: /home/user/Compile/petsc3p7-real/src/dm/da/utils/ftn-custom
libfast in: /home/user/Compile/petsc3p7-real/src/dm/da/utils/f90-custom
libfast in: /home/user/Compile/petsc3p7-real/src/dm/mesh
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh: In instantiation of âALE::IFSieveDef::Sequence<int>â:
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:1145: instantiated from âALE::IFSieve<Point_, Allocator_>::IFSieve(ompi_communicator_t*, int) [with Point_ = int, Allocator_ = ALE::malloc_allocator<int>]â
mesh.c:1600: instantiated from here
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:954: warning: âclass ALE::IFSieveDef::Sequence<int>â has virtual functions but non-virtual destructor
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh: In instantiation of âALE::IFSieveDef::Sequence<int>::const_iteratorâ:
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:991: instantiated from âALE::IFSieveDef::Sequence<PointType_>::const_iterator ALE::IFSieveDef::Sequence<PointType_>::begin() const [with PointType_ = int]â
mesh.c:2641: instantiated from here
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:957: warning: âclass ALE::IFSieveDef::Sequence<int>::const_iteratorâ has virtual functions but non-virtual destructor
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh: In instantiation of âALE::IFSieveDef::Sequence<int>â:
meshpcice.c:387: instantiated from here
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:954: warning: âclass ALE::IFSieveDef::Sequence<int>â has virtual functions but non-virtual destructor
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh: In instantiation of âALE::IFSieveDef::Sequence<int>::const_iteratorâ:
meshpcice.c:388: instantiated from here
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:957: warning: âclass ALE::IFSieveDef::Sequence<int>::const_iteratorâ has virtual functions but non-virtual destructor
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh: In instantiation of âALE::IFSieveDef::Sequence<int>â:
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:759: instantiated from âvoid ALE::Obj<X, A>::destroy() [with X = ALE::IFSieveDef::Sequence<int>, A = ALE::malloc_allocator<ALE::IFSieveDef::Sequence<int> >]â
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:705: instantiated from âALE::Obj<X, A>::~Obj() [with X = ALE::IFSieveDef::Sequence<int>, A = ALE::malloc_allocator<ALE::IFSieveDef::Sequence<int> >]â
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:1156: instantiated from âALE::IFSieve<Point_, Allocator_>::~IFSieve() [with Point_ = int, Allocator_ = ALE::malloc_allocator<int>]â
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:759: instantiated from âvoid ALE::Obj<X, A>::destroy() [with X = ALE::IFSieve<int, ALE::malloc_allocator<int> >, A = ALE::malloc_allocator<ALE::IFSieve<int, ALE::malloc_allocator<int> > >]â
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:705: instantiated from âALE::Obj<X, A>::~Obj() [with X = ALE::IFSieve<int, ALE::malloc_allocator<int> >, A = ALE::malloc_allocator<ALE::IFSieve<int, ALE::malloc_allocator<int> > >]â
/home/user/Compile/petsc3p7-real/include/sieve/Mesh.hh:1347: instantiated from âALE::IBundle<Sieve_, RealSection_, IntSection_, Label_, ArrowSection_>::~IBundle() [with Sieve_ = ALE::IFSieve<int, ALE::malloc_allocator<int> >, RealSection_ = ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> >, IntSection_ = ALE::IGeneralSection<int, int, ALE::malloc_allocator<int> >, Label_ = ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > >, ArrowSection_ = ALE::UniformSection<ALE::MinimalArrow<int, int>, int, 1, ALE::malloc_allocator<int> >]â
/home/user/Compile/petsc3p7-real/include/sieve/Mesh.hh:1572: instantiated from âvoid ALE::Obj<X, A>::destroy() [with X = ALE::IMesh<ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > > >, A = ALE::malloc_allocator<ALE::IMesh<ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > > > >]â
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:705: instantiated from âALE::Obj<X, A>::~Obj() [with X = ALE::IMesh<ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > > >, A = ALE::malloc_allocator<ALE::IMesh<ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > > > >]â
meshpflotran.c:235: instantiated from here
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:954: warning: âclass ALE::IFSieveDef::Sequence<int>â has virtual functions but non-virtual destructor
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh: In instantiation of âALE::IFSieveDef::Sequence<int>::const_iteratorâ:
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:991: instantiated from âALE::IFSieveDef::Sequence<PointType_>::const_iterator ALE::IFSieveDef::Sequence<PointType_>::begin() const [with PointType_ = int]â
meshpflotran.c:903: instantiated from here
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:957: warning: âclass ALE::IFSieveDef::Sequence<int>::const_iteratorâ has virtual functions but non-virtual destructor
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh: In instantiation of âALE::IFSieveDef::Sequence<int>â:
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:759: instantiated from âvoid ALE::Obj<X, A>::destroy() [with X = ALE::IFSieveDef::Sequence<int>, A = ALE::malloc_allocator<ALE::IFSieveDef::Sequence<int> >]â
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:705: instantiated from âALE::Obj<X, A>::~Obj() [with X = ALE::IFSieveDef::Sequence<int>, A = ALE::malloc_allocator<ALE::IFSieveDef::Sequence<int> >]â
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:1156: instantiated from âALE::IFSieve<Point_, Allocator_>::~IFSieve() [with Point_ = int, Allocator_ = ALE::malloc_allocator<int>]â
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:759: instantiated from âvoid ALE::Obj<X, A>::destroy() [with X = ALE::IFSieve<int, ALE::malloc_allocator<int> >, A = ALE::malloc_allocator<ALE::IFSieve<int, ALE::malloc_allocator<int> > >]â
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:705: instantiated from âALE::Obj<X, A>::~Obj() [with X = ALE::IFSieve<int, ALE::malloc_allocator<int> >, A = ALE::malloc_allocator<ALE::IFSieve<int, ALE::malloc_allocator<int> > >]â
/home/user/Compile/petsc3p7-real/include/sieve/Mesh.hh:1331: instantiated from âALE::IBundle<Sieve_, RealSection_, IntSection_, Label_, ArrowSection_>::IBundle(ompi_communicator_t*, int) [with Sieve_ = ALE::IFSieve<int, ALE::malloc_allocator<int> >, RealSection_ = ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> >, IntSection_ = ALE::IGeneralSection<int, int, ALE::malloc_allocator<int> >, Label_ = ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > >, ArrowSection_ = ALE::UniformSection<ALE::MinimalArrow<int, int>, int, 1, ALE::malloc_allocator<int> >]â
/home/user/Compile/petsc3p7-real/include/sieve/Mesh.hh:1598: instantiated from âALE::IMesh<Label_>::IMesh(ompi_communicator_t*, int, int) [with Label_ = ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > >]â
meshexodus.c:183: instantiated from here
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:954: warning: âclass ALE::IFSieveDef::Sequence<int>â has virtual functions but non-virtual destructor
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh: In instantiation of âALE::IFSieveDef::Sequence<int>::const_iteratorâ:
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:991: instantiated from âALE::IFSieveDef::Sequence<PointType_>::const_iterator ALE::IFSieveDef::Sequence<PointType_>::begin() const [with PointType_ = int]â
meshexodus.c:364: instantiated from here
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:957: warning: âclass ALE::IFSieveDef::Sequence<int>::const_iteratorâ has virtual functions but non-virtual destructor
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh: In instantiation of âALE::IFSieveDef::Sequence<int>â:
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:759: instantiated from âvoid ALE::Obj<X, A>::destroy() [with X = ALE::IFSieveDef::Sequence<int>, A = ALE::malloc_allocator<ALE::IFSieveDef::Sequence<int> >]â
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:705: instantiated from âALE::Obj<X, A>::~Obj() [with X = ALE::IFSieveDef::Sequence<int>, A = ALE::malloc_allocator<ALE::IFSieveDef::Sequence<int> >]â
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:1156: instantiated from âALE::IFSieve<Point_, Allocator_>::~IFSieve() [with Point_ = int, Allocator_ = ALE::malloc_allocator<int>]â
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:759: instantiated from âvoid ALE::Obj<X, A>::destroy() [with X = ALE::IFSieve<int, ALE::malloc_allocator<int> >, A = ALE::malloc_allocator<ALE::IFSieve<int, ALE::malloc_allocator<int> > >]â
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:705: instantiated from âALE::Obj<X, A>::~Obj() [with X = ALE::IFSieve<int, ALE::malloc_allocator<int> >, A = ALE::malloc_allocator<ALE::IFSieve<int, ALE::malloc_allocator<int> > >]â
/home/user/Compile/petsc3p7-real/include/petscmesh_viewers.hh:482: instantiated from here
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:954: warning: âclass ALE::IFSieveDef::Sequence<int>â has virtual functions but non-virtual destructor
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh: In instantiation of âALE::IFSieveDef::Sequence<int>::const_iteratorâ:
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:991: instantiated from âALE::IFSieveDef::Sequence<PointType_>::const_iterator ALE::IFSieveDef::Sequence<PointType_>::begin() const [with PointType_ = int]â
section.c:1405: instantiated from here
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:957: warning: âclass ALE::IFSieveDef::Sequence<int>::const_iteratorâ has virtual functions but non-virtual destructor
libfast in: /home/user/Compile/petsc3p7-real/src/dm/mesh/sieve
libfast in: /home/user/Compile/petsc3p7-real/src/dm/mesh/impls
libfast in: /home/user/Compile/petsc3p7-real/src/dm/mesh/impls/cartesian
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh: In instantiation of âALE::IFSieveDef::Sequence<int>â:
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:759: instantiated from âvoid ALE::Obj<X, A>::destroy() [with X = ALE::IFSieveDef::Sequence<int>, A = ALE::malloc_allocator<ALE::IFSieveDef::Sequence<int> >]â
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:705: instantiated from âALE::Obj<X, A>::~Obj() [with X = ALE::IFSieveDef::Sequence<int>, A = ALE::malloc_allocator<ALE::IFSieveDef::Sequence<int> >]â
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:1156: instantiated from âALE::IFSieve<Point_, Allocator_>::~IFSieve() [with Point_ = int, Allocator_ = ALE::malloc_allocator<int>]â
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:759: instantiated from âvoid ALE::Obj<X, A>::destroy() [with X = ALE::IFSieve<int, ALE::malloc_allocator<int> >, A = ALE::malloc_allocator<ALE::IFSieve<int, ALE::malloc_allocator<int> > >]â
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:705: instantiated from âALE::Obj<X, A>::~Obj() [with X = ALE::IFSieve<int, ALE::malloc_allocator<int> >, A = ALE::malloc_allocator<ALE::IFSieve<int, ALE::malloc_allocator<int> > >]â
/home/user/Compile/petsc3p7-real/include/sieve/Mesh.hh:1347: instantiated from âALE::IBundle<Sieve_, RealSection_, IntSection_, Label_, ArrowSection_>::~IBundle() [with Sieve_ = ALE::IFSieve<int, ALE::malloc_allocator<int> >, RealSection_ = ALE::IGeneralSection<int, double, ALE::malloc_allocator<double> >, IntSection_ = ALE::IGeneralSection<int, int, ALE::malloc_allocator<int> >, Label_ = ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > >, ArrowSection_ = ALE::UniformSection<ALE::MinimalArrow<int, int>, int, 1, ALE::malloc_allocator<int> >]â
/home/user/Compile/petsc3p7-real/include/sieve/Mesh.hh:1572: instantiated from âvoid ALE::Obj<X, A>::destroy() [with X = ALE::IMesh<ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > > >, A = ALE::malloc_allocator<ALE::IMesh<ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > > > >]â
/home/user/Compile/petsc3p7-real/include/sieve/ALE_mem.hh:705: instantiated from âALE::Obj<X, A>::~Obj() [with X = ALE::IMesh<ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > > >, A = ALE::malloc_allocator<ALE::IMesh<ALE::LabelSifter<int, int, ALE::malloc_allocator<ALE::NewSifterDef::Arrow<int, int> > > > >]â
cartesian.c:263: instantiated from here
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:954: warning: âclass ALE::IFSieveDef::Sequence<int>â has virtual functions but non-virtual destructor
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh: In instantiation of âALE::IFSieveDef::Sequence<int>::const_iteratorâ:
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:991: instantiated from âALE::IFSieveDef::Sequence<PointType_>::const_iterator ALE::IFSieveDef::Sequence<PointType_>::begin() const [with PointType_ = int]â
cartesian.c:269: instantiated from here
/home/user/Compile/petsc3p7-real/include/sieve/ISieve.hh:957: warning: âclass ALE::IFSieveDef::Sequence<int>::const_iteratorâ has virtual functions but non-virtual destructor
------------------------------------------------------------------------
More information about the petsc-users
mailing list