Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] PSATD-JRhom with an arbitrary temporal dependency of J and rho. #5088

Open
wants to merge 44 commits into
base: development
Choose a base branch
from

Conversation

oshapoval
Copy link
Member

[WIP] This PR replaces #4263.

oshapoval and others added 30 commits September 1, 2023 16:13
…CI tests: PSATD-LL1, CL1, CC2, QQ1 & .json files
…JLinearInTime. Now we have one class PSATD-JRm.
@oshapoval oshapoval requested a review from EZoni July 26, 2024 23:06
@EZoni EZoni added component: spectral Spectral solvers (PSATD, IGF) enhancement New feature or request labels Jul 26, 2024
@EZoni EZoni changed the title [WIP] PSATD-JRom with an arbitrary temporal dependency of J and rho. [WIP] PSATD-JRhom with an arbitrary temporal dependency of J and rho. Jul 26, 2024
@EZoni EZoni self-assigned this Jul 26, 2024
Copy link
Member

Choose a reason for hiding this comment

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

This file is empty and I think pre-commit doesn't like it. Is it an obsolete file that we can remove or do we need to add checksum values here?

Comment on lines 1189 to 1192
compileTest = 0
doVis = 0
compareParticles = 1
particleTypes = electrons positrons
Copy link
Member

Choose a reason for hiding this comment

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

It should be safe to remove these parameters as they are unused, see #5043:

Suggested change
compileTest = 0
doVis = 0
compareParticles = 1
particleTypes = electrons positrons

Comment on lines 1208 to 1211
compileTest = 0
doVis = 0
compareParticles = 1
particleTypes = electrons positrons
Copy link
Member

Choose a reason for hiding this comment

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

It should be safe to remove these parameters as they are unused, see #5043:

Suggested change
compileTest = 0
doVis = 0
compareParticles = 1
particleTypes = electrons positrons

Comment on lines 1227 to 1230
compileTest = 0
doVis = 0
compareParticles = 1
particleTypes = electrons positrons
Copy link
Member

Choose a reason for hiding this comment

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

It should be safe to remove these parameters as they are unused, see #5043:

Suggested change
compileTest = 0
doVis = 0
compareParticles = 1
particleTypes = electrons positrons

Comment on lines 1246 to 1249
compileTest = 0
doVis = 0
compareParticles = 1
particleTypes = electrons positrons
Copy link
Member

Choose a reason for hiding this comment

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

It should be safe to remove these parameters as they are unused, see #5043:

Suggested change
compileTest = 0
doVis = 0
compareParticles = 1
particleTypes = electrons positrons

Comment on lines 1265 to 1268
compileTest = 0
doVis = 0
compareParticles = 1
particleTypes = electrons positrons
Copy link
Member

Choose a reason for hiding this comment

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

It should be safe to remove these parameters as they are unused, see #5043:

Suggested change
compileTest = 0
doVis = 0
compareParticles = 1
particleTypes = electrons positrons

Comment on lines 3857 to 3860
compileTest = 0
doVis = 0
compareParticles = 1
particleTypes = electrons ions
Copy link
Member

Choose a reason for hiding this comment

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

It should be safe to remove these parameters as they are unused, see #5043:

Suggested change
compileTest = 0
doVis = 0
compareParticles = 1
particleTypes = electrons ions

Copy link
Member

Choose a reason for hiding this comment

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

Maybe we could add JRhom in the name of each new test, too. Something like Langmuir_multi_2d_psatd_JRhom_LL2_first_order, etc., or something along these lines. So that it's clear to everyone that these tests are related to the JRhom options.

Copy link
Member Author

Choose a reason for hiding this comment

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

Sounds good to me. One might also explicitly add to the Documentation section that standard PSATD is equivalent to psatd_JRhom_CL1.

Copy link
Member

Choose a reason for hiding this comment

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

If #5097 shows that analysisOutputImage is indeed an obsolete, unused parameter, we will remove it from the new tests here as well.

@@ -1157,12 +1157,12 @@ numprocs = 2
useOMP = 1
numthreads = 1
analysisRoutine = Examples/Tests/langmuir/analysis_2d.py
analysisOutputImage = Langmuir_multi_2d_psatd_multiJ.png
analysisOutputImage = Langmuir_multi_2d_psatd_LL2_first_order.png
Copy link
Member

Choose a reason for hiding this comment

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

See https://github.com/ECP-WarpX/WarpX/pull/5088/files#r1695643012:

Suggested change
analysisOutputImage = Langmuir_multi_2d_psatd_LL2_first_order.png

@@ -1172,7 +1172,82 @@ numprocs = 2
useOMP = 1
numthreads = 1
analysisRoutine = Examples/Tests/langmuir/analysis_2d.py
analysisOutputImage = Langmuir_multi_2d_psatd_multiJ_nodal.png
analysisOutputImage = Langmuir_multi_2d_psatd_LL2_first_order_nodal.png
Copy link
Member

Choose a reason for hiding this comment

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

See https://github.com/ECP-WarpX/WarpX/pull/5088/files#r1695643012:

Suggested change
analysisOutputImage = Langmuir_multi_2d_psatd_LL2_first_order_nodal.png

useOMP = 1
numthreads = 1
analysisRoutine = Examples/Tests/langmuir/analysis_2d.py
analysisOutputImage = Langmuir_multi_2d_psatd_CC2_nodal.png
Copy link
Member

Choose a reason for hiding this comment

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

See https://github.com/ECP-WarpX/WarpX/pull/5088/files#r1695643012:

Suggested change
analysisOutputImage = Langmuir_multi_2d_psatd_CC2_nodal.png

useOMP = 1
numthreads = 1
analysisRoutine = Examples/Tests/langmuir/analysis_2d.py
analysisOutputImage = Langmuir_multi_2d_psatd_LL1_nodal.png
Copy link
Member

Choose a reason for hiding this comment

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

See https://github.com/ECP-WarpX/WarpX/pull/5088/files#r1695643012:

Suggested change
analysisOutputImage = Langmuir_multi_2d_psatd_LL1_nodal.png

useOMP = 1
numthreads = 1
analysisRoutine = Examples/Tests/langmuir/analysis_2d.py
analysisOutputImage = Langmuir_multi_2d_psatd_QQ1_nodal.png
Copy link
Member

Choose a reason for hiding this comment

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

See https://github.com/ECP-WarpX/WarpX/pull/5088/files#r1695643012:

Suggested change
analysisOutputImage = Langmuir_multi_2d_psatd_QQ1_nodal.png

useOMP = 1
numthreads = 1
analysisRoutine = Examples/Tests/langmuir/analysis_2d.py
analysisOutputImage = Langmuir_multi_2d_psatd_LQ1_nodal.png
Copy link
Member

Choose a reason for hiding this comment

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

See https://github.com/ECP-WarpX/WarpX/pull/5088/files#r1695643012:

Suggested change
analysisOutputImage = Langmuir_multi_2d_psatd_LQ1_nodal.png

useOMP = 1
numthreads = 1
analysisRoutine = Examples/Tests/langmuir/analysis_2d.py
analysisOutputImage = Langmuir_multi_2d_psatd_LL1.png
Copy link
Member

Choose a reason for hiding this comment

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

See https://github.com/ECP-WarpX/WarpX/pull/5088/files#r1695643012:

Suggested change
analysisOutputImage = Langmuir_multi_2d_psatd_LL1.png

@@ -1337,12 +1412,12 @@ numprocs = 2
useOMP = 1
numthreads = 1
analysisRoutine = Examples/Tests/langmuir/analysis_3d.py
analysisOutputImage = Langmuir_multi_psatd_multiJ.png
analysisOutputImage = Langmuir_multi_psatd_LL2_first_order.png
Copy link
Member

Choose a reason for hiding this comment

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

See https://github.com/ECP-WarpX/WarpX/pull/5088/files#r1695643012:

Suggested change
analysisOutputImage = Langmuir_multi_psatd_LL2_first_order.png

@@ -1352,7 +1427,7 @@ numprocs = 2
useOMP = 1
numthreads = 1
analysisRoutine = Examples/Tests/langmuir/analysis_3d.py
analysisOutputImage = Langmuir_multi_psatd_multiJ_nodal.png
analysisOutputImage = Langmuir_multi_psatd_LL2_first_order_nodal.png
Copy link
Member

Choose a reason for hiding this comment

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

See https://github.com/ECP-WarpX/WarpX/pull/5088/files#r1695643012:

Suggested change
analysisOutputImage = Langmuir_multi_psatd_LL2_first_order_nodal.png

@@ -1475,7 +1550,7 @@ numprocs = 2
useOMP = 1
numthreads = 1
analysisRoutine = Examples/Tests/langmuir/analysis_rz.py
analysisOutputImage = Langmuir_multi_rz_psatd_multiJ_analysis.png
analysisOutputImage = Langmuir_multi_rz_psatd_LL4_analysis.png
Copy link
Member

Choose a reason for hiding this comment

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

See https://github.com/ECP-WarpX/WarpX/pull/5088/files#r1695643012:

Suggested change
analysisOutputImage = Langmuir_multi_rz_psatd_LL4_analysis.png

@EZoni EZoni self-requested a review July 30, 2024 00:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: spectral Spectral solvers (PSATD, IGF) enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants