def fluid_header(Fluid): aliases = CP.get_aliases(str(Fluid)) aliases = ', '.join(['``' + a.strip() + '``' for a in aliases]) BTC = BibTeXerClass() EOSkey = CP.get_BibTeXKey(Fluid, "EOS") CP0key = CP.get_BibTeXKey(Fluid, "CP0") SURFACE_TENSIONkey = CP.get_BibTeXKey(Fluid, "SURFACE_TENSION") VISCOSITYkey = CP.get_BibTeXKey(Fluid, "VISCOSITY") CONDUCTIVITYkey = CP.get_BibTeXKey(Fluid, "CONDUCTIVITY") ECS_LENNARD_JONESkey = CP.get_BibTeXKey(Fluid, "ECS_LENNARD_JONES") ECS_FITSkey = CP.get_BibTeXKey(Fluid, "ECS_FITS") BibInfo = '' if EOSkey: BibInfo += '**Equation of State**: ' + BTC.entry2rst(EOSkey) + '\n\n' if CP0key: BibInfo += '**Ideal-Gas Specific Heat**: ' + BTC.entry2rst( CP0key) + '\n\n' if SURFACE_TENSIONkey: BibInfo += '**Surface Tension**: ' + BTC.entry2rst( SURFACE_TENSIONkey) + '\n\n' if VISCOSITYkey: BibInfo += '**Viscosity**: ' + BTC.entry2rst(VISCOSITYkey) + '\n\n' if CONDUCTIVITYkey: BibInfo += '**Conductivity**: ' + BTC.entry2rst( CONDUCTIVITYkey) + '\n\n' if ECS_LENNARD_JONESkey: BibInfo += '**Lennard-Jones Parameters for ECS**: ' + BTC.entry2rst( ECS_LENNARD_JONESkey) + '\n\n' if ECS_FITSkey: BibInfo += '**ECS Correction Fit**: ' + BTC.entry2rst( ECS_FITSkey) + '\n\n' return textwrap.dedent(""" ******************** {Fluid:s} ******************** Aliases ================================================================================ {Aliases:s} Bibliographic Information ========================= {Reference:s} """.format( Fluid=Fluid, Aliases=aliases, Reference=BibInfo, ))
def fluid_header(Fluid): aliases = CP.get_aliases(str(Fluid)) aliases = ', '.join(['``'+a.strip()+'``' for a in aliases]) BTC = BibTeXerClass() EOSkey = CP.get_BibTeXKey(Fluid, "EOS") CP0key = CP.get_BibTeXKey(Fluid, "CP0") SURFACE_TENSIONkey = CP.get_BibTeXKey(Fluid, "SURFACE_TENSION") VISCOSITYkey = CP.get_BibTeXKey(Fluid, "VISCOSITY") CONDUCTIVITYkey = CP.get_BibTeXKey(Fluid, "CONDUCTIVITY") ECS_LENNARD_JONESkey = CP.get_BibTeXKey(Fluid, "ECS_LENNARD_JONES") ECS_FITSkey = CP.get_BibTeXKey(Fluid, "ECS_FITS") BibInfo = '' if EOSkey: BibInfo += '**Equation of State**: ' + BTC.entry2rst(EOSkey) + '\n\n' if CP0key: BibInfo += '**Ideal-Gas Specific Heat**: ' + BTC.entry2rst(CP0key) + '\n\n' if SURFACE_TENSIONkey: BibInfo += '**Surface Tension**: ' + BTC.entry2rst(SURFACE_TENSIONkey) + '\n\n' if VISCOSITYkey: BibInfo += '**Viscosity**: ' + BTC.entry2rst(VISCOSITYkey) + '\n\n' if CONDUCTIVITYkey: BibInfo += '**Conductivity**: ' + BTC.entry2rst(CONDUCTIVITYkey) + '\n\n' if ECS_LENNARD_JONESkey: BibInfo += '**Lennard-Jones Parameters for ECS**: ' + BTC.entry2rst(ECS_LENNARD_JONESkey) + '\n\n' if ECS_FITSkey: BibInfo += '**ECS Correction Fit**: ' + BTC.entry2rst(ECS_FITSkey) + '\n\n' return textwrap.dedent( """ ******************** {Fluid:s} ******************** Aliases ================================================================================ {Aliases:s} Bibliographic Information ========================= {Reference:s} """.format(Fluid=Fluid, Aliases = aliases, Reference = BibInfo, ) )
import CoolProp import CoolProp.CoolProp as CP print 'Fluid | EOS | CP0 | VISCOSITY | CONDUCTIVITY | ECS_LENNARD_JONES | ECS_FITS | SURFACE_TENSION' for fluid in CoolProp.__fluids__: print '{f:20s}'.format(f=fluid),'|', for key in ['EOS','CP0','VISCOSITY','CONDUCTIVITY','ECS_LENNARD_JONES','ECS_FITS','SURFACE_TENSION']: k = CP.get_BibTeXKey(fluid,key) if k and not k.startswith('__'): print 0,'|', elif k and k.startswith('__'): print 'X','|', else: print ' ','|', print '' f = open('fitdata.tex','w') for fluid in CoolProp.__fluids__: print>>f, '{f:20s}'.format(f=fluid),' & ', for i, key in enumerate(['EOS','CP0','VISCOSITY','CONDUCTIVITY','ECS_LENNARD_JONES','ECS_FITS','SURFACE_TENSION']): k = CP.get_BibTeXKey(fluid,key) if k and not k.startswith('__'): print>>f, '\cite{{{k:s}}}'.format(k=k),' & ', else: print>>f, ' ',' & ', print>>f, '\\\\'