Skip to content

In-memory Finch-ExaCA coupling with multiple Finch simulations#398

Open
MattRolchigo wants to merge 6 commits intollnl:masterfrom
MattRolchigo:unique_layers_finch
Open

In-memory Finch-ExaCA coupling with multiple Finch simulations#398
MattRolchigo wants to merge 6 commits intollnl:masterfrom
MattRolchigo:unique_layers_finch

Conversation

@MattRolchigo
Copy link
Copy Markdown
Collaborator

To be merged concurrently with corresponding pull request in the Finch repository

@MattRolchigo MattRolchigo requested a review from streeve June 4, 2025 19:44
@MattRolchigo MattRolchigo force-pushed the unique_layers_finch branch from f018e09 to 2e72701 Compare June 5, 2025 21:17
@streeve
Copy link
Copy Markdown
Collaborator

streeve commented Feb 12, 2026

Blocked by ORNL-MDF/Finch#28

Comment thread unit_test/test_harness_m.cmake Outdated
Comment thread .github/workflows/CI.yml Outdated
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this be updated?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It should work either way due to the backwards compatibility (the fact that the test passed is a good sign), but yes I should change this to account for the preferred method of supplying Finch-ExaCA input files (1 combined input file instead of two)

Comment thread examples/README.md Outdated
The .json files in the examples subdirectory are provided on the command line to let ExaCA know which problem is being simulated. The json files contain different input sections, with certain inputs only used for certain problem types. For optional inputs, the default value used is noted. There are two types of input files for ExaCA: "singular" (ExaCA) input files and "combined" (Finch-ExaCA). For combined input files, the top level input sections are `Finch` and `ExaCA`, with subsections `SimulationType`, `MaterialFileName`, `GrainOrientationsFile`, `RandomSeed`, `Domain`, `Nucleation`, `TemperatureData`, `Substrate`, and `Printing` in the ExaCA portion of the file and subsections as given in the Finch README for the Finch portion of the file. Note that for the Finch section of these files, inputs that vary on different layers (for multilayer simulations) can be given in a `layers` list; see `examples/Inp_FinchVariedLayers.json` for an example of this. For singular input files, the aforemenioned ExaCA subsections are top level inputs.

## Top level inputs
## Top level inputs (for singular type input files) or second level inputs (for combined input files)
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
## Top level inputs (for singular type input files) or second level inputs (for combined input files)
## Top level inputs (individual input files) or ExaCA level inputs (combined input files)

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.

2 participants