PICLas Regression Testing

April 20, 2026 ยท View on GitHub

PICLas utilizes the Reggie2.0 toolbox for regression testing. A detailed documentation on its usage is available at this repository. A list detailing the test cases and which features are tested is given below.

List of Cases

Check-in

Overview of the test cases performed after a commit.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
1run_basicmaxwell,RK4DG-OperatornProcs=1,2,5,8L2,Linf
2CHE_maxwellmaxwell, RK4, Particles=OFF, PICLAS_DEBUG_MEMORY=TDG-Operator, only Maxwell field solver, hard compiled N=1nProcs=1,2,5,8L2,Linf
3CHE_poisson/poissonPoisson,RK3HDG-Operator, secondary electron emission (SEE-I model, does not happen because ions are too slow), hard compiled N=1, CalcBoundaryParticleOutput=T,CalcElectricTimeDerivative=T, UseH5IOLoadBalance=T,FnProcs=1,2,5,8L2,LinfLink
3CHE_poisson/SurfFlux_ThermionicEmission_SchottkyPoisson,RK3Thermionic emission modelling with Schottky effectnProcs=4Emission CurrentLink
4CHE_PIC_maxwell_RK4PIC (maxwell, RK4)PIC-variableExternalField
5CHE_DSMCDSMC
7CHE_BGKBGK-Flow
8CHE_FPFlowFP-Flow
9CHE_DVMdiscrete_velocity
10CHE_DVM_plasmadiscrete_velocity, PLOESMA

CHE_PIC_maxwell_RK4

Regression testing for PIC, solving the complete Maxwell equations with RK4: Link to build.

No.CaseFeatureExecutionComparingReadme
012D_variable_Bexternal magnetic field from .h5 (equidistant)nProcs=1,2,3,4,5,10,15,25,80PartAnalyze.csv, PIC-EMField.h5Link
022D_variable_particle_init_n_T_vparticle emission from a distribution in 2DnProcs=1,2,5PartAnalyze.csvLink
033D_variable_Bexternal magnetic field from .h5 (equidistant)nProcs=1,2,3,4,5,10,15,25,32PartAnalyze.csv, PIC-EMField.h5Link
04gyrotron_variable_Bzvariable BznProcs=1,2Database.csv, relativeLink
05initialIonizationnProcs=2PartDataLink
06single_particle_PMLPMLparticlenProcs=1,2,5,8,10Link

CHE_DSMC

Small test cases to check features with DSMC timedisc: Link to build.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
1D_Two_Hot_Plates1D problem: heating of cold gas between 2 hot wallsnProcs=1TemperatureLink
2DAxi_SurfFlux_Tria_Adaptive_ConstMassflow2D Axisymmetric: Constant massflow through adaptive surface fluxnProcs=2PartAnalyze: MassflowLink
2D_VTS_Insert_CellLocal2D/Axisymmetric, linear time step scaling: Initial particle insertion by cell_localnProcs=2PartAnalyze: NumDens, TempLink
2D_VTS_SurfFlux_Tria2D/Axisymmetric, linear time step scaling: Particle emission through surface fluxnProcs=2PartAnalyze: NumDens, TempLink
2D_VTS_SurfFlux_Tria_CircInflow2D/Axisymmetric, linear time step scaling: Particle emission through surface flux with a circular inflownProcs=2PartAnalyze: NumDens, TempLink
BackgroundGas_Regions_Prism_OverlapOverlapping regions with region type prismnProcs=1,6DSMCState: NumDens, Temp, VeloLink
BackgroundGas_RegionsDefinitionReservoir simulation setting different background gas regionsnProcs=1,6DSMCState: NumDens, Temp, VeloLink
BackgroundGas_VHS_MCCReservoir simulation of an ionization using a background gas with DSMC and MCC-based collision probabilities, hard compiled N=1nProcs=1PartAnalyze: NumDens, TempLink
BC_DiffuseWall_EnergyAccommodationReservoir relaxing towards wall temperature, hard compiled N=1nProcs=1,4TemperatureLink
BC_DiffuseWall_TempGradReservoir with a boundary temperature gradient along the x-axis, hard compiled N=1nProcs=1,4TemperatureLink
BC_InnerReflective_8elemsInner reflective BC (dielectric surfaces) low error tolerance, runs piclas2vtk after piclas execution and converts PartData to .vtk, hard compiled N=1nProcs=1,2,4,8h5diff: DSMCSurfStateLink
BC_InnerReflective_8elems_CubitSame as BC_InnerReflective_8elems, but using a mesh generated in CubitnProcs=1,2,4,8h5diff: DSMCSurfStateLink
BC_InnerReflective_36elemsInner reflective BC (dielectric surfaces) high error tolerance, hard compiled N=1nProcs=1,2,4,8,12h5diff: DSMCSurfStateLink
BC_PorousBCPorousBC as a pump with 2 species, hard compiled N=1nProcs=3Total # of removed part through BC
BC_PorousBC_2DAxiPorousBC as a pump with 2 species (axisymmetric, with/without radial weighting), hard compiled N=1nProcs=1,2Total number densityLink
BC_RotationalPeriodicRotationally periodic BC with "worst-case" mesh based on tetrahedronsnProcs=1,5Particle numberLink
BPO_SpeciesTimeStepSpecies-specific time step with BoundaryParticleOutputnProcs=4PartAnalyze, SurfaceAnalyzeLink
cubeCollismode=2,3, hard compiled N=1nProcs=2
Rotational_Reference_Frame_RegionsRotational reference frame with several regions, switching between stationary and rotating framenProcs=1,2,3,4Particle trajectoryLink
Rotational_Reference_Frame_RotBCRotational reference frame in combination with the rotationally periodic BCnProcs=1,2,3,4Particle trajectoryLink
Rotational_Reference_Frame_TemperatureRotational reference frame: Many particles, multiple revolutionsnProcs=1,2,4TemperatureLink
Rotational_Reference_Frame_SubcyclingTime subcycling method within the rotational reference framenProcs=1Particle trajectoryLink
SurfaceOutputTest of CalcSurfaceImpact and CalcBoundaryParticleOutput through defined electron fluxnProcs=1,4PartAnalyze, SurfaceAnalyze, DSMCSurfStateLink
SurfaceOutput_SuperSamplingTest of nSurfSample > 1 with TriaTracking using circular inflownProcs=1,4Heatflux in DSMCSurfState & visuSurfLink
SurfFlux_RacetrackInflowTest of racetrack surface flux emissionnProcs=1,4Heatflux in visuSurf & PartAnalyzeLink
DSMC_QualityFactorsQuality factors: mean/max collision probability, MCS over MFP, mean free path, ResolvedCellPercentagenProcs=1PartAnalyzeLink
DSMC_QualityFactors_MPIQuality factors: ResolvedTimestep, max collision probability, MCS over MFP, ResolvedCellPercentagenProcs=4PartAnalyzeLink
MCC_SpeciesTimeStepSpecies-specific time step with MCCnProcs=4PartAnalyze: Number densityLink
SurfFlux_RefMapping_Tracing_TriaTrackingSurface flux emission (collisionless) with ARM (with all three trackings) and TriaSurfaceFlux (only TriaTracking)nProcs=1PartAnalyze: nPart, TransTempLink
SurfFlux_Tria_Adaptive_ConstPressureTriaSurfaceFlux with AdaptiveType=1/2nProcs=4Integrated mass fluxLink
SurfFlux_Tria_Adaptive_ConstMassflowTriaSurfaceFlux with AdaptiveType=3,4, hard compiled N=1nProcs=1Integrated mass fluxLink
SurfFlux_Tria_CircularInflow_CircleTriaSurfaceFlux with Circular Inflow: inflow only through defined circlenProcs=4Number density in domainLink
SurfFlux_Tria_CircularInflow_CircleCutoutTriaSurfaceFlux with Circular Inflow: inflow only outside of defined circlenProcs=4Number density in domainLink
SurfFlux_Tria_CircularInflow_RingTriaSurfaceFlux with Circular Inflow: inflow through a ringnProcs=4Number density in domainLink
SurfFlux_Tria_CurrentMassflowSurface flux with an emission current or mass flow at fixed velocitynProcs=4# of particles per time stepLink
vMPF_BGG_CellLocalInsertionVariable weighting factor: Cell local particle insertion at constant density and constant particle number per cellnProcs=6PartAnalyze: nPart, DSMCState: NumDensLink
vMPF_BGG_CellLocalInsertion_LimitLocationVariable weighting factor: Limited cell local particle insertion at constant density and constant particle number per cellnProcs=6PartAnalyze: nPart, DSMCState: NumDensLink
vMPF_BGG_ChannelFlow_MergeVariable weighting factor: Flow through channel, merging particle in large cells after mortar interfacenProcs=1,4PartAnalyze: nPart, NumDensLink
vMPF_BGG_MultiSpec_Merge_TraceSpecVariable weighting factor: Multi-species background gas with trace species split and mergingnProcs=1PartAnalyze: nPart, NumDensLink
Symmetry_Initial_Particle_Emission(2)Initial Particle Insertion with Symmerty-Order.NE.3, Axisymmetric and RadialWeightingnProcs=1,4PartAnalyze: NumDens, TempLink

CHE_BGK/FPFlow

Both methods share the same regression tests in the different folders, CHE_BGK: BGK build, CHE_FPFlow: FPFlow build

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
2D_VTS_Insert_CellLocal2D/Axisymmetric, linear time step scaling: Initial particle insertion by cell_local, particle latency hiding (BGK only)nProcs=1,2PartAnalyze: NumDens, TempLink
2D_VTS_SurfFlux_Tria2D/Axisymmetric, linear time step scaling: Particle emission through surface fluxnProcs=1,2PartAnalyze: NumDens, TempLink
MultiSpec_Reservoir_Ar-Heonly BGK, not FPnProcs=1PartAnalyze.csvLink
MultiSpec_Reservoir_N2-O2only BGK, not FPnProcs=1PartAnalyze.csvLink
RELAX_CH4CH4: Relax to thermal equi. continuous/quantized vibrationnProcs=1T_rot,T_vib,T_transLink
RELAX_N2N2: Relax to thermal equi. continuous/quantized vibrationnProcs=1T_rot,T_vib,T_transLink

CHE_DVM(_plasma)

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
1heatflux_relaxnDim=1,2,3, EDDVM/DUGKS, (cons)ESBGK/Shakhov/G13BGKnProcs=1final L2 error normLink
2Sod_shockEDDVM/DUGKS, (cons)ESBGK/Shakhov/SNBGK/G13BGK, minmax/Venkatakrishnan limiternProcs=1,2,7final L2 error normLink
3Sod_shock_restartDVM macro restartnProcs=1,3final L2 error normLink
4RELAX_N2DVM with inner energiesnProcs=1final L2 error normLink
5landau_dampingDVM plasma solvernProcs=1,2,7FieldAnalyze.csvLink

Nightly

Overview of the test cases performed during the nightly regression testing.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
-NIG_convtest_maxwellmaxwell, RK4Spatial order of convergence for Maxwell field solver
-NIG_convtest_poissonpoisson, RK3Spatial order of convergence for HDG field solver
-NIG_convtest_t_maxwellmaxwell, RK3,RK4Temporal order of convergence for particle push
-NIG_convtest_t_poissonmaxwell, RK3,RK4Temporal order of convergence for particle push
-NIG_DSMCmaxwell, DSMCDSMC test cases
-NIG_Reservoirmaxwell, DSMCRelaxation, (Surface-) Chemistry
-NIG_tracking_DSMCmaxwell, DSMCTracking
-NIG_PIC_poisson_RK3poisson, PIC, RK3
-NIG_PIC_maxwell_RK4maxwell, PIC, RK4
-NIG_maxwell_RK4maxwell, RK4, Particles=OFF, POSTI_BUILD_DMD=ON
-NIG_LoadBalancemaxwell, DSMC, Particles=ONLoadbalance
-NIG_poissonPoisson, Code Analyze=ON, PARTICLES=OFFPoisson solver without particles
-NIG_poisson_PETSCPoisson, PETSC, Code Analyze=ON, PARTICLES=OFFPoisson solver without particles, with PETSC library
-NIG_PhotoionizationPoisson, Code Analyze=ONPhotoionization of H2 and secondary electron emission and initial load balance
-NIG_DVMdiscrete_velocityDVM
-NIG_convtest_DVMdiscrete_velocitySpatio-temporal order of convergence for DVM
-NIG_DVM_plasmadiscrete_velocity, poissonDVM plasma solver
-NIG_RadiationRadiationRadiation timedisc, cell-local emission and radiative transfer (2D rot sym and 3D)
1NIG_PIC_maxwell_bgfieldmaxwell,PIC,RK4External Background-field,h5nProcs=2DG_Solution
3feature_emission_gyrotronmaxwell,RK4Part-Inflow,TimeDepN=1,3,6,9,10, nProcs=1,2,10,25, gyro-circleLineIntegration of nPartIn
4feature_TWT_recordpointsmaxwell,RK4RPs, ExactFluxnProcs=1,4, RPs, interior TE-InflowRP_State, RP_Daata
5NIG_PIC_poisson_plasma_wavepoisson,RK4Poisson-PIC,Shape-Function-1D for normal, charge conserving and adaptive SF, auto initial LBnProcs=1,(2)W_el LineIntegration over 2Per
6NIG_PIC_Deposition/Plasma_Ball_cell_volweight_meanmaxwell,RK3Maxwell-PIC,CVWM depositionnProcs=1,5,10Particle_ref.csvLink
7NIG_PIC_Deposition/Plasma_Ball_cell_volweight_mean_save_CVWMmaxwell,RK3Maxwell-PIC, CVWM deposition + fallback algorithm + BGField (superB) (+surf charge)nProcs=1,2Particle_ref.csvLink
8NIG_PIC_Deposition/Plasma_Ball_Shape-function-xDirmaxwell,RK3Maxwell-PIC,deposition shape_function, shape_function_cc, shape_function_adaptivenProcs=1,5,10PartAnalyze.csv vs. referenceLink
9NIG_PIC_Deposition/Plasma_Ball_Shape-function-yDirmaxwell,RK3Maxwell-PIC,deposition shape_function, shape_function_cc, shape_function_adaptivenProcs=1,5,10PartAnalyze.csv vs. referenceLink
10NIG_PIC_Deposition/Plasma_Ball_Shape-function-zDirmaxwell,RK3Maxwell-PIC,deposition shape_function, shape_function_cc, shape_function_adaptivenProcs=1,5,10PartAnalyze.csv vs. referenceLink
11NIG_piclas2vtk/State-DSMCState-DSMCSurfStatePoisson,RK3piclas2vtk: conversion of h5 files to VTK, based on CHE_poisson test casenProcs=1Link

NIG_code_analyze

Compilation of the code the CODE_ANALYZE option, which includes many different tests and outputs. For example, the energy and momentum conservation is tested for every reaction with this option for DSMC. Build: Link CMAKE-CONFIG

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
1CHEM_CONS_QK_ion_recomb_HDSMC onlyChemistry routine with three reactants (recomb) and three products (ionization)nProcs=1Energy and momentum conservationLink
2CHEM_CONS_TCE_diss_recomb_CH4_2DAxi_RadWeightDSMC onlyChemistry with dissociation and recombination with radial weightingnProcs=1Energy and momentum conservationLink
2CHEM_CONS_XSec_diss_ion_H2DSMC onlyChemistry routine with three (ionization) and four (dissociative ionization) productsnProcs=1Energy and momentum conservationLink
2ENER_CONS_XSec_Elec_RelaxDSMC onlyRelaxation routine with cross-section based electronic excitationnProcs=1Energy and momentum conservationLink
3FieldIonizationnProcs=Link
4periodicnProcs=Link
5SemicirclenProcs=Link
6vMPF_SplitAndMerge_ReservoirDSMC onlySplit and Mergin routinesnProcs=1Energy and momentum conservation, PartAnalyze: number density, energy and particle numbersLink
7Rotational_Reference_FrameDSMC onlyacceleration by fictitious forcesnProcs=1L2Link
8Rotational_Reference_Frame_Wall_SpecularDSMC onlyacceleration by fictitious forces, specular reflection at wallnProcs=1L2Link

NIG Convergence Tests

NIG_convtest_maxwell

Convergence tests (spatially by varying either the polynomial degree of the solution or the number of mesh cells) for Maxwell's equations on conforming, non-conforming (hanging nodes/Mortars) Cartesian or non-orthogonal meshes with open or PEC boundaries: Link CMAKE-CONFIG.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
1h_mortarh-convergence (non-conforming mesh)nProcs=1
2h_N2h-convergence (conforming Cartesian mesh with N=2)nProcs=1
3h_N4h-convergence (conforming Cartesian mesh with N=2)nProcs=1
4h_non_orthogonalh-convergence (non-orthogonal mesh)nProcs=4
5pp-convergencenProcs=1
6p_cylinder_TE_wave_circularp-convergence (cylindrical mesh periodic in z and PEC walls, circular polarization)nProcs=4
7p_cylinder_TE_wave_linearp-convergence (cylindrical mesh periodic in z and PEC walls, linear polarization)nProcs=4
8p_mortarp-convergence (non-conforming mesh)nProcs=1

NIG_convtest_poisson

Convergence tests (spatially by varying either the number of mesh cells) for Poisson's equations on conforming, non-conforming (hanging nodes/Mortars) Cartesian meshes with exact Dirichlet boundaries: Link CMAKE-CONFIG.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
Dielectric_slab_FPCh-convergence (N=1)nProcs=1,2,7analytical solutionLink
Dielectric_sphere_in_sphere_curved_mortarh-convergence (N=2)nProcs=1,2,7analytical solutionLink
23-xh_N1_mortarh-convergence (N=1, non-conforming mesh)nProcs=1,3,7analytical solutionLink

NIG_convtest_t_Maxwell

Convergence tests (temporally by varying the time step) for integrating the path of a single particle in a spatially varying and temporally constant magnetic field: Link CMAKE-CONFIG.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
5PIC_RK3_magnetostatic_Bz_expspiral particle drift, Runge-Kutta 3rd ordernProcs=1L2 error of position
6PIC_RK3_magnetostatic_Bz_exp_Iparticle deflection, Runge-Kutta 3rd ordernProcs=1L2 error of position
7PIC_RK3_magnetostatic_Bz_exp_IIparticle undergoing a single loop, Runge-Kutta 3rd ordernProcs=1L2 error of position
8PIC_RK3_magnetostatic_Bz_exp_IIIspiral particle drift, Runge-Kutta 3rd ordernProcs=1L2 error of position
9PIC_RK4_magnetostatic_Bz_expspiral particle drift, Runge-Kutta 4th ordernProcs=1L2 error of position
10PIC_ROS46_magnetostatic_Bz_expspiral particle drift, Rosenbrock 4th order (resulting in 1st order)nProcs=1L2 error of position

NIG_convtest_t_Poisson

Convergence tests (temporally by varying the time step) for integrating the path of a single particle in a spatially varying and temporally constant magnetic field: Link CMAKE-CONFIG.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
1PIC_constant_electric_field_in_xE-field accelerationnProcs=1L2Link
2PIC_constant_electric_field_in_x_relativistic-Kuehn2021relativistic E-field acceleration-L2Link
3PIC_constant_electric_field_in_x_relativistic_O2relativistic E-field acceleration O2-L2, EOCLink
4PIC_constant_electric_field_in_x_relativistic_O3relativistic E-field acceleration O3-L2, EOCLink
5PIC_constant_electromagnetic_field_Leapfrog (TODO)piral ExB drift, Leapfrog method-TODOLink
6PIC_constant_magnetic_field_in_z_O1B-field gyration (circle Bz=const.Bz=const.) O1-L2, EOCLink
7PIC_constant_magnetic_field_in_z_O2B-field gyration (circle Bz=const.Bz=const.) O2-L2, EOCLink
8PIC_constant_magnetic_field_in_z_relativistic_O2relativistic B-field gyration (circle Bz=const.Bz=const.) O2-L2, EOCLink
9PIC_constant_magnetic_field_in_z_relativistic_O3relativistic B-field gyration (circle Bz=const.Bz=const.) O3-L2, EOCLink
10PIC_magnetostatic_Bz_exp_III_LeapfrogB-field gyration O1 Leapfrog-L2, EOCLink
11PIC_magnetostatic_Bz_exp_III_O1B-field gyration O1-L2, EOCLink
12PIC_magnetostatic_Bz_exp_III_O2B-field gyration O2-L2, EOCLink

NIG_DSMC

Testing more complex DSMC routines: Link CMAKE-CONFIG.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
12D_VTS_DistributionReleasenProcs=1,2,4h5diff ElemTimeStepLink
2Ambipolar_DiffusionReleasenProcs=6PartAnalyze.csvLink
BC_InnerReflective_2DAxi_8elemsInner reflective BC (dielectric surfaces)nProcs=1,2,4,8h5diff: DSMCSurfState (Spec001_SimPartPerIter)Link
GranularFlow_BallisticMotionGranular particle motion under influence of gravitynProcs=1Particle trajectoryLink
GranularFlow_DragForceGranular particle test of force transfernProcs=1,4,7PartAnalyzeLink
GranularFlow_FloatingParticlesGranular Species Interaction with Background Gas Flow testnProcs=1,4,7Particle trajectoryLink
GranularFlow_HeatLoadGranular particle test of energy transfernProcs=1,4,7PartAnalyzeLink
GranularFlow_WallInteractionGranular particle colliding with wallnProcs=1,4,7Particle trajectoryLink
3Macroscopic_RestartReleasenProcs=6PartAnalyze.csvLink
MCC_BGG_Elec_XSec_SamplingReleaseCell-local sampling of electronic excitation ratenProcs=2,5ExcitationData in DSMCStateLink
4RotPeriodicBCReleaseOne rot-periodic BC anglenProcs=1,2,7,15,25h5 bounds check PartData and PartAnalyze.csvLink
5RotPeriodicBCMultiReleaseMultiple rot-periodic BC angles and interplanenProcs=1,2,7,15,25h5 bounds check PartData, PartAnalyze.csv, and min/max of rot BCsLink
5RotPeriodicBCMultiInterPlaneRelease(same as RotPeriodicBCMulti)nProcs=1,2,7,15,25position of interplanesLink
5SurfFlux_Tria_Adaptive_ConstMassflow_MacrorestartReleaseAdaptive surface flux (const. pressure and massflow) with a macroscopic restartnProcs=4,6number density, massflow and pressureLink
5SURF_PROB_DifferentProbsReleaseProbability-based surface chemistry model: Different probabilitiesnProcs=3,6Number density of product speciesLink
5SURF_PROB_MultiReacReleaseProbability-based surface chemistry model: Multiple reactionsnProcs=3,6Number density of product speciesLink
6SurfFlux_Tria_Massflow_CosineReleaseCosine and Cosine2 distribution through surface fluxnProcs=4PartAnalyze: MassflowLink
6VirtualCellMergeReleaseMerge cells for collision operatornProcs=4DSMCState: Number density with absolute valueLink
7VSS_VHS_SelfDiffusionRelease + DebugTesting the VHS/VSS collision modelnProcs=6Number DensityLink

NIG_Dielectric

Different dielectric regions in combination with the HDG solver (Poisson's equation)

No.CaseFeatureExecutionComparingReadme
1HDG_cylindercylindrical dielectric regionnProcs=1reference solution for DielectricGlobalLink
2HDG_point_charge_CVWM_surf_chargesingle charged particle and dielectric regionnProcs=5L2 error (analytical solution)Link
3HDG_point_charge_SFsingle charged particle and dielectric regionnProcs=5reference solution for DielectricGlobal N=3 to N=9, 2 error (analytical solution)Link
4HDG_slabdielectric slabnProcs=1reference solution for DielectricGlobal
5HDG_sphere_in_box_analytical_BCsingle charged particle and dielectric regionnProcs=1analytic reference solution and p-convergence rate
6HDG_sphere_in_box_potential_BCsingle charged particle and dielectric regionnProcs=1analytic reference solution and p-convergence rate
7HDG_sphere_in_sphere_analytical_BCsingle charged particle and dielectric regionnProcs=1analytic reference solution and p-convergence rate

NIG_Reservoir

Testing more complex DSMC routines with reservoir (heat bath) simulations: Link CMAKE-CONFIG.

No.CaseFeatureExecutionComparingReadme
BGG_MultiSpec_vMPFMulti-species background gas (VHS): Basic variable weighting and trace background speciesnProcs=1,4Link
CAT_RATES_EREley-Rideal reaction rates for the recombination of atomic oxygen on a SiO2-surfacenProcs=1Link
CAT_RATES_LHLangmuir-Hinshelwood reaction rates for the recombination of atomic oxygen on a SiO2-surfacenProcs=1Link
1CHEM_BGG_MultiSpec_TCE_Air_5SpecMulti-species background gas: TCE rates for N2/O2 + N/O dissociation and N2 + O exchangenProcs=1Link
2CHEM_DeleteProductReaction products are deleted after the chemical reactionnProcs=1Link
3CHEM_EQUI_TCE_Air_5SpecReservoir of high-temperature air (N2, O2)nProcs=1Link
3CHEM_EQUI_TCE_Air_5Spec_DatabaseReservoir of high-temperature air (N2, O2), using species/reaction data from the species databasenProcs=1Link
4CHEM_QK_multi-ionization_C_to_C6+QK impact ionization, from neutral to fully ionizednProcs=1Link
5CHEM_RATES_BGG_diss_CO2Background gas: TCE rates for a dissociation: CO2 + CO/O <-> CO + O + CO/OnProcs=1Link
6CHEM_RATES_BGG_TCE_diss_QK_ion_CO2Background gas: TCE rates for a CO2 + e dissociation/ionizationnProcs=1Link
7CHEM_RATES_diss_recomb_CH4TCE rates for a (non-linear) polyatomic dissociation + recombination: CH4 + M <-> CH3 + H + MnProcs=1Link
8CHEM_RATES_diss_recomb_CO2TCE rates for a (linear) polyatomic dissociation + recombination: CO2 + M <-> CO + O + MnProcs=1Link
9CHEM_RATES_diss_recomb_N2TCE rates for a diatomic dissociation + recombination: N2 + M <-> N + N + MnProcs=1Link
10CHEM_RATES_exchange_CH4_HTCE rates for an exchange: CH4 + H <-> CH3 + H2nProcs=1Link
11CHEM_RATES_QK_diss_ion_N2QK rates for a dissociation and ionization : N2 + M -> N + N + M and N2 + M -> N2+ e- + MnProcs=1Link
12CHEM_RATES_QK_diss_N2QK rates for a dissociation : N2 + M -> N + N + MnProcs=1Link
13CHEM_RATES_QK_ionization-recomb_HQK rates for ionization and recombination: H + e <-> HIon + e + enProcs=1Link
14CHEM_RATES_QK_recomb_N2QK rates for a recombination: N + N + M -> N2 + MnProcs=1Link
15CHEM_RATES_XSec_Chem_H2_PlasmaTesting total collision rates through cross-section data (H2+e/H/HIon1/H2Ion1/H3Ion1)nProcs=1Link
15CHEM_RATES_XSec_Chem_H2_Plasma_DatabaseTesting total collision rates through cross-section data (H2+e/H/HIon1/H2Ion1/H3Ion1) from the species databasenProcs=1Link
16CHEM_RATES_XSec_Chem_Ar-e_100keVTesting reaction rates through cross-section data (Ar+e: 1 reaction path, relativistic velocity)nProcs=1Link
17CHEM_RATES_XSec_Chem_Elec-He-eTesting reaction rates through cross-section data (He+e: ionization and excitation paths, He+HeIon: elastic and back-scattering)nProcs=1Link
18CHEM_RATES_XSec_Chem_H2-eTesting reaction rates through cross-section data (H2+e: EFFECTIVE, 3 reaction paths, vib. relax.)nProcs=1Link
19CHEM_RATES_XSec_Chem_H2-e_ELASTICTesting reaction rates through cross-section data (H2+e: ELASTIC, 3 reaction paths, vib. relax.)nProcs=1Link
20CHEM_RATES_XSec_Chem_H2-H2Ion1Testing reaction rates through cross-section data (H2+H2Ion: 3 reaction paths)nProcs=1Link
21CHEM_RATES_XSec_Chem_H2-H3Ion1Testing reaction rates through cross-section data (H2+H3Ion: 4 reaction paths)nProcs=1Link
22MCC_BGG_MultiSpec_XSecMulti-species background gas: Collision rates for neutral-electrons through cross-section datanProcs=1Link
23MCC_BGG_MultiSpec_XSec_ElecMulti-species background gas: Electronic relaxation rates for neutral-electrons through cross-section datanProcs=1Link
24MCC_BGG_MultiSpec_XSec_VibMulti-species background gas: Vibrational relaxation probabilities through cross-section datanProcs=1Link
25MCC_BGG_MultiSpec_XSec_TCE_QK_ChemMulti-species background gas: QK ionization and TCE dissociationnProcs=1Link
26MCC_BGG_MultiSpec_XSec_vMPFMulti-species background gas (MCC/XSec): Basic variable weighting and trace background speciesnProcs=1,4Link
27RELAX_CH4Rotational, vibrational relaxation towards equilibrium temperaturenProcs=2Link
28RELAX_CH4_PDRRelaxation towards equilibrium with prohibiting double relaxation (single/multi mode for CH4)nProcs=2Link
29RELAX_CO2Rotational, vibrational relaxation towards equilibrium temperaturenProcs=2Link
30RELAX_N2Rotational, vibrational, electronic relaxation of N2nProcs=1Link
31RELAX_N2_XSec_ElecElectronic excitation of N2 to 13 eV level using cross-section datanProcs=1Link
32RELAX_N2IonRotational, vibrational, electronic relaxation of N2IonnProcs=1Link
33VarRelaxProb_coldRelaxation of a cold reservoir of N2 with variable relaxation probabilitiesnProcs=1,2,3Link
34VarRelaxProb_hotRelaxation of a hot reservoir of N2 and O2 with variable relaxation probabilitiesnProcs=2,3Link
35VarRelaxProb_RestartInitial Autorestart with variable relaxation probabilitiesnProcs=1,2Link

NIG_tracking_DSMC

Testing of different tracking routines with DSMC: Link to build.

CaseCMAKE-CONFIGFeatureExecutionComparingReadme
ANSA boxDoRefMapping=T,F; TriaTracking=F,T; nProcs=1,2PartInt, PartPos in bounding box
curvedDoRefMapping=T , nProcs=1,2PartInt with relative tolerance
mortarDoRefMapping=T,F; TriaTracking=F,T; nProcs=1,2PartInt, PartPos in bounding box
mortar_hexpressMortar mesh built with HEXPRESSTriaTracking=T; nProcs=2,4PartInt
periodicDoRefMapping=T,F, nProcs=1,2,5,10PartInt, PartPos in bounding box
periodic_2cellsDoRefMapping=T,F;TriaTracking=T,F, nProcs=1PartPos in bounding box
semicircleDoRefMapping=T,F, nProcs=1,2PartPos in bounding box
sphere_softDoRefMapping=T;RefMappingGuess=1,3,nProcs=1,2PartPos in bounding box
tiny_channelTriaTracking, nano channelnProcs=1,2,5,10Number of particles

NIG_SuperB

Testing of different SuperB examples (via piclas or standalone superB binary), which generate a 3D magnetic field distribution to be used in piclas: Link to build.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
1LinearConductorPICLAS_BUILD_POSTI=ON, POSTI_BUILD_SUPERB=ONstraight conducting linepiclas, superB binaries (single-core)convergence test with number of segments of the linear conductorLink
2CircularCoil-circular shaped coil-reference solution h5diffLink
3CircularCoilTimeDependent-circular shaped coil, time-dependent current (sin function)nProcs=1,4-Link
4CircularCoilTimeDependentMuli-three circular shaped coils, time-dependent current (sin function)nProcs=1,4-Link
5RectangularCoil-rectangular shaped coil-reference solution h5diffLink
6SphericalMagnet-spherically shaped hard magnet-convergence test with number of nodes of the spherical magnetLink
7CubicMagnet-cubic shaped hard magnet-magnetic field reference solution h5diffLink
8CylindricalMagnet-cylindrically shaped hard magnet-magnetic field reference solution h5diffLink
9HollowCylinderMagnet-hollow cylinder hard magnet, placed outside of simulation domain-magnetic field reference solution h5diffLink
10HollowCylinderMagnetCurved-hollow cylinder hard magnet (analytic solution along z-axis available), curvilinear grid-magnetic field reference solution h5diffLink

NIG_PIC_poisson_Leapfrog

Testing PIC compiled with Leapfrog integration (poisson,Leapfrog), solving Poisson's equation: Link to build.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
12D_axisymmetricHDG_OConnerLIBS_USE_PETSC = ON2D Poisson-PIC with axisymmetric HDG, electron beam expanding over time, testing of different depositions (cell_mean, cell_volweight, cell_volweight_mean), with PETSCnProcs=1,2kinetic energy (PartAnalyze.csv) and potential energy (FieldAnalyze.csv) of electrons over timeLink
12D_innerBC_dielectric_surface_chargeLIBS_USE_PETSC = ONPoisson-PIC,Dielectric surface charging,Cartesian geometry, CalcElectricTimeDerivative=TnProcs=1,2,5,7,12DG_Source,DG_SourceExt,ElemDataLink
3BC_SEE_EnergyDistribution_ConstantSecondary electron emission: energy distribution = cosine (using the impact energy), testing SubtractWorkFunction = F,TnProcs=4Total kinetic energy of secondariesLink
3BC_SEE_Model_12Secondary electron emission according to Seiler formulanProcs=4SEE current at different energiesLink
3BC_SEE_Model_13Secondary electron emission according to Vaughan formulanProcs=4SEE current at different energiesLink
2BC_SEE_PowerFitSecondary electron emission through a power-fit model (disabled interpolation to ensure constant energy of electrons for comparison)nProcs=4SEE current at different energiesLink
2BC_SEE_SquareFitSecondary electron emission through a square-fit model (disabled interpolation to ensure constant energy of electrons for comparison)nProcs=4SEE current at different energiesLink
2BC_SEE_SquareFit_ReflectBelowThresholdSecondary electron emission through a square-fit model with electron reflection with yield probability below work functionnProcs=4SEE current at different energiesLink
2BC_SEE_SquareFit_vMPFSecondary electron emission through a square-fit model with variable particle weightsnProcs=4SEE current at different energiesLink
4EBeam_3D_and_2D-axisymLIBS_USE_PETSC = ON1D-PIC electron beam, emission current surface flux, 3D cylinder geometry or 2D axisymmetricnProcs=6Current, EkinOut (PartAnalyze.csv)Link
4MCC_EBeam_SpeciesSpecificTimestepLIBS_USE_PETSC = ON1D-PIC-MCC electron beam, emission current surface flux and species-specific time step for electrons, using ManualTimeStep for MCCnProcs=4Number density (PartAnalyze.csv)Link
2parallel_plates-Poisson-PIC,CalcCoupledPower,Part-LorentzType=non-relativistic (0), linear potential BCnProcs=1PartAnalyzeLeapfrog_ref.csvLink
3parallel_plates_AC-Poisson-PIC,CalcCoupledPowernProcs=1PartAnalyzeLeapfrog_ref.csvLink
4parallel_plates_fixed_power_inputLIBS_USE_PETSC = ONPoisson-PIC,CalcCoupledPower+fixed input power (via potential BC)nProcs=1,2,4,5PartAnalyzeLeapfrog_ref.csvLink
5parallel_plates_SEE_Dunaevsky2003-Poisson-PIC (no deposition), secondary electron emission (SEE-E model by Dunaevsky)nProcs=1,2,5,8,10different SEE yields depending on bombarding e- energy on quartz (SiO2)Link
6parallel_plates_SEE-I-Poisson-PIC (no deposition), secondary electron emission (SEE-I model)nProcs=1,2,5,1013 % and 1 % of bombarding ions create secondary electronsLink
7parallel_plates_SEE_Morozov2004-Poisson-PIC (no deposition), secondary electron emission (SEE-E model by Morozov)nProcs=1,2,5,8,101 and 2 SEE from bombarding electrons on dielectric surfacesLink
8parallel_plates_SEE_Phelps1999-Poisson-PIC (no deposition), secondary electron emission (SEE-E model by Phelps)nProcs=1,2,5,8,10different SEE yields depending on bombarding Ar+ energy on copperLink
9Dielectric_sphere_surface_charging-Poisson-PIC,Dielectric surface chargingnProcs=1,2,3,7,12DG_Source,DG_SourceExt,ElemData,DielectricGlobalLink
10Dielectric_sphere_surface_charging_mortar-Poisson-PIC,Dielectric surface charging,mortarsnProcs=1,2,3,7,12DG_Source,DG_SourceExt,ElemData,DielectricGlobalLink
11Dielectric_sphere_surface_charging_PStateBound-Poisson-PIC,Dielectric surface charging,PartStateBoundarynProcs=1,2PartStateBoundary,DSMCSurfState,DG_Source,DG_SourceExt,ElemData,DielectricGlobalLink

NIG_PIC_poisson_Boris-Leapfrog

Testing PIC compiled with Boris-Leapfrog integration (poisson,Boris-Leapfrog), solving Poisson's equation: Link to build.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
12D_axisymmetricHDG_OConnerLIBS_USE_PETSC = ON2D Poisson-PIC with axisymmetric HDG, electron beam expanding over time, testing of different depositions (cell_mean, cell_volweight, cell_volweight_mean), with PETSC (Precond-T)nProcs=1,2kinetic energy (PartAnalyze.csv) and potential energy (FieldAnalyze.csv) of electrons over timeLink
12D_HET_Liu2010LIBS_USE_PETSC = ON/OFF2D Poisson-PIC, BGGas distribution, null collision on/off, pre-defined external magnetic field, neutralization BC, SEE model with variable electron bulk temperature, particle flux, total electric current and emitted SEE over time into SurfaceAnalyze.csvnProcs=3,6,12integrate number of electrons impinging the anode (SurfaceAnalyze.csv)Link
22D_LandmarkLIBS_USE_PETSC = ON/OFF2D Poisson-PIC, emission models for Landmark (volumetric ionization and neutralizer)nProcs=4integrate number of electrons impinging the anode (SurfaceAnalyze.csv)Link
33D_HET_Liu2010LIBS_USE_PETSC = ON/OFF3D Poisson-PIC, BGGas distribution, null collision on/off, pre-defined external magnetic field, neutralization BC, SEE model with variable electron bulk temperature, dielectric surface charging (hollow cylinder), vMPF=T restart from vMPF=F restart filenProcs=6integrate number of electrons impinging the anode (SurfaceAnalyze.csv)Link
4EBeam_3D_and_2D-axisymLIBS_USE_PETSC = ON/OFF1D-PIC electron beam, emission current surface flux, 3D cylinder geometry or 2D axisymmetricnProcs=6Current, EkinOut (PartAnalyze.csv)Link
5MCC_EBeam_SpeciesSpecificTimestepLIBS_USE_PETSC = ON/OFF1D-PIC-MCC electron beam, emission current surface flux and species-specific time step for electrons, using ManualTimeStep for MCCnProcs=4Number density (PartAnalyze.csv)Link

NIG_PIC_poisson_RK3

Testing PIC compiled with Runge-Kutta 3 integration, solving Poisson's equation: Link to build.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
1parallel_platesCalcCoupledPowernProcs=1PartAnalyzeRK3_ref.csvLink
2parallel_plates_ACCalcCoupledPowernProcs=1PartAnalyzeRK3_ref.csvLink
3plasma_sheath_BR-electrons_conformingnon-linear HDG (BR electrons)nProcs=2TimeAvgLink
4plasma_sheath_BR-electrons_conforming_auto-switchnon-linear HDG (BR electrons), automatic switching BR/kineticnProcs=1,2,4-Link
5plasma_sheath_BR-electrons_conforming_auto-switch_auto-refnon-linear HDG (BR electrons), automatic switching BR/kinetic, automatic ref. values, change nSkipAnalyze during the simulationnProcs=1,2,4,11integrate Te over time (PartAnalyze.csv)Link
6plasma_sheath_BR-electrons_conforming_auto-switch_variable_Tenon-linear HDG (BR electrons), automatic switching BR/kinetic, variable Te, change nSkipAnalyze during the simulationnProcs=1,2,4,11integrate Te over time (PartAnalyze.csv)Link
7plasma_sheath_BR-electrons_mortarnon-linear HDG (BR electrons), MortarsnProcs=2TimeAvgLink
8turnernProcs=4L2 error, PartAnalyze.csv
9turner_bias-voltage_AC-DCbias voltage for AC with BCType=51 and 52 (power control) and DC with BCType=50 potential boundariesnProcs=1,2,4,10PartAnalyze.csv, SurfaceAnalyze.csvLink

NIG_PIC_maxwell_RK4

Testing PIC compiled with Runge-Kutta 4 integration, solving Maxwell's equations: Link to build.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
1external_bgfieldExternal Background-field,h5nProcs=2DG_Solution
2emission_gyrotronPart-Inflow,TimeDepN=1,3,6,9,10, nProcs=1,2,10,25, gyro-circleLineIntegration of nPartIn
3single_particlenProcs=1,2,3,4,5L2 error, DG_Source
4TWT_recordpointsRPs, ExactFluxnProcs=1,4, RPs, interior TE-InflowRP_State, RP_Data

NIG_maxwell_RK4

Testing the field solver (without compiling particle related routines) with Runge-Kutta 4 integration, solving Maxwell's equations: Link to build.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
1CoaxialCable_DMDcoaxial TE mode, DMD analysisnProcs=4,8L2 error, FieldAnalyzeLink
2dipole_cylinder_PMLEM dipole, PMLnProcs=1,4L2 error, DG_Solution
3ExactFlux_PMLexact DG fluxnProcs=1,4,8L2 error, FieldAnalyze
4ExactFlux_PML_CoaxialCable_dielectricZonesexact DG flux, PML, coaxial TE mode, dielectric zonesnProcs=8L2 error, FieldAnalyzeLink
5MortarPlaneWaveMortarsnProcs=1,2,5,7,12DG_Solution,FieldAnalyzeLink

NIG_LoadBalance

Testing the LoadBalance feature with different timediscs: Link to build.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
1sphere_soft_DSMC
1sphere_soft_RK4_with_DSMC
1sphere_soft_RK4_without_DSMC
1SurfaceModelLoadBalance with surfacemodels 0, 2 and 3 with DSMCnProcs=4, DoLoadBalance=T,F ,PartWeightLoadBalance=F,T ,DoInitialAutRestart=T,T ,InitialAutoRestart-PartWeightLoadBalance=F,FLink

NIG_poisson

Pure Poisson solver without particles: Link to build.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
1poisson_box_Dirichletrestart of lambda solutionnProcs=1-13number of HDG iterations, which should be 0 on restart as the already correct solution is usedLink

NIG_poisson_PETSC

Pure Poisson solver without particles: Link to build.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
1electric_potential_condition_dischargePoisson,RK3HDG-Operator in PETSc with electric potential condition (EPC) + feature of using multiple EPCsnProcs=1,2,3,4,5,7,10,12FieldAnalyze.csvLink
2floating_boundary_condition_multi_FPC-HDG-Operator in PETSc with floating boundary condition (FPC) + feature of using multiple FPCsnProcs=1,2,3,4,5,7,10,12FieldAnalyze.csvLink
3floating_boundary_condition_p-convergence-HDG-Operator in PETSc with floating boundary condition (FPC) + analytical solution coaxial cablenProcs=1,2,5,16FieldAnalyze.csv + p-convergence test (L2 error converges to zero for increasing polynomial degree N)Link
4poisson-HDG-Operator, secondary electron emission (SEE-I model, does not happen because ions are too slow),nProcs=1,2,5,8L2,LinfLink
hard compiled N=1, CalcBoundaryParticleOutput=T,CalcElectricTimeDerivative=T (electric displacement current),
UseH5IOLoadBalance=T,F, PETSC with PrecondType=1,2,3,10 (4 and 11 currently fail)
5poisson_box_Dirichlet-restart of lambda solutionnProcs=1-13number of HDG iterations, which should be 0 on restart as the already correct solution is usedLink

NIG_Photoionization

Test all features of photoionization within the HDG solver (without interpolation and deposition): Link to build.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
1surface_emission/Photoionization: Surface Emission via SEE1,2,5,8the total number of real electrons in the system with an analytical expressionLink
2surface_emission_rectangle/Secondary electron emission from a surface (rectangle), PartBCIndex=1 (BoundaryParticleOutput), emission-specific MPF (vMPF)1,2,5,8the total number of real electrons in the system with a numerical ref. solutionLink
3surface_emission_rectangle_ray_trace/Photoionization: Surface Emission via SEE for ray tracing1,2,5,8,11,25RadiationSurfState.h5 and RadiationVolState.h5 with reference files, the total number of real electrons in the system with a numerical ref. solutionLink
4surface_emission_rectangle_ray_trace_high-order/Photoionization: Surface Emission via SEE for ray tracing with high-order refinement1,2,5,8,11,25RadiationSurfState.h5 and RadiationVolState.h5 with reference files, the total number of real electrons in the system with a numerical ref. solutionLink
4surface_emission_rectangle_ray_trace_inner_BCPhotoionization: Surface Emission via SEE for ray tracing with an inner BC1,2,5,8,11,25RadiationSurfState.h5 and RadiationVolState.h5 with reference files, the total number of real electrons in the system with a numerical ref. solutionLink
5volume_emission/Photoionization in the volume (circle and honeycomb)1,2,5,8the total number of real electrons in the system with an analytical expressionLink
6volume_emission_polychromatic/Photoionization in the volume with polychromatic photon spectrum and energy-dependent cross-section data1,2,5,8the total number of real electrons in the system with a reference solution and particle numbers for different MPFsLink
7volume_emission_rectangle/Photoionization in the volume (rectangle)1,2,5,8the total number of real electrons in the system with a numerical ref. solutionLink
8volume_emission_rectangle_ray_trace_high-order/Photoionization in the volume (rectangle) for ray tracing with high-order refinement1,2,5,8the total number of real electrons in the system with a numerical ref. solutionLink
9volume_emission_rectangle_ray_trace_high-order_Cubit_3to1/Photoionization in the volume (rectangle) for ray tracing with high-order refinement and bilinear tracking1,2,5,8the total number of real electrons in the system with a numerical ref. solutionLink
10volume_emission_rectangle_ray_trace_high-order_Cubit_3to1_periodic/Photoionization in the volume (rectangle) for ray tracing with high-order refinement and bilinear tracking1,2,5,8the total number of real electrons in the system with a numerical ref. solutionLink
11volume_emission_rectangle_ray_trace_high-order_Cubit_split2hex_periodic/Photoionization in the volume (rectangle) for ray tracing with high-order refinement and bilinear tracking (split2hex mesh)1,2,5,8the total number of real electrons in the system with a numerical ref. solutionLink
12volume_emission_rectangle_ray_trace_multi_pulsePhotoionization in the volume (rectangle) for ray tracing with multi-pulse using a square and Gaussian type3,8Number densityLink
13volume_emission_rectangle_ray_trace_restartPhotoionization in the volume (rectangle) for ray tracing with a restart and changing power density3,8Number densityLink
14volume_emission_vMPF/Photoionization in the volume with vMPF1,2,5,8the total number of real electrons in the system with an analytical expression and particle numbers for different MPFsLink

NIG_Radiation

Test all features of radiation timedisc (cell-local emission using the radiation solver and radiative transfer using the radiative transfer solver): Link to build.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
1Rad_Emission_SingleCell_NRadiation: Cell-local emission of atomic nitrogennProcs= 1emission spectrum of NLink
2Rad_Emission_SingleCell_ORadiation: Cell-local emission of atomic oxygennProcs= 1emission spectrum of OLink
3RadTrans_Cylinder_2DRadiation: two-dimensional rotationally symmetric radiative transfer (semi-infinite cylinder with with a homogeneous medium emitting blackbody radiation)nProcs= 1,2,3,6divergence of the heatfluxLink
4RadTrans_Cylinder_3DRadiation: three-dimensional radiative transfer (semi-infinite cylinder with with a homogeneous medium emitting blackbody radiation)nProcs= 1,2,3,6divergence of the heatfluxLink

NIG_Raytracing

Test features of the raytracing module: Link to build.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
1box_in_box_3D_split2hexCube in cube, rays emitted at a diagonalnProcs= 4,8RadiationVolState, RadiationSurfStateLink
2corner_2D_split2hexCorner in 2D, rays emitted at an angle of 22.5 degnProcs= 1,2,4,8RadiationVolState, RadiationSurfStateLink

NIG_DVM

Test discrete velocity method: Link to build.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
1Poiseuille_flow_forceForce-driven Poiseuille flownProcs=10L2 errorLink

NIG_convtest_DVM

Test discrete velocity method: Link to build.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
1Poiseuille_flow_forceForce-driven Poiseuille flownProcs=4Spatio-temporal convergence orderLink

NIG_DVM_plasma

Test discrete velocity method: Link to build.

No.CaseCMAKE-CONFIGFeatureExecutionComparingReadme
1Plasma sheathDVM plasma solvernProcs=4DG_StateLink

Weekly

Overview of the test cases performed every week.

CaseCMAKE-CONFIGFeatureExecutionComparingReadme
plasma_wavePIC-MaxwellMaxwell-PIC,SF1D, FastPeriodicnProcs=6, IMEX for ImplicitO4W_el LineIntegration (FieldAnalyze.csv)Link
3D_periodic_shape_function**Maxwell-PIC,shape function deposition over periodic sides 3DnProcs= 1,2,6,10,20L2 error and PartAnalyze.csvLink
3D_periodic_CVWM**Maxwell-PIC,CVWM over periodic sides 3D with 1000 elementsnProcs= 1,2,6,10,15,20,30L2 error and PartAnalyze.csvLink
3D_periodic_CVWM_split2hex**Maxwell-PIC,CVWM over periodic sides 3D and split2hex grid with 768 hex elementsnProcs= 1,2,6,10,15,20,30L2 error and PartAnalyze.csvLink
HEMPT-90deg-symmetryPIC-HDGcreate mesh (pyhope) and external magnetic field (superB) and use both in simulationnProcs=1,10,20Link
CHEM_EQUI_diss_CH4ReservoirRelaxation into equilibrium with dissociation and recombination of CH4nProcs=2PartAnalyze_ref.csvLink
CHEM_EQUI_exch_CH3-H**Relaxation into equilibrium with exchange/radical reaction of CH3+H <-> CH2+H2nProcs=2PartAnalyze_ref.csvLink
CHEM_EQUI_ionization_H**Relaxation into equilibrium with ionization and recombination of HnProcs=1PartAnalyze_ref.csvLink
CHEM_EQUI_diss_CH4_2DAxi_RadWeight**Analogous to CHEM_EQUI_diss_CH4 with 2D axisymmetric mesh with radial weightingnProcs=2PartAnalyze_ref.csvLink
CHEM_EQUI_Titan_Chemistry**Reservoir simulation with Titan's atmosphere (18 species, 28 reactions)nProcs=6PartAnalyze_ref.csvLink
CHEM_EQUI_Titan_Chemistry_Database**Reservoir simulation with Titan's atmosphere (18 species, 28 reactions) using species/reaction data from the species databasenProcs=6PartAnalyze_ref.csvLink
MCC_MultiSpec_XSec**Multi-species reservoir: Collision rates for neutral-electrons through cross-section datanProcs=1Link
MCC_MultiSpec_XSec_TCE_QK_Chem**Multi-species reservoir: QK ionization and TCE dissociationnProcs=2Link
BGG_MultiSpec_XSec_Elec**Background gas reservoir with VHS: Electronic excitation rates for neutral-electrons through cross-section datanProcs=1Link
MCC_N2_XSec_Elec**Regular reservoir with MCC/VHS: Electronic excitation rates for neutral-electrons through cross-section datanProcs=1Link
1D_Sod_ShocktubeDSMC1D test case shock tubenProcs=6DSMCStateLink
2DAxi_ChannelFlow_ConstMassflow_TruncAverage**2D axisymmetric: Massflow driven pipe flow with adaptive surface flux, using a truncated running averagenProcs=6PartAnalyze: Average mass flow rate at the adaptive surface flux BCsLink
2DAxi_ChannelFlow_ConstPressure_TruncAverage**2D axisymmetric: Pressure gradient driven pipe flow with adaptive surface flux, using a truncated running averagenProcs=6PartAnalyze: Average pressure and mass flow rate at the adaptive surface flux BCsLink
2DAxi_ChannelFlow_ZeroMassflow_TruncAverage**2D axisymmetric: Pressure inlet and zero mass flow outflow pipe with adaptive surface flux, using a truncated running averagenProcs=6PartAnalyze: Average mass flow rate at the adaptive surface flux BCsLink
3D_VTS_LinearScaling_ChannelFlow**Linear timestep scaling in 3D, without and with a background gasnProcs=6PartAnalyze: Mass flow rate, DSMCState: Timestep distributionLink
ChannelFlow_AdaptiveBoundary_ConstMassflow**Constant massflow driven channel flow with adaptive surface fluxnProcs=6PartAnalyze: Average pressure and mass flow rate at the adaptive surface flux BCsLink
ChannelFlow_AdaptiveBoundary_ConstPressure_FixedAverage**Pressure gradient driven channel flow with adaptive surface flux, using a fixed average for the samplingnProcs=6PartAnalyze: Average pressure at the adaptive surface flux BCsLink
ChannelFlow_AdaptiveBoundary_ConstPressure_Relaxation**Pressure gradient driven channel flow with adaptive surface flux, using a relaxation factor for the samplingnProcs=6PartAnalyze: Average pressure at the adaptive surface flux BCsLink
ChannelFlow_AdaptiveBoundary_ConstPressure_TruncAverage**Pressure gradient driven channel flow with adaptive surface flux, using a truncated running average for the samplingnProcs=6PartAnalyze: Average pressure at the adaptive surface flux BCsLink
ChannelFlow_SurfChem_AdsorpDesorp_CO_O2**Channel flow with surface chemistry, testing adsorption/desorption of CO and O2nProcs=6Coverage (DSMCSurfChemStatePartAnalyze), Number density, temperature (PartAnalyze)Link
Flow_Argon_Cylinder_Curved**Hypersonic Argon flow around a cylinder (pseudo 2D) with DSMC on a curved meshnProcs=2Link
Flow_Argon_Cylinder_LinearMesh**Hypersonic Argon flow around a cylinder (2D) with DSMC on a linear meshnProcs=4Link
Flow_N2_70degCone**2D axisymmetric 70 degree conenProcs=6Surface Sampling, includes CalcSurfaceImpact and adaptive wall temperatureLink
fully_periodic_3D**Periodic boundary conditions in all three directionsnProcs=10,20,30Check whether particles end up outside of the domainLink
Surface_Sticking_Coefficient**Channel flow with a sticking coefficient modelnProcs=5Surface samplingLink
Torque_Output**Torque Output in DSMCSurfStatenProcs=1,4,20DSMCSurfStateLink
Flow_N2_70degConeBGK2D axisymmetric 70 degree conenProcs=6Link
MultiSpec_Supersonic_Couette_Ar-He**Supersonic Couette flow with an Ar-He mixturenProcs=5TemperatureLink
MultiSpec_Supersonic_Couette_CO2-N2**Supersonic Couette flow with a CO2-N2 mixturenProcs=5TemperatureLink
Flow_N2_70degConeFP2D axisymmetric 70 degree conenProcs=6Surface Sampling, includes CalcSurfaceImpactLink
Flow_N2-N_70degConeHotDSMC2D axisymmetric 70 degree cone (hotter and with N to get some radiation in the next step)nProcs=6Surface SamplingLink
Flow_N2-N_70degConeHotRadiationusing previously simulated WEK_DSMC/Flow_N2_70degCone results to check radiation tool chain (write out DSMC results, readin those results, radiation solver, radiative transfer, piclas2vtk)nProcs=6Surface heat fluxLink
sphere_in_box_3D_split2hexRaytracingSphere in a cube, rays emitted at an angle in the xz-planenProcs=6RadiationVolState, RadiationSurfStateLink
lid_driven_cavityDVMDiscrete velocity on 2D meshnProcs=10Link