Skip to main content

Crate nucleide_vr_tools

Crate nucleide_vr_tools 

Source
Expand description

Monte Carlo variance-reduction utilities built on [mcnp_io] meshtal data.

  • [magic] — MAGIC weight-window generation operating on native nucleide_mcnp_io::meshtal::MeshTallyData instead of MOAB-tagged meshes.
  • windows — emission of MAGIC weight windows for OpenMC (settings.xml <mesh> + <weight_windows> text) and Serpent (wwin ... wf FILE 2, the MCNP WWINP spelling Serpent reads).
  • sampling — Walker/Vose alias-table source sampling plus a voxel-level MeshSourceSampler with ANALOG / UNIFORM / USER bias modes.
  • kde — Gaussian kernel-density source sampling (KDSource-class, clean-room): fit over caller particle vectors, deterministic resampling.

Re-exports§

pub use kde::Bandwidth;
pub use kde::KdeSampler;
pub use magic::magic;
pub use magic::magic_with;
pub use magic::MagicOutput;
pub use magic::MagicParams;
pub use magic::MagicSelection;
pub use sampling::AliasTable;
pub use sampling::MeshSourceSampler;
pub use sampling::Mode;
pub use sampling::SampledVoxel;
pub use windows::emit_openmc_weight_windows;
pub use windows::emit_serpent_wwin;
pub use windows::OpenMcOptions;
pub use windows::OpenMcWeightWindows;
pub use windows::SerpentWwin;

Modules§

kde
Gaussian kernel-density source sampling (KDSource-class, clean-room).
magic
MAGIC weight-window generation.
sampling
Walker/Vose alias-table source sampling.
windows
Weight-window emission for OpenMC and Serpent over MagicOutput.

Enums§

Error
Errors raised by variance-reduction tools.

Type Aliases§

Result
Result alias for the vr-tools crate.