Skip to content

Conversation

@Alberto-o
Copy link
Contributor

Very WIP. Draft PR to make changes more visible and open to suggestions

@lmdiazangulo lmdiazangulo changed the title Feature/public conformal Feature/new-conformal Mar 3, 2025
Alberto-o added 20 commits March 4, 2025 11:08
First steps in smnjson to construct the nfde type needed for time
stepping
segments on faces. Lots of geometry that needs unitary tests
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
@Alberto-o Alberto-o marked this pull request as ready for review November 24, 2025 15:05
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.
Copy link
Contributor

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

Copy link
Contributor Author

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

@Alberto-o Alberto-o merged commit 96d08a3 into dev Jan 9, 2026
13 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants