Closed MicahGale closed 9 months ago
marked this issue as related to #11
marked this issue as related to #10
marked this issue as related to #19
marked this issue as related to #9
Items 4, and 5 are outside the scope of !13.
mentioned in commit 06952dcad656b9275e46d12c85ade88a480d06b7
The idea is that many convenience functions are needed when handling problems objects (e.g., a Cell). See: #11, #10, #19, #9, and expected failures in !11.
I propose that the be a
Cells
object that owns and manages the collection of cells. Proposed features:Implements__getitem__
to allow accessing the list like a dictionary by cell number.Implementing append to enforce object types, avoiding number collisions, etc.Providing acell_numbers
generator that allows users to quickly check if a cell number is in use without the possibility of stale data.Surfaces
should provide a lot of convenience functions to get allCZ
surfaces, and find the smallest radius, etc.This really is the central component to release-0.0.5