Challenge

Project 1 - Parsing NASA thermodynamic data

CODE EXPLANATION

  • FIRST WE GIVE OPEN THERMO.DAT COMMAND AND PUT IN READING MODE.
  • THEN WE USE fgetl(F1) COMMAND TO READ 1ST LINE.
  • THEN WE USE FOR COMMAND TO SKIP FIRST THREE LINE(COMMENTS)
  • THEN STRSPLIT COMMAND TO DIFFRENCIATE TEMPERATURE VALUE(SPACE ' ')
  • USE OF FOR LOOP TO TO READ OUT THE 53 SPECIES NAME
  • WE USE STRFIND TO SEPARATE LOCAL TEMPERATURE VALUES (T1 T2 T3)
  • STR2DOUBLE USED TO CONVERT STRING INTO VALUES
  • MKDIR COMMAND USED TO CREATE FILE SPACE FOR EACH FILE WITH SPECIES NAME
  • THEN CALLING THERMOPROP TO CALCULATE ENTHALPIES OF THE SPECIES
  • FUNCTION CREATED TO CALCULATE MOLECULAR MASS IN WHICH ATOMIC WEIGHT OF HYDROGEN,CARBON,ARGON,NITROGEN,OXYGEN WERE ALREADY GIVEN IN THE FUCTION
  • THEN FUNCTION IS CALLED
  • THEN WE CLOSE THE FILE CY USING FCLOSE(F1)

MOLECULAR WEIGHT OF EACH SPECIES


line_1 = 2.56942078E+00-8.59741137E-05 4.19484589E-08-1.00177799E-11 1.22833691E-15 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofO
0
line_1 = 3.28253784E+00 1.48308754E-03-7.57966669E-07 2.09470555E-10-2.16717794E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofO2
0
line_1 = 2.50000001E+00-2.30842973E-11 1.61561948E-14-4.73515235E-18 4.98197357E-22 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofH
0
line_1 = 3.33727920E+00-4.94024731E-05 4.99456778E-07-1.79566394E-10 2.00255376E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofH2
0
line_1 = 3.09288767E+00 5.48429716E-04 1.26505228E-07-8.79461556E-11 1.17412376E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofOH
0
line_1 = 3.03399249E+00 2.17691804E-03-1.64072518E-07-9.70419870E-11 1.68200992E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofH2O
0
line_1 = 4.01721090E+00 2.23982013E-03-6.33658150E-07 1.14246370E-10-1.07908535E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofHO2
0
line_1 = 4.16500285E+00 4.90831694E-03-1.90139225E-06 3.71185986E-10-2.87908305E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofH2O2
0
line_1 = 2.49266888E+00 4.79889284E-05-7.24335020E-08 3.74291029E-11-4.87277893E-15 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofC
0
line_1 = 2.87846473E+00 9.70913681E-04 1.44445655E-07-1.30687849E-10 1.76079383E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofCH
0
line_1 = 2.87410113E+00 3.65639292E-03-1.40894597E-06 2.60179549E-10-1.87727567E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofCH2
0
line_1 = 2.29203842E+00 4.65588637E-03-2.01191947E-06 4.17906000E-10-3.39716365E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofCH2(S)
0
line_1 = 2.28571772E+00 7.23990037E-03-2.98714348E-06 5.95684644E-10-4.67154394E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofCH3
0
line_1 = 7.48514950E-02 1.33909467E-02-5.73285809E-06 1.22292535E-09-1.01815230E-13 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofCH4
0
line_1 = 2.71518561E+00 2.06252743E-03-9.98825771E-07 2.30053008E-10-2.03647716E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofCO
0
line_1 = 3.85746029E+00 4.41437026E-03-2.21481404E-06 5.23490188E-10-4.72084164E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofCO2
0
line_1 = 2.77217438E+00 4.95695526E-03-2.48445613E-06 5.89161778E-10-5.33508711E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofHCO
0
line_1 = 1.76069008E+00 9.20000082E-03-4.42258813E-06 1.00641212E-09-8.83855640E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofCH2O
0
line_1 = 3.69266569E+00 8.64576797E-03-3.75101120E-06 7.87234636E-10-6.48554201E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofCH2OH
0
line_1 = 0.03770799E+02 0.07871497E-01-0.02656384E-04 0.03944431E-08-0.02112616E-12 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofCH3O
0
line_1 = 1.78970791E+00 1.40938292E-02-6.36500835E-06 1.38171085E-09-1.17060220E-13 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofCH3OH
0
line_1 = 3.16780652E+00 4.75221902E-03-1.83787077E-06 3.04190252E-10-1.77232770E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofC2H
0
line_1 = 4.14756964E+00 5.96166664E-03-2.37294852E-06 4.67412171E-10-3.61235213E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofC2H2
0
line_1 = 3.01672400E+00 1.03302292E-02-4.68082349E-06 1.01763288E-09-8.62607041E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofC2H3
0
line_1 = 2.03611116E+00 1.46454151E-02-6.71077915E-06 1.47222923E-09-1.25706061E-13 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofC2H4
0
line_1 = 1.95465642E+00 1.73972722E-02-7.98206668E-06 1.75217689E-09-1.49641576E-13 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofC2H5
0
line_1 = 1.07188150E+00 2.16852677E-02-1.00256067E-05 2.21412001E-09-1.90002890E-13 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofC2H6
0
line_1 = 4.51129732E+00 9.00359745E-03-4.16939635E-06 9.23345882E-10-7.94838201E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofCH2CO
0
line_1 = 0.56282058E+01 0.40853401E-02-0.15934547E-05 0.28626052E-09-0.19407832E-13 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofHCCO
0
line_1 = 0.59238291E+01 0.67923600E-02-0.25658564E-05 0.44987841E-09-0.29940101E-13 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofHCCOH
0
line_1 = 0.52097030E+01 0.29692911E-02-0.28555891E-06-0.16355500E-09 0.30432589E-13 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofH2CN
0
line_1 = 0.38022392E+01 0.31464228E-02-0.10632185E-05 0.16619757E-09-0.97997570E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofHCN
0
line_1 = 0.29792509E+01 0.34944059E-02-0.78549778E-06 0.57479594E-10-0.19335916E-15 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofHNO
0
line_1 = 0.24159429E+01 0.17489065E-03-0.11902369E-06 0.30226245E-10-0.20360982E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofN
0
line_1 = 0.37667544E+01 0.28915082E-02-0.10416620E-05 0.16842594E-09-0.10091896E-13 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofNNH
0
line_1 = 0.48230729E+01 0.26270251E-02-0.95850874E-06 0.16000712E-09-0.97752303E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofN2O
0
line_1 = 0.27836928E+01 0.13298430E-02-0.42478047E-06 0.78348501E-10-0.55044470E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofNH
0
line_1 = 0.28347421E+01 0.32073082E-02-0.93390804E-06 0.13702953E-09-0.79206144E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofNH2
0
line_1 = 0.26344521E+01 0.56662560E-02-0.17278676E-05 0.23867161E-09-0.12578786E-13 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofNH3
0
line_1 = 0.32606056E+01 0.11911043E-02-0.42917048E-06 0.69457669E-10-0.40336099E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofNO
0
line_1 = 0.48847542E+01 0.21723956E-02-0.82806906E-06 0.15747510E-09-0.10510895E-13 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofNO2
0
line_1 = 6.59860456E+00 3.02778626E-03-1.07704346E-06 1.71666528E-10-1.01439391E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofHCNO
0
line_1 = 5.89784885E+00 3.16789393E-03-1.11801064E-06 1.77243144E-10-1.04339177E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofHOCN
0
line_1 = 6.22395134E+00 3.17864004E-03-1.09378755E-06 1.70735163E-10-9.95021955E-15 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofHNCO
0
line_1 = 0.51521845E+01 0.23051761E-02-0.88033153E-06 0.14789098E-09-0.90977996E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofNCO
0
line_1 = 0.37459805E+01 0.43450775E-04 0.29705984E-06-0.68651806E-10 0.44134173E-14 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofCN
0
line_1 = 0.58946362E+01 0.39895959E-02-0.15982380E-05 0.29249395E-09-0.20094686E-13 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofHCNN
0
line_1 = 0.02926640E+02 0.14879768E-02-0.05684760E-05 0.10097038E-09-0.06753351E-13 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofN2
0
line_1 = 0.02500000E+02 0.00000000E+00 0.00000000E+00 0.00000000E+00 0.00000000E+00 2
n = NaN
molecular_mass = 0
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofAR
0
line_1 = 0.75341368E+01 0.18872239E-01-0.62718491E-05 0.91475649E-09-0.47838069E-13 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofC3H8
0
line_1 = 0.77026987E+01 0.16044203E-01-0.52833220E-05 0.76298590E-09-0.39392284E-13 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofC3H7
0
line_1 = 0.54041108E+01 0.11723059E-01-0.42263137E-05 0.68372451E-09-0.40984863E-13 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofCH3CHO
0
line_1 = 0.05975670E+02 0.08130591E-01-0.02743624E-04 0.04070304E-08-0.02176017E-12 2
n = NaN
molecular_mass = 0
n = NaN
molecular weight ofCH2CHO
0
ans = 0
>> file_parsing_project1

Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.