|
|
! -*- f90 -*-
|
|
|
! Note: the context of this file is case sensitive.
|
|
|
|
|
|
python module fitacf_acf2 ! in
|
|
|
interface ! in :fitacf_acf2
|
|
|
subroutine acf2(wl,tau,te1,ti1,fi1,ven1,vin1,wi1,nion1,alpha1,dens1,bfld1,acf) ! in :fitacf_acf2:fitacf.f
|
|
|
real intent(in):: wl
|
|
|
real intent(in):: tau
|
|
|
real intent(in):: te1
|
|
|
real intent(in),dimension(nion1) :: ti1
|
|
|
real intent(in),dimension(nion1),depend(nion1) :: fi1
|
|
|
real intent(in):: ven1
|
|
|
real intent(in),dimension(nion1),depend(nion1) :: vin1
|
|
|
integer intent(in),dimension(nion1),depend(nion1) :: wi1
|
|
|
integer intent(in), optional,check(len(ti1)>=nion1),depend(ti1) :: nion1=len(ti1)
|
|
|
real intent(in):: alpha1
|
|
|
real intent(in):: dens1
|
|
|
real intent(in):: bfld1
|
|
|
real intent(in,out):: acf
|
|
|
real :: te
|
|
|
real dimension(10) :: ti
|
|
|
real dimension(10) :: fi
|
|
|
real :: ven
|
|
|
real dimension(10) :: vin
|
|
|
real :: alpha
|
|
|
real :: dens
|
|
|
real :: bfld
|
|
|
integer :: nion
|
|
|
integer dimension(10) :: wi
|
|
|
real :: ak
|
|
|
common /spec/ te,ti,fi,ven,vin,alpha,dens,bfld,nion,wi,ak
|
|
|
end subroutine acf2
|
|
|
function spect1(omega) ! in :fitacf_fit_short:fitacf.f
|
|
|
real :: omega
|
|
|
real :: te
|
|
|
real dimension(10) :: ti
|
|
|
real dimension(10) :: fi
|
|
|
real :: ven
|
|
|
real dimension(10) :: vin
|
|
|
real :: alpha
|
|
|
real :: dens
|
|
|
real :: bfld
|
|
|
integer :: nion
|
|
|
integer dimension(10) :: wi
|
|
|
real :: ak
|
|
|
integer :: imode
|
|
|
real :: spect1
|
|
|
common /spec/ te,ti,fi,ven,vin,alpha,dens,bfld,nion,wi,ak
|
|
|
common /mode/ imode
|
|
|
end function spect1
|
|
|
subroutine gaussq(tau,acf) ! in :fitacf_fit_short:fitacf.f
|
|
|
real :: tau
|
|
|
real :: acf
|
|
|
real :: te
|
|
|
real dimension(10) :: ti
|
|
|
real dimension(10) :: fi
|
|
|
real :: ven
|
|
|
real dimension(10) :: vin
|
|
|
real :: alpha
|
|
|
real :: dens
|
|
|
real :: bfld
|
|
|
integer :: nion
|
|
|
integer dimension(10) :: wi
|
|
|
real :: ak
|
|
|
common /spec/ te,ti,fi,ven,vin,alpha,dens,bfld,nion,wi,ak
|
|
|
end interface
|
|
|
end python module fitacf_acf2
|
|
|
|
|
|
! This file was auto-generated with f2py (version:2).
|
|
|
! See http://cens.ioc.ee/projects/f2py2e/
|
|
|
|