Документ взят из кэша поисковой машины. Адрес оригинального документа : http://geo.web.ru/~ariskin/soft/help.html
Дата изменения: Unknown
Дата индексирования: Tue Oct 2 10:44:56 2012
Кодировка:

                       COMAGMAT-3.0 (1992)

                          User's Manual

           Alexei A. Ariskin and Sergei S. Meshalkin
              Vernadsky Institute, Moscow, Russia


                             CONTENTS                                     

1. Introduction .......................................  1.1           
                                                                       
   Petrological Significance...........................  1.1           
   General Description ................................  1.2           
   Hardware Requirments ...............................  1.3           
   Availability .......................................  1.4           
                                                                       
2. Setting Up COMAGMAT ................................  2.1           
                                                                       
   Installation .......................................  2.1           
   Configurating System ...............................  2.2           
   Starting COMAGMAT ..................................  2.3           
                                                                       
3. Program Manager "ComagMan.Exe" .....................  3.1           
                                                                       
   Using Menu Manager "Comenu.Exe".....................  3.1           
   Main Simulation Routines ...........................  3.2           
   Main Condition Variables ...........................  3.3           
   Using Editor Manager "Comed.Exe"....................  3.4           
   Run Petrological Program "Comagmat.Exe".............  3.5           
   Fast View of Modeling Results ......................  3.6           
                                                                       
4. Graphics Manager "Graph.Exe" .......................  4.1
           
   Plotting Program "Paint.Exe" .......................  4.1           
                                                                       
5. Data Files Description .............................  5.1           
                                                                       
   MainMenu.Dat .......................................  5.1           
   OxyBuf.Dat .........................................  5.2           
   ComMaj.Dat .........................................  5.3           
   ComTra.Dat .........................................  5.4           
   DiCoef.Dat .........................................  5.5           
   Miners.Dat .........................................  5.6           
   Correc.Dat .........................................  5.7           
   Intrus.Dat .........................................  5.8           
                                                                       
6. Output Files .......................................                
                                                                       
7. Troubleshooting ....................................     
           
8. References .........................................                
                                                                       
9. Appendix ...........................................  9.1           
                                                                       
   Examples of COMAGMAT Output Files ..................  9.1           
   Examples of COMAGMAT Plots .........................  9.2           
                                                                       
1. Introduction                                                        

   Welcome to COMAGMAT-3.0 software! This is a powerful tool designed 
for petrologists to study igneous differentiation processes using the
modern methods of numerical simulating crystallization in natural 
magmatic systems. The COMAGMAT programs have been constrained in the
Vernadsky Institute (Moscow, Russia) by over 20 years of field works,
petrography, geochemistry and computer simulating the formation 
process of differentiated sills and volcanic series occured in Eastern 
Siberia, Karelia, Kamchatka, Mid-Ocean Ridge systems. The software is
designed to be simple and intelligible at every stage of petrological
calculations with the input and output files organized to be user
friendly. The COMAGMAT programs operate in a sohpisticated environment
with the in-built help, quick viewer and graphics support making it 
useful for beginners and dabblers. 

1.1  Petrological Significance  

   The COMAGMAT-3.0 is a series of linked programs developed to simulate 
a variety of igneous processes ranging from simple crystallization of 
volcanic suites to the differentiation of tabular intrusions at pressures 
up to 12 kb (Ariskin et al., 1988-1990). The theoretical basis of these
programs is an algorithm for modeling crystallization of naturally 
occuring mafic magmas (Frenkel and Ariskin, 1984). The building blocks 
of COMAGMAT are a set of empirically calibrated expressions that are 
used to calculate equilibrium temperatures and phase relations. These
expressions describe mineral-melt equilibria for major and trace elements
in terms of pressure, temperature, oxygen fugacity and liquid composition
(Ariskin et al., 1992a,b).  Based on the geothermometers an algorithm 
for the simulation of the differentiation of multiply saturated magmas
from primitive basalts to dacites has been developed for Olivine, 
Plagioclase, Augite, Pigeonite (or Opx), Ilmenite, and Magnetite bearing 
assemblages. The results of the program are in the form of calculated
liquid lines of descent, plus the equilibrium mineral proportions and
compositions. The phase equilibria calculations form the core of a model
that allows the user to simulate processes ranging from simple isobaric
crystallization to polybaric fractionation. 
   In order to create a more realistic simulation of natural system 
magma evolution, expressions describing the dynamics of in situ magma 
differentiation by the Convective-Cumulative Process of Frenkel et al.  
(1989), were combined with the mineral-melt equilibria constraints on 
magma evolution described above.  This linkage makes it possible to 
model a number of igneous fractionation processes that may be active 
during ascent and solidification of basalt magmas.  

1.2  General Description 

   The general structure of the COMAGMAT software is shown on Fig. 1.
The program starts with the "comaedit.bat" file, which is designed to
run the main Program Manager "comagman.exe" and the Graphics Manager
"graph.exe".  The different programs in the system are written in either
C or FORTRAN.  The two managers noted above, and the special editor
"comaedit.exe" were coded in C, while the main petrologic modeling program
"comagmat.exe" and the graphics support module "paint.exe" were written in
Fortran-77 using the MS Fortran 5.0 compiler. The system variables for the
COMAGMAT routines are defined in "comenu.exe", with the variables entered
in an interactive mode directly from the screen (Fig. 2). The simulations
can be made assuming that the system is either open (fO2 set externally
using any of 12 fO2 buffers) or closed (fO2 controlled internally by 
mineral-melt equilibria) to oxygen.  The model can also calculate the
effects of small amounts of water in the system.  








   Fig. 1. Generalized structure of the COMAGMAT-3.0 software


   The "comenu.exe" program creates the"mainmenu.dat" text file that 
will be read from the main petrological modeling routine. After the main
parameters are defined, the Program Manager runs "comed.exe" which allows 
the user to edit or view additional data files. The "comaedit.exe" editor
has been designed to make changes in the files to alter the nature of the
simulation and to save or renew the initial or default parameters. A list
of the COMAGMAT data files are shown on Fig. 1 with an indication of their
significance of each (for more information see Section 5). Once the model
parameters are input, the user exits from "comed.exe" and executes the
main modeling program "comagmat.exe". This program requires input of the
name of an output file(s), then proceeds to read the data files and 
perform calculations with simultaneous output to the screen.  The 
modeling process may be conducted with a crystallization increment of
1-2 mol.% up to the bulk system crystallinity of 80-90%. After the
calculations are finished, the information will be written to the output
file as a sequence of 4 tables (the more general case, some exclusions
see Section 6). They contain information on phase proportions and
compositions as a function of total crystallinity, in addition to the
equilibrium temperatures calculated for each stage of the simulation.
For the simulation of dynamic processes, an additional file will be
created as a sequence of 4 tables containing the changes in dynamic
parameters, temperature and chemical compositions of the modelled
system in terms of height within the intrusion.
   Presentation in table form makes it easier both to analyze and plot 
the model results.  After "comagmat" is finished, the Program Manager
calls Quick Viewer.  This is used to browse the model results using the
"PageUp" and "PageDown" keys.  This is is not always necessary however,   
because upon exit from the routine completes execution of the Program 
Manager and initiates the Graphics Manager program "graph.exe" (Fig. 1).
The manager is organized in a similar fashion to the "comed.exe" program,
so one can select to see any plot by moving a highlighted field to the
name of the figure and pressing "Enter" (on-line help is also present).
The plots can then be output to a printer (see Appendix).

1.3  Hardware Requirments                                                 

   The COMAGMAT-3.0 programs operate under DOS 3.0 or higher on any IBM PC
compatible computer with at least 640 RAM, and a hard disk.  A math co-
processor is suggested but not required.  A simple installation program is
provided.  Before installation, make sure that there is at least 600 Kb 
free on the hard disk. An additional 400-500 Kb for output is recommended.
The hardware configuration being used may be input into the COMAGMAT 
routines by editing a simple text file "config.cmg" containing the names 
of directory, data files as well as the editor and viewer used.  Any 
standard editor can be used to change the system parameters or browse 
output files. The software uses VGA, EGA, or CGA display.

1.4  Availability
                                                                          
   The COMAGMAT software, including the complete documentation, is 
available for distribution to individuals or institutions for a fee of 
$90 (or $50 for students). To receive the source code, executable files, 
and the manual, please send a high-density 5.25-in or 3.5-in floppy disks
to Dr. A.A.Ariskin:

Vernadsky Institute, Kosygin Street 19, Moscow 117975, Russia             
Telefax: 938-20-54, Telex: 411633 TERRA SU                                

or to Dr. R.L.Nielsen:
                      
College of Oceanography, Oceanography Admin Bldg 104,                     
Oregon State University, Corvallis, Oregon 97331-5503,                    
U.S.A., (503)737-3023.                                                    

   In addition, please indicate the type of monitor and printer to be 
used.  Futher information on development the COMAGMAT system can be 
obtained from us or from Roger L. Nielsen.
         

2. Setting Up COMAGMAT                                                    
                                                                          
2.1  Installation                                                         

    To install the COMAGMAT software on your hard disk insert the 
distributive disk in drive A: or B:, make it active and type INSTALL D 
where D is disk drive letter (C, D, E...);  note the space between 
INSTALL and the hard disk name. The following subdirectories should 
not be on your hard disk before installation:

D:\COMAGMAT\         - Main system directory
D:\COMAGMAT\OUTPUT\  - For output files

   There must be at least 600 KByte free space on your hard disk.
400-500 kbyte free space in necessary to create output files that
in rare cases may even more the value. You can terminate the installation
procedure by pressing the "Ctrl-Break" keys.

2.2  Configurating System 

   After installation within the main system directory  D:\COMAGMATthe configation file "config.cmg" will be created. This file involves
the current name of directory, names of data files as well as editor
used to specify the program variables. "Default" means that the Main
Program Manager will call only in-built Viewer for fast browse of the
modeling results.         
   If it is necessary for an user to copy the COMAGMAT system within
his computer to a logical/electronic disk or to change the current
directory name he should keep in mind on the necessity to correct the
first string of the COMAGMAT configuration file. You should not alter
the names of data files, although in a general case using the main
petrological program "comagmat.exe" admits the possibilty. Both text
editor and viewer may be changed if an user is accustomed to utilize 
any other ones. For example, the command "VIEWER=edit" can be used
to call standard DOS editor "edit.com" that has more options as compared
to our COMAGMAT default viewer.

Structer of "config.cmg" file:    
------------------------------    

D:\COMAGMAT\                        
====================              
MainMenu.dat NVAR=10              
OxyBuf.dat   NTXT=11              
ComMaj.dat   NMAJ=12               
ComTra.dat   NTRA=13              
DiCoef.dat   NDIS=14                 
Miners.dat   NMNL=15              
Correc.dat   NTLC=16              
Intrus.dat   NDYN=17
====================
EDITOR=comaedit
VIEWER=default      
                                                                          
2.3  Starting COMAGMAT 

   To start the COMAGMAT software one should run the batch file 
"comagm.bat" located in the main D:\COMAGMAT\ directory. If you are
going to start from the root directory with DOS environment, type on
the screen the command "D:\COMAGMAT\comagm" (remind that D is drive
letter C,D,E, etc.) and press "Enter". One can start the software also 
from the main D:\COMAGMAT\ directory typing only the command "comagm"
and press "Enter". However, it is much more convinient to use for the
purpose a mouse in a File Manager from Microsoft Windows 3.0 (3.1,3.2) 
or any other sophisticated operating system. In that case you will be
able to select quickly the output files resulted from calculations,
view or print out them.

3. Program Manager "ComagMan.Exe"         

   After starting the COMAGMAT software it runs the Main Program
Manager "comagman.exe" (Fig. 1). You will see on the screen "Welcome"
with indication of 3 possible ways of the futher actions. One can
cancel the calculations by pressing "Q" followed with "ESC". But, in 
a more usual case the user should make up his mind: is he going to
initialize the main modeling routines (see below) by means of a special
"comenu.exe" program (i.e. to create a new "mainmenu.dat" file) or
cancel the operations just going to the View/Edit of data files?

             *********************************************    
             *        --> [Enter] to Call  Main  Menu    *    
             * Press =                                   *    
             *        --> [ Esc ] to Edit Main Variables *                
             *********************************************
                                                                    
As a rule, you should press "Enter" if you are only beginning the 
simulation process or are intented to carry out a principally new series 
of the model calculations. If you have already selected the main program 
routines during a previous work (pressure, redox conditions, crystal
increment, water content, etc.) it is more convinient to cancel running
the "comenu.exe" program and make changes in the program variables
using the Editor Manager "comed.exe" (see Section 3.4).
                                                                     
3.1  Using Menu Manager "Comenu.Exe"                   
                                                                          
   If you called the Main Menu initialization the COMAGMAT Menu Manager
"comenu.exe" begin to operate within the "comagman.exe" program. The 
initial screen image to setup the main routines and variables in the
interactive mode directly from the screen is shown on Fig. 2. The window
is divided to a set of fields and boxex corresponded to different modes
of calculations.  There is a highlighted  field in the upper left part
of the screen where an user can see instructions to operate the system.
For more detail information use the in-built Help instructions pressing
the  functional key.


********************     Welcome to COMAGMAT manager !    **********************
*                        -----------------------------                         *
*  COMAGMAT SOFTWARE, VER.3.0 (1992)         Simulating effect of pressure:    *
*                                           ================================   *
*  SELECT ROUTINE FOR SIMULATION:          ->Isobaric crystallization          *
*  ======================================    Increasing  pressure  routine     *
*  Thermometry of Mineral-Melt Equilibria    Decompression crystallization     *
*  Simulating Equilibrium Crystallization                                      *
*  Simulating  Fractional Crystallization                                      *
*  Simulating Layered Intrusion Formation    Simulating redox conditions:      *
*  ======================================   ================================   *
*                                          ->Closed system (Fe2+/FeO ratios)   *
*   Solving equilibrium problem at given     Open system___(oxygen  buffers)   *
*   Crystal increment  ...%  up to  ...%                                       *
*                                                                              *
*   Simulation of trace elements:            Precision of calculations:        *
*  ======================================   ================================   *
*  -> 1. Mn,Ni,Co,Cr,Sc,V ,Sr,Ba,Rb,Cu     ->Temperature convergence,C  1.0    *
*     2. La,Ce,Nd,Sm,Eu,Gd,Dy,Er,Yb,Lu       Phase compositions, mol.%  0.1    *
*                                                                              *
*  --------------------------------------             ----------------         *
*  H2O content in model system, wt.%: ...             Date :  12/24/92         *
********************************************************************************
      Esc=Back 1 level      F1:Help       F2:Next_Box       F3:Save+Quit  


   Fig. 2. Screen image of the Program Manager used to define main
           routines, simulation parameters and system variables.



   To transfer from an active field or box to an other use the  key 
(note, the combination [Shift+F2] enables to come back to the previous
active field or box). To cancel the current state and come back to a 
prevoius position within a box one can utilize "ESC". To exit the 
"comenu.exe" program with saving the current screen image to the data
file "mainmenu.dat" one should press the  functional key. Mark that
to run the petrological program "comagmat.exe" all fields in the data
file should be filled correctly. For defense of uncorrect exit the Menu 
Manager a special request [Yes/No] is involved in the program.

3.2  Main Simulation Routines                                 

   There are 4 main modes in COMAGMAT that may be used in solving more
general petrological problems. They are given in the first active box
and can be selected by moving a highlighted field within the framework.

*  Thermometry of Mineral-Melt Equilibria  allows to calculate mineral-
melt equilibria temperatures for the melt (inclusion) compositions that
are supposed to be saturated with a mineral. That solid phase may be
selected directly from the screen followed by definition of the pressure
and redox conditions (see below):

               ****************************************                   
               *  Oliv  Plag  Aug   Lpx   Ilm ->Magn  *                   
               ****************************************                   

   The routine permits to calculate the saturation temperatures for as
much as 10,000 liquid phase compositions in a sigle set of the model
calculations. The problem is only to storage enough space on your disk
for the output file(s). At any rate, you should indicate within the 
screen the number of starting compositions that will be used in the
simulating temperatures:

               ****************************************
               * N=__1 - number of start compositions *
               ****************************************

   The next 3 routine have common peculiarities in specifying the model
calculations:

*  Simulating Equilibrium Crystallization
*  Simulating  Fractional Crystallization
*  Simulating Layered Intrusion Formation

   After selection of one of them the Menu Manager will ask if you want
to calculate the trace element liquid line of descent for the MELTS or 
MINERALS (with following print to output file)? You should select the
option desired by moving highlighted field and press "Enter". In the case
of MINERALS option selected it is necessary to define the mineral of
interest similar to Mineral-Melt Thermometry (see above).

   Other request is regarding a possibility to change a species of 
low-Ca pyroxene to be simulated (this version of COMAGMAT enables to 
calculate simultaneously only one high-Ca and one low-Ca pyroxene).
To do that move highlighted field to Opx or Pig and press "Enter".
Note, that for tholeiitic and related systems you should select Pig
while for the calc-alkaline melts Opx is more reliable phase.

   After definition of a possible mineral assemblage in the model system
the user should give the number of compositions used to be calculated.
One can do that similar to Thermometry routine, but a single set of
calculations for 2,3, and 4 routines may include no more than 9 initial 
compositions. 

   Crystal increment in the simulating process is default to be 1 mol.%
of the initial melt and maximum crystallinity is postulated to be equal
to 80 mol.%. These values can be also changed on the screen within the
next box (note, the problems of the computative scheme convergence may 
be arised if to try to calculate the equilibrium crystallization up to
90-94%):

               ****************************************
               * Solving equilibrium problem at given *
               * Crystal increment __1 %  up to _80 % *
               ****************************************

   The last option in the left part of the window involves selection of
the trace elements to model. The presented version of COMAGMAT software
enables to simulate 2 groups of trace elements given below. To select
them move highlighted arrow to a group and press "Enter". The first
group partitioning will be calculated default.

               ****************************************
               * _______ Simulating trace elements:   *
               *   1. Mn,Ni,Co,Cr,Sc,V ,Sr,Ba,Rb,Cu   *
               * ->2. La,Ce,Nd,Sm,Eu,Gd,Dy,Er,Yb,Lu   *
               ****************************************


3.3  Main Condition Variables 

   The right part of the screen in the mode of Menu Manager involves both
pressure and redox routines that should be specified with definition of 
the values of main variables peculiar to those conditions. First of all,
it is necessary to select what kind of the effect of pressure on phase
equilibria you wish simulate in the calculations. Move highlighted field
to a pressure routine and press "Enter":

               **********************************
               * Simulating effect of pressure  *
               * ============================== *
               * Isobaric crystallization       *
               * Increasing  pressure  routine  *
               * Decompression crystallization  *
               ********************************** 

Note, that the Isobaric Crystallization may be simulated for a set of 
initial melt compositions, while the Increasing Pressure Routine and
Decompression Crystallization may be calculated only for a single melt.
It is obvious that the first routine is not need in a special comment
(you should only define the total pressure from the screen), but next
two modes deserves a notice. The Increasing Pressure Routine makes it
possible to compare sequences of crystallization and liquid lines of
descent peculiar to isobaric conditions at different pressures. One
shoul define from the screen initial pressure (P), pressure increment 
(КP) and maximum value of PmaxРP+КP (in kbars) to simulate the pressure 
routine. The most reliable results the high pressure model gives in 
the range as much as 10-12 kbar, while more elevated pressures also can 
be modelled. The main problem here is unsufficient correct parameters to 
simulate low-Ca pyroxenes precipitation and absence in the COMAGMAT model
of the high-temperature Spinel crystallization. New geothermometers for 
the mineral-melt equilibria are now in development. 
   The Decompression Crystallization is modelled in COMAGMAT system by
by means of monotonic decreasing the total pressure from an initially
given P to a final value PminСP-КP with a constant pressure increment
КP per each 1% of the system crystallized. It results in specific liquid
line of descent that are principally different from the isobaric ones
but may be more corresponded to the natural petrochemical trens observed
in basaltic series (Ariskin, Barmina, 1992).

   After defining the pressure parameters the user must specify the
model redox conditions. The COMAGMAT program allows us to simulate
crystallizing systems that are either closed or open with respect
to oxygen:

               **********************************
               * Simulating redox conditions    *
               * ============================== *
               * Closed system (Fe2+/FeO ratios)*
               * Open system___(oxygen  buffers)*
               *                                *
               **********************************
                               
   The first case is peculiar for the systems where fO2 is controlled
internally by mineral-melt equilibria and reactions in the liquid phase,
first of all the Fe2+/Fe3+ relatios. The latter is supposed to be the
main factor controlling the oxygen fugacity in a closed system. So, one
should specify the initial Fe2+/FeO(tot) ratio in the melt to simulate
the closed respect to O2 crystallization. 
   To model the open to O2 system crystallization, the user must select
an oxygen buffer using the  functional key. A special table including
12 different oxygen buffers will appear on the screen, so that one can  
select the redox conditions by movement of highlighted field to a buffer
with press "Enter": 

               ***************** [Esc = Exit] **
               *  IW    : Myers,Eugster,1983   *
               *  WM    : Myers,Eugster,1983   *
               *  IM    : Huebner J.S.,1971    *
               *  MH    : Myers,Eugster,1983   *
               * QFM    : Myers,Eugster,1983   *
               * IQF    : Myers,Eugster,1983   *
               * NNO    : Huebner J.S.,1971    *
               * CCO    : Myers,Gunter,1979    *
               * COC>5kb: Woermann et al.,1977 *
               * COC<5kb: French B.H., 1966    *
               * GRA    : Ulmer, Luth, 1991    *
               * ARB    : Arbitrary  buffer    *
               * ============================= *
               * Select buffer by  and  keys *
               *********************************
                                                                    
Note, that one can change the T-P parameters of the oxygen buffers   
by editing the "oxybuf.dat" file (see Section 5.2). Pay your attention
also to ARB abbreviation: it means that any arbitrary oxygen buffer
parameters (including constant fO2 values) may be taken into account
in the simulating process.

   The Menu Manager allows to make chahges not only in petrological
parameters but also in precision of calculations. The default values of
calculating temperature and phase compositions can be changed in the
active box:

               **********************************
               * ___ Precision of calculations: *
               * Temperature convergence,C  1.0 *
               * Phase compositions, mol.%  0.1 *
               **********************************
                                                 
Of course, it is no real absolute accuracy of simulation, but only
precision of the convergence for the main computative iteration loops.
Nevertheless, in same cases if you faced a truble in modeling any
compositions for a given conditions a slight modifications in the
precision parameters may help to calculate more evolved liquid line of
descent. However, we don't recommend to use the operation often.

   The last variable parameter in "comenu.exe" program is H2O content
in the initial melt. Really it only a first very primitive attempt to
account for water presence as a factor decreasing mineral-melt
equilibria temperature in a different degree for different minerals
(see description of the "correc.dat" file): 

               ******************************************
               * H2O content in model system, wt.%  0.0 *            
               ******************************************            

Note, that the COMAGMAT program includes a special subroutine to simulate
water solubility as a function of temperature, pressure and SiO2 content
(see "Subroutine Solub" in Program Listing of Ariskin et al., 1992b). The
simulating process will be ceased if a current H2O content in the liquid
is more than the model calculated solubility.
  
                                                                    
3.4  Using Editor Manager "Comed.Exe"  

   After exit from the Menu Manager with saving all program routines and 
variables by  key and press "Yes" the last screen image will be 
written to D:\COMAGMAT\ directory as a text ASCII "mainmenu.dat" file 
(see Section 5.1). This is one of the 8 data files (Fig. 1) that may be
modified using an editor "comaedit.exe" designed especially for COMAGMAT 
software. To manage the process of editing (or viewing) the COMAGMAT
data files a special Editor Manager "comed.exe" has been developed:

 *******************  Editing of Main Menu and Variables  *********************
 *                                                                            *
 *               List of Data Files Used in COMAGMAT Software                 *
 *         ===========================================================        *
 *         Select Data File using highlighted arrow and press "Enter"         *
 *         ===========================================================        *
 *         ###########################################################        *
 *         #                                                         #        *
 *         #  -> 1 [MainMenu.dat]..Main routines and variables       #        *
 *         #     2 [OxyBuf  .dat]..Oxygen buffer parameters          #        *
 *         #     3 [ComMaj  .dat]..Major element contents            #        *
 *         #     4 [ComTra  .dat]..Trace element contents            #        *
 *         #     5 [DiCoef  .dat]..Distribution coefficients         #        *
 *         #     6 [Miners  .dat]..Mineral-Melt geothermometers      #        *
 *         #     7 [Correc  .dat]..Correction of model temperatures  #        *
 *         #     8 [Intrus  .dat]..Parameters of in situ process     #        *
 *         #     9  Exit Editing Data Files                          #        *
 *         #                                                         #        *
 *         ###########################################################        *
 *                                                                            *
 *                      F1 = Help             Esc = Exit                      *
 *                                                                            *
 ******************************************************************************


   Fig. 3. Screen image of the Editor Manager used to select data files
           desired to view or edit.
 

This manager begins to work just after completing execution of Menu Manager
and allows to select any data file directly from the screen using the
cursor keys. If you move a highlighted arrow to a file desired and press
"Enter" the "comaedit.exe" program will capture the file and a new image
will appear on the screen. It involves a set of strings of the data file
and 4 options:

   F1  - Help (significance of functional keys)
   F9  - Save all changes and Exit
   F10 - Undo all changes
   Esc - Exit without saving changes

The changes within the data file may be done by moving a blinking cursor
and typing a digit or a letter. For the exception of "mainmenu.dat" file
all other files are read in fixed formats, therefore all digits should
be placed strongly on the same positions. Note, that the editor works
only with files containing as much as 24 rows with no more than 80 positions
in each and can be used autonomically. Cancel the editing process or
exit from the Editor Manager after a work with the data files runs the
main petrological program.


3.5  Run Petrological Program "Comagmat.Exe"        

   Just after starting the main computative procedure "comagmat.exe" you
should type on the screen the name of output file (without extension) 
that will be created in the  D:\COMAGMAT\OUTPUT directory. The program
reads Data Files (Section 5) and runs the simulation subroutine that is
corresponded to one of the main routines selected (Section 3.2). During 
the modeling process the equilibrium state information is accumulating 
in the machine memory, so that writing to opened file(s) proceeds after 
completing the simulation for a given initial composition. The system
only 5 times will write the output data if you used 5 different initial
compositions. If you have already had an output file with the same name
as was typed on the screen the program will ask would you like to 
overwrite that file or give a new name.
   One can track each step of the calculations (corresponding to a given
crystal increment) on the screen while the calculations are accumulating
in the computer memory. It is taken from 3-5 sec (386 processor) up to
20-25 sec (286 processor) to simulate crystallization for a one initial
composition to a bulk crystallinity of 70-80%. The fractionation process 
is simulating markedly fast than the equilibrium crystallization. In some 
cases (especially if you gave an extremely high extent of equilibrium
crystallization or try to model advanced precipitation of magnetite) the
simulating process may be ceased earlier than you were indicated in the
"mainmenu.dat" file. Usually, it is due to a nonstability of the scheme
used in the algorithm. Corresponding diagnostics will be appeared on the
screen. In that case, try to change slightly input parameters (e.g., to
decrease the crystallization increment or alter initial composition as
for a component in the scale of 0.05-0.10 wt.%). If it does not help to 
advance the simulation you should stop the calculations.


3.6  Fast View of Modeling Results                                       
                                                                
   After performing all calculations and creation of output files the
Main Program Manager calls an in-built Quick Viewer to browse fast
the data obtained. This viewer allows to list the output file using
the "PageUp" and "PageDown" keys. It does not enable to shift image to
left or right so that only first 80 positions of each string would be
shown on the screen.  Exit from the viewer by "ESC" simultaneously 
completes of work of the "comagman.exe" program (Fig. 1).
          

4. Graphics Manager "Graph.Exe"            

   A system of graphics support of the COMAGMAT calculations has been
developed independently on the "comagman.exe" and "comagmat.exe"
programs (Fig. 1.). It involves the Graphics Manager "graph. exe" that 
permits to select any of the 8 possible COMAGMAT figures (Fig. 4) and to 
run the "paint.exe" program to plot:

 ******************************************************************************
 *                                                                            *
 *             MAIN MENU TO GRAPHICS SUPPORT OF COMAGMAT SOFTWARE             *
 *          ========================================================          *
 *          *  Graphics Presentation of Ouput Files  * Records = 1 *          *
 *          *    -->> COMAGMAT  Computations: <<--   * Output file:*          *
 *          * Simulating Equilibrium Crystallization *  [testing ] *          *
 *                                                                            *
 *         ###########################################################        *
 *         #                                                         #        *
 *         #  -> 1.  Phase  Relations  in  terms  of  Temperature    #        *
 *         #     2.  Liquid Lines of Descent for  Major  Elements    #        *
 *         #     3.  Mineral Compositions in terms of Temperature    #        *
 *         #     4.  Liquid Lines of Descent for  Trace  Elements    #        *
 *         #     5.  Dynamics  of Layered  Intrusion  Formation      #        *
 *         #     6.  Model Rock Norms  and  Settling Velosities      #        *
 *         #     7.  Model Rock Compositions for Major Elements      #        *
 *         #     8.  Model Rock Compositions for Trace Elements      #        *
 *         #     9.  EXIT graphic procedures                         #        *
 *         #                                                         #        *
 *         ###########################################################        *
 *                      F1 = Help             Esc = Exit                      *
 ******************************************************************************


   Fig. 4. The screen image of the Graphics Manager used to select plots


4.1  Plotting Program "Paint.Exe"                 

   The plotting "paint.exe" program has been written in Fortran-77 to 
create a fixed set of color figures on the screen or print them out.
It reads the output files indicated in brackets of the Graphics Manager
menu (Fig. 4) and executes the subroutine corresponding to the plots
selected by highlighted arrow. After the plots were created the program
asks "Do you want to print the plot? [Y/N]": if "Yes" and "Enter" the 
figures will be output to a printer. To cancel the print just press
"Enter". Note, that installation of the type of monitor and printer
takes place during linkage of the "paint.exe" program, therefore a user
should correctly indicate the types of devices in his request.


5. Data Files Description 

   The COMAGMAT data files are ASCII alphanumeric rows with a fixed length.
Thus, one can conduct a search, view or update the files using either the
Comagmat Editor Manager, or any text editor. Significance of each file is
followed (note once more, that you should not change the format of reading
the data files in an editing process!)
             
5.1  MainMenu.Dat

   As was considered earlier, the "mainmenu.dat" is created from the
COMAGMAT Menu Manager and defines the main routines, program parameters
and conditions of calculations. It has the same fashion for different
routines that will be given within the first string:


******************* Simulating Equilibrium Crystallization  ********************
*                                                                              *
*    COMAGMAT software, ver.3.0 (1992)       Isobaric crystallization          *
*     designed by A.A.Ariskin, Moscow       ================================   *
*  **************************************    Total pressure (P,kbar)   3       *
*                                            Maxim pressure(Pm,kbar)   10.0    *
*    Oliv  Plag  Aug   Pig   Ilm   Magn                                        *
*    ____  ____  ___   ___   ___   ____                                        *
*                                                                              *
*   N= 01 - number of start compositions     Open system (O2 buffers>Const)    *
*                                           ================================   *
*                                            Main  oxygen buffer   :  QFM      *
*   Solving equilibrium problem at given     Given lgfO2 - shifting:  0.00     *
*   Crystal increment   1 %  up to  80 %                                       *
*                                                                              *
*   Simulation of trace elements:            Precision of calculations:        *
*  ======================================   ================================   *
*     1. Mn,Ni,Co,Cr,Sc,V ,Sr,Ba,Rb,Cu       Temperature convergence,C  1.0    *
*  -> 2. La,Ce,Nd,Sm,Eu,Gd,Dy,Er,Yb,Lu       Phase compositions, mol.%  0.1    *
*                                                                              *
*  --------------------------------------             ----------------         *
*  H2O content in model system, wt.%  0.0             Date :  12/24/92         *
********************************************************************************


   Fig. 5. Example of "MainMenu.Dat" file to model equilibrium crystallization
           (The COMAGMAT program reads from the file not only real values of   
           given parameters but also some text variables to specify the model
           calculations).                                             
                                                                     
   
5.2  OxyBuf.Dat 


 **********************  PARAMETERS OF OXYGEN BUFFERS  ************************
 *  ========================================================================  *
 *             lgfO2 = a0 + a1/TK + a2*(P,bar-1)/TK                           *
 *    Buffer  --------------------------------------       References         *
 *                 a0           a1           a2                               *
 *  ========================================================================  *
 *   1  IW        6.471      -26834.7       0.055     Myers,Eugster,1983      *
 *   2  WM       16.092      -36951.3       0.083     Myers,Eugster,1983      *
 *   3  IM        8.990      -29260.0       0.061     Huebner J.S.,1971       *
 *   4  MH       13.480      -23847.6       0.019     Myers,Eugster,1983      *
 *   5  QFM       8.290      -24441.9       0.092     Myers,Eugster,1983      *
 *   6  IQF       6.396      -27517.5       0.050     Myers,Eugster,1983      *
 *   7  NNO       9.360      -24930.0       0.046     Huebner J.S.,1971       *
 *   8  CCO       7.936      -25070.0       0.055 *   Myers,Gunter,1979       *
 *   9  COC>5     2.740      -19559.0       0.130     Woermann et al.,1977    *
 *   10 COC<5    -0.044      -20586.0      -0.028     French B.H., 1966       *
 *   11 GRA       4.620      -22324.0       0.189 #   Ulmer, Luth, 1991       *
 *   12 ARB     -12.000           0.0       0.0       Arbitrary  Buffer       *
 *  ========================================================================  *
 *   * Postulated    # ...-1.41*[(P,kbar)**2]/TK                              *
 ******************************************************************************


   Fig. 6. Example of "OxyBuf.Dat" file to state standard buffer parameters
           or give any arbitrary oxygen fygacity (see ARB buffer)              
   
                                                         
5.3  ComMaj.Dat 

   It is the most often used file that involves contents of major components
in the melts to be simulated (wt.%). These may represent whole rock analyses,
compositions of melt inclusions or primary magmas as well as synthetic or
natural glass compositions. The contents occupy only the first 72 positions
within each row while positions from 73 to 80 are for a sample index (it will
be written in output file). These compositions may be both primary analyses
and calculated: the "comagmat.exe" program always recalculates the initial
contents for the first 10 components to 100 wt.%.  The program reads the
"commaj.dat" file row by row, thus if you want to replace, e.g. N_3 besides
from N_1, you should in advance prepare that file in any text editor or type
the contents in the first string during work of COMAGMAT Editor Manager. The
number of initial compositions should not be more than 10,000 for Thermometry 
routine and no more than 9 for Simulating Crystallization. One can use zero
concentrations in the file for any component.

 
 ==============================================================================
  SiO2  TiO2 Al2O3   FeO   MnO   MgO   CaO  Na2O   K2O  P2O5 Cr2O3   LOI Sample
 ==============================================================================
 51.50  0.80 13.30 10.30  0.17 12.00  8.80  2.20  0.50  0.13  0.00  0.00 N_1    
 49.32  0.60 15.10  7.65  0.20 13.08 12.38  1.61  0.06  0.01  0.00  0.00 N_2
 51.05  1.60 14.26 11.49  0.20  7.14 11.79  2.39  0.11  0.13  0.00  0.00 N_3    
 52.25  0.90 15.04  8.46  0.15  8.31  9.30  3.16  0.73  0.15  0.00  0.00 N_4    
 53.10  1.12 17.70  8.70  0.16  5.10  7.80  3.60  1.20  0.23  0.00  0.00 N_5    
 53.03  1.29 17.87  8.59  0.14  3.79  7.89  3.94  1.54  0.34  0.00  0.00 N_6    
 57.46  1.17 18.55  6.20  0.09  1.58  6.60  4.12  2.39  0.54  0.00  0.00 N_7    
 52.73  1.94 13.60 12.66  0.24  4.46  8.37  2.44  1.20  0.33  0.00  1.26 N_8    
 49.65  1.04 20.01  8.49  0.15  3.88 10.40  2.57  0.97  0.23  0.00  1.56 N_9    


   Fig. 7. Example of "ComMaj.Dat" file from the installation program      
           (the progra

5.4  ComTra.Dat 

   This files involves contents trace elements in the rocks and melt to be
simulated (ppm, for the exception of MnO - wt.%). Each sample number is
corresponded to the sample number in "commaj.dat". Thus, in changing the
sequence of major element compositions do not forget to change the colomn
of trace element contents (if you wish to follow the element evolution).                

                                                        
       N_1     N_2     N_3     N_4     N_5     N_6     N_7     N_8     N_9      
Ni    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00      
Co    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00      
Cr    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00      
Sc    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00      
V     1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00      
Sr    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00      
Ba    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00      
Rb    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00      
Cu    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00      
La    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00      
Ce    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00      
Nd    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00      
Sm    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00      
Eu    1.00    2.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00      
Gd    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00      
Dy    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00      
Er    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00      
Yb    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00      
Lu    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00    1.00      


   Fig. 8. Example of "ComTra.Dat" file from the installation program      


5.5  DiCoef.Dat         
   
   A set of fixed mineral-melt distribution coefficients as a result of
analysis of experimental data on the question (Frenkel et., 1989) is given 
in the "dicoef.dat" file. One can change the non-zero values to any others          
available in literature. If you see ".0" value it means that there is
a temperature/pressure/composition/fO2 dependent equation in the COMAGMAT   
petrological program (Ariskin et al., 1992b). In that case changes in the
file will not result in any differences in output files.
                               
      Oliv   Plag    Aug    Pig    Ilm   Magn                                   
MnO   .0     .030   .0    1.0    1.0    2.0                                     
Ni    .0     .030  6.0    3.0   10.0   29.0                                     
Co    .0     .030  3.0    1.600  5.0    7.400                                   
Cr    .900   .030 10.0    3.0   10.0   50.0                                     
Sc    .370   .030  2.500  1.0     .500  2.500                                   
V     .004   .030  1.500  1.0   10.0   26.0                                     
Sr    .004   .0     .220   .020   .010   .010                                   
Ba    .004   .0     .100   .010   .010   .010                                   
Rb    .004   .200   .100   .010   .010   .010                                   
Cu    .050   .030   .050   .050  1.0    1.0                                     
La    .0     .0     .140   .020   .0     .050                                   
Ce    .0     .0     .160   .020   .0     .050                                   
Nd    .0     .0     .300   .049   .0     .050                                   
Sm    .001   .0     .400   .100   .0     .050                                   
Eu    .001   .0     .0     .068   .0     .050                                   
Gd    .001   .0     .500   .155   .0     .050                                   
Dy    .004   .0     .600   .225   .0     .050                                   
Er    .011   .0     .650   .318   .0     .050                                   
Yb    .027   .0     .650   .400   .0     .050                                   
Lu    .041   .0     .700   .453   .0     .050                                   


   Fig. 9. Example of "Dicoef.Dat" file from the installation program      


5.6  Miners.Dat         

   The file involves parameters of the silicate mineral-melt geothermometers
used in the model; equations for ilmenite and magnetite are defined in the
"comagmat.exe" program (Ariskin et. al., 1992b). We do not recommend to change
the coefficients, although, variations in the pressure defining parameters
(the last string coefficients) may increase accuracy of the calculations at
elevated pressures (especially, for low-Ca pyroxenes).
                
                                                                                    
 =============================================================================  
   Olivine   Plagioclase  HCa Px (Augite)  LCa Px(Pigeonite)  LCa Px(Orthopyr)  
 -----------------------------------------------------------------------------  
   Fo    Fa    An    Ab    En    Fs    Wo    En    Fs    Wo    En    Fs    Wo   
 =============================================================================  
  5543  6457 10641 11683  8521 13535  2408  8502  5865  4371  8870  5698  3409  
 -2.32 -4.22 -1.32 -6.16 -5.16 -9.87 -1.24 -4.74 -4.04 -4.02 -4.90 -3.93 -3.69  
  1.20  1.20  2.00  4.00  2.80  2.80  2.80  2.40  2.40  2.40  3.60  3.60  3.60  
 =============================================================================
 
 
   Fig. 10. Example of "Miners.Dat" file from the installation program      
 
   
5.7  Correc.Dat 

   Using the file you can correct the calculated mineral-melt equilibrium
temperatures and modify by this way a simulated phase diagram for a given
composition. The most simple way of corrections is to define a [Shift] for
each mineral. It is desirable, that the [Shift] would be no more 1-sigma
precision of the geothermometers, i.e. 10-20 C. Systematic differences 
between the calculated and experimental temperatures within a system modelled
(e.g, at elevated alkali contents) may be considered as a basis for that
corrections.
   You can also make the temperature corrections to be dependent on the melt
composition:

             DTemp=[Shift]+a1*SiO2+a2*TiO2+...+a8*K2O+a9*H2O,

where concentrations of components are in wt.% (note, that H2O is the model
content of water in liquid phase, other concentrations are related to a dry
composition). The H2O influence defining parameters allow to account for
the effect of water in a magmatic system, although the coefficients are also
need in testing and correction.

                                      
 ============================================================================== 
 Miner  [Shift]  SiO2   TiO2  Al2O3  "FeO"    MgO   CaO    Na2O    K2O  [ H2O]  
 ============================================================================== 
 Oliv      .00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00  -20.00  
 Plag      .00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00 -120.00  
 Aug       .00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00  -35.00  
 Lpx       .00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00  -50.00  
 Ilm       .00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00  -30.00  
 Magn      .00   0.00   0.00   0.00   0.00   0.00   0.00   0.00   0.00  -30.00  
 ============================================================================== 


   Fig. 11. Example of "Correc.Dat" file from the installation program      


5.8  Intrus.Dat   

   The file involves a set of physical parameters defining dynamics of
the in situ magma differentiation and layered intrusion formation. They
are peculiar to the Convective-Cumulative model and were considered in
a detail by Frenkel et al. (1989) and Ariskin et al. (1992b). The first
10 coefficients are instant parameters while crystal settling velosities
for each minerals may be given as both constant and by the extent of
crystallization (fi) dependent.


   ********** DYNAMIC PARAMETERS TO MODEL INTRUSION LAYERING **********         
   *   500.0   =Hmod: Total thickness of tabular magma body (meters)  *         
   *   0.040   =Fin : Share of intratelluric phases in magma, vol.    *         
   *   2.700   =Dens: Density of surrounding rocks (g/cm**3)          *         
   *   0.006   =Tpl : Heat conduction of surr. rocks, cal/cm*s*grad   *         
   *   0.250   =Cp  : Heat capacity of surrounding rocks, cal/g*grad  *         
   *   1000.   =Dtg : Temperature gradient at upper front, grad C     *         
   *   50.00   =Sut : Duration of chilling regime, *24 hours          *         
   *   0.500   =Kn  : Alfa(lower)/Alfa(upper) heat flux ratio         *         
   *   0.500   =Fkr1: Critical crystallinity for upper zone, vol.     *         
   *   0.700   =Fkr2: Critical crystallinity for lower zone, vol.     *         
   * ============================================================     *         
   * Settling velosities, (m/year): V=A+B*fi**C,   if (fi>Max)A=D     *         
   * ============================================================     *         
   * Phase:   Oliv    Plag     Aug     Lpx     Ilm    Magn            *         
   *   A=   100.00    5.00   75.00   50.00    0.00   25.00            *         
   *   B=      .00     .00     .00     .00     .00     .00            *         
   *   C=      .00     .00     .00     .00     .00     .00            *         
   *   D=      .00     .00     .00     .00     .00     .00            *         
   * Max=     1.00    1.00    1.00    1.00    1.00    1.00            *         
   ********************************************************************         

                                                                       
   Fig. 11. Example of "Intrus.Dat" file from the installation program      


6. Output Files

   There are 3 kind of the output files created in D:\COMAGMAT\OUTPUT
directory. Their main name is always corresponded to the name typed 
during execution of the "comagmat.exe" (see Section 3.5), but extension
is different. The first type file is created in the Mineral-Melt Thermometry
routine and has extension "tmp". In the cases of simulating Fractional
or Equilibrium Crystallization the output files have extension "fr" or 
"eq", while at modeling of Layered Intrusions two files will be created
with the extensions "mag" and "int". All these files have a table form of
the modeling results presentation and can be easy interpreted since both
special comments and a single set of clear abbreviations is present: see
examples of output files in Appendix (Section 9.1).
   Note, that files with the extensions "fr", "eq" or "mag" have the same
fashion and similar to files with "tmp" involve copies of the 3 important 
data files in their top to escape a confusion accumulating results of the
calculations. They may be refered as the model phase equilibria files
(see Appendix). The files with "int" extension represent a structer and
evolution of dynamic parameters for the modelled layered intrusions: for
more information see Ariskin et al. (1992b).
   Mark also, that in the case if during the work with the Menu Manager
program (Section 3.2) you selected MINERALS followed by definition of a
mineral (to print out information on trace element contents) an additional
table will appear in the "fr", "eq" or "mag" files containing evolution
of the trace element distribution coefficients between that solid phase
and melt.
                                                                       
                                                         
7. Troubleshooting      

   There two main reasons that can result in troubleshouting the program.
The most obvious is mistakes in editing data files disturbing a fixed
format of reading the program variables. In that case we recommend to
renew the data file by copying of corresponding "*.bak" file or save the
working files in other directory and reinstall the COMAGMAT program from
the distributive disk (see Section 2.1).  The second one is connected with
the fact that the program has a lot of different modes and can operate in
a wide range of natural compositions, so that we simply could not forsee 
all possible nonstandard situations. Nevertheless a special system of
diagnostic with comments is present (see Section 3.5). We would be also
grateful if you were fixed the troubleshouting parameters and sent the
information to us.
   Moreover, some problems can be arised in using the graphics "paint.exe"
program. If you see only a part of plot on your screen or your printer
does not prints the plot properly, make sure that you correctly indicated
the type of monitor and printer in your request of the program. If not, 
send to us a disk and we will back you a right version of "paint.exe".


8. References                 
                                                                       
Ariskin, A.A., Barmina, G.S., Frenkel, M.Ya., and Yaroshevsky, A.A. (1988)
Simulating low-pressure tholeiite-magma fractional crystallization. 
Geochemistry International, 25(4), 21-37. 

Ariskin, A.A., Frenkel, M.Ya. and Tsekhonya, T.I. (1990) 
High-pressure fractional crystallization of tholeiitic magmas. 
Geochemistry International, 27(9), 10-20. 

Ariskin A.A., Barmina G.S. Computer simulating isobaric and decompression
crystallization of basalt magma at high pressures. "Abstr. of Sec. Intern.
Symp. on Thermodynamics of Natural Processes", Novosibirsk (Russia),
1992, p.7.   

Ariskin, A.A., Bouadze, K.V., Meshalkin, S.S. and Tsekhonya, T.I. (1992a) 
INFOREX: A data base on experimental studies of phase relations in 
silicate systems. American Mineralogist, 77(5/6), 668-669. 

Ariskin, A.A., Frenkel, M.Ya., Barmina, G.S., and Nielsen, R.L. (1992b) 
COMAGMAT: A Fortran program to model magma differentiation processes. 
Submitted to Computers and Geosciences. 

Frenkel, M.Ya., and Ariskin, A.A. (1984) 
A computer algorithm for equilibration in a crystallizing basalt magma. 
Geochemistry International, 21(5), 63-73. 

Frenkel, M.Ya., Yaroshevsky, A.A., Ariskin, A.A., Barmina, G.S., 
Koptev-Dvornikov, E.V., and Kireev, B.S. (1989) Convective-cumulative 
model simulating the formation process for stratified intrusions. 
Magma-crust interactions and evolution. Theophrastus Publications, S.A., 
Athens-Greece, p. 3-88.