Advertisement
Guest User

Untitled

a guest
Apr 6th, 2013
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.52 KB | None | 0 0
  1. P2 = VectorElement("CG", tetrahedron, 2)
  2. P1 = FiniteElement("CG", tetrahedron, 1)
  3.  
  4. u = Coefficient(P2)
  5. v = TestFunction(P2)
  6. du = TrialFunction(P2)
  7. p = Coefficient(P1)
  8.  
  9. mass = div(u) * v[1] * dx
  10. conv_x = inner( dot(u, grad(u[0])), v[0]) * dx
  11. conv_z = inner( dot(u, grad(u[2])), v[2]) * dx
  12. press_x = p.dx(0)*v[0] * dx
  13. press_z = p.dx(2)*v[2] * dx
  14. visc_x = u[0].dx(1) * v[0].dx(1) * dx
  15. visc_z = u[2].dx(1) * v[2].dx(1) * dx
  16.  
  17. F = mass + ( conv_x + press_x + visc_x) + ( conv_z + press_z + visc_z)
  18.  
  19. J = derivative(F,u,du)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement