[petsc-dev] About PCFieldSplitGetSubKSP

Ryan Yan vyan2000 at gmail.com
Sat May 7 21:12:43 CDT 2011


Dear All,
I have a question about the function call PCFieldSplitSetFields() in the
developer version.

I would like to name of each field separately, and using some
rule based on the count of i.

For instance, I would try:
 for (i = 0; i < m/3; i++) {
    ierr = PCFieldSplitSetFields(pc,"0",xxx,xxx);
    ierr = PCFieldSplitSetFields(pc,"1",xxx,xxx);
  }

When m=3 this is fine, since there is only one pass, namely, '0' and '1' is
fine
When m=6, I want 4 fields. But how can I set up the name as '3' and '4'
after the first pass in the loop.

I think the question is how to fill up an char[] dynamically as a integer
array?

This might be a naive question, but I did not come up any way of doing it.

Many thanks,

Yan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20110507/5bfd42af/attachment.html>


More information about the petsc-dev mailing list