On Aug 8, 2012, at 9:08 PM, Satish Balay <balay at mcs.anl.gov> wrote:
> Barry - you forgot to commit/push the interface files in
> src/ksp/pc/impls/fieldsplit/ftn-custom.
Thanks. I forgot to hg add the new files :-(
>
> http://petsc.cs.iit.edu/petsc/petsc-dev/rev/40f9515d8b01
>
> Perhaps this interface addition can go into petsc-3.3?
No
>
> That patch [with a minor fix] can be easily applied to petsc-3.1 to
> get the link working. [old iffy functionality is a different matter :)]
Users are free to shot themselves in the foot if they want to so Colin
certainly could back-port this but I recommend upgrading.
Barry
>
> Satish
>
> On Wed, 8 Aug 2012, Barry Smith wrote:
>
>>
>> Well the field split stuff in 3.1 is rather iffy anyways. You really need
>> to take the couple hours and do the upgrade before trying to add new
>> features to the fortran code you are using. The time to upgrade will be
>> much less than time spent in work arounds.
>>
>> Barry
>>
>> On Aug 8, 2012, at 8:52 PM, Colin McAuliffe <cjm2176 at columbia.edu> wrote:
>>
>>> Is there an alternative to this routine that will allow me to define
>>> hierarchical field splits in 3.1p8? It will be a fairly significant
>>> undertaking to upgrade the fortran code I am using to be compatible with
>>> newer versions of petsc.
>>>
>>> Colin
>>>
>>> Quoting Barry Smith <bsmith at mcs.anl.gov>:
>>>
>>>>
>>>> Colin,
>>>>
>>>> I'm sorry we never had a FORTRAN interface for this routine. You'll
>>>> need to switch to petsc-dev
>>>> http://www.mcs.anl.gov/petsc/developers/index.html to use that function.
>>>>
>>>> Barry
>>>>
>>>>
>>>> On Aug 8, 2012, at 7:54 PM, Colin McAuliffe <cjm2176 at columbia.edu>
>>>> wrote:
>>>>
>>>>> Thanks I will look into DM. Is PCFieldSplitGetSubKSP in petsc version
>>>>> 3.1p8 callable from fortran? I am getting the following error when I
>>>>> compile the fortran code, and I cant figure out if this is an error in
>>>>> my code or what.
>>>>>
>>>>> Undefined symbols for architecture x86_64:
>>>>> "_pcfieldsplitgetsubksp_", referenced from:
>>>>> _umacr6_ in umacr6.o
>>>>> ld: symbol(s) not found for architecture x86_64
>>>>>
>>>>>
>>>>> thanks
>>>>> Colin
>>>>>
>>>>>
>>>>> Quoting Matthew Knepley <knepley at gmail.com>:
>>>>>
>>>>>> On Wed, Aug 8, 2012 at 8:48 AM, Colin McAuliffe <cjm2176 at
>>>>>> columbia.edu>wrote:
>>>>>>
>>>>>>> Hello all,
>>>>>>>
>>>>>>> When using PCFieldSplitSetIS to define splits within splits, should the
>>>>>>> IS
>>>>>>> contain indices in the original matrix or in the next highest split
>>>>>>> level?
>>>>>>>
>>>>>>
>>>>>> The next highest split level. You might consider using a DM if you have
>>>>>> some structure (like discretization on a mesh).
>>>>>> This should handle all the index-wrangling for you. It is new, but
>>>>>> intended
>>>>>> for just this kind of thing.
>>>>>>
>>>>>> Also, my matrix is in aij format but one of the sub fields has a block
>>>>>>> diagonal structure. Is it still possible use block jacobi on this field?
>>>>>>>
>>>>>>
>>>>>> Yes.
>>>>>>
>>>>>> Matt
>>>>>>
>>>>>>
>>>>>>> Thanks and all the best
>>>>>>> Colin
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Colin McAuliffe
>>>>>>> PhD Candidate
>>>>>>> Columbia University
>>>>>>> Department of Civil Engineering and Engineering Mechanics
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> What most experimenters take for granted before they begin their
>>>>>> experiments is infinitely more interesting than any results to which
>>>>>> their
>>>>>> experiments lead.
>>>>>> -- Norbert Wiener
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Colin McAuliffe
>>>>> PhD Candidate
>>>>> Columbia University
>>>>> Department of Civil Engineering and Engineering Mechanics
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> Colin McAuliffe
>>> PhD Candidate
>>> Columbia University
>>> Department of Civil Engineering and Engineering Mechanics
>>
>>
>