Skip to content

Conversation

@colemanjs
Copy link
Collaborator

Projects gaussian heat source which uses a supergaussian axial decay function, where the coefficient on the decay function can be specified as a function of the heat source aspect ratio (a), such that: n = A*log2(a) + B

@colemanjs colemanjs self-assigned this Oct 16, 2025
Copy link
Collaborator

@gknapp1 gknapp1 left a comment

Choose a reason for hiding this comment

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

Quick review while still in draft state. Looks good from reading through the code, but request a re-review once this exist draft state and I'll test it.

If you have any references for the origin of the mathematical form, would be good to include them in the source code somewhere for documentation.

@colemanjs colemanjs marked this pull request as ready for review October 16, 2025 20:30
@colemanjs
Copy link
Collaborator Author

Quick review while still in draft state. Looks good from reading through the code, but request a re-review once this exist draft state and I'll test it.

If you have any references for the origin of the mathematical form, would be good to include them in the source code somewhere for documentation.

We don't have a citation for the mathematical form yet. It is the focus of a manuscript I am currently preparing.

@gknapp1
Copy link
Collaborator

gknapp1 commented Oct 21, 2025

Approved. For testing, I used the implemented heat source with the heatSourceDict parameters below for the AMB2018 tutorial and it ran as expected.

    heatSourceModel     projectedGaussian;
    
    projectedGaussianCoeffs
    {
        A               2.75;
        B               3.0;
        transient       true;
        isoValue        1709;
        dimensions      (85.0e-6 85.0e-6 30e-6);
        nPoints         (10 10 10);
    }

@colemanjs colemanjs merged commit 3894f79 into main Oct 22, 2025
1 check passed
@colemanjs colemanjs deleted the projectedGaussianSource branch October 22, 2025 15:31
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