|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Classes | |
| class | StabilityOverrides |
| class | EvaluateRequest |
Functions | |
| convert_numpy (obj) | |
| evaluate (EvaluateRequest request, UserSession session=Depends(get_session)) | |
| dict | _evaluate (EvaluateRequest request, UserSession session) |
Variables | |
| router = APIRouter(prefix="/api/evaluate", tags=["evaluate"]) | |
| float | PSI_TO_PA = 6894.76 |
| float | PA_TO_PSI = 1.0 / PSI_TO_PA |
Engine evaluation endpoints.
|
protected |
Definition at line 90 of file evaluate.py.
References convert_numpy().
| backend.routers.evaluate.convert_numpy | ( | obj | ) |
Recursively convert numpy types to Python native types.
Definition at line 50 of file evaluate.py.
References convert_numpy().
Referenced by _evaluate(), and convert_numpy().
| backend.routers.evaluate.evaluate | ( | EvaluateRequest | request, |
| UserSession | session = Depends(get_session) ) |
Run forward evaluation: tank pressures -> performance. Takes LOX and fuel tank pressures in psi, returns the full results from runner.evaluate(). Ambient pressure is computed automatically by the runner from the config's environment elevation. The results dict is passed through directly (with numpy conversion) - same format as Streamlit UI uses. The solve runs in the thread pool (``run_compute``): Forward Mode evaluates every design it opens, and on the event loop that second or two froze every other request.
Definition at line 77 of file evaluate.py.
| float backend.routers.evaluate.PA_TO_PSI = 1.0 / PSI_TO_PA |
Definition at line 17 of file evaluate.py.
| float backend.routers.evaluate.PSI_TO_PA = 6894.76 |
Definition at line 16 of file evaluate.py.
| backend.routers.evaluate.router = APIRouter(prefix="/api/evaluate", tags=["evaluate"]) |
Definition at line 12 of file evaluate.py.