| 
									
										
										
										
											2014-03-05 18:20:40 +00:00
										 |  |  | subroutine flat1(savg,iz,nsmo,syellow)
 | 
					
						
							| 
									
										
										
										
											2013-01-22 19:19:00 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-05 18:20:40 +00:00
										 |  |  |   real savg(iz)
 | 
					
						
							|  |  |  |   real syellow(iz)
 | 
					
						
							|  |  |  |   real x(8192)
 | 
					
						
							| 
									
										
										
										
											2013-01-22 19:19:00 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |   ia=nsmo/2 + 1
 | 
					
						
							| 
									
										
										
										
											2014-03-05 18:20:40 +00:00
										 |  |  |   ib=iz - nsmo/2 - 1
 | 
					
						
							|  |  |  |   nstep=20
 | 
					
						
							|  |  |  |   nh=nstep/2
 | 
					
						
							|  |  |  |   do i=ia,ib,nstep
 | 
					
						
							|  |  |  |      call pctile(savg(i-nsmo/2),nsmo,50,x(i))
 | 
					
						
							|  |  |  |      x(i-nh:i+nh-1)=x(i)
 | 
					
						
							| 
									
										
										
										
											2013-01-22 19:19:00 +00:00
										 |  |  |   enddo
 | 
					
						
							| 
									
										
										
										
											2015-05-27 13:08:28 +00:00
										 |  |  |   x(1:ia-1)=x(ia)
 | 
					
						
							|  |  |  |   x(ib+1:iz)=x(ib)
 | 
					
						
							| 
									
										
										
										
											2013-01-22 19:19:00 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-05-27 13:08:28 +00:00
										 |  |  |   x0=0.001*maxval(x(iz/10:(9*iz)/10))
 | 
					
						
							| 
									
										
										
										
											2014-03-05 18:20:40 +00:00
										 |  |  |   syellow(1:iz)=savg(1:iz)/(x(1:iz)+x0)
 | 
					
						
							| 
									
										
										
										
											2013-01-22 19:19:00 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  |   return
 | 
					
						
							|  |  |  | end subroutine flat1
 | 
					
						
							|  |  |  | 
 |