[petsc-dev] Implementing the Fortran interface for DMSHELL
Barry Smith
bsmith at mcs.anl.gov
Fri Oct 26 16:53:27 CDT 2012
On Oct 26, 2012, at 3:42 PM, Richard Tran Mills <rtm at eecs.utk.edu> wrote:
> Hi Guys,
>
> I want to take a stab at implementing the necessary custom Fortran stubs so that I can use DMSHELL from inside PFLOTRAN. I have a couple of dumb questions:
>
> 1) I used to know this: How do I mark a routine in the code as one that requires a custom stub vs. one that can use an auto-generated one? Is this just a matter of having "/*@C" vs "/*@" in the comment before the function definition? Do I need to do something else?
No C means create fortran stub. C means skip creating fortran stubs. In general any function that has a character string argument or a function argument needs to have a manual stub; manual stubs should go in the ftn-custom directory.
>
> 2) Should I create a test case for this that does something like, say, create "shell" routines that actually just do something like call the DMDA ones? Where should this test go?
dm/examples/tests or dm/examples/tutorials if you make it nice :-)
Barry
>
> Thanks,
> Richard
>
> --
> Richard Tran Mills, Ph.D.
> Computational Earth Scientist | Joint Assistant Professor
> Hydrogeochemical Dynamics Team | EECS and Earth & Planetary Sciences
> Oak Ridge National Laboratory | University of Tennessee, Knoxville
> E-mail: rmills at ornl.gov V: 865-241-3198 http://climate.ornl.gov/~rmills
>
More information about the petsc-dev
mailing list