Skip to content
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

Composite bodies/abutting meshes #27

Merged
merged 6 commits into from
Apr 25, 2024
Merged

Conversation

itopcuoglu
Copy link
Collaborator

No description provided.

ackirby88 and others added 6 commits April 20, 2024 20:01
* Fixing header of meshblock output of tecplot files.

* Fix cmakelists for driver and gridgen mpi and tioga library linking.

* WIP: check in the adaptive hole map source code.

* Implemented adaptive hole map and initial tests for tioga test sphere case with multiblock looks coorrect. Need to extensively test.

* (1) Add duplicate node check when an element has two adjoining faces with an outer/overset bc face and wall bc face -- this prevents the adaptive hole map from refining to the max number of levels. (2) Fix compiler warnings about the intstring character array buffer size.

* Replaced octant pointers with std::vectors. Verified correctness and memory cleanup. Note: suspect small memory leak in exchangeBoxes().

* Reenable poisson exe by fixing the fortran MPI compling issue.

* Add tioga interface function to set hole map algorithm (instead of a compiler define variable). Also added memory cleanup for tioga shutdown -- checked with valgrind (iblank_cell is lost but only because it is handled by nalu-wind).

* Setting the hole map algorithm to the original for merging.

* Revome old svn files.

* (1) Fix while loop bug which didn't update the temp donorList candidate in MeshBlock::processDonors. (2) Replace raw c-pointers for adaptive processDonors.

* Address comments from Ashesh: (1) conditionals around adaptive hole map specific functions (comms), (2) macro replacement, (3) increase max level to all full 32-bit usage, (4) add back poisson_mms.

* Remove malloc.h as it's nonstandard; commented out allocated data function using mallinfo.
@marchdf
Copy link
Collaborator

marchdf commented Apr 25, 2024

This (at the very least) does not introduce diffs in our current usage of tioga. It adds new capability and that capability is tested in this PR and in the exawind-driver PR: Exawind/exawind-driver#68. Seems to work as expected. Well done.

@marchdf marchdf merged commit 8dbc37c into Exawind:exawind Apr 25, 2024
4 of 5 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.

4 participants