Skip to content

Conversation

@BrianMarre
Copy link
Member

@BrianMarre BrianMarre commented Nov 17, 2025

implements the second branch used in the SCFLY-IPD calculation

@BrianMarre BrianMarre force-pushed the topic-ImplementSecondIPDBranchFromSCFLY branch 3 times, most recently from 925926e to e9c1ad4 Compare November 18, 2025 13:00
@PrometheusPi PrometheusPi marked this pull request as draft November 26, 2025 13:43
@PrometheusPi
Copy link
Member

@BrianMarre I made this a draft since there are still open PRs to be merged beforehand and I would like to avoid an "accidental" merge.

@PrometheusPi PrometheusPi marked this pull request as ready for review November 27, 2025 10:13
@PrometheusPi
Copy link
Member

@BrianMarre #5542 has been merged and you could start resolving the merge conflicts.

@BrianMarre BrianMarre force-pushed the topic-ImplementSecondIPDBranchFromSCFLY branch 2 times, most recently from 1449b27 to da59b45 Compare November 27, 2025 12:50
Copy link
Member

@PrometheusPi PrometheusPi left a comment

Choose a reason for hiding this comment

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

Various parts are unclearly documented or differently implemented as the cited reference.
Also some minor code changes have been introduced that appear unnecessary.

@PrometheusPi PrometheusPi added the component: core in PIConGPU (core application) label Nov 28, 2025
@PrometheusPi PrometheusPi added this to the 0.9.0 / next stable milestone Nov 28, 2025
@PrometheusPi
Copy link
Member

@BrianMarre Could it be that you marked some issues raised as fixed but did not push these fixes yet?

@BrianMarre
Copy link
Member Author

BrianMarre commented Dec 1, 2025

yes, sorry, give me a bit of time

@BrianMarre
Copy link
Member Author

@PrometheusPi the new version including your comments is now ready for review.

@BrianMarre BrianMarre force-pushed the topic-ImplementSecondIPDBranchFromSCFLY branch from f25fcec to f9835b8 Compare December 1, 2025 14:04
@BrianMarre BrianMarre force-pushed the topic-ImplementSecondIPDBranchFromSCFLY branch from f9835b8 to 255b167 Compare December 1, 2025 15:02
Copy link
Member

@PrometheusPi PrometheusPi left a comment

Choose a reason for hiding this comment

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

just a typo - looks good.

// (1/(1/unit_length^3))^(1/3) = unit_length
float_X const ionSphereRadius = math::pow(
0.75_X * (chargeStateAsFloat + 1._X) / (picongpu::PI * superCellConstantInput.freeElectronDensity),
1. / 3.);
Copy link
Member

Choose a reason for hiding this comment

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

agrees with code

float_X const stewartPyattIPD
= superCellConstantInput.temperatureTimesk_Boltzman
* (math::pow((3._X * (superCellConstantInput.zStar + 1._X) * K + 1._X), 2._X / 3._X) - 1._X)
/ (2._X * (superCellConstantInput.zStar + 1._X));
Copy link
Member

@PrometheusPi PrometheusPi Dec 2, 2025

Choose a reason for hiding this comment

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

agrees with equation

Co-authored-by: Richard Pausch <[email protected]>
@PrometheusPi PrometheusPi merged commit a774def into ComputationalRadiationPhysics:dev Dec 3, 2025
10 checks passed
@BrianMarre BrianMarre deleted the topic-ImplementSecondIPDBranchFromSCFLY branch December 3, 2025 14:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component: core in PIConGPU (core application)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants