On 10/19/22 08:45, Simon Wiesheier wrote:

What I want to do boils down to the following:
Given the reference co-ordinates of a point 'p', along with the cell on which 'p' lives, give me the value and gradient of a finite element function evaluated at 'p'.

My idea was to create a quadrature object with 'p' being the only quadrature point and pass this quadrature object to the FEValues object and finally do the .reinit(cell) call (then, of course, get_function_values()...) 'p' is different for all (2.5 million) quadrature points, which is why I create the FEValues object so many times.

It's worth pointing out that is exactly what VectorTools::point_values() does.

(As others have already mentioned, if you want to do that many many times over, this is too expensive and you should be using FEPointEvaluation instead.)

Best
 W.

--
------------------------------------------------------------------------
Wolfgang Bangerth          email:                 [email protected]
                           www: http://www.math.colostate.edu/~bangerth/

--
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see 
https://groups.google.com/d/forum/dealii?hl=en
--- You received this message because you are subscribed to the Google Groups "deal.II User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/dealii/cd1c8fa0-443d-b7bf-b433-f5ab033a247c%40colostate.edu.

Reply via email to