Add heat-source calibration and prepared for AdditiveFOAM 2.0.0 - #103
Merged
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
- generalize profile metrics and D4Sigma reference widths - centralize heat-source width and depth references - simplify projected and super-Gaussian model interfaces - update calibration workflows, tutorials, and OpenFOAM 14 integration
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 updates the heat-source models, calibration workflow, tutorials, and user interface for
AdditiveFOAM 2.0.0 on OpenFOAM 14.
Heat-source models
projectedheat-source model with selectable planar profiles and axial projections.D4Sigmametrics.e2andsecondMomentradius definitions for analytic profiles.aspectRatioSwitchvalues and appliesetaMinas a lower bound.Beam-profile utilities
tabulatedProfileInfofor reporting profile metrics.primesToAdditiveFoamto reconstruct the calculation region, preserve coordinates duringcropping, and report consistent beam statistics.
D4Sigmadirectly from the profile table.Calibration workflow
calibrateHeatSourcewith resumable simulation caching, posterior quadrature, uncertaintyestimation, and PDF/CSV reporting.
nSlopeandnIntercept.Release and tutorial updates
*Coeffsdictionaries with nested model dictionaries.$ADDITIVEFOAM_ETC/heatSources/nLightAFX-1000.cfg.User-facing upgrade notes
./Allwmake.*Coeffsdictionaries with the nestedabsorption,heatSource,profile,projection, andrefinementdictionaries.projectedheat-source model.AandBwithnSlopeandnIntercept.radiusand separate scalardepthfor analytic models.definition e2|secondMoment.widthReference,D4Sigma, anddepthReference.