discrete1 package
Subpackages
Submodules
- discrete1.boundary1d module
- discrete1.constants module
- discrete1.critical0d module
- discrete1.critical1d module
- discrete1.external1d module
- discrete1.fixed1d module
- discrete1.hybrid1d module
- discrete1.main module
- discrete1.materials module
- discrete1.multi_group module
- discrete1.multi_group_0d module
- discrete1.spatial_sweep module
angle_coef_corrector()discrete_ordinates()known_source_sn()scatter_source_sn()slab_anisotropic_sn()slab_backward_aniso()slab_backward_iso()slab_backward_scatter()slab_forward_aniso()slab_forward_iso()slab_forward_scatter()slab_isotropic_sn()slab_known_source_sn()slab_scatter_source_sn()sphere_anisotropic_sn()sphere_backward_aniso()sphere_backward_iso()sphere_backward_scatter()sphere_forward_aniso()sphere_forward_iso()sphere_forward_scatter()sphere_isotropic_sn()sphere_known_source_sn()sphere_scatter_source_sn()
- discrete1.timed1d module
- discrete1.tools module
- discrete1.vhybrid1d module
Module contents
discrete1.
Top-level package for the discrete1 library.
This package exports a small convenience API for creating spatial/energy/ angular grids and accessing material definitions. Importing the package will expose commonly-used helpers so downstream code can do:
import discrete1
to have access to the main functionality.
- class discrete1.AngularData(angle_x: ndarray, angle_w: ndarray, P: ndarray | None = None, P_weights: ndarray | None = None)[source]
Bases:
objectContainer for angular quadrature and optional Legendre data.
- P: ndarray | None = None
- P_weights: ndarray | None = None
- angle_w: ndarray
- angle_x: ndarray
- class discrete1.Geometry(value)[source]
Bases:
IntEnumSupported one-dimensional transport geometries.
- SLAB = 1
- SPHERE = 2