STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
reconcile.py File Reference

Go to the source code of this file.

Classes

class  engine.layerx.reconcile.ReconcileRequest

Namespaces

namespace  engine
namespace  engine.layerx
namespace  engine.layerx.reconcile

Functions

Dict[str, Any] engine.layerx.reconcile._forward (Any config, Any p_tank, float ambient)
Any engine.layerx.reconcile._with_feed (Any config, Dict[str, Any] fit)
Optional[float] engine.layerx.reconcile._passage_length (Any config, str side)
Any engine.layerx.reconcile._with_holes (Any config, Dict[str, float] d, Dict[str, Optional[float]] lengths, Optional[Dict[str, float]] angles=None)
Tuple[Dict[str, float], Dict[str, Any], int] engine.layerx.reconcile._solve_holes (Any config, Dict[str, Optional[float]] lengths, Tuple[float, float] target, Any p_tank, float ambient, Optional[Dict[str, float]] angles=None, float tol=2.0e-5, int max_iter=12)
Tuple[Dict[str, float], float] engine.layerx.reconcile._angles_for_tilt (Any config, float target_tilt, Any p_tank, float ambient, Dict[str, Any] point)
Dict[str, Any] engine.layerx.reconcile.drills (float d_mm)
List[Dict[str, Any]] engine.layerx.reconcile.drill_candidates (float d_mm, int n=4)
List[Dict[str, Any]] engine.layerx.reconcile.drill_grid (Any fed, Dict[str, Optional[float]] lengths, Any p_tank, float ambient, Dict[str, List[Dict[str, Any]]] options, Optional[Dict[str, float]] angles)
List[Dict[str, Any]] engine.layerx.reconcile._changes (Any config, Any final, Dict[str, Optional[float]] lengths)
Dict[str, Any] engine.layerx.reconcile.design_update (Any final, Dict[str, Any] fit_update, Dict[str, Optional[float]] lengths)
Dict[str, Any] engine.layerx.reconcile._burn_figures (Dict[str, Any] res)
Dict[str, Any] engine.layerx.reconcile.run_reconcile (Any config, Any drawing, Any settings, List[Any] overrides, ReconcileRequest request, Optional[Progress] progress=None, Callable[[], bool] cancelled=lambda:False)

Variables

 engine.layerx.reconcile.Progress = Callable[[str, float], None]
dict engine.layerx.reconcile.NUMBER_DRILLS_IN
float engine.layerx.reconcile.METRIC_STEP_MM = 0.05
tuple engine.layerx.reconcile.SIDES = (("oxidizer", "O", "LOX"), ("fuel", "F", "Fuel"))