|
How to run CIP on a Mac |
|
|
mycomputer:CIPsite$ make
mycomputer:CIPsite$ sudo make install
|
|
Install CIP
On your make you need to have a fortran compiler, either gfortran or g77.
To build and install from source:
- Unpack the archive
- To compile all programs type: make
- To install all binaries in /usr/local/bin type: sudo make install
Complete READ-ME file for installation included in software download: → cip.tar.gz
|
|
|
mycomputer$cd CIPsite/sample$
mycomputer:CIPsite:sample$ cip1a
--------------------------------------------------------
*cip1a: azi,err,inca,incp, max,min,maxphas,Tindex
........maximum image size is.......1542288
........re-written for macosx and g77......june-06
........inclinations >90 wrap around.......june-08
........inclinations <90 wrap (corrected)...feb-10
........writes wrap index into fmax file....mar-11
........cirpol background sub corrected.....aug-12
........does 4 tilts........................feb-13
--------------------------------------------------------
***** calling control
name of controle file >
|
|
Run CIP1A
← Set the path to the folder containing
the sample files.
← cip1a = start of program
The program opens with a welcome text
|
|
y.ctrlA
no.of tilts and tilt type: 4 1
back1,back2,flaresub,camcorr: 1 1 1 1
../../calib/axio-micro-660-700.CAL
../../calib/incA-incP-20-lin-660-700.LUT
--------------------------------------------------------
***** calling readfiles
input/213mn.010
input/213mn.020
input/213mn.030
input/213mn.040
input/213mn.050
input/213mn.060
input/213mn.070
input/213mn.080
input/213mn.090
input/213mn.100
input/213mn.110
input/213mn.120
input/213mn.130
input/213mn.140
input/213mn.150
input/213mn.160
input/213mn.170
input/213mn.180
input/213mn.eup
input/213mn.sup
input/213mn.wup
input/213mn.nup
input/213mn.cirpol
input/213mn.backR
input/213mn.backT
--------------------------------------------------------
***** calling viewpix
viewpix: x,y coordinates (end = (0,0)) >
|
|
← Name of control file
Here, the name is y.ctrlA (for CIP1A).
The contents of the control file (mostly file names) is printed on the screen
|
|
0,0
--------------------------------------------------------
***** calling calibrate
--------------------------------------------------------
***** calling viewpix after calibration *****
viewpix: x,y coordinates (end = (0,0)) >
|
|
← View single pixel before calibration
Type the X-Y coordinates of the desired pixel
Here, (0,0) is selected - no pixel is viewed.
|
|
0,0
--------------------------------------------------------
***** calling curfit
--------------------------------------------------------
***** calling convert
inca:
+ 16 *
+ 32 ***
+ 48 *****
+ 64 ********
+ 80 *********
+ 96 *********
+ 112 **********
+ 128 ************
+ 144 **************
+ 160 ********************
+ 176 ***********************************************
+ 192 **************************************************
+ 208
+ 224
+ 240
+ 256
amplitude image incamp
0-1-2-5-95-98-99-100 % = 0 18 28 45 186 189 191 210
input cut-off values (min,max) >
|
|
← View single pixel after calibration
Type the X-Y coordinates of the desired pixel
(Need to add 1 to X and Y as read from Image SXM because in CIP, coordinates start with 1 - not 0.)
It may be useful to view the greyvalues of certain pixels (brightest or darkest) after calibration.
Knowing these values may help to crop the histogram (see below)
A histogram of amplitudes is displayed (256 grey values)
From the amplitudes, the primary inclinations INCA are calculated.
In most cases, the histogram needs cropping: one has to determine the minimum and maximum values that correspond to 0° and 90° inclination, respectively.
The decision is usually based on a percentile cut-off on the histogram.
The numbers show below the histogram are the grey values of the 0, 1, 2, 5, 95, 98, 99 and 100 percentile.
|
|
0,186
incp:
+ 16 ********
+ 32 ************
+ 48 ***************
+ 64 ******************
+ 80 *******************
+ 96 *************************
+ 112 *********************************
+ 128 ************************************
+ 144 *******************************************
+ 160 *************************************************
+ 176 **************************************************
+ 192 *********
+ 208
+ 224
+ 240
+ 256
inclination image from cirpol
0-1-2-5-95-98-99-100 % = 0 7 14 28 174 178 181 230
input cut-off values (min,max) >
|
|
← Select cut-offs for amplitude
To crop the histogram of amplitudes between the 0% and 95% percentile, the values 0,186 are selected
A histogram of grey values of the cirpol image is displayed (256 grey values)
From these values, the primary inclinations INCP are calculated.
In most cases, the histogram needs cropping: one has to determine the minimum and maximum values that correspond to 0° and 90° inclination, respectively.
The decision can be based on measured grey values (Viewpix) or on a percentile cut-off on the histogram.
The numbers show below the histogram are the grey values of the 0, 1, 2, 5, 95, 98, 99 and 100 percentile.
|
|
0,174
--------------------------------------------------------
***** calling writeprimary
--------------------------------------------------------
***** calling writefiles
--------------------------------------------------------
***** calling polefigure
-> maximum of polefigure is at (25, 5): 6.26243
--------------------------------------------------------
***** calling ava
polamp=2 => cirpol used for coi
name of clut:
../../clut/CIP-P-standard.CLUT
|
|
← Select cut-offs for cirpol
To crop the histogram of cirpol grey values between the 0% and 95% percentile, the values 0,174 are selected
The program ends by typing the maximum of the pole figure - here it is 6.26 (times uniform density).
Note, however, that this pole figure only covers one half of the orientation half space.
CIP-P-standard.CLUT is used to color code the c-axis orientation image (COI1A)
|
|
|
mycomputer:CIPsite:sample$ cip1b
--------------------------------------------------
*cip1b: azi/inc from azi/inc/tindex
no polefigure !
maximum image size is 1542288
re-written for macosx and g77 june-06
last update march-07
--------------------------------------------------
***** calling control
name of controle file >
|
|
Run CIP1B
← cip1b = start the program
The program opens with a welcome text
|
|
y.ctrlB
../../calib/axio-micro-660-700.CAL
../../calib/incA-incP-20-lin-660-700.LUT
--------------------------------------------------
***** calling readfiles
CIP1A/213mn.AZI
CIP1A/213mn.INCP
CIP1A/213mn.Tindex
--------------------------------------------------
***** calling convert2
***** calling writefiles
--------------------------------------------------
***** calling ava
../../clut/CIP-P-standard.CLUT
|
|
← Name of control file
Here, the name is y.ctrlB (for CIP1B).
The input file names are printed on the screen
AZI = azimuth
INCP = primary inclination file from cirpol (0° - 90°)
Tindex = tilt index file used derived full inclination (0° - 180°)
CIP-P-standard.CLUT is used to color code the c-axis orientation image (COI1B)
|
|
|
mycomputer:CIPsite:sample$ cip2
----------------------------------------------------
cip2: coi/mis/edg from azi/inc/mask
maximum image size is 6000000
re-written for macosx and g77 apr-04
>>> reads square (CLUT) and stereo (POL)
edg2s sum of difference with 2 neighbours (0-180)
edg4a 2*av of difference with 4 neighbours (0-180)
last update (polfig correction) march-07
last update (edges) august-07
+MASK considers mask in misor and edge june-08
----------------------------------------------------
*calling control
name of controle file :
|
|
Run CIP2
← cip2 = start the program
The program opens with a welcome text
|
|
y.ctrl2
----------------------------------------------------
*calling readfiles
*calling readfiles: azi
CIP1A/213mn.azi
*calling readfiles: inc
CIP1B/213mn.inc
*calling readfiles: mask
input/213mn.mask
* xdim*ydim=itot 1300 1000 1300000
----------------------------------------------------
*calling segment
----------------------------------------------------
*calling writefiles
CIP2/213mn.EDG2s
CIP2/213mn.EDG4a
CIP2/213mn.MISN2
CIP2/213mn.MISE2
CIP2/213mn.MISH2
CIP2/213mn.MIS-45-90
-------------------------------------------------
*calling polefigure using mask
* imask = 1 (0=no,1=yes)
* polcorr = 1 (option 1-5)
--> maximum of polefigure is at (25, 5): 5.79747
-------------------------------------------------
*calling ava
../../clut/CIP-P-spectrum.CLUT
-------------------------------------------------
mycomputer:CIPsite:sample$
|
|
← Name of control file
Here, the name is y.ctrl2 (for CIP2).
The input file names are printed on the screen:
AZI, INC, mask
The result file names are printed on the screen:
EDG2s, EDG4a = orientation gradient images
MISN2, MISE2, MISH2 and MIS-45-90 = misorientation images
The maximum pole figure density is indicated
Here, it is 5.78
Please note this number or keep a log of the dialogue with the program.
CIP-P-spectrum.CLUT is used to color code the c-axis orientation image (COI2)
|
|
|
mycomputer:CIPsite:sample$ cip4
----------------------------------------------------
*cip4: coi/mis/edg from azi/inc/mask (=cip2)
4 reference directions (*.ctrl4)
maximum image size is 6000000
maximum image width is 3000
re-written for macosx and g77 mar-04
>>> reads square (CLUT) and stereo (POL)
edg8a 2*av of difference with 8 neighbours (0-180)
edg8m max of difference with 8 neighbours
last update (polefig corr) march-07
last update (edges) august-07
+MASK considers mask in misor and edge june-08
----------------------------------------------------
*calling control
name of controle file >
|
|
Run CIP4
← cip4 = start the program
The program opens with a welcome text
|
|
y.ctrl4
----------------------------------------------------
*calling readfiles
*calling readfiles: azi
CIP1A/213mn.AZI
*calling readfiles: inc
CIP1B/213mn.INC
*calling readfiles: mask
input/213mn.mask
* xdim*ydim=itot 1300 1000 1300000
----------------------------------------------------
*calling segment
----------------------------------------------------
*calling writefiles
CIP4/213mn.EDG8a
CIP4/213mn.EDG8m
CIP4/213mn.MISr1_045_052
CIP4/213mn.MISr2_135_052
CIP4/213mn.MISr3_045_128
CIP4/213mn.MISr4_135_128
-------------------------------------------------
*calling polefigure using mask
* imask = 0 (0=no,1=yes)
* polcorr = 1 (option 1-5)
--> maximum of polefigure is at (25, 5): 5.17814
-------------------------------------------------
*calling ava
../../clut/qtz20-pale.POL
-------------------------------------------------
mycomputer:CIPsite:sample$
|
|
← Name of control file
Here, the name is y.ctrl4 (for CIP4).
The input file names are printed on the screen:
AZI, INC, mask
The result file names are printed on the screen:
EDG8a, EDG8m = orientation gradient images
MISr1_045_052, MISr2_135_052, MISr3_045_128, MISr4_135_128 =
4 misorientation images w/r to 4 octahedral planes
imask= 0, i.e., no mask is used.
The maximum pole figure density is indicated
Here, it is 5.178
Please note this number or keep a log of the dialogue with the program.
qtz20-pale.CLUT is used to color code the c-axis orientation image (COI4).
This achieves an impression of viewing the thin section under crossed polarizer
with the waveplate inserted.
|
|