After doing some more research i found that there are fortran files in canter/src/fortran which can be compiled to make mod file using
ifort -c cantera_xml.f90
ifort -c fctxml_interface.f90
ifort -c cantera_xml.f90
ifort -c fct_interface.f90
ifort -c cantera_thermo.f90
ifort -c cantera_transport.f90
ifort -c cantera_kinetics.f90
ifort -c cantera_iface.f90
ifort -c cantera_funcs.f90
ifort -c cantera.f90
now I am left with these errors
ex.f90(8): error #6284: There is no matching specific function for this generic function reference. [NELEMENTS]
write(*,*) nElements(mix), nSpecies(mix), nReactions(mix)
ex.f90(8): error #6284: There is no matching specific function for this generic function reference. [NSPECIES]
write(*,*) nElements(mix), nSpecies(mix), nReactions(mix)
ex.f90(8): error #6284: There is no matching specific function for this generic function reference. [NREACTIONS]
write(*,*) nElements(mix), nSpecies(mix), nReactions(mix)
ex.f90(11): error #6284: There is no matching specific function for this generic function reference. [NELEMENTS]
write(*,*) (elnames(m),m=1,nElements(mix))
---------------------------^
ex.f90(14): error #6284: There is no matching specific function for this generic function reference. [NSPECIES]
write(*,*) (spnames(k),k=1,nSpecies(mix))
ex.f90(17): error #6285: There is no matching specific subroutine for this generic subroutine call. [GETREACTIONSTRING]
call getReactionString(mix, i, rxn)
compilation aborted for ex.f90 (code 1)
i dont know what this means...
regards
Amrinder Singh