Add heat-source calibration and prepared for AdditiveFOAM 2.0.0 - #103
Open
colemanjs wants to merge 8 commits into
Open
Add heat-source calibration and prepared for AdditiveFOAM 2.0.0#103colemanjs wants to merge 8 commits into
colemanjs wants to merge 8 commits into
Conversation
- apply projected heat sources only below the beam plane - align source bounds with one-sided normalization - rename source bounds to sourceMin and sourceMax - preserve the configured Kelly aspect-ratio switch - apply etaMin as a lower bound on the Kelly curve - safely evaluate Kelly at zero aspect ratio - restore PRIMES profile output precision - update related documentation
- derive model-specific integration bounds from profileTol
- synchronize heat-source dimensions, normalization, and shape state
- preserve partial-time-step power at the end of scan paths
- restrict transient depth calculations to one-sided source support
- reconstruct the PRIMES calculation ROI and report D4Sigma statistics
- correct refinement updates, MRF flux handling, boundary initialization,
and exact thermodynamic-path node bracketing
- update tutorials and release documentation for the 2.0.0 interfaces
- integrate one-dimensional local posteriors deterministically - propagate stratified posterior samples through the robust global fit - update calibration configuration, reporting, documentation, and dependencies
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
AdditiveFOAM 2.0.0 release scope
This PR adds the projected heat-source calibration workflow and makes steps toward repository-side
preparation for AdditiveFOAM 2.0.0 on OpenFOAM 14.
Heat-source models
characterization, and area-equivalent
D4Sigma.tabulatedProfileInfoand updatesprimesToAdditiveFoamto report consistent profile metrics.nSlope/nInterceptaxial closure.independently normalized power fractions.
with one-sided normalization.
aspectRatioSwitchand appliesetaMinas a lower boundover the Kelly absorption curve.
Calibration workflow
calibrateHeatSource, an adaptive Bayesian calibration workflow with resumable simulationcaching, posterior fitting, bootstrap uncertainty, and PDF/CSV reporting.
micron minimum transient source depth.
D4Sigmadirectly from the supplied beam-profiletable. Users provide
minimumDepthinstead of lateraldimensions.Release and tutorial updates
Python 3.10 through 3.12.
$ADDITIVEFOAM_ETC/heatSources/nLightAFX- 1000.cfgand removes the redundant tutorial-local copy.User-facing upgrade notes
AandBwithnSlopeandnIntercept.dimensionsentry withminimumDepth../Allwmake.