[petsc-users] Fortran: undefined reference to petscsfdistributesection
Danyang Su
danyang.su at gmail.com
Sat Dec 1 18:15:04 CST 2018
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
More information about the petsc-users
mailing list