镁铁质岩浆结晶作用模拟

发布网友

我来回答

1个回答

热心网友

1.程序功能

程序MAGCRY可根据用户提供的镁铁质岩浆的成分和氧逸度条件,模拟在低压条件下开放的镁铁质岩浆体系的结晶作用,包括分离结晶作用和平衡结晶作用,以及在岩浆结晶作用过程中伴随的新生岩浆的再注入、岩浆喷发和两种岩浆的混合(同化混染)作用等。程序中涉及的矿物包括橄榄石、高钙辉石、低钙辉石、斜长石、钛铁矿和尖晶石。程序适用于对天然拉斑玄武岩、碱性玄武岩、安山岩及相当成分的合成体系的岩浆结晶作用模拟。该法适用于w(SiO2)<60%、w(TiO2)<5%的岩浆成分范围和∆lgfO2(FMQ)=2.0~-4.0的氧逸度下的岩浆结晶作用模拟。

2.方法原理

本程序设计原理为,首先根据用户提供的镁铁质岩浆、混合岩浆的成分和相对氧逸度,对熔体相的Fe2O3和FeO含量进行修正。然后,输入模拟开放体系岩浆结晶作用的其它初始参数。熔体相各成网组分和变网组分的活度采用Nielsen和Dungan(1983)修正的双晶格熔体结构模型计算。熔体相中Cr2O3和CrO的含量按照Roeder和Reynolds(1991)的方法进行计算。矿物-熔体平衡的热力学模型据Nielsen和Dungan(1983)。程序中采用的计算方法主要据Nielsen(1985,1988)。

3.程序结构

结晶岩热力学软件

4.使用说明

(1)输入格式

程序运行过程中,按照屏幕提示,依次提供以下参数:

OFN 输出文件名

dlgfO2 相对于FMQ缓冲剂的氧逸度

FRC 分离结晶作用因子

RECHG 新生岩浆注入因子

ASSIM 岩浆混合作用因子

ERUPT 岩浆喷出作用因子

PER 岩浆混合作用模式

UT 输出间隔

C2 岩浆结晶温度的循环增量

初始岩浆和混合岩浆的样品名称及氧化物含量通过调用子程序READIN由键盘输入。

(2)输出格式

全部计算结果输出到文件OFN中。内容包括:初始岩浆和混合岩浆的样品名称,各氧化物含量,模拟计算的有关初始参数,计算的岩浆结晶温度,固相和残余熔体相的比例,司相中各矿物相的比例,残余熔体相的成分和已结晶矿物的成分及端员组分含量等。

每一结晶温度下迭代计算的结果按相同格式输出。

5.程序文本

结晶岩热力学软件

结晶岩热力学软件

结晶岩热力学软件

结晶岩热力学软件

结晶岩热力学软件

结晶岩热力学软件

结晶岩热力学软件

结晶岩热力学软件

CEN=A(3,9)/(A(3,9)+A(3,10)+A(3,6))

CWO=A(3,10)/(A(3,9)+A(3,10)+A(3,6)

CFS=A(3,6)/(A(3,9)+A(3,10)+A(3,6))

OEN=A(2,9)/(A(2,9)+A(2,10)+A(2,6))

OWO=A(2,10)/(A(2,9)+A(2,10)+A(2,6)

OFS=A(2,6)/(A(2,9)+A(2,10)+A(2,6))

An=A(4,10)/(A(4,10)+A(4,11)+A(4,12)

do i=1,6

sum=0

do j=1,n

A(i,j)=GFW(j)*A(i,j)

sum=sum+A(i,j)

end do

do j=1,n

A(i,j)=100*A(i,j)/sum

end do

end do

sum=0

do j=1,n

A(n,j)=GW(j)*G(1,j)

sum=sum+A(n,j)

end do

do j=1,n

A(n,j)=100*A(n,j)/sum

end do

**** Output to fi le OFN *************************************************

write(3,810)XLTOT,SYTOT,TK-273.15,logfo2

810 format(/’Crystallized=’,F5.3,5X,’System size=’,F5.3,

$ /’Temp(C)=’,F6.1,5X,’logfo2=’,F7.2/)

write(3,815)

815 format(/14X,’Olv Opx Cpx Plg Spn Ilm’)

write(3,820)(F(i),i=1,6)

820 format(’EQUIL XLS’,6F6.4)

write(3,830)(CUM(i),i=1,6)

830 format(’FRACT XLS’,6F6.4/)

write(3,*)’Melt composition(wt%):’

write(3,2)(CMP(j),j=1,n)

write(3,3)(A(n,j),j=1,n)

write(3,*)’Equilibrium mineralogy(wt%):’

if(Crys(1).ne.0)then

write(3,910)Fo

910 format(1X,’0lv:Fo’,F5.3)

write(3,3)(A(1,j),j=1,13)

else if(Crys(2).ne.0)then

write(3,930)OEN,OFS,OWO

930 format(’Opx:En’,F5.3,’Fs’,F5.3,’Wo’,F5.3)

write(3,3)(A(2,j),j=1,n)

else if(Crys(3).ne.0)then

write(3,950)CEN,CFS,CWO

950 format(’Cpx:En’,F5.3,’Fs’,F5.3,’Wo’,F5.3)

write(3,3)(A(3,j),j=1,13)

else if(Crys(4).ne.O)then

write(3,970)An

970 format(’Plg:An’,F5.3)

write(3,3)(A(4,j),j=1,13)

else if(Crys(5).ne.0)then

write(3,*)’Spn:’

write(3,3)(A(5,j),j=1,13)

else if(Crys(6).ne.0)then

write(3,*)’Ilm:’

write(3,3)(A(6,j),j=1,13)

end if

do j=1,6

CUM(j)=0

do i=1,n

A(j,i)=0

end do

end do

Start=1

goto 100

**** Periodic mixing section *******************************************

990 Sum=0

do i=1,n

Sum=Sum+G(4,i)

end do

do i=1,n

G(4,i)=G(4,i)-(ERUPT*MIX*(G(4,i)/Sum)

$ +MIX*(RECHG*G(5,i)+ASSIM*G(3,i)

结晶岩热力学软件

结晶岩热力学软件

结晶岩热力学软件

结晶岩热力学软件

6.计算实例

甘肃北祁连地区九个泉蛇绿岩套,橄榄拉斑玄武质枕状熔岩的分离结晶作用模拟(部分计算结果)(刘焰,1994,中国地质大学硕士学位论文)。

输出文件:exam54.dat

结晶岩热力学软件

结晶岩热力学软件

结晶岩热力学软件

结晶岩热力学软件

结晶岩热力学软件

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com