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

Go to the source code of this file.

Classes

class  engine.layerx.card.EngineSampler
class  engine.layerx.card._ExpansionScaling

Namespaces

namespace  engine
namespace  engine.layerx
namespace  engine.layerx.card

Functions

Any engine.layerx.card.line_exit_config (Any config)
 engine.layerx.card._rbf (np.ndarray points, np.ndarray values)
 engine.layerx.card._table (fn, np.ndarray x_axis, np.ndarray y_axis, Callable[[np.ndarray], np.ndarray] transform)
Tuple[Tuple[float, float],...] engine.layerx.card._hull (np.ndarray points)
np.ndarray engine.layerx.card._axis (np.ndarray values, int n)
 engine.layerx.card.fit_card (Sequence[Dict[str, float]] samples, *, float throat_area, float exit_area, float ambient_pa, str name)
Optional[Dict[str, float]] engine.layerx.card.solve_card (Any card, float p_O, float p_F, float ambient_pa)
Dict[str, float] engine.layerx.card.check_card (Any card, Sequence[Dict[str, float]] points, float ambient_pa)
List[Dict[str, float]] engine.layerx.card._scan (EngineSampler sampler, float center_pa, Tuple[float, float, int] levels, Tuple[float, float, int] ratios)
List[Dict[str, float]] engine.layerx.card._random (EngineSampler sampler, float center_pa, int n, Tuple[float, float] levels, Tuple[float, float] ratios, int seed)
Any engine.layerx.card.build_card (Any config, *, float center_pa, float ambient_pa, int holdout=40, int seed=7)
type engine.layerx.card.expansion_chamber_class ()
Any engine.layerx.card.__getattr__ (str name)
Any engine.layerx.card.expansion_chamber (Any card, Any cea_cache, *, float ambient_pressure, float volume=0.0)
Any engine.layerx.card.card_for (Any config, *, float center_pa, float ambient_pa)
Dict[str, Any] engine.layerx.card.card_for_config_text (str text, *, Optional[float] center_psia=None)

Variables

float engine.layerx.card.PSI = 6894.757293168361
float engine.layerx.card.TOLERANCE = 2.0e-3
tuple engine.layerx.card.LEVELS = (0.40, 1.30, 21)
tuple engine.layerx.card.RATIOS = (0.75, 1.30, 13)
tuple engine.layerx.card.ENVELOPE_LEVELS = (0.70, 1.15)
tuple engine.layerx.card.ENVELOPE_RATIOS = (0.90, 1.12)
tuple engine.layerx.card.CHAMBER_GRID = (41, 41)
tuple engine.layerx.card.INJECTOR_GRID = (41, 21)
tuple engine.layerx.card.BOUNDARY
str engine.layerx.card._CACHE = OrderedDict()
 engine.layerx.card._CACHE_LOCK = threading.Lock()
int engine.layerx.card._CACHE_SIZE = 8