Duh, you are right. The C data type is Tao, not TAO…

Regards,
Blaise


On Jan 10, 2023, at 3:07 PM, Jose E. Roman <jro...@dsic.upv.es> wrote:

After I add the definition of tTao, if I regenerate the fortran stubs I get this in petsctao.h90:

     subroutine TaoGetLMVMMatrix(a,b,z)
      import tMat,tTao
      ...

instead of
     subroutine TaoGetLMVMMatrix(a,b,z)
      import tMat




El 10 ene 2023, a las 20:40, Blaise Bourdin <bour...@mcmaster.ca> escribió:

Hi Jose,

I have created the type tTAO and PETSC_NULL_TAO what I need to figure out is how to get bfort to import tTAO in each auto interface, for instance

Blaise



On Jan 10, 2023, at 12:23 PM, Jose E. Roman <jro...@dsic.upv.es> wrote:

The files under ftn-auto-interfaces are generated with bfort when you run configure. You can also  force its generation with 'make allfortranstubs'.

In the case of Tao I think the problem is that the definition of tTao is missing. You should have something like this in src/tao/f90-mod/petsctao.h:

    type tTao
      PetscFortranAddr:: v PETSC_FORTRAN_TYPE_INITIALIZE
    end type tTao


Jose


El 10 ene 2023, a las 17:22, Blaise Bourdin <bour...@mcmaster.ca> escribió:

Hi,

I am trying to bring TAO fortran interfaces up to par with SNES. How is tao/f90-mod/ftn-auto-interfaces/petsctao.h90 generated? I would need to import tTAO and replace the call to the “Tao” macro with TAO.

Regards,
Blaise


Canada Research Chair in Mathematical and Computational Aspects of Solid Mechanics (Tier 1)
Professor, Department of Mathematics & Statistics
Hamilton Hall room 409A, McMaster University
1280 Main Street West, Hamilton, Ontario L8S 4K1, Canada
https://www.math.mcmaster.ca/bourdin | +1 (905) 525 9140 ext. 27243




Canada Research Chair in Mathematical and Computational Aspects of Solid Mechanics (Tier 1)
Professor, Department of Mathematics & Statistics
Hamilton Hall room 409A, McMaster University
1280 Main Street West, Hamilton, Ontario L8S 4K1, Canada
https://www.math.mcmaster.ca/bourdin | +1 (905) 525 9140 ext. 27243



— 
Canada Research Chair in Mathematical and Computational Aspects of Solid Mechanics (Tier 1)
Professor, Department of Mathematics & Statistics
Hamilton Hall room 409A, McMaster University
1280 Main Street West, Hamilton, Ontario L8S 4K1, Canada 
https://www.math.mcmaster.ca/bourdin | +1 (905) 525 9140 ext. 27243

Reply via email to