Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

2d_d(3rheolef) [debian man page]

2D_D(3rheolef)							    rheolef-6.1 						    2D_D(3rheolef)

NAME
2D_D -- -div 2D operator SYNOPSIS
form (const space V, const space& V, "2D_D"); DESCRIPTION
Assembly the form associated to the div(2D(.)) components of the operator on the finite element space V: / | a(u,v) = | 2 D(u) : D(v) dx | / Omega where 1 ( d ui d uj ) Dij(u) = - ( ---- + ---- ) 2 ( d xj d xi ) This form is usefull when considering elasticity or Stokes problems. EXAMPLE
Here is an example of the vector-valued form: geo omega ("square"); space V (omega, "P2", "vector"); form a (V, V, "2D_D"); Note that a factor two is here applied to the form. This factor is commonly used in practice. rheolef-6.1 rheolef-6.1 2D_D(3rheolef)

Check Out this Related Man Page

s_grad_grad(3rheolef)						    rheolef-6.1 					     s_grad_grad(3rheolef)

NAME
s_grad_grad -- grad_grad-like operator for the Stokes stream function computation SYNOPSIS
form(const space V, const space& V, "s_grad_grad"); DESCRIPTION
Assembly the form associated to the -div(grad) variant operator on a finite element space V. The V space may be a either P1 or P2 finite element space. See also form(2) and space(2). On cartesian coordinate systems, the form coincide with the "grad_grad" one (see grad_grad(3)): / | a(u,v) = | grad(u).grad(v) dx | / Omega The stream function on tri-dimensionnal cartesian coordinate systems is such that u = curl psi div psi = 0 where u is the velocity field. Taking the curl of the first relation, using the identity: curl(curl(psi)) = -div(grad(psi)) + grad(div(psi)) and using the div(psi)=0 relation leads to: -div(grad(psi)) = curl(u) This relation leads to a variational formulation involving the the "grad_grad" and the "curl" forms (see grad_grad(3), curl(3)). In the axisymmetric case, the stream function psi is scalar ans is defined from the velocity field u=(ur,uz) by (see Batchelor, 6th ed., 1967, p 543): d psi d psi uz = (1/r) ----- and ur = - (1/r) ----- d r d r See also http://en.wikipedia.org/wiki/Stokes_stream_function . Multiplying by rot(xi)=(d xi/dr, -d xi/dz), and integrating with r dr dz, we get a well-posed variationnal problem: a(psi,xi) = b(xi,u) with / | (d psi d xi d psi d xi) a(psi,xi) = | (----- ---- + ----- ----) dr dz | ( d r d r d z d z ) / Omega and / | (d xi d xi ) b(xi,u) = | (---- ur - ---- uz) r dr dz | (d z d r ) / Omega Notice that a is symmetric definite positive, but without the 'r' weight as is is usual for axisymmetric standard forms. The b form is named "s_curl", for the Stokes curl variant of the "curl" operator (see s_curl(3)) as it is closely related to the "curl" operator, but differs by the r and 1/r factors, as: ( d (r xi) d xi ) curl(xi) = ( (1/r) -------- ; - -----) ( d r d z ) while ( d xi d xi ) s_curl(xi) = ( ---- ; - ---- ) ( d r d z ) EXAMPLE
The following piece of code build the form associated to the P1 approximation: geo g("square"); space V(g, "P1"); form a(V, V, "s_grad_grad"); SEE ALSO
form(2), space(2), grad_grad(3), grad_grad(3), curl(3), s_curl(3) rheolef-6.1 rheolef-6.1 s_grad_grad(3rheolef)
Man Page

We Also Found This Discussion For You

1. Shell Programming and Scripting

awk to select 2D data bins

I wish to use AWK to do something akin: Select all 2D data with 1<$1<2 and -7.5<$2<-6.5 But it's not working awk 'END {print ($1<=2&&$1>=1&&$2<=-6.5&&$2>=-7.5)}' bla Data: -1.06897 -8.04482 -61.469 -1.13613 -8.04482 -61.2271 -1.00182 -8.04482 -61.2081 -1.06897 -8.13518 -60.8544... (2 Replies)
Discussion started by: chrisjorg
2 Replies