Skip to content

Commit

Permalink
Merge branch 'feature.DSMC.granular.flows' into 'master.dev'
Browse files Browse the repository at this point in the history
[feature.DSMC.granular.flows] Granular Particles

See merge request piclas/piclas!996
  • Loading branch information
pnizenkov committed Dec 14, 2024
2 parents 3b65e77 + f3fc799 commit ff05991
Show file tree
Hide file tree
Showing 76 changed files with 1,644 additions and 126 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/cmake-ninja.yml
Original file line number Diff line number Diff line change
Expand Up @@ -411,7 +411,7 @@ jobs:
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: piclas-binaries-v3.3.1
name: piclas-binaries-v3.4.0
path: artifacts

- name: Upload release asset
Expand Down
25 changes: 15 additions & 10 deletions REGGIE.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,11 @@ Small test cases to check features with DSMC timedisc: [Link to build](regressio
| | SurfaceOutput | | Test of CalcSurfaceImpact and CalcBoundaryParticleOutput through defined electron flux | nProcs=1,4 | PartAnalyze, SurfaceAnalyze, DSMCSurfState | [Link](regressioncheck/CHE_DSMC/SurfaceOutput/readme.md) |
| | DSMC_QualityFactors | | Quality factors: mean/max collision probability, MCS over MFP, mean free path, ResolvedCellPercentage | nProcs=1 | PartAnalyze | [Link](regressioncheck/CHE_DSMC/DSMC_QualityFactors/readme.md) |
| | DSMC_QualityFactors_MPI | | Quality factors: ResolvedTimestep, max collision probability, MCS over MFP, ResolvedCellPercentage | nProcs=4 | PartAnalyze | [Link](regressioncheck/CHE_DSMC/DSMC_QualityFactors_MPI/readme.md) |
| | GranularFlow_BalisticMotion | | Granular particle motion under influence of gravity | nProcs=1 | Particle trajectory | [Link](regressioncheck/CHE_DSMCGranularFlow_BalisticMotion/readme.md) |
| | GranularFlow_DragForce | | Granular particle test of force transfer | nProcs=1,4,7 | PartAnalyze | [Link](regressioncheck/CHE_DSMCGranularFlow_DragForce/readme.md) |
| | GranularFlow_FloatingParticles | | Granular particle functionality test | nProcs=1,4,7 | | [Link](regressioncheck/CHE_DSMCGranularFlow_FloatingParticles/readme.md) |
| | GranularFlow_HeatLoad | | Granular particle test of energy transfer | nProcs=1,4,7 | PartAnalyze | [Link](regressioncheck/CHE_DSMCGranularFlow_HeatLoad/readme.md) |
| | GranularFlow_WallInteraction | | Granular particle colliding with wall | nProcs=1,4,7 | Particle trajectory | [Link](regressioncheck/CHE_DSMCGranularFlow_WallInteraction/readme.md) |
| | MCC_SpeciesTimeStep | | Species-specific time step with MCC | nProcs=4 | PartAnalyze: Number density | [Link](regressioncheck/CHE_DSMC/MCC_SpeciesTimeStep/readme.md) |
| | SurfFlux_RefMapping_Tracing_TriaTracking | | Surface flux emission (collisionless) with ARM (with all three trackings) and TriaSurfaceFlux (only TriaTracking) | nProcs=1 | PartAnalyze: nPart, TransTemp | [Link](regressioncheck/CHE_DSMC/SurfFlux_RefMapping_Tracing_TriaTracking/readme.md) |
| | SurfFlux_Tria_Adaptive_ConstPressure | | TriaSurfaceFlux with AdaptiveType=1/2 | nProcs=4 | Integrated mass flux | [Link](regressioncheck/CHE_DSMC/SurfFlux_Tria_Adaptive_ConstMassflow/readme.md) |
Expand Down Expand Up @@ -321,20 +326,20 @@ Testing of different SuperB examples (via piclas or standalone superB binary), w

Testing PIC compiled with Leapfrog integration (poisson,Leapfrog), solving Poisson's equation: [Link to build](regressioncheck/NIG_PIC_poisson_Leapfrog/builds.ini).

| **No.** | **Case** | **CMAKE-CONFIG** | **Feature** | **Execution** | **Comparing** | **Readme** |
| **No.** | **Case** | **CMAKE-CONFIG** | **Feature** | **Execution** | **Comparing** | **Readme** |
| :-----: | :--------------------------------------------: | :-----------------: | :--------------------------------------------------------------------------------------------------------------------------------: | :---------------: | :------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------: |
| 1 | 2D_innerBC_dielectric_surface_charge | LIBS_USE_PETSC = ON | Poisson-PIC,Dielectric surface charging,Cartesian geometry, CalcElectricTimeDerivative=T | nProcs=1,2,5,7,12 | DG_Source,DG_SourceExt,ElemData | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/2D_innerBC_dielectric_surface_charge/readme.md) |
| 4 | MCC_EBeam_SpeciesSpecificTimestep | | 1D-PIC-MCC electron beam, emission current surface flux and species-specific time step for electrons, using ManualTimeStep for MCC | nProcs=4 | Number density (PartAnalyze.csv) | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/MCC_EBeam_SpeciesSpecificTimestep/readme.md) |
| 2 | parallel_plates | - | Poisson-PIC,CalcCoupledPower,Part-LorentzType=non-relativistic (0), linear potential BC | nProcs=1 | PartAnalyzeLeapfrog_ref.csv | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/parallel_plates/readme.md) |
| 3 | parallel_plates_AC | - | Poisson-PIC,CalcCoupledPower | nProcs=1 | PartAnalyzeLeapfrog_ref.csv | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/parallel_plates_AC/readme.md) |
| 2 | parallel_plates | - | Poisson-PIC,CalcCoupledPower,Part-LorentzType=non-relativistic (0), linear potential BC | nProcs=1 | PartAnalyzeLeapfrog_ref.csv | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/parallel_plates/readme.md) |
| 3 | parallel_plates_AC | - | Poisson-PIC,CalcCoupledPower | nProcs=1 | PartAnalyzeLeapfrog_ref.csv | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/parallel_plates_AC/readme.md) |
| 4 | parallel_plates_fixed_power_input | LIBS_USE_PETSC = ON | Poisson-PIC,CalcCoupledPower+fixed input power (via potential BC) | nProcs=1,2,4,5 | PartAnalyzeLeapfrog_ref.csv | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/parallel_plates_fixed_power_input/readme.md) |
| 5 | parallel_plates_SEE_Dunaevsky2003 | - | Poisson-PIC (no deposition), secondary electron emission (SEE-E model by Dunaevsky) | nProcs=1,2,5,8,10 | different SEE yields depending on bombarding e- energy on quartz (SiO2) | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/parallel_plates_SEE_Dunaevsky2003/readme.md) |
| 6 | parallel_plates_SEE-I | - | Poisson-PIC (no deposition), secondary electron emission (SEE-I model) | nProcs=1,2,5,10 | 13 % and 1 % of bombarding ions create secondary electrons | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/parallel_plates_SEE-I/readme.md) |
| 7 | parallel_plates_SEE_Morozov2004 | - | Poisson-PIC (no deposition), secondary electron emission (SEE-E model by Morozov) | nProcs=1,2,5,8,10 | 1 and 2 SEE from bombarding electrons on dielectric surfaces | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/parallel_plates_SEE_Morozov2004/parameter.ini) |
| 8 | parallel_plates_SEE_Phelps1999 | - | Poisson-PIC (no deposition), secondary electron emission (SEE-E model by Phelps) | nProcs=1,2,5,8,10 | different SEE yields depending on bombarding Ar+ energy on copper | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/parallel_plates_SEE_Phelps1999/parameter.ini) |
| 9 | Dielectric_sphere_surface_charging | - | Poisson-PIC,Dielectric surface charging | nProcs=1,2,3,7,12 | DG_Source,DG_SourceExt,ElemData,DielectricGlobal | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/Dielectric_sphere_surface_charging/readme.md) |
| 10 | Dielectric_sphere_surface_charging_mortar | - | Poisson-PIC,Dielectric surface charging,mortars | nProcs=1,2,3,7,12 | DG_Source,DG_SourceExt,ElemData,DielectricGlobal | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/Dielectric_sphere_surface_charging_mortar/readme.md) |
| 11 | Dielectric_sphere_surface_charging_PStateBound | - | Poisson-PIC,Dielectric surface charging,PartStateBoundary | nProcs=1,2 | PartStateBoundary,DSMCSurfState,DG_Source,DG_SourceExt,ElemData,DielectricGlobal | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/Dielectric_sphere_surface_charging_PStateBound/readme.md) |
| 5 | parallel_plates_SEE_Dunaevsky2003 | - | Poisson-PIC (no deposition), secondary electron emission (SEE-E model by Dunaevsky) | nProcs=1,2,5,8,10 | different SEE yields depending on bombarding e- energy on quartz (SiO2) | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/parallel_plates_SEE_Dunaevsky2003/readme.md) |
| 6 | parallel_plates_SEE-I | - | Poisson-PIC (no deposition), secondary electron emission (SEE-I model) | nProcs=1,2,5,10 | 13 % and 1 % of bombarding ions create secondary electrons | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/parallel_plates_SEE-I/readme.md) |
| 7 | parallel_plates_SEE_Morozov2004 | - | Poisson-PIC (no deposition), secondary electron emission (SEE-E model by Morozov) | nProcs=1,2,5,8,10 | 1 and 2 SEE from bombarding electrons on dielectric surfaces | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/parallel_plates_SEE_Morozov2004/parameter.ini) |
| 8 | parallel_plates_SEE_Phelps1999 | - | Poisson-PIC (no deposition), secondary electron emission (SEE-E model by Phelps) | nProcs=1,2,5,8,10 | different SEE yields depending on bombarding Ar+ energy on copper | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/parallel_plates_SEE_Phelps1999/parameter.ini) |
| 9 | Dielectric_sphere_surface_charging | - | Poisson-PIC,Dielectric surface charging | nProcs=1,2,3,7,12 | DG_Source,DG_SourceExt,ElemData,DielectricGlobal | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/Dielectric_sphere_surface_charging/readme.md) |
| 10 | Dielectric_sphere_surface_charging_mortar | - | Poisson-PIC,Dielectric surface charging,mortars | nProcs=1,2,3,7,12 | DG_Source,DG_SourceExt,ElemData,DielectricGlobal | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/Dielectric_sphere_surface_charging_mortar/readme.md) |
| 11 | Dielectric_sphere_surface_charging_PStateBound | - | Poisson-PIC,Dielectric surface charging,PartStateBoundary | nProcs=1,2 | PartStateBoundary,DSMCSurfState,DG_Source,DG_SourceExt,ElemData,DielectricGlobal | [Link](regressioncheck/NIG_PIC_poisson_Leapfrog/Dielectric_sphere_surface_charging_PStateBound/readme.md) |

### NIG_PIC_poisson_Boris-Leapfrog

Expand Down
12 changes: 11 additions & 1 deletion docs/documentation/references.bib
Original file line number Diff line number Diff line change
Expand Up @@ -953,4 +953,14 @@ @article{Canosa1973
doi = {https://doi.org/10.1016/0021-9991(73)90131-9},
url = {https://www.sciencedirect.com/science/article/pii/0021999173901319},
author = {José Canosa}
}
}

@article{Burt2003,
author = {Burt, Jonathan and Boyd, Iain},
year = {2003},
month = {12},
pages = {13},
title = {Development of a Two-Way Coupled Model for Two Phase Rarefied Plume Flows},
journal = {AIAA Paper},
doi = {10.2514/6.2004-1351}
}
Loading

0 comments on commit ff05991

Please sign in to comment.