-
Notifications
You must be signed in to change notification settings - Fork 8
Feature/new-conformal #148
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
First steps in smnjson to construct the nfde type needed for time stepping
segments on faces. Lots of geometry that needs unitary tests
to build the conformal edges and faces
preprocess_geom.F90. Adds tests. Need algorithm revision
Removes offgrid points in conformal volume definition. Subroutines for media filling in preprocess_geom
Keeps triangles in cell_map for future possible use
…farField step and related test
doc/smbjson.md
Outdated
| + `node`, representing a point in space. Elements with this type include a `<coordinateIds>` entry which is an array of a single integer representing the `id` of a coordinate and which must exist in the within the `mesh` `coordinates` list. | ||
| + `polyline`, representing an oriented collection of segments. It must contain a list `<coordinateIds>` with at least two coordinates. | ||
| + `cell`, containing a list of one or more `<intervals>` defined following the [interval convention](#the-interval-convention). | ||
| + `conformalVolume`, containing a list of one or more `<intervals>` representing the structured region of the volume, and a list of '<triangles>'((#triangles)) representing the conformal region of the volume. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this sentence is not very well written. Maybe something like:
a list of one or more <intervals> and <triangles> describing a close outwards-pointing surface defining a volume
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Documentation has been updated to reflect confomal cell definition.
To avoid having two ways of identifying a volume (cell and conformalVolume), all volumes are now cells. A conformal volume or surface is identified because it has a list of triangles (and maybe one or more intervals). In this case, a subtype entry is used to make the conformal body is a volume or a surface
…mal cell identification
…ing index shifting in media matrices
…inition of triangle centroid operation. Adds tolerance to comparison with 0
Very WIP. Draft PR to make changes more visible and open to suggestions