Vous êtes sur la page 1sur 11

EL Arbaoui Mohamed

Mini projet sur la double provskite

1- Nom de compos mon compos est le Ba2VNbO6

2- La structure cristalline

Ba2VNbO6 se cristallise dans la structure cristallin cubique, o le vanadium occupe le milieu


des arrtes et niobium occupe les sommet et les centre des faces de cube , et loxygne faire les
coins sur V et Nb.

Paramtre de la maille a=7.918 angchtrom et = = = 90

Je ne reprsente pas le Ba sur la structure, car les atomes qui plus intressent pour mois cest V et
Nb ce sont des atomes qui peuvent ton possde un moment magntique

La structure cristalline de Ba2VNbO6


Les atomes blancs represente le Nb

Les atomes noirs reprsentent le Vanadium

Les atomes en gris reprsentent loxygne

Pour le Ba2VNbO6 les atomes magntiques sont V et Nb, alors pour dtermin les moment on a
besoin de connaitre la valence de chaque atome.

3- Configuration lectronique de Ba et V et Nb et O

Ba : [Xe] 6 2 donc 2+ est ltat ionique stable


O :1 2 2 2 24, ltat ionique la plus stable de O est 2
V : [Ar] 33 4 2 les tats doxydation sont 2+ 3+ 4+ 5+
Nb : [Kr] 44 51 les tats doxydation sont 3+ 5+

La neutralit de notre compos (6*-2)+2*2+x+y=0 donc on a : -8+x+y=0 partir des


possibilit de V et Nb il prendre 3+ et 5+
4- La valance des atomes

Pour vanadium : on a 3+ sa configuration est: [Ar] 33 4 2 donc leur valeur de spin est
2*1/2=1 le spin prendre donc 3 valeur soit +1 ou -1 ou bien 0.

Pour niobium : on a 5+ sa configuration est [Kr] 44 51 donc leur valeur de spin est S=0, le
niobium ne possde donc dans ce cas un moment magntique.
5- Hamiltonien de Ba2VNbO6

Puisque on a un seul atome magntique, on peut liminer dans notre structure tout
les autres atomes en garde seulement les atomes qui sont magntique c..d. le vanadium,
la structure devient cubique face centr o les sommets et les centre des faces occup
par le vanadium.

-Dans ce cas on a un seul couplage entre les atomes de vanadium qui sont spar par la
distance a2 o a est le paramtre de la maille.

-le systme est ferromagntique

-puisque la valeur de spin est dfrent de 1/2 on peut tien compte un champ cristallin
qui va minimiser lnergie.

Alors Hamiltonien de Ba2VNbO6 est :


= 2

J : le couplage vanadium-vanadium

: : 1,0,1

6-cherchons ltat fondamental


Pour chercher le fondamental il faut calculer les nergies des tats possible,
lexpression de lnergie est donne par

= ( ) 2
2

a-lnergie de la phase (1,1) ou encore de (-1,-1) car les deux phase sont quivalant :

(1,1) = 6

b-la phase (1,-1) est quivalant (-1,1), leur nergie :

(1,1) = 6

c- la phase (0,0)

(0,0) = 0

7-diagramme de phase
Pour J>0 et > 0 la phase qui minimise lnergie est la phase (1,1)

Pour > 0 et J<0 la phase (1,-1) qui est minimise lnergie

Pour < 0 et J<0 ou J>0 la phase qui minimise lnergie est la phase (0,0)

Affin de tracer le diagramme de phase on prendre les galits suivant :

E(1,1)=E(0,0) donc 6 = 0 on peut tirer donc lquation de la droite = 6

De mme E (-1,1)=E(0,0) donc 6 = 0 on peut tir donc lquation de la droite =


6

Et pour E(1,1)=E (-1,1) donc on a 6 = 6 = 0


8-dterminations des positions des atomes
Si je prendre latome qui se trouve lorigine c..d. la position (0,0 ,0) il possde 12
proches voisins leur positions sont :

(1/2,1/2,0) ; (-1/2,1/2,0) ; (1/2,-1/2,0) ; (-1/2,-1/2,0) ; (0,1/2,1/2) ; (0,-1/2,1/2) ; (0,1/2,-1/2) ;


(0,-1/2,-1/2) ; (1/2,0, 1/2) ; (-1/2,0, 1/2) ; (1/2,0, -1/2) ; (-1/2,0,- 1/2)

De mme pour chaque atome on peut dterminer les positions de leur voisin.

9-dcomposition de rseau en sous rseau


Affin de faciliter la simulation de notre systme, on va le dcompos en deux
systme, on se basant sur la valeur de moment de spin comme critre de dcomposition,
autrement dit on prendre les atomes qui possdant la mme valeur de spin dans mme
sous rseau on obtient donc deux sous rseau. Pour une maille lmentaire
les position des atomes de sous rseau 1 est : (0,0,0) ; (1,0,0) ; (1,1,0) ; (0,0,1) ; (0,1,0) ;
(1,0,1) ; (0,1,1) ; (1,1,1)

Les positions des atomes de sous rseau 2 est : (1/2,1/2,0) ; (1,1/2,1/2) ; (1/2,1/2,1) ;
(0,1/2,1/2) ; (1/2, 0 ,1/2) ; (1/2, 1 ,1/2)

Les deux sous rseau sont des structures cubiques simples, on peut donc calculer
laimantation facilement, et pour calculer laimantation globale de notre systme il suffit de
prendre

m=m1+m2 cas de ferromagntique

m=m1-m2 cas de antiferromagntique

10- gnralisation des positions des atomes et condition priodique


Pour calculer les alimentations et tout autre paramtre, on a besoin de connaitre les
positions des atomes sur notre systme, ce l nous permettre de simplifier la simulation de
notre systme.

Alors pour calculer laimantation on va prendre lorigine de repre sur un atome de


rseau 1, et on ajoute chaque fois un pas de 1 suivant x et y et z.

Si je prendre par exemple un rseau 4*4*4 et si je travaille seulement suivant laxe des x ( la
mme chose se rpte pour les direction y et z) alors la premire atome possde comme
coordonnes (0,0,0) la 2 (1,0,0) la 3 (2,0,0) , le 4 (3,0,0) et la dernire (4,0,0) .
pour dtermin les positions des atomes il faut dajouter un pas de 1 suivant x et suivant y et
suivant z
Alors pour dtermin les positions des atomes de sous rseau 2 on fait la mme chose
sauf que dans ce cas on prendre latome (1/2,1/2,1/2) comme origine.

Comment on peut faire celle l pratiquement ?


Les tapes expliqu au niveau de cette paragraphe peut se faire pratiquement, il
suffit de boucler sur tout les i et j et les k on commence par i=j=k=0 pour le rseau 1 et
i=j=k=1/2 pour le sous rseau 2 jusqu N avec un pas de 1.

Comment ce faire les conditions priodique ?


Les systmes physiques sont gnralement infinis, alors pour les modalis et simul, il
faut compte cette caractristique dans le programme de simulation pour obtenir des
comportement semblable celle rel.

La faon de reprsenter cette caractristique est de mettre des conditions priodiques c..d.
de boucler le systme.

Exemple :

Si on prendre par exemple le cas dun rseau 4*4*4

Latome qui occupe la position (4, 4,4) en le boucl avec (0, 0, 0)

Latome qui occupe la position (4, j, k) en le boucl avec (0, j, k)

Latome qui occupe la position (i, 4, k) en le boucl avec (i, 0, k)

Latome qui occupe la position (i, j, 4) en le boucl avec (i, j, 0)

11- le programme
parameter (N=100,Jc=0.89, Delta=10)! Jc : couplage d'interaction entre
vandium_vandium , N : largeur du rseau carr , Netap : tapes monte Carlo

real T1(N,N,N),T2(N,N,N) !T(N,N,N): matrice qui donne l'tat du spin dans chaque site

real Mi1,Mi2,SM1,SM2,Ei,SE,Mt!Mf,Mf Mi,Mf : aimantation initiale,finale , Ei,E : nergie


initiale,finale

open(1,file='aimantation initiale.dat')

open(2,file='energie initiale.dat')
! Initialisation de la matrice qui donne l'etat de spin

do i=0,N,1

do j=0,N,1

do k=0,N,1

T1(i,j,k)= 0.

enddo

enddo

enddo

do i=1./.2,N,1

do j=1./.2,N,1

do k=1./.2,N,1

T2(i,j,k)= 0.

enddo

enddo

enddo

Mi1=0

SM1=0

do i=0,N,1

do j=0,N,1

do k=0,N,1

x=rand(0)

if(x .le. 1./3. ) then

T1(i,j,k)=-1

endif
if (x.gt.1./3. .and. x .le. 2./3. ) then

T1(i,j,k)=0

endif

if (x .gt. 2./3.)then

T1(i,j,k)=1

endif

SM1=SM1+T1(i,j,k)

enddo

enddo

enddo

Mi1= SM1/(N*N*N)

write(*,*)'aimentation initial 1',Mi1

Mi2=0

SM2=0

do i=1/2,N,1

do j =1/2,N,1

do k =1/2,N,1

x=rand(0)

if(x .LE. 1./3. ) then

T2(i,j,k)=-1

else if (x.LE. 2./3. ) then


T2(i,j,k)=0

else if (x.LE. 2./3. ) then

T2(i,j,k)=1

endif

SM2=SM2+T2(i,j,k)

enddo

enddo

enddo

Mi2= SM2/(N*N*N)

write(*,*)'aimentation initial 2',Mi2

Mt=Mi1+Mi2

write(1,*)'aimentation initial ',Mt

SE1=0

do i=0,N,1

do j=0,N,1

do k=0,N,1

SE1=SE1+ T(i,j,k)* T(i+1/2,j+1/2,k) + T(i,j,k)* T(i-1/2,j+1/2,k)&

T(i,j,k)* T(i+1/2,j-1/2,k)+ T(i,j,k)* T(i-1/2,j-1/2,k) &

+T(i,j,k)*T(i,j+1/2,k+1/2)++T(i,j,k)*T(i,j-1/2,k+1/2)&

& +T(i,j,k)*T(i,j+1/2,k-1/2)++T(i,j,k)*T(i,j+1/2,k+1/2)&
& +T(i,j,k)*T(i,j-1/2,k-1/2)+T(i,j,k)*T(i+1/2,j,k+1/2)&

& +T(i,j,k)*T(i-1/2,j,k+1/2)+T(i,j,k)*T(i+1/2,j,k-1/2)&

& +T(i,j,k)*T(i-1/2,j,k-1/2) - Delta/Jc * T(i,j,k)*T(i,j,k)

enddo

enddo

enddo

Ei1 = - Jc * SE1 ! E = -J SOMME(Si*Sj)avec <i,j> proches voisins

write(*,*)'\n l''nergie initiale = ',Ei1

SE2=0

do i=1/2,N,1

do j=1/2,N,1

do k=1/2,N,1

SE2=SE2+ T(i,j,k)*T(i+1/2,j+1/2,k) + T(i,j,k)*T(i-1/2,j+1/2,k)&

T(i,j,k)*T(i+1/2,j-1/2,k)+T(i,j,k)*T(i-1/2,j-1/2,k)

+T(i,j,k)*T(i,j+1/2,k+1/2)++T(i,j,k)*T(i,j-1/2,k+1/2)&

& +T(i,j,k)*T(i,j+1/2,k-1/2)++T(i,j,k)*T(i,j+1/2,k+1/2)&

& +T(i,j,k)*T(i,j-1/2,k-1/2)+T(i,j,k)*T(i+1/2,j,k+1/2)&

& +T(i,j,k)*T(i-1/2,j,k+1/2)+T(i,j,k)*T(i+1/2,j,k-1/2)&

& +T(i,j,k)*T(i-1/2,j,k-1/2) - Delta/Jc * T(i,j,k)*T(i,j,k)

enddo

enddo

enddo

Ei1 = - Jc * SE2 ! E = -J SOMME(Si*Sj)avec <i,j> proches voisins


Ei=Ei1+Ei2

write(*,*)'\n l''nergie initiale = ',Ei2

write(2,*)'energie total=',Ei

do Istep=1,Nstep ! boucle des tapes Monte Carlo

l=int(rand(0)*(N)) !on tire un site de faon alatoire

m=int(rand(0)*(N))

n =int(rand(0)*(N))

if(l.ne.1.and.l.ne.N.and.m.ne.1.and.m.ne.N.and.n .ne.1.and.n.ne.N)then

som= T(l-1/2,m-1/2,n)+ T(l-1/2,m+1/2,n)+T(l+1/2,m-1/2,n)+

T(l+1/2,m+1/2,n)+T(l,m-1/2,n-1/2)+T(l,m+1/2,n-1/2)+

T(l,m-1/2,n+1/2)+T(l,m-1/2,n-1/2)+T(l+1/2,m,n-1/2)+

T(l-1/2,m,n+1/2)+ T(l+1/2,m,n+1/2)

end