[petsc-users] PetscSF Fortran interface

Nicholas Arnold-Medabalimi narnoldm at umich.edu
Mon Jan 9 22:41:09 CST 2023


Hi Junchao

Thanks again for your help in November. I've been using the your merge
request branch quite heavily. Would it be possible to add a
petscsfcreatesectionsf interface as well?
I'm trying to write it myself using your commits as a guide but I have been
struggling with handling the section parameter properly.

Sincerely
Nicholas

On Sat, Nov 19, 2022 at 9:44 PM Junchao Zhang <junchao.zhang at gmail.com>
wrote:

>
>
>
> On Sat, Nov 19, 2022 at 8:05 PM Nicholas Arnold-Medabalimi <
> narnoldm at umich.edu> wrote:
>
>> Hi
>>
>> Thanks, this is awesome. Thanks for the very prompt fix. Just one
>> question: will the array outputs on the fortran side copies (and need to be
>> deallocated) or direct access to the dmplex?
>>
> Direct access to internal data;  no need to deallocate
>
>
>>
>> Sincerely
>> Nicholas
>>
>> On Sat, Nov 19, 2022 at 8:21 PM Junchao Zhang <junchao.zhang at gmail.com>
>> wrote:
>>
>>> Hi, Nicholas,
>>>   See this MR, https://gitlab.com/petsc/petsc/-/merge_requests/5860
>>>   It is in testing, but you can try branch
>>> jczhang/add-petscsf-fortran to see if it works for you.
>>>
>>>   Thanks.
>>> --Junchao Zhang
>>>
>>> On Sat, Nov 19, 2022 at 4:16 PM Nicholas Arnold-Medabalimi <
>>> narnoldm at umich.edu> wrote:
>>>
>>>> Hi Junchao
>>>>
>>>> Thanks. I was wondering if there is any update on this. I may write a
>>>> small interface for those two routines myself in the interim but I'd
>>>> appreciate any insight you have.
>>>>
>>>> Sincerely
>>>> Nicholas
>>>>
>>>> On Wed, Nov 16, 2022 at 10:39 PM Junchao Zhang <junchao.zhang at gmail.com>
>>>> wrote:
>>>>
>>>>> Hi, Nicholas,
>>>>>   I will have a look and get back to you.
>>>>>   Thanks.
>>>>> --Junchao Zhang
>>>>>
>>>>>
>>>>> On Wed, Nov 16, 2022 at 9:27 PM Nicholas Arnold-Medabalimi <
>>>>> narnoldm at umich.edu> wrote:
>>>>>
>>>>>> Hi Petsc Users
>>>>>>
>>>>>> I'm in the process of adding some Petsc for mesh management into an
>>>>>> existing Fortran Solver. It has been relatively straightforward so far but
>>>>>> I am running into an issue with using PetscSF routines. Some like the
>>>>>> PetscSFGetGraph work no problem but a few of my routines require the use of
>>>>>> PetscSFGetLeafRanks and PetscSFGetRootRanks and those don't seem to be in
>>>>>> the fortran interface and I just get a linking error. I also don't seem to
>>>>>> see a PetscSF file in the finclude. Any clarification or assistance would
>>>>>> be appreciated.
>>>>>>
>>>>>>
>>>>>> Sincerely
>>>>>> Nicholas
>>>>>>
>>>>>> --
>>>>>> Nicholas Arnold-Medabalimi
>>>>>>
>>>>>> Ph.D. Candidate
>>>>>> Computational Aeroscience Lab
>>>>>> University of Michigan
>>>>>>
>>>>>
>>>>
>>>> --
>>>> Nicholas Arnold-Medabalimi
>>>>
>>>> Ph.D. Candidate
>>>> Computational Aeroscience Lab
>>>> University of Michigan
>>>>
>>>
>>
>> --
>> Nicholas Arnold-Medabalimi
>>
>> Ph.D. Candidate
>> Computational Aeroscience Lab
>> University of Michigan
>>
>

-- 
Nicholas Arnold-Medabalimi

Ph.D. Candidate
Computational Aeroscience Lab
University of Michigan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20230109/fd20a70f/attachment.html>


More information about the petsc-users mailing list