SYNOPSIS

PERL PROGRAM NAME:

AUTHOR: Juan Lorenzo (Perl module only)

DATE:

DESCRIPTION:

Version:

USE

NOTES

Examples

SYNOPSIS

SEISMIC UNIX NOTES SUGASSMAN - Model reflectivity change with rock/fluid properties

	sugassman [optional parameters] > data.su			



 Optional parameters:							

 nt=500 	number of time samples					

 ntr=200	number of traces					

 dt=0.004 	time sampling interval in seconds			

 mode=0	model isolated gassmann refl coefficient		

		=1 embed gassmann RC in random RC series		

		=2 R0 parameter sensitivity output			

 p=0.15 	parameter sensitivity test range (if mode=2)		

 .... Environment variables ...					

 temp=140 	Temperature in degrees C				

 pres=20 	Pressure in megaPascals					

 .... Caprock variables ....						

 v1=37900 	caprock P-wave speed (m/s)				

 r1=44300 	caprock mass density (g/cc)				

 .... Reservoir fluid variables ....					

 g=0.56	Gas specific gravity 0.56 (methane)-1.8 (condensate)	

 api=50 	Gas specific gravity 10 (heavy)-50 (ultra light)	

 s=35		Brine salinity in ppm/(1000 000				

 so=.7 	Oil saturation (0-1)					

 sg=.2 	Gas saturation (0-1)					

 .... Reservoir rock frame variables ....				

 kmin=37900 	Bulk modulus (MPa) of rock frame mineral(s) [default=quartz]

 mumin=44300 	Shear modulus (MPa) of rock frame mineral(s) [default=quartz]

 rmin=2.67 	Mass density (g/cc) of rock frame mineral(s) [default=quartz]

 phi=.24 	Rock frame porosity (0-1)				

 a=1 		Fitting parameters: Mdry/Mmineral ~ 1/(a + b phi^c)	

 b=15 		... where M is P-wave modulus and defaults are for	

 c=1 		... Glenn sandstone [see Liner (2nd ed, table 26.2)]	

	h=20 			Reservoir thickness (m)			



 Notes:								

 Creates a reflection coefficient series based on Gassmann		

 theory of velocity and density for porous elastic media		



 

 Credits: UHouston: Chris Liner	9/23/2009



 trace header fields set: 

User's notes (Juan Lorenzo) untested

CHANGES and their DATES

Import packages

instantiation of packages

Encapsulated hash of private variables

sub Step

collects switches and assembles bash instructions by adding the program name

sub note

collects switches and assembles bash instructions by adding the program name

sub clear

sub a

sub api

sub b

sub c

sub dt

sub g

sub h

sub kmin

sub mode

sub mumin

sub nt

sub ntr

sub p

sub phi

sub pres

sub r1

sub rmin

sub s

sub sg

sub so

sub temp

sub v1

sub get_max_index

max index = number of input variables -1