[petsc-users] Question about ts_ssp

Sean Farley sean at mcs.anl.gov
Mon Jul 18 20:42:22 CDT 2011


>
> Methods can be chosen with -ts_ssp_type {rks2,rks3,rk104}
>
> rks2: Second order methods with any number s>1 of stages. c_eff = (s-1)/s
>
> rks3: Third order methods with s=n^2 stages, n>1. c_eff = (s-n)/s
>
> rk104: A 10-stage fourth order method. c_eff = 0.6
>

This means that there there are only three options for -ts_ssp_type. Namely,

-ts_ssp_type rks2
-ts_ssp_type rks3
-ts_ssp_type rk104

>  However, when I write
>
>  -ts_ssp_type rk53
>

Therefore, this is not even close to being valid. What are you trying to do?
Get 5 work stages? You can see other ssp options with the -h option
(probably helps to pipe the output to 'grep'),

./program -ts_type ssp -h | grep ssp
  -ts_type <beuler>: TS method (one of) euler beuler cn pseudo gl ssp theta
alpha
  -ts_ssp_type <rk104>: Type of SSP method (one of) rks2 rks3 rk104
(TSSSPSetType)
  -ts_ssp_nstages <5>: Number of stages (TSSSPSetNumStages)

So, you would probably want the following options,

./program -ts_type ssp -ts_ssp_type rks3 -ts_ssp_nstages 5

but keep in mind that 5 is the default for -ts_ssp_nstages.

Hope that helps.

Sean
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20110718/e8ecdecd/attachment.htm>


More information about the petsc-users mailing list