# Basis sets that can be used for macrocyclic complexes

What could be the possible basis set that can be used for a metal base macrocyclic complex in gaussian09?

I am using transition metals such as $\ce{Ni}$, $\ce{Co}$, etc. Also, I have tried using DFT and HF theory for optimization but I am not getting appropriate results.

I am basically looking for binding of metal with the ligand in these coordinate complexes on basis of which i can use them for a particular application. The basis set that I am using right now for DFT is Opt=(Cartesian,maxcycles=500) b3lyp/gen nosymm pseudo=read SCF=(conver=5,vshift=400,maxcycles=1000)

Edit: Earlier I was using a specific basis set for transition metals and now I am using lanl2 as a single basis set for the DFT calculation. I am also using hf cal in which the sto3g basis set is used but iam getting two consistent errors in optimization which are convergence failure and number of step exceed error processed link 9999.

-
Could you also indicate what you want out of the calculations? For example, if you care about excited states, you may choose a different basis set than if you don't. – Ben Norris Dec 25 '12 at 2:02
I approved an anonymous edit which I assume is you from another computer, however the line at the beginning of your file is not actually the basis set but rather a collection of directives that tells the calculation how to run. The basis set is a set of mathematical functions that are used to describe the AOs of each atom. In your case, the gen keyword tells G09 to read a basis definition included at the end of the file, as Deathbreath has mentioned. If the definition is missing your calculation will fail. – Richard Terrett Dec 25 '12 at 13:07
Additionally, Pseudo=read also means that the calculation will expect a pseudopotential definition. The other stuff in the directive line consists of geometry optimisation instructions (Opt=), a functional (B3LYP), manually disabled symmetry (nosymm) and SCF convergence information (SCF=). – Richard Terrett Dec 25 '12 at 13:09
replace scf=... with scf=xqc, if that fails try scf=qc and report back – Deathbreath Dec 31 '12 at 23:52
It might be helpful if you would post your current input file. There are many places where things could go wrong, and all we can do is conjecture what the solution should be. – Eric Brown Jun 26 '13 at 18:12