[petsc-users] [EXT]Re: petscvec.h90

Anthony Paul Haas aph at email.arizona.edu
Wed Sep 9 18:52:42 CDT 2020


Thanks

On Wed, Sep 9, 2020 at 4:32 PM Barry Smith <bsmith at petsc.dev> wrote:

> *External Email*
>
> .......rc/../dependencies/eigen
> -I/home/u7/aph/bitcart/src/driver2/material_response -c
> navier_stokes/LinearSolverClass.F90
> navier_stokes/LinearSolverClass.F90(45): error #7013: This module file was
> not generated by any release of this compiler.   [PETSCVEC]
>
>   It is not reading the module it finds so cannot find the definitions in
> the module.
>
>   In the PETSc directory start all over again
>
>   rm -rf $PETSC_ARCH
>   ./configure your options here
>   make all
>   make check
>
>
>
> On Sep 9, 2020, at 5:55 PM, Anthony Paul Haas <aph at email.arizona.edu>
> wrote:
>
> Hi Barry,
>
> I made the changes according to the information you sent me (see below
> snippet module LinearSolverClass please). But I am getting the following
> errors:
>
> error #7013
> error #6457
>
> Do you know what is going on?
>
> Thanks,
>
> Anthony
>
> .......rc/../dependencies/eigen
> -I/home/u7/aph/bitcart/src/driver2/material_response -c
> navier_stokes/LinearSolverClass.F90
> navier_stokes/LinearSolverClass.F90(45): error #7013: This module file was
> not generated by any release of this compiler.   [PETSCVEC]
>   use petscvec
> ------^
> navier_stokes/LinearSolverClass.F90(110): error #6457: This derived type
> name has not been declared.   [TVEC]
>      type(tVec)            :: solution_ps,FirstSingularVec
> ----------^
> navier_stokes/LinearSolverClass.F90(111): error #6457: This derived type
> name has not been declared.   [TVEC]
>      type(tVec)            :: rhs_ps!,b_ps
> ----------^
> navier_stokes/LinearSolverClass.F90(115): error #6457: This derived type
> name has not been declared.   [TKSP]
>      type(tKSP)            :: ksp
> ----------^
>
>
> module LinearSolverClass
>   !
>
>
> #include <petsc/finclude/petscvec.h>
> #include <petsc/finclude/petscksp.h>
>
>   use petscvec
>   use petscksp
>
>   !  use LHS, only: matLHS,rhs,sol
>
>
>   use paramesh_dimensions
>   use physicaldata
>   use tree
>   use workspace
>   use utilities_data, only: mkdir
>   use typedef, only: dist_fcn,solverType,mypeno
>   use fill_guardcells, only: fill_guardcell_res
>   !use navierstokes_data, only: fill_guardcell_phi
>
>
>   use amr_1blk_bcset_mod, only: updateType
>   !  use Turb_Models, only: nvars_turb
>
>
>
>   !
>
>
>   implicit none
>
>   !
>
>
>   !     ---------------------
>
>
>   !     Class type definition
>
>
>   !     ---------------------
>
>
>   !
>
>
>   TYPE, public :: LinearSolver_C
>      !
>
>
>      Integer,private        :: numVars
>      Integer,private        :: numVarsp
>
>
> ......
>
>
> On Wed, Sep 9, 2020 at 3:06 PM Barry Smith <bsmith at petsc.dev> wrote:
>
>> *External Email*
>> Anthony,
>>
>>   See
>>
>>
>> https://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Sys/UsingFortran.html
>>
>> https://www.mcs.anl.gov/petsc/documentation/changes/38.html
>>
>>
>>   Barry
>>
>>
>> On Sep 9, 2020, at 4:23 PM, Anthony Paul Haas <aph at email.arizona.edu>
>> wrote:
>>
>> Hello,
>>
>> Has the header file petscvec.h90 been removed from include/petsc/finclude/
>> in recent Petsc releases?
>>
>> Should it then be replaced by petscvec.h?
>>
>> Thanks,
>>
>> Anthony
>>
>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20200909/312fd107/attachment.html>


More information about the petsc-users mailing list