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.
Closes #5, where the laser power is increased as the center crosses the boundary to maintain the total setpoint power.
This works in several steps, outlined as follows:
qDot
, is given a finite value only within a set distance (2 sigma) of the beam center, and is set to zero elsewhere. A D4sigma helper function is added to each heatSourceModel derived class to assist in this calculation.qDot
has a zero value in every cell. If the resolved power is less than the arbitrarily small value, no normalization occurs. If it is greater, the calculation proceeds.qDot
is corrected such that the total power is equal to the setpoint power.One new mandatory dictionary entry,
scanPatchName
, is added toheatSourceDict
. An additional optional control,normalize
, is added to allow users to disable the normalization procedure completely in cases where a high-resolution mesh is used.