Jump to content

How do I calculate ISP at a given pressure?


Recommended Posts

When looking at an engine's config, I see this:


atmosphereCurve
{
key = 0 300
key = 1 270
key = 7 0.001
}

I take this to be the ISPs at zero, one, and seven atmospheres, respectively.

How do I calculate the ISP this engine would have at (say) 0.35 or 2.6 atmospheres?

Edited by Laie
Link to comment
Share on other sites

The equation is a cubic Hermite spline, which has the basic form

p(t) = (2t3 - 3t2 + 1) po + (t3 - 2t2 + t) mo + (-2t3 + 3t2) p1 + (t3 - t2) m1

Between the first and second keys we have

po = 300

p1= 270

mo = 270 - 300 = -30

m1= ((270-300)+(0.001-270)/(7-1))/2*(1-0) = -37.4999

and, t = (pressure-0)/(1-0)

For example, if the pressure is 0.35 atm, we have

t = (0.35-0)/(1-0) = 0.35

p(0.35) = (2*0.353-3*0.352+1)*300 + (0.353-2*0.352+0.35)*-30 + (-2*0.353+3*0.352)*270+(0.353-0.352)*-37.4999 = 290.0972

Between the second and third keys we have

po = 270

p1= 0.001

mo = ((270-300)+(0.001-270)/(7-1))/2*(7-1) = -224.9995

m1= 0.001 - 270 = -269.999

and, t = (pressure-1)/(7-1)

For example, if the pressure is 2.6 atm, we have

t = (2.6-1)/(7-1) = 0.26666667

p(0.26666667) = (2*0.266666673-3*0.266666672+1)*270 + (0.266666673-2*0.266666672+0.26666667)*-224.9995 + (-2*0.266666673+3*0.266666672)*0.001+(0.266666673-0.266666672)*-269.999 = 204.4535

Edited by OhioBob
Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...