Input Definition¶
Full API documentation.
Defining materials¶
Define a continuous-energy material from a nuclide composition. |
|
Define a multigroup material. |
Defining geometry¶
Define a cell from a region and a fill. |
|
Define a regular lattice of universes. |
|
Geometric surface primitive with optional boundary condition and motion. |
|
Define a list of cells as a universe. |
Defining meshes¶
Define a uniform rectilinear mesh. |
|
Define a structured rectilinear mesh with arbitrary bin edges. |
Defining sources¶
Define a particle source. |
Defining tallies¶
Define a tally. |
Defining simulation settings¶
Settings are configured by assigning attributes on the mcdc.settings singleton.
Key attributes include:
mcdc.settings.N_particle— Number of particles.mcdc.settings.N_batch— Number of batches.mcdc.settings.rng_seed— RNG seed.mcdc.settings.output_name— Output file name (default:"output").mcdc.settings.time_boundary— Time boundary.
Methods:
mcdc.settings.set_eigenmode(N_inactive=..., N_active=..., k_init=...)— Enable k-eigenvalue mode.mcdc.settings.set_time_census(time, tally_frequency=...)— Set time census parameters.mcdc.settings.set_source_file(source_file_name)— Load source particles from file.
Defining techniques¶
Techniques are enabled by calling methods on the mcdc.simulation singleton:
mcdc.simulation.implicit_capture(active=True)mcdc.simulation.global_weight_roulette(weight_threshold=0.0, weight_target=1.0)mcdc.simulation.population_control(active=True)mcdc.simulation.weighted_emission(active=True, weight_target=1.0)mcdc.simulation.weight_windows(weight_windows, mesh=None, energy=None)
Running¶
Execute the MC/DC simulation. |