Open jlchan opened 1 year ago
@jlchan Can you imagine a MeshData
constructor which accepts a list of face connectivity (with orientation ;) and a list of physical points and Jacobians evaluated on quadrature points per element?
Certainly. I don't need the orientation for my own constructor but I can certainly store it.
Are the physical points interpolation points or quadrature points? I would prefer interpolation points if possible (easier to enforce a watertight mesh).
Sure, interpolation points will work.
Yeah, I think we have to pass the orientation to the user to take care of it so that the interpolated face values from each side correctly match according to the mesh.
Sounds good. FYI, we account for orientation when computing the mapP
array - any changes in orientation are accounted for in the ordering of the node maps, and these node maps are just computed based on node positions (if two nodes basically have the same coordinates, we map one to the other).
@Davknapp @jmark from our Trixi discussion
MeshData
(removemapP
,mapB
as fields, replace with a general "node connectivity" field to enablet8code
). Note: this should be non-breaking, since we can simply overloadgetproperties
to ensuremd.mapP
still returns the relevant array.MeshData
objects.If there is anything else you can think of, please feel free to add those items.