mirror of
https://github.com/LCPQ/Cost_package.git
synced 2024-11-18 20:12:45 +01:00
71 lines
2.1 KiB
Plaintext
Executable File
71 lines
2.1 KiB
Plaintext
Executable File
locas : obtention d'orbitales optimisees par relocalisation d'orbitales
|
|
casscf
|
|
|
|
variables necessaires :
|
|
Il faut avoir exporte les variables : molcas, PATH
|
|
(instruction: export molcas PATH)
|
|
|
|
genere les donnees et appelle les programmes :
|
|
|
|
rasscf
|
|
rasread
|
|
proj_scf
|
|
schmudort
|
|
|
|
! en entree:
|
|
! liste de donnees (voir plus bas)
|
|
! un fichier d'orbitales locales non orthogonales de nom "NONORLOC"
|
|
! un fichier d'orbitales locales orthogonales de nom "INPORB"
|
|
! - le fichier INPORB va servir pour demarrer le RASSCF
|
|
! - le fichier NONORLOC sert a la fin pour relocaliser la solution
|
|
! trouvee par RASSCF
|
|
! Rem 1 : les orbitales de INPORB son necessairement orthogonales,
|
|
! mais il n'y a aucune condition pour NONORLOC. Rien n'empeche de
|
|
! recopier INPORB dans NONORLOC et de donner donc deux fois le meme
|
|
! fichier.
|
|
! Rem 2 : en general, INPORB est obtenu a partir de NONORLOC par
|
|
! orthogonalisation (par schmudort par exemple)
|
|
!
|
|
! Les labels des orbitales moleculaires sont indispensables. Ils
|
|
! determinent les orbitales actives, gelees, etc..., c'est-a-dire
|
|
! les classes pour l'orthogonalisation schmudort. Il sont lus dans
|
|
! inporb et doivent donc necessairement y figurer.
|
|
!
|
|
! en sortie:
|
|
! un fichier d'orbitales locales orthogonales INPORB2
|
|
!
|
|
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
|
|
Donnees:
|
|
2 types :
|
|
|
|
1. une namelist &locas sans aucune donnee obligatoire
|
|
2. &ras /, puis toutes les donnees pour rasscf, dont seules 3 sont
|
|
obligatoires. Elles seront lues sous cette forme par rasscf
|
|
|
|
&LOCAS
|
|
data='AUTO' 'AUTO' lit quelques donnees d'un fichier de schmudorb
|
|
les donnees de schmudorb pilotent ainsi une grande partie de
|
|
x la suite du calcul
|
|
FERMI=0 par sym, nb d'orb occupees
|
|
(lu de schmudorb si data='AUTO')
|
|
frozen=0 donne par sym
|
|
(lu de schmudorb si data='AUTO')
|
|
delete=0 donne par sym
|
|
(lu de schmudorb si data='AUTO')
|
|
&ras /
|
|
symmetry
|
|
.
|
|
spin
|
|
.
|
|
nactel
|
|
. . .
|
|
ras1
|
|
.
|
|
ras2
|
|
.
|
|
ras3
|
|
.
|
|
...
|
|
|