|
Last change
on this file since 146 was
135,
checked in by aslmd, 14 years ago
|
|
CHANGEMENT ARBORESCENCE ETAPE 2 -- NON COMPLET
|
|
File size:
1022 bytes
|
| Line | |
|---|
| 1 | subroutine calc_cpp3d(cppNI,rcpNI,t,p) |
|---|
| 2 | |
|---|
| 3 | !================================================================== |
|---|
| 4 | ! Purpose |
|---|
| 5 | ! ------- |
|---|
| 6 | ! Compute the atmospheric specific heat capacity as a |
|---|
| 7 | ! function of pressure and temperature (for CO2 gas only) |
|---|
| 8 | ! |
|---|
| 9 | ! Authors |
|---|
| 10 | ! ------- |
|---|
| 11 | ! Robin Wordsworth (2009) |
|---|
| 12 | ! |
|---|
| 13 | !================================================================== |
|---|
| 14 | |
|---|
| 15 | ! you still need to validate this equation vs something.... |
|---|
| 16 | |
|---|
| 17 | implicit none |
|---|
| 18 | |
|---|
| 19 | #include "comcstfi.h" |
|---|
| 20 | |
|---|
| 21 | real cp0, dB2dT2 |
|---|
| 22 | real cppNI ! specific heat capacity at const. pressure |
|---|
| 23 | real rcpNI ! R / specific heat capacity |
|---|
| 24 | real t |
|---|
| 25 | real p |
|---|
| 26 | real calmol |
|---|
| 27 | real bar |
|---|
| 28 | |
|---|
| 29 | calmol = 94.9784 ! 4.18/(mco2/1000) |
|---|
| 30 | bar = 100000 |
|---|
| 31 | |
|---|
| 32 | cp0 = (7.70+5.3e-3*t - 8.3e-7*t**2)*calmol |
|---|
| 33 | dB2dT2 = 2.69e-5*t - 0.0098 |
|---|
| 34 | cppNI = cp0 - t*(p/bar)*dB2dT2 |
|---|
| 35 | !cppNI = 1000*(t/460)**0.35 ! Sebastian's version |
|---|
| 36 | |
|---|
| 37 | rcpNI = R/cppNI |
|---|
| 38 | |
|---|
| 39 | return |
|---|
| 40 | end subroutine calc_cpp3d |
|---|
Note: See
TracBrowser
for help on using the repository browser.