Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
1cd9aeb
KOKKOS: port surf_collide adiabatic to Kokkos
claude Jun 19, 2026
2f0b4e5
KOKKOS: port surf_collide impulsive to Kokkos
claude Jun 19, 2026
49696f1
KOKKOS: port surf_collide td to Kokkos
claude Jun 19, 2026
3d66c62
KOKKOS: port surf_collide cll to Kokkos
claude Jun 19, 2026
14b03ff
KOKKOS: add device wrapper_kokkos to diffuse/specular surf collide
claude Jun 19, 2026
20ee471
KOKKOS: port fix temp/global/rescale to Kokkos
claude Jun 19, 2026
f947b47
KOKKOS: enable flux-driven implicit-surface ablation end-to-end
claude Jun 20, 2026
b8a7b31
KOKKOS: port surf_react adsorb GS chemistry (face mode) to Kokkos
claude Jun 20, 2026
c1305e0
KOKKOS: adsorb GS face mode - add DA/LH1/ER/CI types + specular cmodel
claude Jun 20, 2026
c078945
KOKKOS: adsorb GS face mode - bit-exact cmodel scatter (diffuse/cll/td)
claude Jun 20, 2026
108e4fc
KOKKOS: adsorb - add SURF mode (explicit surf elements), bit-exact
claude Jun 21, 2026
8349f2e
KOKKOS: adsorb - enable PS (on-surface) chemistry; full adsorb support
claude Jun 21, 2026
3ba7844
KOKKOS: port compute react/isurf/grid to Kokkos
claude Jun 21, 2026
9a2a4f4
KOKKOS: port compute react/surf to Kokkos
claude Jun 21, 2026
a208a05
KOKKOS: port compute property/surf to Kokkos
claude Jun 21, 2026
da60837
KOKKOS: port react qk and react tce/qk (quantum-kinetic gas reactions)
claude Jun 21, 2026
0a17991
doc: document new KOKKOS styles (/kk suffixes + command list)
claude Jun 22, 2026
415488c
Restore examples/ablation/binary.21x21x21 (accidental deletion)
claude Jun 22, 2026
13480d7
doc: regenerate html for new KOKKOS style pages
claude Jun 22, 2026
c90ba37
KOKKOS: support non-reacting multigroup collisions in collide vss/kk
claude Jun 23, 2026
137745a
KOKKOS: support per-grid gas collision/reaction tallies in collide vs…
claude Jun 23, 2026
10d749b
KOKKOS: add fix ave/surf/kk for surf-tally computes
claude Jun 23, 2026
2cacfb1
KOKKOS: support non-reacting multigroup ambipolar collisions in colli…
claude Jun 23, 2026
3bd339c
KOKKOS: review fixes for the gas-tally / multigroup collision ports
claude Jun 25, 2026
c0194f9
Merge remote-tracking branch 'origin/master' into claude/zen-babbage-…
claude Jun 29, 2026
bf10c8a
Drop Kokkos fix ave/surf port (correctness regression)
claude Jun 29, 2026
86629c5
Enable KOKKOS regression tests for ported features
claude Jun 29, 2026
fb792ea
Remove platform-specific gold logs for new KOKKOS examples
claude Jul 7, 2026
6b4143f
Rebless in.collide.group gold logs from CI platform
claude Jul 8, 2026
6623a55
Rebless in.ambi.group and in.chem.gastally gold logs from CI platform
claude Jul 8, 2026
86940ed
Fix KOKKOS implicit-surface ablation; enable in.ablation.3d
claude Jul 8, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 0 additions & 22 deletions cmake/common/set/sparta_cmake_defaults.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -73,28 +73,6 @@ if(SPARTA_ENABLE_TESTING)
# the non-KOKKOS configurations.
if(SPARTA_KOKKOS_EXACT)
list(APPEND SPARTA_DISABLED_TESTS
# fix ave/grid for grid/surf inputs not yet supported in KOKKOS
"in.ablation.2d"
"in.ablation.3d"
# surf_collide adiabatic/cll/td/impulsive styles not KOKKOS-enabled
"in.beam.adiabatic"
"in.beam.cll"
"in.beam.impulsive"
"in.beam.td"
"in.circle.adiabatic"
"in.circle.cll"
"in.circle.impulsive"
"in.circle.td"
# surf_react gs/ps styles use a non-KOKKOS-enabled surf_collide method
"in.beam.face.gs"
"in.beam.face.gs_ps"
"in.beam.face.ps"
"in.beam.surf.gs"
"in.beam.surf.gs_ps"
"in.beam.surf.ps"
"in.circle.gs"
"in.circle.gs_ps"
"in.circle.ps"
# external field fix not KOKKOS-enabled
"in.bfield"
"in.bfield.grid"
Expand Down
16 changes: 8 additions & 8 deletions doc/Section_commands.html
Original file line number Diff line number Diff line change
Expand Up @@ -346,7 +346,7 @@ <H4>Fix styles
<TR ALIGN="center"><TD ><A HREF = "fix_ave_surf.html">ave/surf</A></TD><TD ><A HREF = "fix_ave_time.html">ave/time</A></TD><TD ><A HREF = "fix_balance.html">balance (k)</A></TD><TD ><A HREF = "fix_controller.html">controller</A></TD><TD ><A HREF = "fix_custom.html">custom</A></TD><TD ><A HREF = "fix_dt_reset.html">dt/reset (k)</A></TD></TR>
<TR ALIGN="center"><TD ><A HREF = "fix_emit_face.html">emit/face (k)</A></TD><TD ><A HREF = "fix_emit_face_file.html">emit/face/file</A></TD><TD ><A HREF = "fix_emit_surf.html">emit/surf</A></TD><TD ><A HREF = "fix_field_grid.html">field/grid</A></TD><TD ><A HREF = "fix_field_particle.html">field/particle</A></TD><TD ><A HREF = "fix_grid_check.html">grid/check (k)</A></TD></TR>
<TR ALIGN="center"><TD ><A HREF = "fix_halt.html">halt</A></TD><TD ><A HREF = "fix_move_surf.html">move/surf (k)</A></TD><TD ><A HREF = "fix_print.html">print</A></TD><TD ><A HREF = "fix_surf_temp.html">surf/temp</A></TD><TD ><A HREF = "fix_temp_global_rescale.html">temp/global/rescale</A></TD><TD ><A HREF = "fix_temp_rescale.html">temp/rescale (k)</A></TD></TR>
<TR ALIGN="center"><TD ><A HREF = "fix_vibmode.html">vibmode (k)</A>
<TR ALIGN="center"><TD ><A HREF = "fix_vibmode.html">vibmode (k)</A>
</TD></TR></TABLE></DIV>

<HR>
Expand All @@ -362,9 +362,9 @@ <H4>Compute styles
</P>
<DIV ALIGN=center><TABLE BORDER=1 >
<TR ALIGN="center"><TD ><A HREF = "compute_boundary.html">boundary (k)</A></TD><TD ><A HREF = "compute_count.html">count (k)</A></TD><TD ><A HREF = "compute_distsurf_grid.html">distsurf/grid (k)</A></TD><TD ><A HREF = "compute_dt_grid.html">dt/grid (k)</A></TD><TD ><A HREF = "compute_eflux_grid.html">eflux/grid (k)</A></TD><TD ><A HREF = "compute_fft_grid.html">fft/grid (k)</A></TD></TR>
<TR ALIGN="center"><TD ><A HREF = "compute_gas_collision_grid.html">gas/collision/grid</A></TD><TD ><A HREF = "compute_gas_collision_tally.html">gas/collision/tally</A></TD><TD ><A HREF = "compute_gas_reaction_grid.html">gas/reaction/grid</A></TD><TD ><A HREF = "compute_gas_reaction_tally.html">gas/reaction/tally</A></TD><TD ><A HREF = "compute_grid.html">grid (k)</A></TD><TD ><A HREF = "compute_isurf_grid.html">isurf/grid</A></TD></TR>
<TR ALIGN="center"><TD ><A HREF = "compute_ke_particle.html">ke/particle (k)</A></TD><TD ><A HREF = "compute_lambda_grid.html">lambda/grid (k)</A></TD><TD ><A HREF = "compute_pflux_grid.html">pflux/grid (k)</A></TD><TD ><A HREF = "compute_property_grid.html">property/grid (k)</A></TD><TD ><A HREF = "compute_property_surf.html">property/surf</A></TD><TD ><A HREF = "compute_react_boundary.html">react/boundary</A></TD></TR>
<TR ALIGN="center"><TD ><A HREF = "compute_react_surf.html">react/surf</A></TD><TD ><A HREF = "compute_react_isurf_grid.html">react/isurf/grid</A></TD><TD ><A HREF = "compute_reduce.html">reduce</A></TD><TD ><A HREF = "compute_sonine_grid.html">sonine/grid (k)</A></TD><TD ><A HREF = "compute_surf.html">surf (k)</A></TD><TD ><A HREF = "compute_surf_collision_tally.html">surf/collision/tally</A></TD></TR>
<TR ALIGN="center"><TD ><A HREF = "compute_gas_collision_grid.html">gas/collision/grid (k)</A></TD><TD ><A HREF = "compute_gas_collision_tally.html">gas/collision/tally</A></TD><TD ><A HREF = "compute_gas_reaction_grid.html">gas/reaction/grid (k)</A></TD><TD ><A HREF = "compute_gas_reaction_tally.html">gas/reaction/tally</A></TD><TD ><A HREF = "compute_grid.html">grid (k)</A></TD><TD ><A HREF = "compute_isurf_grid.html">isurf/grid (k)</A></TD></TR>
<TR ALIGN="center"><TD ><A HREF = "compute_ke_particle.html">ke/particle (k)</A></TD><TD ><A HREF = "compute_lambda_grid.html">lambda/grid (k)</A></TD><TD ><A HREF = "compute_pflux_grid.html">pflux/grid (k)</A></TD><TD ><A HREF = "compute_property_grid.html">property/grid (k)</A></TD><TD ><A HREF = "compute_property_surf.html">property/surf (k)</A></TD><TD ><A HREF = "compute_react_boundary.html">react/boundary</A></TD></TR>
<TR ALIGN="center"><TD ><A HREF = "compute_react_surf.html">react/surf (k)</A></TD><TD ><A HREF = "compute_react_isurf_grid.html">react/isurf/grid (k)</A></TD><TD ><A HREF = "compute_reduce.html">reduce</A></TD><TD ><A HREF = "compute_sonine_grid.html">sonine/grid (k)</A></TD><TD ><A HREF = "compute_surf.html">surf (k)</A></TD><TD ><A HREF = "compute_surf_collision_tally.html">surf/collision/tally</A></TD></TR>
<TR ALIGN="center"><TD ><A HREF = "compute_surf_reaction_tally.html">surf/reaction/tally</A></TD><TD ><A HREF = "compute_temp.html">temp (k)</A></TD><TD ><A HREF = "compute_thermal_grid.html">thermal/grid (k)</A></TD><TD ><A HREF = "compute_tvib_grid.html">tvib/grid (k)</A>
</TD></TR></TABLE></DIV>

Expand Down Expand Up @@ -393,9 +393,9 @@ <H4>Surface collide styles
letters in parenthesis: k = KOKKOS.
</P>
<DIV ALIGN=center><TABLE BORDER=1 >
<TR ALIGN="center"><TD ><A HREF = "surf_collide.html">adiabatic</A></TD><TD ><A HREF = "surf_collide.html">cll</A></TD><TD ><A HREF = "surf_collide.html">diffuse (k)</A></TD></TR>
<TR ALIGN="center"><TD ><A HREF = "surf_collide.html">impulsive</A></TD><TD ><A HREF = "surf_collide.html">piston (k)</A></TD><TD ><A HREF = "surf_collide.html">specular (k)</A></TD></TR>
<TR ALIGN="center"><TD ><A HREF = "surf_collide.html">td</A></TD><TD ><A HREF = "surf_collide.html">transparent (k)</A></TD><TD ><A HREF = "surf_collide.html">vanish (k)</A>
<TR ALIGN="center"><TD ><A HREF = "surf_collide.html">adiabatic (k)</A></TD><TD ><A HREF = "surf_collide.html">cll (k)</A></TD><TD ><A HREF = "surf_collide.html">diffuse (k)</A></TD></TR>
<TR ALIGN="center"><TD ><A HREF = "surf_collide.html">impulsive (k)</A></TD><TD ><A HREF = "surf_collide.html">piston (k)</A></TD><TD ><A HREF = "surf_collide.html">specular (k)</A></TD></TR>
<TR ALIGN="center"><TD ><A HREF = "surf_collide.html">td (k)</A></TD><TD ><A HREF = "surf_collide.html">transparent (k)</A></TD><TD ><A HREF = "surf_collide.html">vanish (k)</A>
</TD></TR></TABLE></DIV>

<HR>
Expand All @@ -409,7 +409,7 @@ <H4>Surface reaction styles
letters in parenthesis: k = KOKKOS.
</P>
<DIV ALIGN=center><TABLE BORDER=1 >
<TR ALIGN="center"><TD ><A HREF = "surf_react_adsorb.html">adsorb</A></TD><TD ><A HREF = "surf_react.html">global (k)</A></TD></TR>
<TR ALIGN="center"><TD ><A HREF = "surf_react_adsorb.html">adsorb (k)</A></TD><TD ><A HREF = "surf_react.html">global (k)</A></TD></TR>
<TR ALIGN="center"><TD ><A HREF = "surf_react.html">prob (k)</A>
</TD></TR></TABLE></DIV>

Expand Down
24 changes: 12 additions & 12 deletions doc/Section_commands.txt
Original file line number Diff line number Diff line change
Expand Up @@ -416,7 +416,7 @@ This is indicated by additional letters in parenthesis: k = KOKKOS.
"move/surf (k)"_fix_move_surf.html,
"print"_fix_print.html,
"surf/temp"_fix_surf_temp.html,
"temp/global/rescale"_fix_temp_global_rescale.html,
"temp/global/rescale (k)"_fix_temp_global_rescale.html,
"temp/rescale (k)"_fix_temp_rescale.html,
"vibmode (k)"_fix_vibmode.html :tb(c=6,ea=c)

Expand All @@ -437,20 +437,20 @@ letters in parenthesis: k = KOKKOS.
"dt/grid (k)"_compute_dt_grid.html,
"eflux/grid (k)"_compute_eflux_grid.html,
"fft/grid (k)"_compute_fft_grid.html,
"gas/collision/grid"_compute_gas_collision_grid.html,
"gas/collision/grid (k)"_compute_gas_collision_grid.html,
"gas/collision/tally"_compute_gas_collision_tally.html,
"gas/reaction/grid"_compute_gas_reaction_grid.html,
"gas/reaction/grid (k)"_compute_gas_reaction_grid.html,
"gas/reaction/tally"_compute_gas_reaction_tally.html,
"grid (k)"_compute_grid.html,
"isurf/grid"_compute_isurf_grid.html,
"isurf/grid (k)"_compute_isurf_grid.html,
"ke/particle (k)"_compute_ke_particle.html,
"lambda/grid (k)"_compute_lambda_grid.html,
"pflux/grid (k)"_compute_pflux_grid.html,
"property/grid (k)"_compute_property_grid.html,
"property/surf"_compute_property_surf.html,
"property/surf (k)"_compute_property_surf.html,
"react/boundary"_compute_react_boundary.html,
"react/surf"_compute_react_surf.html,
"react/isurf/grid"_compute_react_isurf_grid.html,
"react/surf (k)"_compute_react_surf.html,
"react/isurf/grid (k)"_compute_react_isurf_grid.html,
"reduce"_compute_reduce.html,
"sonine/grid (k)"_compute_sonine_grid.html,
"surf (k)"_compute_surf.html,
Expand Down Expand Up @@ -482,13 +482,13 @@ used if SPARTA is built with the "appropriate accelerated
package"_Section_accelerate.html. This is indicated by additional
letters in parenthesis: k = KOKKOS.

"adiabatic"_surf_collide.html,
"cll"_surf_collide.html,
"adiabatic (k)"_surf_collide.html,
"cll (k)"_surf_collide.html,
"diffuse (k)"_surf_collide.html,
"impulsive"_surf_collide.html,
"impulsive (k)"_surf_collide.html,
"piston (k)"_surf_collide.html,
"specular (k)"_surf_collide.html,
"td"_surf_collide.html,
"td (k)"_surf_collide.html,
"transparent (k)"_surf_collide.html,
"vanish (k)"_surf_collide.html :tb(c=3,ea=c)

Expand All @@ -502,6 +502,6 @@ used if SPARTA is built with the "appropriate accelerated
package"_Section_accelerate.html. This is indicated by additional
letters in parenthesis: k = KOKKOS.

"adsorb"_surf_react_adsorb.html,
"adsorb (k)"_surf_react_adsorb.html,
"global (k)"_surf_react.html,
"prob (k)"_surf_react.html :tb(c=2,ea=c)
25 changes: 25 additions & 0 deletions doc/compute_isurf_grid.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@

<H3>compute isurf/grid command
</H3>
<H3>compute isurf/grid/kk command
</H3>
<P><B>Syntax:</B>
</P>
<PRE>compute ID isurf/grid group-ID mix-ID value1 value2 ...
Expand Down Expand Up @@ -159,6 +161,29 @@ <H3>compute isurf/grid command
</P>
<HR>

<P>Styles with a <I>kk</I> suffix are functionally the same as the
corresponding style without the suffix. They have been optimized to
run faster, depending on your available hardware, as discussed in the
<A HREF = "Section_accelerate.html">Accelerating SPARTA</A> section of the manual.
The accelerated styles take the same arguments and should produce the
same results, except for different random number, round-off and
precision issues.
</P>
<P>These accelerated styles are part of the KOKKOS package. They are only
enabled if SPARTA was built with that package. See the <A HREF = "Section_start.html#start_3">Making
SPARTA</A> section for more info.
</P>
<P>You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the <A HREF = "Section_start.html#start_7">-suffix command-line
switch</A> when you invoke SPARTA, or you can
use the <A HREF = "suffix.html">suffix</A> command in your input script.
</P>
<P>See the <A HREF = "Section_accelerate.html">Accelerating SPARTA</A> section of the
manual for more instructions on how to use the accelerated styles
effectively.
</P>
<HR>

<P><B>Restrictions:</B> none
</P>
<P><B>Related commands:</B>
Expand Down
24 changes: 24 additions & 0 deletions doc/compute_isurf_grid.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
:line

compute isurf/grid command :h3
compute isurf/grid/kk command :h3

[Syntax:]

Expand Down Expand Up @@ -149,6 +150,29 @@ for 2d simulations.

:line

Styles with a {kk} suffix are functionally the same as the
corresponding style without the suffix. They have been optimized to
run faster, depending on your available hardware, as discussed in the
"Accelerating SPARTA"_Section_accelerate.html section of the manual.
The accelerated styles take the same arguments and should produce the
same results, except for different random number, round-off and
precision issues.

These accelerated styles are part of the KOKKOS package. They are only
enabled if SPARTA was built with that package. See the "Making
SPARTA"_Section_start.html#start_3 section for more info.

You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke SPARTA, or you can
use the "suffix"_suffix.html command in your input script.

See the "Accelerating SPARTA"_Section_accelerate.html section of the
manual for more instructions on how to use the accelerated styles
effectively.

:line

[Restrictions:] none

[Related commands:]
Expand Down
25 changes: 25 additions & 0 deletions doc/compute_property_surf.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@

<H3>compute property/surf command
</H3>
<H3>compute property/surf/kk command
</H3>
<P><B>Syntax:</B>
</P>
<PRE>compute ID property/surf group-ID input1 input2 ...
Expand Down Expand Up @@ -109,6 +111,29 @@ <H3>compute property/surf command
</P>
<HR>

<P>Styles with a <I>kk</I> suffix are functionally the same as the
corresponding style without the suffix. They have been optimized to
run faster, depending on your available hardware, as discussed in the
<A HREF = "Section_accelerate.html">Accelerating SPARTA</A> section of the manual.
The accelerated styles take the same arguments and should produce the
same results, except for different random number, round-off and
precision issues.
</P>
<P>These accelerated styles are part of the KOKKOS package. They are only
enabled if SPARTA was built with that package. See the <A HREF = "Section_start.html#start_3">Making
SPARTA</A> section for more info.
</P>
<P>You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the <A HREF = "Section_start.html#start_7">-suffix command-line
switch</A> when you invoke SPARTA, or you can
use the <A HREF = "suffix.html">suffix</A> command in your input script.
</P>
<P>See the <A HREF = "Section_accelerate.html">Accelerating SPARTA</A> section of the
manual for more instructions on how to use the accelerated styles
effectively.
</P>
<HR>

<P><B>Restrictions:</B>
</P>
<P>For 2d simulations, none of the attributes which refer to the 3rd
Expand Down
24 changes: 24 additions & 0 deletions doc/compute_property_surf.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
:line

compute property/surf command :h3
compute property/surf/kk command :h3

[Syntax:]

Expand Down Expand Up @@ -101,6 +102,29 @@ length units for {area} in 2d, area units for {area} in 3d.

:line

Styles with a {kk} suffix are functionally the same as the
corresponding style without the suffix. They have been optimized to
run faster, depending on your available hardware, as discussed in the
"Accelerating SPARTA"_Section_accelerate.html section of the manual.
The accelerated styles take the same arguments and should produce the
same results, except for different random number, round-off and
precision issues.

These accelerated styles are part of the KOKKOS package. They are only
enabled if SPARTA was built with that package. See the "Making
SPARTA"_Section_start.html#start_3 section for more info.

You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke SPARTA, or you can
use the "suffix"_suffix.html command in your input script.

See the "Accelerating SPARTA"_Section_accelerate.html section of the
manual for more instructions on how to use the accelerated styles
effectively.

:line

[Restrictions:]

For 2d simulations, none of the attributes which refer to the 3rd
Expand Down
25 changes: 25 additions & 0 deletions doc/compute_react_isurf_grid.html
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@

<H3>compute react/isurf/grid command
</H3>
<H3>compute react/isurf/grid/kk command
</H3>
<P><B>Syntax:</B>
</P>
<PRE>compute ID react/isurf/grid group-ID reaction-ID value1 value2 ...
Expand Down Expand Up @@ -116,6 +118,29 @@ <H3>compute react/isurf/grid command
</P>
<HR>

<P>Styles with a <I>kk</I> suffix are functionally the same as the
corresponding style without the suffix. They have been optimized to
run faster, depending on your available hardware, as discussed in the
<A HREF = "Section_accelerate.html">Accelerating SPARTA</A> section of the manual.
The accelerated styles take the same arguments and should produce the
same results, except for different random number, round-off and
precision issues.
</P>
<P>These accelerated styles are part of the KOKKOS package. They are only
enabled if SPARTA was built with that package. See the <A HREF = "Section_start.html#start_3">Making
SPARTA</A> section for more info.
</P>
<P>You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the <A HREF = "Section_start.html#start_7">-suffix command-line
switch</A> when you invoke SPARTA, or you can
use the <A HREF = "suffix.html">suffix</A> command in your input script.
</P>
<P>See the <A HREF = "Section_accelerate.html">Accelerating SPARTA</A> section of the
manual for more instructions on how to use the accelerated styles
effectively.
</P>
<HR>

<P><B>Restrictions:</B> none
</P>
<P><B>Related commands:</B>
Expand Down
24 changes: 24 additions & 0 deletions doc/compute_react_isurf_grid.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
:line

compute react/isurf/grid command :h3
compute react/isurf/grid/kk command :h3

[Syntax:]

Expand Down Expand Up @@ -106,6 +107,29 @@ occurred on surface elements in that grid cell.

:line

Styles with a {kk} suffix are functionally the same as the
corresponding style without the suffix. They have been optimized to
run faster, depending on your available hardware, as discussed in the
"Accelerating SPARTA"_Section_accelerate.html section of the manual.
The accelerated styles take the same arguments and should produce the
same results, except for different random number, round-off and
precision issues.

These accelerated styles are part of the KOKKOS package. They are only
enabled if SPARTA was built with that package. See the "Making
SPARTA"_Section_start.html#start_3 section for more info.

You can specify the accelerated styles explicitly in your input script
by including their suffix, or you can use the "-suffix command-line
switch"_Section_start.html#start_7 when you invoke SPARTA, or you can
use the "suffix"_suffix.html command in your input script.

See the "Accelerating SPARTA"_Section_accelerate.html section of the
manual for more instructions on how to use the accelerated styles
effectively.

:line

[Restrictions:] none

[Related commands:]
Expand Down
Loading
Loading