[firedrake] RT/BDM works but not TH/VMS
Justin Chang
jychang48 at gmail.com
Fri Nov 13 19:21:49 GMT 2015
Hi all,
So given this Darcy problem:
a = (dot(v, w) - p*div(w) - div(v)*q)*dx
L = f*q*dx
where f = "12*pi*pi*sin(pi*x[0]*2)*sin(pi*x[1]*2)*sin(2*pi*x[2])" and with
these solver options:
'ksp_type': 'gmres',
#'ksp_monitor_true_residual': True,
'pc_type': 'fieldsplit',
'pc_fieldsplit_type': 'schur',
'pc_fieldsplit_schur_fact_type': 'upper',
'pc_fieldsplit_schur_precondition': 'selfp',
'fieldsplit_0_ksp_type': 'preonly',
'fieldsplit_0_pc_type': 'bjacobi',
'fieldsplit_0_sub_pc_type': 'ilu',
'fieldsplit_1_ksp_type': 'preonly',
'fieldsplit_1_pc_type': 'hypre',
'fieldsplit_1_pc_hypre_type': 'boomerang'
And without specifying any boundaries (my forcing function f is chosen so
that the pressure is homogeneous on the boundary), RT0 and BDM works
beautifully.
However, with Taylor-Hood elements and VMS (which is equal order CG1 plus a
least squares stabilization), the velocity works but the pressure solution
is screwed up.
Why is that?
Thanks,
Justin
-------------- next part --------------
HTML attachment scrubbed and removed
More information about the firedrake
mailing list