seeding expansion

also: replace energy output with energy output density
This commit is contained in:
2026-03-04 13:21:20 -06:00
parent aa6eb72a74
commit e99a14d087
16 changed files with 1078 additions and 117 deletions

View File

@@ -37,7 +37,7 @@ def walking():
Dependency("environment", "ground_surface", "true", None, "requires"),
Dependency("environment", "gravity", "true", None, "requires"),
Dependency("physical", "mass_kg", "150", "kg", "range_max"),
Dependency("force", "force_required_watts", "75", "watts", "range_min"),
Dependency("force", "power_density_required_w_kg", "1", "W/kg", "range_min"),
Dependency("environment", "medium", "ground", None, "requires"),
],
)
@@ -53,7 +53,7 @@ def bicycle():
Dependency("environment", "ground_surface", "true", None, "requires"),
Dependency("environment", "gravity", "true", None, "requires"),
Dependency("physical", "mass_kg", "30", "kg", "range_max"),
Dependency("force", "force_required_watts", "75", "watts", "range_min"),
Dependency("force", "power_density_required_w_kg", "1", "W/kg", "range_min"),
Dependency("environment", "medium", "ground", None, "requires"),
],
)
@@ -68,7 +68,7 @@ def spaceship():
dependencies=[
Dependency("environment", "atmosphere", "vacuum_or_thin", None, "requires"),
Dependency("physical", "mass_kg", "5000", "kg", "range_min"),
Dependency("force", "force_required_watts", "1000000", "watts", "range_min"),
Dependency("force", "power_density_required_w_kg", "500", "W/kg", "range_min"),
Dependency("environment", "medium", "space", None, "requires"),
],
)
@@ -82,7 +82,7 @@ def solar_sail():
description="Propulsion via radiation pressure",
dependencies=[
Dependency("environment", "atmosphere", "vacuum_or_thin", None, "requires"),
Dependency("force", "force_output_watts", "1", "watts", "provides"),
Dependency("force", "power_density_w_kg", "0.01", "W/kg", "provides"),
Dependency("environment", "medium", "space", None, "requires"),
],
)
@@ -95,7 +95,7 @@ def human_pedalling():
dimension="power_source",
description="Human-powered via pedalling",
dependencies=[
Dependency("force", "force_output_watts", "75", "watts", "provides"),
Dependency("force", "power_density_w_kg", "1.5", "W/kg", "provides"),
Dependency("physical", "mass_kg", "0", "kg", "range_min"),
],
)
@@ -108,7 +108,7 @@ def nuclear_reactor():
dimension="power_source",
description="Small modular nuclear fission reactor",
dependencies=[
Dependency("force", "force_output_watts", "50000000", "watts", "provides"),
Dependency("force", "power_density_w_kg", "50", "W/kg", "provides"),
Dependency("physical", "mass_kg", "2000", "kg", "range_min"),
],
)
@@ -121,7 +121,7 @@ def hydrogen_engine():
dimension="power_source",
description="Hydrogen fuel cell",
dependencies=[
Dependency("force", "force_output_watts", "80000", "watts", "provides"),
Dependency("force", "power_density_w_kg", "1500", "W/kg", "provides"),
Dependency("physical", "mass_kg", "30", "kg", "range_min"),
],
)
@@ -134,7 +134,7 @@ def ice_engine():
dimension="power_source",
description="Gas-powered engine",
dependencies=[
Dependency("force", "force_output_watts", "100000", "watts", "provides"),
Dependency("force", "power_density_w_kg", "1000", "W/kg", "provides"),
Dependency("environment", "atmosphere", "standard", None, "requires"),
Dependency("physical", "mass_kg", "50", "kg", "range_min"),
],