Hi Marios,

If I apply the InterpolatetoQuadraturePoints filter as shown in Figure 2 the output result is basically empty.
If you write the data arrays containing the scalar values at the Gauss points to the file then you do not want to apply the "interpolate to qp" filter. This filter's purpose is to generate these array from nodal values. This means that you have to have the nodal values. You mentioned that you've removed them so that you won't get confused, and that will prevent this filter from working.

If I apply the GenerateQuadraturePoints filter as shown in Figure 3 the field data transformed to point data. Hence after the application of the GenerateQuadraturePoints the previous 9 point data and 4 cell data are not exist anymore but together with the field data they transformed to 16 point data representing the 16 Gauss points. Those 16 points have the correct coordinates and T values.
yes, that's what should happen. You're visualizing a different geometry - the Gguass points - so data arrays on the original geometry will not be available.


I tried to reproduce the same example using the GID software and the results are shown in Figure 4. Can I do something similar with Paraview? I want to have these contour lines instead of just point's information. I want to continue use Paraview because has some really powerful features that I
like and I am sure this is trivial but I cannot find some way to do it.
you can't generate the contours on a point set, you first need to mesh it. One way to do this would be to apply "delaunay 2d" to the point set. Other approaches would be more efficient and produce better results but would require you to write some code. eg. write out the mesh on the Gauss points directly from your simulation.


On 12/04/2013 10:30 AM, Marios Mavros wrote:
Hi Burlen,

Thank you for your help and for your example that you have provided. I followed your instructions and I prepare a small pdf explaining what I did and what I expected as a final result. I thought that this procedure was the solution to my problem but maybe I have to do something extra or something different. Attached you will find also the file that I used.

Thank you again for your help

Marios


On Tue, Dec 3, 2013 at 2:46 AM, Burlen Loring <[email protected] <mailto:[email protected]>> wrote:


    1. What the numbers 0 4 8 12 (line 24) represent?
    This is the offset array used by VTK for random access into data
    on the quadrature points data. To generate it you go cell by cell
    and accumulate the number of quadrature points used by each cell.
    The next cell's data offset is the sum of the previous cell's
    number of quadrature points.

    note that the documentation says that each array has a quadrature
    scheme dictionary, but this changed. the dictionaries are stored
    in the offeset array. we did this so that you only need to define
    one quadrature scheme dictionary for many arrays.


    2. What the QuadratureWeights are all zero (line 37)?
    Those aren't currently used in VTK but we have a place holder for
    them in case they are needed in user developed custom filters or
    later in VTK.


    3. In your example there are 4 cells with 4 Gauss points in each
    cell. In total 16 Gauss points. If I want to assign to each Gauss
    point one value of stress or strain how I have to write those 16
    values in xml format.
    in my example you would read this file into PV and apply
    "interpolate to quadrature points" and then "generate quadrature
    points".

    You're asking about writing the data on the Gauss points into the
    file. You have to store them in VTK FieldData and add an
    information key to each array that names the offset array. You
    have to order them correctly according to the offsets array and
    quadrature scheme. for example the pdf I sent before shows how
    each cell's quadrature points are ordered for one scheme. you
    won't write the points themselves, just the data values.

    the T FieldData array in the following file is an example of
    containing scalar values at quadrature points (watch out there's
    also a PointData array named T that stores the nodal values),
    
http://www.hpcvis.com/vis/images/vtk-quadrature-points-example/quadrature-points-example-2.vtu

    after reading such a file into PV, you could see the arrays in the
    spreadsheet view but to see them in the 2d/3d view you'll need to
    apply the "generate quadrature points" filter to produce the point
    set and transfer the data onto it.


    On 12/01/2013 10:26 PM, Marios Mavros wrote:
    Hi Burlen,

    Your example was really helpful to understand many thing about
    the xml format and I want to thank you about that, but I still
    have some questions.

    1. What the numbers 0 4 8 12 (line 24) represent?
    2. What the QuadratureWeights are all zero (line 37)?
    3. In your example there are 4 cells with 4 Gauss points in each
    cell. In total 16 Gauss points. If I want to assign to each Gauss
    point one value of stress or strain how I have to write those 16
    values in xml format. Can you please sent me an example with this
    information?

    Thank you very much

    Marios


    On Sat, Nov 30, 2013 at 4:28 PM, Burlen Loring <[email protected]
    <mailto:[email protected]>> wrote:

        Hi Mario,

        sending again to the list. the weights have 2 dimensions i
        (node id) and j (Gauss point id), so to generate
ShapeFunctionWeights for a new QuadratureSchemeDefinition what you do is evaluate each shape function at each Gauss
        point. For the linear quadrilateral you'll end up with 16
        weights. For example see the example

        
http://www.hpcvis.com/vis/images/vtk-quadrature-points-example/vtk-quadrature-points-example.pdf
        
http://www.hpcvis.com/vis/images/vtk-quadrature-points-example/quadrature-points-example.vtu

        Burlen


        On 11/29/2013 3:34 PM, Marios Mavros wrote:
        Hi Burlen,

        I want to thank you for the information that you send me. I
        read the paper and I try to made a simple example in xml
        format for a 4 node quadrilateral element but it didn't work
        for me. Attached you will find the element formulation that
        I used with the shape functions and a .vtu file with my
        example. If I want to give 4 stress values in the 4 Gauss
        points ( lets say 0.1 0.2 0.4 -0.1) can you please write in
        the .vtu file the missing information in order to understand
        haw I have to write a correct file in xml format.

        Thank you very much

        Marios Mavros


        On Wed, Nov 27, 2013 at 2:56 PM, Burlen Loring
        <[email protected] <mailto:[email protected]>> wrote:

            You'll need to use an XML file format. There's some
            documentation in the following link. It's slightly dated
            but should get you started.
            
http://www.vtk.org/Wiki/images/7/78/VTK-Quadrature-Point-Design-Doc.pdf
            The ctest,
            VTK/Filters/General/Testing/Cxx/TestQuadraturePoints.cxx, could
            be used as an example.


            On 11/27/2013 02:32 PM, Marios Mavros wrote:
            Hi

            I have wrote a simple program in Fortran that transform
            the output of a finite element software in vtk Legacy
            Format. I don't know how to handle the Gauss points
            values. For example in my case my cells have 4 Gauss
            points and I have 4 values (for example strain in
            x-direction) for each cell. How I have to write the vtk
            file taking into account that each cell has many Gauss
            points?

            Thank you

            Marios


            _______________________________________________
            Powered bywww.kitware.com  <http://www.kitware.com>

            Visit other Kitware open-source projects 
athttp://www.kitware.com/opensource/opensource.html

            Please keep messages on-topic and check the ParaView Wiki 
at:http://paraview.org/Wiki/ParaView

            Follow this link to subscribe/unsubscribe:
            http://www.paraview.org/mailman/listinfo/paraview







_______________________________________________
Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: 
http://paraview.org/Wiki/ParaView

Follow this link to subscribe/unsubscribe:
http://www.paraview.org/mailman/listinfo/paraview

Reply via email to