curl -sS \
-X POST https://api.lynx.tetryx.io/jobs \
-H 'content-type: application/json' \
-d '{
"name": "spacecraft-analysis-v1",
"config": {
"simulation": {
"name": "Spacecraft Mission Analysis",
"version": "1.0.0",
"duration_minutes": 120
},
"monte_carlo": {
"runs": 500,
"sampling_method": "latin_hypercube",
"seed": 42
},
"dispersions": {
"mass_kg": {
"distribution": { "type": "normal", "mean": 2500.0, "std_dev": 125.0 },
"units": "kg"
},
"drag_coefficient": {
"distribution": { "type": "uniform", "min": 0.28, "max": 0.34 },
"units": ""
}
},
"compute": {
"container": {
"image": "your-org/simulation:latest",
"cpu_request": "2000m",
"memory_request": "4Gi"
},
"max_parallel_jobs": 20,
"job_timeout_seconds": 3600
},
"early_termination": {
"enabled": true,
"check_frequency_hz": 10.0,
"conditions": [
{
"variable": "battery_state_of_charge",
"condition": "< 0.1",
"description": "Battery critically low"
}
]
},
"telemetry": {
"sampling_rate_hz": 10.0,
"variables": ["altitude", "velocity", "battery_state_of_charge"],
"storage": {
"s3_bucket": "your-telemetry-bucket",
"s3_prefix": "spacecraft/",
"compression": "gzip"
},
"buffer_flush_interval_seconds": 30
}
}
}' | jq