pyopensn.aquad.SLDFESQuadrature
- class pyopensn.aquad.SLDFESQuadrature
Piecewise-linear finite element quadrature using quadrilaterals.
Wrapper of
opensn::SimplifiedLDFESQ::Quadrature
.- LocallyRefine(self: pyopensn.aquad.SLDFESQuadrature, ref_dir: pyopensn.math.Vector3, cone_size: float, dir_as_plane_normal: bool = False) None
Locally refines the cells.
- Parameters:
ref_dir (pyopensn.math.Vector3) – Reference direction \(\vec{r}\).
cone_size (float) – Cone size (in radians) \(\theta\).
dir_as_plane_normal (bool, default=False) – If true, interpret SQ-splitting as when \(|\omega \cdot \vec{r}| < \sin(\theta)\). Otherwise, SQs will be split if \(\omega \cdot \vec{r} > \cos(\theta)\).
- PrintQuadratureToFile(self: pyopensn.aquad.SLDFESQuadrature, file_base: str) None
Prints the quadrature to file.
- Parameters:
file_base (str) – File base name.
- __init__(self: pyopensn.aquad.SLDFESQuadrature, level: int) None
Generates uniform spherical quadrilaterals from the subdivision of an inscribed cube.
- Parameters:
level (int) – Number of subdivisions of the inscribed cube.
- property abscissae
Vector of polar and azimuthal angles.
- property omegas
Vector of direction vectors.
- property weights
Quadrature weights.