00001 subroutine stergioulas_rns2cocal
00002
00003 use phys_constant
00004 use def_teos_parameter
00005 implicit none
00006
00007 integer :: nlines
00008 real(8) :: rho_0, pre_0, facrho, facpre, fac2, gg, cc, ss
00009 integer :: ii, iphase
00010 real(8) :: hh, pre, rho, ene, mb
00011
00012 facrho = (g/c**2)**3*solmas**2
00013 facpre = g**3*solmas**2/c**8
00014 mb = 1.66d-24
00015
00016 open(850,file='EOS.dat',status='unknown')
00017 read(850,*) nlines
00018 do ii=0,nlines-1
00019
00020 read(850,*) enei(ii), prei(ii), hi(ii), rhoi(ii)
00021 end do
00022 close(850)
00023
00024 open(860,file='teos_parameter.dat',status='unknown')
00025 do ii=0,nlines-1
00026 rhoi(ii) = rhoi(ii)*mb
00027 hh = hi(ii)/c**2
00028 hi(ii) = dexp(hh)
00029 write(860,'(1p,7e23.15)') enei(ii), prei(ii), hi(ii), rhoi(ii)
00030 end do
00031 close(860)
00032
00033 end subroutine stergioulas_rns2cocal