SPARTA
1. Introduction
1.1 What is SPARTA
1.2 SPARTA features
General features
Models
Geometry
Gas-phase collisions and chemistry
Surface collisions and chemistry
Performance
Diagnostics
Output
Pre- and post-processing
1.3 Grids and surfaces in SPARTA
1.4 Open source distribution
1.5 Acknowledgments and citations
2. Getting Started
2.1 What's in the SPARTA distribution
2.2 Making SPARTA
2.3 Making SPARTA with optional packages
2.4 Building SPARTA as a library
Static library:
Shared library:
Additional requirement for using a shared library:
Calling the SPARTA library:
2.5 Testing SPARTA
2.6 Running SPARTA
2.7 Command-line options
2.8 SPARTA screen output
3. Commands
3.1 SPARTA input script
3.2 Parsing rules
3.3 Input script structure
3.4 Commands listed by category
3.5 Individual commands
Fix styles
Compute styles
Collide styles
Surface collide styles
Surface reaction styles
4. Packages
FFT package
KOKKOS package
VTK package
5. Accelerating SPARTA performance
5.1 Measuring performance
5.2 Packages with optimized styles
5.3 KOKKOS package
6. How-to discussions
6.1 2d simulations
6.2 Axisymmetric simulations
6.3 Running multiple simulations from one input script
6.4 Output from SPARTA (stats, dumps, computes, fixes, variables)
Global/per-particle/per-grid/per-surf/pre-tally data
Scalar/vector/array data
Statistical output
Dump file output
Fixes that write output files
Computes that process output quantities
Computes that generate values to output
Fixes that generate values to output
Variables that generate values to output
Summary table of output options and data flow between commands
6.5 Visualizing SPARTA snapshots
6.6 Library interface to SPARTA
6.7 Coupling SPARTA to other codes
6.8 Details of grid geometry in SPARTA
6.9 Details of surfaces in SPARTA
6.10 Restarting a simulation
6.11 Using the ambipolar approximation
6.12 Using multiple vibrational energy levels
6.13 Surface elements: explicit, implicit, distributed
6.14 Implicit surface ablation
6.15 Transparent surface elements
6.16 Visualizing SPARTA output with ParaView
6.17 Custom per-particle, per-grid, per-surf attributes
6.18 Variable timestep simulations
6.19 Details of particles in SPARTA
7. Example problems
8. Performance & scalability
9. Additional tools
dump2cfg tool
dump2xyz tool
grid_refine tool
implicit_grid tool
jagged tools
log2txt tool
logplot tool
paraview tools
stl2surf tool
surf_create tool
surf_transform tool
10. Modifying & extending SPARTA
10.1 Compute styles
10.2 Fix styles
10.3 Region styles
10.4 Collision styles
10.5 Surface collision styles
10.6 Chemistry styles
10.7 Dump styles
10.8 Input script commands
11. Python interface to SPARTA
11.1 Building SPARTA as a shared library
11.2 Installing the Python wrapper into Python
11.3 Extending Python with MPI to run in parallel
11.4 Testing the Python-SPARTA interface
Test SPARTA and Python in serial:
Test SPARTA and Python in parallel:
Running Python scripts:
11.5 Using SPARTA from Python
11.6 Example Python scripts that use SPARTA
11.7 Calling Python from SPARTA
12. Errors
12.1 Common problems
12.2 Reporting bugs
12.3 Error & warning messages
Errors:
Warnings:
13. Future and history
13.1 Coming attractions
13.2 Past versions
adapt_grid command
balance_grid command
bound_modify command
boundary command
clear command
collide command
collide_modify command
compute command
compute boundary command
compute count command
compute count/kk command
compute distsurf/grid command
compute distsurf/grid/kk command
compute dt/grid command
compute dt/grid/kk command
compute eflux/grid command
compute eflux/grid/kk command
compute fft/grid command
compute fft/grid/kk command
compute gas/collision/grid command
compute gas/collision/tally command
compute gas/reaction/grid command
compute reaction/tally command
compute grid command
compute grid/kk command
compute isurf/grid command
compute isurf/grid/kk command
compute ke/particle command
compute ke/particle/kk command
compute lambda/grid command
compute lambda/grid/kk command
compute pflux/grid command
compute pflux/grid/kk command
compute property/grid command
compute property/grid/kk command
compute property/surf command
compute property/surf/kk command
compute react/boundary command
compute react/boundary/kk command
compute react/isurf/grid command
compute react/isurf/grid/kk command
compute react/surf command
compute react/surf/kk command
compute reduce command
compute reduce/kk command
compute sonine/grid command
compute sonine/grid/kk command
compute surf command
compute surf/kk command
compute surf/collision/tally command
compute surf/reaction/tally command
compute temp command
compute temp/kk command
compute thermal/grid command
compute thermal/grid/kk command
compute tvib/grid command
create_box command
create_grid command
create_isurf command
create_particles command
create_particles/kk command
custom command
dimension command
dump command
dump image
command
dump image command
dump movie command
Rendering of particles
Rendering of grid cells
Rendering of surface elements
dump_modify command
dump particle/vtk command
dump grid/vtk command
dump surf/vtk command
echo command
fix command
fix ablate command
fix adapt command
fix adapt/kk command
fix ambipolar command
fix ambipolar command/kk
fix ave/grid command
fix ave/grid/kk command
fix ave/histo command
fix ave/histo/kk command
fix ave/histo/weight command
fix ave/histo/weight/kk command
fix ave/surf command
fix ave/time command
fix balance command
fix balance/kk command
fix controller command
fix custom command
fix dt/reset command
fix emit/face command
fix emit/face/kk command
fix emit/face/file command
fix emit/surf command
fix field/grid command
fix field/particle command
fix grid/check command
fix grid/check/kk command
fix halt command
fix move/surf command
fix move/surf/kk command
fix print command
fix surf/temp command
fix temp/global/rescale command
fix temp/global/rescale/kk command
fix temp/rescale command
fix temp/rescale/kk command
fix vibmode command
global command
group command
if command
include command
jump command
label command
log command
mixture command
move_surf command
next command
package command
partition command
print command
python command
quit command
react command
react_modify command
read_grid command
read_isurf command
read_particles command
read_restart command
read_surf command
region command
remove_surf command
reset_timestep command
restart command
run command
scale_particles command
seed command
shell command
species command
species_modify command
stats command
stats_modify command
stats_style command
suffix command
surf_collide command
surf_modify command
surf_react command
surf_react adsorb
command
surf_react adsorb command
surf_react adsorb/kk command
timestep command
uncompute command
undump command
unfix command
units command
variable command
Math Operators
Math Functions
Special Functions
Particle Vectors
Grid Vectors
Compute References
Fix References
Custom Attribute References
Surface Collision and Surface Reaction Model References
Variable References
write_grid command
write_isurf command
write_restart command
write_surf command
SPARTA
Search
Please activate JavaScript to enable the search functionality.