Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.
Integrate an Isosurface
Posted 23.03.2016, 12:54 GMT-4 Geometry, Materials, Results & Visualization Version 5.1 4 Replies
Please login with a confirmed email address before reporting spam
Hello,
I am wondering if there is any way to find the area of an isosurface, or integrate a function over such a surface.
For example, if I am working with electrostatics, is there a way to check the area of the surface where es.V is equal to 100 V?
One technique I can think of would be to actually perform a volume integral of the divergence of a vector field over the volume enclosed by the surface. I can integrate over the right domain using boolean functions, and if the vector field were chosen to be orthogonal to the surface of interest, the desired area would follow by Stoke's Theorem. However, I suspect the divergence calculation would be very noisy and not yield a nice result.
I've done similar things in MATLAB, and there I found that a much more accurate technique was to export the graphics data from a plotted isosurface and sum up the areas of the tiny triangles composing the surface individually. I know I can plot and color isosurfaces in COMSOL, so could I get the area this way somehow?
I am wondering if there is any way to find the area of an isosurface, or integrate a function over such a surface.
For example, if I am working with electrostatics, is there a way to check the area of the surface where es.V is equal to 100 V?
One technique I can think of would be to actually perform a volume integral of the divergence of a vector field over the volume enclosed by the surface. I can integrate over the right domain using boolean functions, and if the vector field were chosen to be orthogonal to the surface of interest, the desired area would follow by Stoke's Theorem. However, I suspect the divergence calculation would be very noisy and not yield a nice result.
I've done similar things in MATLAB, and there I found that a much more accurate technique was to export the graphics data from a plotted isosurface and sum up the areas of the tiny triangles composing the surface individually. I know I can plot and color isosurfaces in COMSOL, so could I get the area this way somehow?
4 Replies Last Post 22.11.2016, 14:19 GMT-5