[Paraview] Calculation of Lambda2 using ParaView...

Stefan Melber Stefan.Melber at DLR.de
Tue Jun 13 03:35:18 EDT 2017


Hi Andy,

i think i found the reason: i need the computation of (unsymmetrical) 
eigenvalues for lambda2 - however it seems that the function 
"eingenvalue" calculates only symmetric ones (see 
https://www.paraview.org/ParaView/Doc/Nightly/www/py-doc/paraview.vtk.numpy_interface.algorithms.html). 
How can i calculate the unsymmetric ones with ParaView?

Best regards,

      Stefan


> Hi,
>
> Maybe compute each portion manually and check that against the correct 
> values. Also, verifying the gradient calculation is correct is another 
> thing to look at. If the grid isn't specified properly then the 
> gradient operation will likely be wrong.
>
> On Fri, Jun 9, 2017 at 8:46 AM, Stefan Melber <Stefan.Melber at dlr.de 
> <mailto:Stefan.Melber at dlr.de>> wrote:
>
>     Hi,
>
>
>     for vortex-detection i (tried) to calculate the lambda2-criterion
>     (see e.g. https://en.wikipedia.org/wiki/Lambda2_method
>     <https://en.wikipedia.org/wiki/Lambda2_method>) with ParaView. The
>     way of calculation is based on this link
>     http://www.iesensor.com/blog/2016/01/24/using-paraview-to-visualise-vorticity-lambda2-vorticity-q-criterion/
>     <http://www.iesensor.com/blog/2016/01/24/using-paraview-to-visualise-vorticity-lambda2-vorticity-q-criterion/>.
>
>     However - the results are a kind of "wrong" - see attached
>     pictures: l2_solver.png shows what the flow solver writes out for
>     lambda2, l2_paraview.png shows what calculated with the algorithm
>     below.
>
>     Calculation of lambda2:
>
>     D = Gradients = [d_ij]
>     S = strain(Vel)
>
>     S     = (D + D^T)/2
>     Omega = (D - D^T)/2
>
>     lambda = EigenValue_of(S^2 + Omega^2)
>            = EigenValue_of(S^2 + (D - S)^2)
>            = EigenValue_of(S^2 + (Gradients - strain(vel))^2)
>
>     lambda2 = lambda_Y
>
>     and in ParaView this mean
>
>     o Vector of velocity with "Calculator".................: Vel =
>     iHat*x_velocity+jHat*y_velocity+kHat*z_velocity
>     o Gradients of Vel with "GradientOfUnstructuredDataSet": switch on
>     "compute gradient" and name it "Gradients"
>     o Calculate lambda with "PythonCalculator".............: lambda =
>     eigenvalue(strain(Vel)**2+(Gradients - strain(Vel))**2)
>     o Caluclate lambda2 with Calculator....................: lambda2 =
>     lambda_Y
>
>
>
>     Does anyone see the error why the calculation of lambda2 with
>     ParaView does not work?
>
>     Remark: i contacted the author of the blog above already - seems
>     he never tested his calculation and has no idea what is "wrong".
>
>         Stefan
>
>
>
>     ================================================================
>
>                          _/ *Dr. Stefan Melber-Wilkending*
>                        _/_/
>                      _/  _/             Deutsches Zentrum für Luft-
>              _/_/_/_/_/_/_/_/_/_/         und Raumfahrt e.V. (DLR)
>            _/    _/    _/ _/
>          _/    _/    _/    _/             German Aerospace Center
>        _/_/_/_/_/_/_/_/_/_/ Institute of Aerodynamics
>              _/  _/  _      _               and Flow Technology
>              _/_/   | \ |  |_|           Transport Aircraft Branch
>              _/     |_/ |_ | \
>     Lilienthalplatz 7
>      Fields of activities:                  38108 Braunschweig
>     Germany
>      o Numerical Windtunnel Simulation
>      o Aero-Acoustic Windtunnel Design    Phone : +49 531/295-2836
>     <tel:%28531%29%20295-2836>
>      o Numerical Optimization             Fax. .: +49 531/295-2914
>     <tel:%28531%29%20295-2914>
>      o Visualization Techniques
>      o High-Lift Aerodynamics           Email : Stefan.Melber at DLR.de
>     <mailto:Stefan.Melber at DLR.de>
>      o Glider-Aerodynamics    Web ..: http://www.dlr.de/AS
>
>     ================================================================
>
>
>     _______________________________________________
>     Powered by www.kitware.com <http://www.kitware.com>
>
>     Visit other Kitware open-source projects at
>     http://www.kitware.com/opensource/opensource.html
>     <http://www.kitware.com/opensource/opensource.html>
>
>     Please keep messages on-topic and check the ParaView Wiki at:
>     http://paraview.org/Wiki/ParaView <http://paraview.org/Wiki/ParaView>
>
>     Search the list archives at:
>     http://markmail.org/search/?q=ParaView
>     <http://markmail.org/search/?q=ParaView>
>
>     Follow this link to subscribe/unsubscribe:
>     http://public.kitware.com/mailman/listinfo/paraview
>     <http://public.kitware.com/mailman/listinfo/paraview>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/paraview/attachments/20170613/4b2bdafe/attachment.html>


More information about the ParaView mailing list