[petsc-users] Fortran: undefined reference to petscsfdistributesection

Danyang Su danyang.su at gmail.com
Mon Dec 3 13:27:08 CST 2018


Hi Matt,

Thanks.

BTW: DmPlexGetVertexNumbering now can work using the latest develop 
version. But the index is not in natural ordering when DMSetUseNatural 
is called. That's why I want to use PetscSFDistributeSection to check if 
I miss anything in the code.

Regards,

Danyang

On 2018-12-03 5:22 a.m., Matthew Knepley wrote:
> I need to write a custom Fortran stub for this one. I will get it done 
> as soon as possible.
>
>   Thanks,
>
>     Matt
>
> On Sat, Dec 1, 2018 at 7:16 PM Danyang Su via petsc-users 
> <petsc-users at mcs.anl.gov <mailto:petsc-users at mcs.anl.gov>> wrote:
>
>     Hi All,
>
>     I got a simple compilation error when use PetscSFDistributeSection in
>     Fortran. It looks like the required head files are included and the
>     parameters are correctly defined. However, when compile the code,
>     I got
>     error undefined reference to `petscsfdistributesection_'. The code is
>     shown below. Did I miss anything here?
>
>     #include <petsc/finclude/petscsys.h>
>     #include <petsc/finclude/petscvec.h>
>     #include <petsc/finclude/petscdm.h>
>     #include <petsc/finclude/petscdmplex.h>
>            use petscsys
>            use petscvec
>            use petscdm
>            use petscdmplex
>
>            implicit none
>
>            PetscSection ::  section, section_seq
>            PetscSF :: migrationsf_inv, sf_natural
>            Vec :: vec_global, vec_natural
>            PetscErrorCode :: ierr
>
>            ...
>
>            call PetscSFDistributeSection(migrationsf_inv,section,    
>          &
>     PETSC_NULL_INTEGER,section_seq,ierr)
>            CHKERRQ(ierr)
>
>
>                call PetscSFDistributeSection(migrationsf_inv,section, 
>          &
>                            PETSC_NULL_INTEGER,section_seq,ierr)
>                CHKERRQ(ierr)
>
>     Thanks,
>
>     Danyang
>
>
>
> -- 
> 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/20181203/77e5e22a/attachment.html>


More information about the petsc-users mailing list