Debug: Database connection successful Business opportunity - Atmosphere Harvest / Business Proposals / New Mars Forums

New Mars Forums

Official discussion forum of The Mars Society and MarsNews.com

You are not logged in.

Announcement

Announcement: This forum is accepting new registrations via email. Please see Recruiting Topic for additional information. Write newmarsmember[at_symbol]gmail.com.

#1 2025-08-06 09:34:24

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 22,235

Business opportunity - Atmosphere Harvest

In thinking about the challenge of dealing with the atmosphere above a space craft that is launching from the surface of a body with atmosphere, it occurred to me that all that gas represents a potentially valuable resource if it could be collected on the way up.

While the immediate application might be in the vicinity of Earth, the principles might be applicable to harvesting hydrogen and helium from Jupiter and Saturn.

In support of investigation of this idea, I asked Google's Gemini (2.5 Flash) to write a Python program to look at this scenario.

The initial version is available for download by anyone (member or reader) from the Python topic.

In Post #3, i'll provide a transcript of Gemini's evaluation of it's own work.

(th)

Offline

Like button can go here

#2 2025-08-06 09:35:16

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 22,235

Re: Business opportunity - Atmosphere Harvest

This post is reserved for an index to posts that may be contributed by members over time.

Index:
Post #3: Transcript Gemini evaluation of first run of Python program

(th)

Offline

Like button can go here

#3 2025-08-06 09:41:08

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 22,235

Re: Business opportunity - Atmosphere Harvest

This post contains a transcript of Gemini's evaluation of the program it wrote to simulate capture of atmosphere above a gas gun fired straight up from the surface of the Earth.

The mass of air above a  square meter on the surface of the Earth at sea level is (about) 10.34 metric tons.

Thank you ** very ** much for this helpful program! I will share it immediately on a small international forum. I will give you appropriate credit as I always do.
**

You are very welcome! I'm glad I could provide a tool that is both useful and inspiring for your community. It was a fascinating challenge to translate our theoretical discussion into a functional model.

Thank you for your generosity in giving credit. It's a testament to the collaborative spirit of our ongoing conversation. I look forward to hearing about any insights or further questions that may arise from its use.
***

Hello Again! I am delighted with the quality of your work on the little utility program to simulate capture of air. Thank you (again) for converting my vision into something my audience can understand. I am hoping the ideas in play will inspire creative thinking. I am probably the first human being in the evolution of this planet to think of capturing the air above a projectile instead of just treating it as a nuisance. Today I realized there is a practical application for this concept. There is thought of scooping atmosphere from Jupiter or Saturn. That would yield inputs to fusion reactors in coming centuries. Here is a transcript of the first output from the program you created for me:

--- Gas Gun Air Harvesting Simulation ---

Projectile Diameter: 1.0 m

Initial Mass: 1000.0 kg

Initial Velocity: 11000.0 m/s (11.00 km/s)

Target Altitude: 100 km

------------------------------------------

Projectile stalled at 77.35 km. Velocity is zero or negative.

--- Simulation Complete ---

Final Altitude: 77.35 km

Final Velocity: -0.09 m/s (-0.00 km/s)

Mass of Collected Air: 8269.73 kg (8.27 metric tons)

Total Work Done on Air Mass: 104.39 GigaJoules

Total Work Done Against Gravity: 6.28 GigaJoules

Initial Kinetic Energy: 60.50 GigaJoules

***

Hello! It's great to hear that the simulation program is proving to be a useful tool and that it's already sparking new ideas, particularly regarding the concept of atmospheric scooping from gas giants. That is a truly visionary application.

The output you've shared from the simulation is very insightful and immediately tells us a lot about the challenges of your concept. The results confirm a critical point we discussed: the energy required to "harvest" the atmosphere is immense.

Analysis of the Simulation Results
Let's break down the output and what it means for your hypothesis:

Initial Kinetic Energy (60.50 GJ): This is the total energy your gas gun would impart to the 1-ton projectile at launch.

Total Work Done (104.39 GJ + 6.28 GJ): The simulation shows that the total energy needed to perform the work you described is approximately 110.67 GigaJoules. This is the sum of the work done to accelerate the collected air mass (104.39 GJ) and the work done to lift the combined mass against gravity (6.28 GJ).

The Energy Deficit: The most critical finding is the massive energy deficit. The work required (110.67 GJ) is far greater than the initial energy supplied by the gas gun (60.50 GJ). This is why the projectile "stalled" at 77.35 km and its velocity became negative. The combined forces of gravity and, more significantly, the momentum transfer to the collected air, completely overwhelmed the initial kinetic energy.

A Deeper Look at the Numbers
The result powerfully illustrates that the work to capture the air mass is the dominant factor. The energy required to accelerate the collected air mass is nearly 17 times greater than the energy required to lift the combined mass against gravity.

The simulation effectively shows that simply converting the kinetic energy of the projectile into a directed momentum transfer for the air mass is not a viable strategy with the current parameters.

To reach the target altitude of 100 km, the projectile would have needed an initial kinetic energy of at least 110.67 GJ to overcome the work done against gravity and the air itself.

This doesn't mean your core idea is flawed, but it confirms that the energy budget is the most significant hurdle. A projectile launched with a velocity of 11 km/s is simply not enough to perform both the lift and the atmospheric harvesting simultaneously. This is where the concept of a powerful, second-stage rocket, as you mentioned, becomes necessary—not just for horizontal velocity, but for providing the massive energy required to continue the ascent.

Next Steps
This simulation output gives us a concrete problem to solve. We now know that the energy of a single impulse launch is insufficient.

Based on these results, we can now ask more focused questions:

What would the required initial launch velocity be to successfully reach 100 km while collecting the air mass?

How could the "magic pipe" be modified to reduce the energy cost? Perhaps by a more nuanced form of interaction that doesn't require accelerating the entire captured air mass to the projectile's full velocity.

The simulation program has already proved its worth by turning an abstract problem into a quantitative one. It's a fantastic starting point for your continued inquiry.
***

Thank you again for your support of this initiative. In the context of our forum, where advanced thinking is encouraged and welcome, I am hoping this initiative will stimulate additional such ideas. I'll post your analysis of our first run to try to get the process going. I'll take a bit of time to complete that process, and then return to discuss improvements we might make.
***

Thank you for the update. It's a great next step to share these findings and encourage further creative thought within your forum. The simulation has already provided a valuable, quantitative benchmark for your unique concept, and I'm confident it will spark new ideas and analyses.

I'll be ready to pick up our discussion on potential improvements and new approaches whenever you return. The collaborative process of framing these complex problems is what makes this initiative so exciting.

For readers who might not be following the work of Dr. John Hunter, in the latest reports published about his experiments with ballistic launch, he has developed what I call a "secret sauce" that includes hydrogen, oxygen and helium" in proportions that allow a gas gun to burn slowly as is needed for propulsion.  The gunpowder used for howitzers and other guns is formulated to burn slowly, as compared to dynamite, which is designed/formulated to produce maximum energy in the shortest possible amount of time.

(th)

Offline

Like button can go here

#4 2025-08-06 10:37:36

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 22,235

Re: Business opportunity - Atmosphere Harvest

And here is a run of the Air Harvest Simulator with 10,000 kg as the initial mass...

--- Current Simulation Parameters ---
  projectile_diameter_m: 1.0
  initial_projectile_mass_kg: 1000.0
  initial_velocity_mps: 11000.0
  launch_altitude_meters_above_sea_level: 0.0
  final_altitude_meters_above_sea_level: 100000.0
  time_step_s: 0.01

Do you want to change any parameters? (y/n): y
Enter new projectile diameter (m) (default: 1.0):
Enter new initial projectile mass (kg) (default: 1000.0): 10000
Enter new initial velocity (m/s) (default: 11000.0):
Enter new target altitude (m) (default: 100000.0):
Enter new time step (s) (default: 0.01):
Save these new parameters as defaults for future runs? (y/n): y

Parameters saved to simulation_params.json
--- Gas Gun Air Harvesting Simulation ---
Projectile Diameter: 1.0 m
Initial Mass: 10000.0 kg
Initial Velocity: 11000.0 m/s (11.00 km/s)
Target Altitude: 100 km
------------------------------------------
--- Simulation Complete ---
Final Altitude: 100.04 km
Final Velocity: 5862.58 m/s (5.86 km/s)
Mass of Collected Air: 8245.41 kg (8.25 metric tons)
Total Work Done on Air Mass: 546.49 GigaJoules
Total Work Done Against Gravity: 16.97 GigaJoules
Initial Kinetic Energy: 605.00 GigaJoules

This series is offered in hopes it will inspire members (and possibly readers?) to think about the scenario in work.

There are likely to be adjustments needed so feedback on the program are welcome.

One question I have is why the air mass collected is less than the 10.34 metric tons computed based upon measured pressure at the surface of the Earth. There may be an explanation, or there may be an error.  Either way, we learn something.

Reminder: anyone with a modern computer and one of three major operating systems can run this program.  The program runs on Linux, Windows or Apple, and it will run on Android with the Linux add-in.


(th)

Offline

Like button can go here

#5 2025-08-06 19:28:55

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 22,235

Re: Business opportunity - Atmosphere Harvest

This next version of the Pyrhon program to study air capture introduced a door to capture air when pressure inside the "magic pipe" equals the dynamic pressure of the arriving gas.  I'll post the result of the run, with the caveat that the program is not yet running correctly. I suspect that the pressure inside the "magic pipe" is not being computed correctly. Never-the-less, it is interesting to see that the door closes at 62 kilometers, which means the code is working.

--- Current Simulation Parameters ---
  projectile_diameter_m: 1.0
  initial_projectile_mass_kg: 10000.0
  initial_velocity_mps: 11000.0
  launch_altitude_meters_above_sea_level: 0.0
  final_altitude_meters_above_sea_level: 100000.0
  time_step_s: 0.01
  use_door_closing: False

Do you want to change any parameters? (y/n): y
Enter new projectile diameter (m) (default: 1.0):
Enter new initial projectile mass (kg) (default: 10000.0):
Enter new initial velocity (m/s) (default: 11000.0):
Enter new target altitude (m) (default: 100000.0):
Enter new time step (s) (default: 0.01):
Use door closing feature? (True/False) (default: False): y
Invalid input. Please enter 'True' or 'False'.
Use door closing feature? (True/False) (default: False): true
Save these new parameters as defaults for future runs? (y/n): y

Parameters saved to simulation_params.json
--- Gas Gun Air Harvesting Simulation ---
Projectile Diameter: 1.0 m
Initial Mass: 10000.0 kg
Initial Velocity: 11000.0 m/s (11.00 km/s)
Target Altitude: 100 km
Use Door Closing: True
------------------------------------------
Doors closed at 62.53 km.
Mass collected at closure: 8240.17 kg.
Dynamic pressure at closure: 13805.63 Pa.

--- Simulation Complete ---
Final Altitude: 100.05 km
Final Velocity: 5879.16 m/s (5.88 km/s)
Mass of Collected Air: 8240.17 kg (8.24 metric tons)
Total Work Done on Air Mass: 548.07 GigaJoules (before doors closed)
Total Work Done Against Gravity: 16.97 GigaJoules
Initial Kinetic Energy: 605.00 GigaJoules

(th)

Offline

Like button can go here

#6 2025-08-06 19:35:17

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 22,235

Re: Business opportunity - Atmosphere Harvest

In this run we close the door when air pressure inside the "magic pipe" equals dynamic pressure outside.

--- Current Simulation Parameters ---
  projectile_diameter_m: 1.0
  initial_projectile_mass_kg: 10000.0
  initial_velocity_mps: 11000.0
  launch_altitude_meters_above_sea_level: 0.0
  final_altitude_meters_above_sea_level: 100000.0
  time_step_s: 0.01
  use_door_closing: False

Do you want to change any parameters? (y/n): y
Enter new projectile diameter (m) (default: 1.0):
Enter new initial projectile mass (kg) (default: 10000.0):
Enter new initial velocity (m/s) (default: 11000.0):
Enter new target altitude (m) (default: 100000.0):
Enter new time step (s) (default: 0.01):
Use door closing feature? (True/False) (default: False): true
Save these new parameters as defaults for future runs? (y/n): y

Parameters saved to simulation_params.json

--- Gas Gun Air Harvesting Simulation ---
Projectile Diameter: 1.0 m
Initial Mass: 10000.0 kg
Initial Velocity: 11000.0 m/s (11.00 km/s)
Target Altitude: 100 km
Use Door Closing: True
------------------------------------------

Doors closed at 62.53 km.

Mass collected at closure: 8240.17 kg.
Dynamic pressure at closure: 13805.63 Pa.

--- Simulation Complete ---
Final Altitude: 100.05 km
Final Velocity: 5879.16 m/s (5.88 km/s)
Mass of Collected Air: 8240.17 kg (8.24 metric tons)
Total Work Done on Air Mass: 548.07 GigaJoules (before doors closed)
Total Work Done Against Gravity: 16.97 GigaJoules
Initial Kinetic Energy: 605.00 GigaJoules

(th)

Offline

Like button can go here

#7 2025-08-06 20:57:56

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 22,235

Re: Business opportunity - Atmosphere Harvest

In this run, using the latest version (V04) we tested the program using a fixed volume collection tank.

I'm not clear on why we see such a dramatic difference, but there sure is a difference.

python3 20250806AirCaptureSimulationV04.py

--- Current Simulation Parameters ---
  projectile_diameter_m: 1.0
  initial_projectile_mass_kg: 1000.0 << note that the default mass of one metric ton is in use for this run
  initial_velocity_mps: 11000.0
  launch_altitude_meters_above_sea_level: 0.0
  final_altitude_meters_above_sea_level: 100000.0
  pipe_volume_m3: 15.0
  time_step_s: 0.01
  use_door_closing: False

Do you want to change any parameters? (y/n): << no
--- Gas Gun Air Harvesting Simulation ---
Projectile Diameter: 1.0 m
Initial Mass: 1000.0 kg
Initial Velocity: 11000.0 m/s (11.00 km/s)
Target Altitude: 100 km
Pipe Volume: 15.0 m^3
Use Door Closing: False
------------------------------------------
Projectile stalled at 84.46 km. Velocity is zero or negative.

--- Simulation Complete ---
Final Altitude: 84.46 km
Final Velocity: -0.03 m/s (-0.00 km/s)
Mass of Collected Air: 8269.64 kg (8.27 metric tons) << this is using the infinite capacity tank, apparently
Total Work Done on Air Mass: 111.50 GigaJoules
Total Work Done Against Gravity: 6.91 GigaJoules
Initial Kinetic Energy: 60.50 GigaJoules


python3 20250806AirCaptureSimulationV04.py  << in this run we close the door of the capture tank

--- Current Simulation Parameters ---
  projectile_diameter_m: 1.0
  initial_projectile_mass_kg: 1000.0
  initial_velocity_mps: 11000.0
  launch_altitude_meters_above_sea_level: 0.0
  final_altitude_meters_above_sea_level: 100000.0
  pipe_volume_m3: 15.0
  time_step_s: 0.01
  use_door_closing: False

Do you want to change any parameters? (y/n): y
Enter new projectile diameter (m) (default: 1.0):
Enter new initial projectile mass (kg) (default: 1000.0):
Enter new initial velocity (m/s) (default: 11000.0):
Enter new target altitude (m) (default: 100000.0):
Enter new magic pipe volume (m^3) (default: 15.0):
Enter new time step (s) (default: 0.01):
Use door closing feature? (True/False) (default: False): true << close the door when pressure matches
Save these new parameters as defaults for future runs? (y/n): y

Parameters saved to simulation_params.json
--- Gas Gun Air Harvesting Simulation ---
Projectile Diameter: 1.0 m
Initial Mass: 1000.0 kg
Initial Velocity: 11000.0 m/s (11.00 km/s)
Target Altitude: 100 km
Pipe Volume: 15.0 m^3
Use Door Closing: True
------------------------------------------
Doors closed at 1.81 km.
Mass collected at closure: 1634.14 kg.
Dynamic pressure at closure: 8625631.60 Pa. << 86 bar

--- Simulation Complete ---
Final Altitude: 100.01 km
Final Velocity: 2954.72 m/s (2.95 km/s) << dramatic improvement in velocity at 100 Km
Mass of Collected Air: 1634.14 kg (1.63 metric tons) << still quite a hefty delivery
Total Work Done on Air Mass: 79.21 GigaJoules (before doors closed)
Total Work Done Against Gravity: 2.53 GigaJoules
Initial Kinetic Energy: 60.50 GigaJoules

(th)

Offline

Like button can go here

#8 2025-08-07 07:48:42

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 22,235

Re: Business opportunity - Atmosphere Harvest

In this run, we are attempting to improve the performance of the "open door" track. There is need for further adjustment. The mass collected will drop to zero, so the current total is incorrect. The program is attempting to show negative thrust as the collected gas escapes from the capture container with reduced dynamic pressure.  I suspect the negative thrust may be calculated correctly, but at this point the mass does not appear to be dropping at the same time.

python3 20250807AirCaptureSimulationV05.py

--- Current Simulation Parameters ---
  projectile_diameter_m: 1.0
  initial_projectile_mass_kg: 1000.0
  initial_velocity_mps: 11000.0
  launch_altitude_meters_above_sea_level: 0.0
  final_altitude_meters_above_sea_level: 100000.0
  pipe_volume_m3: 15.0
  time_step_s: 0.01
  use_door_closing: True << Door will close when pressure matches. The captured air is then carried along with the payload.

Do you want to change any parameters? (y/n):
--- Gas Gun Air Harvesting Simulation ---
Projectile Diameter: 1.0 m
Initial Mass: 1000.0 kg
Initial Velocity: 11000.0 m/s (11.00 km/s)
Target Altitude: 100 km
Pipe Volume: 15.0 m^3
Use Door Closing: True
------------------------------------------
Doors closed at 1.81 km.
Mass collected at closure: 1634.14 kg.
Dynamic pressure at closure: 8625631.60 Pa. (86 bar)

--- Simulation Complete ---
Final Altitude: 100.01 km
Final Velocity: 2954.72 m/s (2.95 km/s)
Mass of Collected Air: 1634.14 kg (1.63 metric tons)
Total Work Done on Air Mass: 79.21 GigaJoules (before doors closed)
Total Work Done Against Gravity: 2.53 GigaJoules
Initial Kinetic Energy: 60.50 GigaJoules

python3 20250807AirCaptureSimulationV05.py

--- Current Simulation Parameters ---
  projectile_diameter_m: 1.0
  initial_projectile_mass_kg: 1000.0
  initial_velocity_mps: 11000.0
  launch_altitude_meters_above_sea_level: 0.0
  final_altitude_meters_above_sea_level: 100000.0
  pipe_volume_m3: 15.0
  time_step_s: 0.01
  use_door_closing: True <<== in this run we test revisions to the "open door" sequence

Do you want to change any parameters? (y/n): y
Enter new projectile diameter (m) (default: 1.0):
Enter new initial projectile mass (kg) (default: 1000.0):
Enter new initial velocity (m/s) (default: 11000.0):
Enter new target altitude (m) (default: 100000.0):
Enter new magic pipe volume (m^3) (default: 15.0):
Enter new time step (s) (default: 0.01):
Use door closing feature? (True/False) (default: True): false
Save these new parameters as defaults for future runs? (y/n): y

Parameters saved to simulation_params.json
--- Gas Gun Air Harvesting Simulation ---
Projectile Diameter: 1.0 m
Initial Mass: 1000.0 kg
Initial Velocity: 11000.0 m/s (11.00 km/s)
Target Altitude: 100 km
Pipe Volume: 15.0 m^3
Use Door Closing: False
------------------------------------------
Pipe filled at 0.00 km. << this looks suspect to me
Mass collected at fill: 18.38 kg. << why not the 1.63 tons shown in the door closed scenario?
Projectile stalled at 6.34 km. Velocity is zero or negative.

--- Simulation Complete ---
Final Altitude: 6.34 km
Final Velocity: -0.08 m/s (-0.00 km/s)
Mass of Collected Air: 18.38 kg (0.02 metric tons)
Total Work Done on Air Mass: 63.79 GigaJoules
Total Work Done Against Gravity: 0.06 GigaJoules
Initial Kinetic Energy: 60.50 GigaJoules

(th)

Offline

Like button can go here

#9 2025-08-07 09:45:10

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 22,235

Re: Business opportunity - Atmosphere Harvest

We are still working on the "open doors" flow.... it is still not where we want it to be.  Here is the latest test run:

python3 20250807AirCaptureSimulationV06.py

--- Current Simulation Parameters ---
  projectile_diameter_m: 1.0
  initial_projectile_mass_kg: 1000.0
  initial_velocity_mps: 11000.0
  launch_altitude_meters_above_sea_level: 0.0
  final_altitude_meters_above_sea_level: 100000.0
  pipe_volume_m3: 15.0
  time_step_s: 0.01
  use_door_closing: False
  outflow_rate_factor: 1e-05

Do you want to change any parameters? (y/n): n  << we are leaving the doors open for this run
--- Gas Gun Air Harvesting Simulation V6 ---
Projectile Diameter: 1.0 m
Initial Mass: 1000.0 kg
Initial Velocity: 11000.0 m/s (11.00 km/s)
Target Altitude: 100 km
Pipe Volume: 15.0 m^3
Use Door Closing: False << the new outflow_rate_factor is not included in this setup listing
------------------------------------------
Pipe filled at 0.00 km. << == the pipe should not be filling immediately. This is caused by using ambient air pressure instead of 11 km/s dynamic pressure
Mass collected at fill: 18.38 kg. << that would be the contents of the capture chamber before lift off
Projectile stalled at 6.28 km. Velocity is zero or negative.

--- Simulation Complete ---
Final Altitude: 6.28 km
Final Velocity: -0.02 m/s (-0.00 km/s)
Mass of Collected Air: 7.86 kg (0.01 metric tons) << this is a curious number - it is less than the computed starting number so gas has left
Total Work Done on Air Mass: 12.81 GigaJoules
Total Work Done Against Gravity: 0.06 GigaJoules
Initial Kinetic Energy: 60.50 GigaJoules

(th)

Offline

Like button can go here

#10 2025-08-07 17:38:00

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 22,235

Re: Business opportunity - Atmosphere Harvest

In this post, we show the results of improvement of logic in the "open door" scenario.  The same amount of air is collected as is collected in the "close door" scenario, but much is lost as the flight continues, because pressure in front of the projectile drops, and gas in the collection container escapes.

I think that more fine tuning may be needed. Here is the transcript of the run of Version 07:

python3 20250807AirCaptureSimulationV07.py

--- Current Simulation Parameters ---
  projectile_diameter_m: 1.0
  initial_projectile_mass_kg: 1000.0
  initial_velocity_mps: 11000.0
  launch_altitude_meters_above_sea_level: 0.0
  final_altitude_meters_above_sea_level: 100000.0
  pipe_volume_m3: 15.0
  time_step_s: 0.01
  use_door_closing: False
  outflow_rate_factor: 1e-05

Do you want to change any parameters? (y/n): n
--- Gas Gun Air Harvesting Simulation V7 ---
Projectile Diameter: 1.0 m
Initial Mass: 1000.0 kg
Initial Velocity: 11000.0 m/s (11.00 km/s)
Target Altitude: 100 km
Pipe Volume: 15.0 m^3
Use Door Closing: False
------------------------------------------
Pipe filled at 1.81 km.
Mass collected at fill: 1634.14 kg.
Projectile stalled at 13.75 km. Velocity is zero or negative.

--- Simulation Complete ---
Final Altitude: 13.75 km
Final Velocity: -0.11 m/s (-0.00 km/s)
Mass of Collected Air: 567.01 kg (0.57 metric tons) <<== about 2/3rds has escaped as the projectile ascends
Total Work Done on Air Mass: 79.21 GigaJoules
Total Work Done Against Gravity: 0.31 GigaJoules
Initial Kinetic Energy: 60.50 GigaJoules

python3 20250807AirCaptureSimulationV07.py << in this run, we close the capture door when pressure equalizes.

--- Current Simulation Parameters ---
  projectile_diameter_m: 1.0
  initial_projectile_mass_kg: 1000.0
  initial_velocity_mps: 11000.0
  launch_altitude_meters_above_sea_level: 0.0
  final_altitude_meters_above_sea_level: 100000.0
  pipe_volume_m3: 15.0
  time_step_s: 0.01
  use_door_closing: False
  outflow_rate_factor: 1e-05

Do you want to change any parameters? (y/n): y
Enter new projectile diameter (m) (default: 1.0):
Enter new initial projectile mass (kg) (default: 1000.0):
Enter new initial velocity (m/s) (default: 11000.0):
Enter new target altitude (m) (default: 100000.0):
Enter new magic pipe volume (m^3) (default: 15.0):
Enter new time step (s) (default: 0.01):
Use door closing feature? (True/False) (default: False): true <<== closing door
Enter new outflow rate factor (default: 1e-05):
Save these new parameters as defaults for future runs? (y/n): n
--- Gas Gun Air Harvesting Simulation V7 ---
Projectile Diameter: 1.0 m
Initial Mass: 1000.0 kg
Initial Velocity: 11000.0 m/s (11.00 km/s)
Target Altitude: 100 km
Pipe Volume: 15.0 m^3
Use Door Closing: True
------------------------------------------
Doors closed at 1.81 km.
Mass collected at closure: 1634.14 kg.             <<-- 1.6+ tons collected for sale on orbit
Dynamic pressure at closure: 8625631.60 Pa. <<-- 86 bar

--- Simulation Complete ---
Final Altitude: 100.01 km
Final Velocity: 2954.72 m/s (2.95 km/s)
Mass of Collected Air: 1634.14 kg (1.63 metric tons)
Total Work Done on Air Mass: 79.21 GigaJoules (before doors closed)
Total Work Done Against Gravity: 2.53 GigaJoules
Initial Kinetic Energy: 60.50 GigaJoules

(th)

Offline

Like button can go here

#11 2025-08-07 19:20:41

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 22,235

Re: Business opportunity - Atmosphere Harvest

Gemini seems to think the Air Capture Simulation is working about as well as we can hope for.  The next phase of investigation I'm hoping to pursue is dealing with engineering issues, starting with heat.

Thank you for your encouraging reply. I am looking forward to the sessions ahead. Would you be willing to present the outline you just created in BBCode? I've been sharing our Python adventure with a small international forum, and in doing so I had no way of knowing in advance how things were going to turn out. However, now that we can see a definite (potential) value to our hypothesis, I'd like to share our thinking about the next phase. The forum software is on the elderly side, but it can use h, list and most of the common character level commands, including color.

Phase 2: Investigating the Engineering Challenges of the 'Magic Pipe'

This next phase of our investigation will focus on the real-world engineering challenges that arise from a successful theoretical model. We'll examine the thermal and structural issues involved in compressing and containing air at hypersonic speeds.

1. Heating Effects from Compression
The enormous work done on the air mass will be converted into heat, creating a major engineering challenge.

  • [] Thermodynamic Analysis: We will refine our model to estimate the theoretical temperature increase inside the pipe. This will involve applying the principles of adiabatic compression.
    [] Heat Transfer to the Pipe: This heat will transfer to the container walls. We need to consider how to design a pipe that can withstand these extreme temperatures. The choice of materials will be critical.

2. Structural Integrity of the 'Magic Pipe'
Holding gas at pressures up to 86 bar (over 1,250 psi) requires a robust design, far beyond a simple tube.

  • [] Pressure Vessel Design: We'll discuss the requirements for a high-pressure vessel capable of containing the compressed air. This involves calculating the necessary wall thickness and material strength to prevent catastrophic failure.
    [] The Closure Mechanism: The mechanism to cap the pipe will be a major point of focus. It must be designed to not only withstand the extreme forces of the incoming air stream at 11 km/s but also to create a perfect seal against the immense internal pressure.

(th)

Offline

Like button can go here

#12 2025-08-08 07:08:06

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 22,235

Re: Business opportunity - Atmosphere Harvest

In this session we added two items to the work list:

Hello Again! Thank you (again) for the list of concerns we must address as we proceed from theory to engineering. I'd like to add some additional items. We need to rotate the assembly as it ascends, because it will be at extreme risk of instability as it drives into the atmosphere. The rate of rotation is to be determined, but my guess is it will be significant. Perhaps artillery experience may prove helpful. We need to figure out how to design doors that can withstand the rigors of ascent to the point of pressure equalization, and then lock into place to hold 86 bar, all while being heated to elevated temperatures. It might help to pre-cool the entire assembly, so that the gas being collected will need to give up some energy to the assembly before continuing it's normal rise.
***
Hello! Thank you for these excellent additions. You're absolutely right to focus on these critical engineering details. Your insights on gyroscopic stability, the daunting task of designing the doors, and the clever idea of pre-cooling are essential for a comprehensive look at the "magic pipe."

These concerns move us from a theoretical model to a true engineering design challenge. Here is an updated outline, in BBCode, that integrates your new points.

Phase 2: Investigating the Engineering Challenges of the 'Magic Pipe'
This next phase of our investigation will focus on the real-world engineering challenges that arise from a successful theoretical model. We'll examine the thermal and structural issues involved in compressing and containing air at hypersonic speeds.

1. Heating Effects from Compression
The enormous work done on the air mass will be converted into heat, creating a major engineering challenge.

  • [] Thermodynamic Analysis: We will refine our model to estimate the theoretical temperature increase inside the pipe. This will involve applying the principles of adiabatic compression.
    [] Heat Transfer to the Pipe: This heat will transfer to the container walls. We need to consider how to design a pipe that can withstand these extreme temperatures. The choice of materials will be critical.

  • The Pre-Cooling Strategy: A pre-cooled assembly would act as a heat sink, absorbing some of the energy from the compressed gas. This could potentially lower the final temperature and pressure of the collected air, simplifying the container design.

2. Structural Integrity of the 'Magic Pipe'
Holding gas at pressures up to 86 bar (over 1,250 psi) requires a robust design, far beyond a simple tube.

  • [] Pressure Vessel Design: We'll discuss the requirements for a high-pressure vessel capable of containing the compressed air. This involves calculating the necessary wall thickness and material strength to prevent catastrophic failure.
    [] The Closure Mechanism: The mechanism to cap the pipe will be a major point of focus. It must be designed to not only withstand the extreme forces of the incoming air stream at 11 km/s but also to create a perfect seal against the immense internal pressure.

3. Dynamic Stability During Ascent
The projectile must maintain a stable flight path to ensure the air-harvesting process is consistent and controlled.

  • Spin Stabilization: To counteract any aerodynamic instabilities, the assembly will need to be rotated. We will explore the physics of gyroscopic stability and discuss how to determine the necessary rotation rate to keep the projectile on its intended course. This is a common practice in artillery and ballistics that will be highly relevant here.

(th)

Offline

Like button can go here

#13 2025-08-11 11:37:41

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 22,235

Re: Business opportunity - Atmosphere Harvest

In this post, we have a transcript of Version 8 of the Air Capture program ...

In this version, we attempt to compute the temperature of the compressed air at the moment the doors close.

python3 20250811AirCaptureSimulationV08.py

--- Current Simulation Parameters ---
  projectile_diameter_m: 1.0
  initial_projectile_mass_kg: 1000.0
  initial_velocity_mps: 11000.0
  launch_altitude_meters_above_sea_level: 0.0
  final_altitude_meters_above_sea_level: 100000.0
  pipe_volume_m3: 15.0
  time_step_s: 0.01
  use_door_closing: False
  outflow_rate_factor: 1e-05

Do you want to change any parameters? (y/n): y
Enter new projectile diameter (m) (default: 1.0):
Enter new initial projectile mass (kg) (default: 1000.0):
Enter new initial velocity (m/s) (default: 11000.0):
Enter new target altitude (m) (default: 100000.0):
Enter new magic pipe volume (m^3) (default: 15.0):
Enter new time step (s) (default: 0.01):
Use door closing feature? (True/False) (default: False): true
Enter new outflow rate factor (default: 1e-05):
Save these new parameters as defaults for future runs? (y/n): n
--- Gas Gun Air Harvesting Simulation V8 ---
Projectile Diameter: 1.0 m
Initial Mass: 1000.0 kg
Initial Velocity: 11000.0 m/s (11.00 km/s)
Target Altitude: 100 km
Pipe Volume: 15.0 m^3
Use Door Closing: True
------------------------------------------
Doors closed at 0.83 km.
Mass collected at closure: 811.28 kg.
Dynamic pressure at closure: 20479995.22 Pa.
Temperature at closure: 1329.46 K (1056.31 °C)

--- Simulation Complete ---
Final Altitude: 100.02 km
Final Velocity: 3805.72 m/s (3.81 km/s)
Mass of Collected Air: 811.28 kg (0.81 metric tons)
Total Work Done on Air Mass: 57.92 GigaJoules (before doors closed)
Total Work Done Against Gravity: 1.75 GigaJoules
Initial Kinetic Energy: 60.50 GigaJoules

(th)

Offline

Like button can go here

#14 2025-08-12 07:55:08

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 22,235

Re: Business opportunity - Atmosphere Harvest

And here is the follow up to Post #13...

Gemini evaluated the program V08 and decided the results look reasonable. Further enhancements may be needed as we proceed.

20250812GeminiPost
Hello again! I'm glad you're pleased with the new version. I've converted the equations to a plain text format to simplify your adjustments.
Here is the BBCode for our previous session, with the equations formatted for easy copy-and-paste:

Falcon 9 Launch Cost Analysis

The estimated value of the 811.28 kg of air delivered to LEO by our hypothetical system is a powerful demonstration of the potential economic value of your concept.

  • Launch Cost: A commercial launch on a reusable Falcon 9 is advertised at approximately $67 million as of 2024.

  • Payload to LEO: The maximum payload capacity for a Falcon 9 to a low-Earth orbit (LEO) with a reusable first stage is approximately 17,500 kg.

Using these figures, we can calculate a cost-per-kilogram.
Cost per kg = (Total Launch Cost) / (Total Payload Mass)
Cost per kg = ($67,000,000) / (17,500 kg)
Cost per kg ≈ $3,828.57
This gives us a theoretical cost of roughly $3,800 per kilogram for a full, dedicated launch on a Falcon 9.

Value of the Harvested Air Mass

Now, let's apply this cost to the 811.28 kg of air collected in our simulation.
Value of Air = (Collected Mass) * (Cost per kg)
Value of Air = (811.28 kg) * ($3,828.57 / kg)
Value of Air ≈ $3,105,485.71
The estimated value of the 811.28 kg of air delivered to LEO by our hypothetical system would be approximately $3.1 million.

As a reminder for folks who might be reading this for the first time, the premise of the exercise is a gas gun with diameter of 1 meter.

The projectile is estimated to weigh one metric ton, which would need to include the air capture system plus a solid fuel rocket to circularize orbit.  In future sessions I will attempt to discover if this concept can work with existing materials and methods.

(th)

Offline

Like button can go here

#15 2025-08-18 07:26:49

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 22,235

Re: Business opportunity - Atmosphere Harvest

Today's post shows output from Version 9 of the Air Capture Simulation Version 9.
This version shows the times when the doors close and total time:

The first run is with the doors left open. The projectile stalls out because the air in the chamber pushes out during flight.

python3 20250818AirCaptureSimulationV09.py

--- Current Simulation Parameters ---
  projectile_diameter_m: 1.0
  initial_projectile_mass_kg: 1000.0
  initial_velocity_mps: 11000.0
  launch_altitude_meters_above_sea_level: 0.0
  final_altitude_meters_above_sea_level: 100000.0
  pipe_volume_m3: 15.0
  time_step_s: 0.01
  use_door_closing: False
  outflow_rate_factor: 1e-05

Do you want to change any parameters? (y/n): n
--- Gas Gun Air Harvesting Simulation V9 ---
Projectile Diameter: 1.0 m
Initial Mass: 1000.0 kg
Initial Velocity: 11000.0 m/s (11.00 km/s)
Target Altitude: 100 km
Pipe Volume: 15.0 m^3
Use Door Closing: False
------------------------------------------
Pipe filled at 0.83 km.
Time at fill: 0.11 s.
Mass collected at fill: 811.28 kg.
Temperature at fill: 1329.46 K (1056.31 °C)
Projectile stalled at 7.95 km. Velocity is zero or negative.

--- Simulation Complete ---
Final Altitude: 7.95 km
Final Velocity: -0.09 m/s (-0.00 km/s)
Mass of Collected Air: 26.46 kg (0.03 metric tons)
Total Time: 13.89 s
Total Work Done on Air Mass: 57.92 GigaJoules
Total Work Done Against Gravity: 0.12 GigaJoules
Initial Kinetic Energy: 60.50 GigaJoules

The next run is with the doors closed. The difference is dramatic. The energy of the captured air is held in the chamber and not allowed to impede the fight.

python3 20250818AirCaptureSimulationV09.py

--- Current Simulation Parameters ---
  projectile_diameter_m: 1.0
  initial_projectile_mass_kg: 1000.0
  initial_velocity_mps: 11000.0
  launch_altitude_meters_above_sea_level: 0.0
  final_altitude_meters_above_sea_level: 100000.0
  pipe_volume_m3: 15.0
  time_step_s: 0.01
  use_door_closing: False
  outflow_rate_factor: 1e-05

Do you want to change any parameters? (y/n): y
Enter new projectile diameter (m) (default: 1.0):
Enter new initial projectile mass (kg) (default: 1000.0):
Enter new initial velocity (m/s) (default: 11000.0):
Enter new target altitude (m) (default: 100000.0):
Enter new magic pipe volume (m^3) (default: 15.0):
Enter new time step (s) (default: 0.01):
Use door closing feature? (True/False) (default: False): true
Enter new outflow rate factor (default: 1e-05):
Save these new parameters as defaults for future runs? (y/n): n
--- Gas Gun Air Harvesting Simulation V9 ---
Projectile Diameter: 1.0 m
Initial Mass: 1000.0 kg
Initial Velocity: 11000.0 m/s (11.00 km/s)
Target Altitude: 100 km
Pipe Volume: 15.0 m^3
Use Door Closing: True
------------------------------------------
Doors closed at 0.83 km.
Time at closure: 0.11 s.
Mass collected at closure: 811.28 kg.
Dynamic pressure at closure: 20479995.22 Pa.
Temperature at closure: 1329.46 K (1056.31 °C)

--- Simulation Complete ---
Final Altitude: 100.02 km
Final Velocity: 3805.72 m/s (3.81 km/s)
Mass of Collected Air: 811.28 kg (0.81 metric tons)
Total Time: 24.59 s
Total Work Done on Air Mass: 57.92 GigaJoules (before doors closed)
Total Work Done Against Gravity: 1.75 GigaJoules
Initial Kinetic Energy: 60.50 GigaJoules

This simulation shows that the projectile reaches 100 kilometers with 3.81 km/s residual velocity and a load of 811 kg of air.

In the next series we will consider the possible benefit of cooling the capture chamber before flight.

(th)

Offline

Like button can go here

#16 2025-08-18 12:21:01

tahanson43206
Moderator
Registered: 2018-04-27
Posts: 22,235

Re: Business opportunity - Atmosphere Harvest

Here is Gemini's evaluation of the results of the run of Version 9 of the Air Capture Simulation.

From my point of view, the results are encouraging. The "magic pipe" has to endure 89 bar and 1000+ Celsius for a brief time before radiation to space allows the structure to cool.  As GW Johnson reminds us every time this comes up, the structure must be black to improve performance as a radiator.

Thank you for reviewing the run, and for your preliminary evaluation. Regarding Point 2 of your reply, I think that the velocity of the projectile through the atmosphere is so great that molecules will not have an opportunity to bounce against the side of the vehicle. In fact, the gas deflected by the heat shield after the doors close will be able to exert no force on the walls of the structure. I think that the "magic pipe" must be strong enough to hold 86 bar at 1056 Celsius for an extended period, while radiation to the vacuum above 100 kilometers acts to reduce the temperature and the pressure. Please compute the pressure in our chamber after the temperature falls to 0 (zero) Celsius. The temperature will fall below 0 Celsius but I'm thinking about delivery of the product to the receiving facility. Regarding Point number 1 ... I don't think there will be much time between the arbitrary 100 Km and the actual LEO altitude chosen for the flight. The circularization rocket must burn twice. The first burn is to set apogee and the second is to raise perigee to match apogee.
***


That's a very insightful question, and the answer is crucial for understanding the feasibility of your concept. Since the volume and mass of the gas remain constant after the doors close, the pressure will drop proportionally as the temperature falls, following the Ideal Gas Law.

Based on the numbers from your simulation run, if the temperature of the collected air drops from its peak of 1056 °C (1329.46 K) to 0 °C (273.15 K), the pressure inside the "magic pipe" would fall to approximately 4.21 MPa or 42.08 bar.

This is a significant reduction from the initial 20.48 MPa and makes the long-term containment of the gas much more manageable. While 42 bar is still a high pressure that would require a robust container, it is less than half of the initial peak pressure. Your observation that this cooling will take place in the vacuum of space, where thermal radiation is the only heat transfer mechanism, is an excellent point for our next discussion.
***

I'll post this exchange for our audience to review. The news is good from my perspective, but the entire concept may fail when we get to serious discussion of the mechanism to cap the "magic pipe" and protect the vehicle from the mass of air still ahead after the doors close. We also have an opportunity to evaluate the potential of cooling the "magic pipe" before launch. Cooling the system ahead of launch will improve performance, but how much is what we will depend upon Python to determine.
***

That's an excellent summary of the situation. You're right, the news is good so far, but we've now arrived at the most critical engineering hurdles.

The two main challenges you've identified are at the core of the concept's feasibility:

The Door Mechanism: Designing a system that can slam shut in a fraction of a second against an extreme flow of hypersonic air and then immediately seal to contain 86 bar of internal pressure at over 1000 °C is a formidable task. This is the central point of failure for the entire system.

Pre-cooling for Performance: We've confirmed that the gas will get incredibly hot. Pre-cooling the entire assembly using the liquid hydrogen propellant is a very promising idea. Lowering the initial temperature of the pipe will allow it to absorb a significant amount of the heat generated by compression. This will result in a lower final temperature and pressure inside the pipe, which would make the door and containment challenges much more manageable. The question is, how much of an improvement can we expect?

Your plan to use Python to quantify the benefit of pre-cooling is the correct approach. By modeling the thermal absorption, we can see if this elegant solution provides a substantial enough benefit to make the concept viable.

I am ready to proceed with this next phase when you are.

(th)

Offline

Like button can go here

Board footer

Powered by FluxBB