Ë
    °Ãùfl  ã                   ó    — d dl Zd„ Zd„ Zdd„Zy)é    Nc                 óæ   — || z
  }||z
  }||z  ||z  z   }|| z
  |z  ||z
  |z  z   |z  }	|	dkD  rd}	n|	dk  rd}	| |	|z  z   }
||	|z  z   }|
|z
  }||z
  }t        j                  ||z  ||z  z   «      }|S )Né   r   )ÚnpÚsqrt)Úx1Úy1Úx2Úy2Úx3Úy3ÚpxÚpyÚdsqÚuÚxÚyÚdxÚdyÚdists                  úG/Users/jklymak/Dropbox/Teaching/CruiseData314/Eos311202409/getInletX.pyr   r      s§   € Ø	ˆB‰€BØ	ˆB‰€Bà
ˆR‰%�"�R‘%‰-€Cà�‰7�b‰.˜B ™G r™>Ñ
)¨SÑ	0€Aàˆ1‚uØ‰Ø	
ˆQŠØˆà
ˆQ�‰V‰€AØ
ˆQ�‰V‰€Aà	
ˆR‰€BØ	
ˆR‰€Bä�7‰7�2�b‘5˜2˜b™5‘=Ó!€Dà€Kó    c                 ó€  — ddgddgddgddgd	d
gddgddgddgddgddgddgddgddgddgddgddgd d!gd"d#gd$d%gd&d'gg}t        j                  | «      } t        j                  |«      }d(}d)}d*}t        j                  t        |«      «      d+t        j                  t        |«      «      z  z   }d,t        j                  |«      z  }d,t        j                  |«      z  }t        |«      D ]b  \  }	}
|
d-   |z
  t        j                  |t         j                  z  d.z  «      z  |z  d/z  d+|
d0   |z
  z  |z  d/z  z   ||	<   |
d0   ||	<   |
d-   ||	<   Œd t        j                  |«      d,z  }t        j                  t        j                  t        j                  t        j                  |«      «      «      «      |d0d  t        j                  d,d1d2«      }t        j                  |||«      }t        j                  |||«      }t        j                  ||t        j                  |«      «      }t        j                  ||t        j                  |«      «      }|d+|z  z   }d3}| |z
  t        j                  |t         j                  z  d.z  «      z  |z  d/z  d+||z
  z  |z  d/z  z   }d-t        j                  |«      z  }d-t        j                  |«      z  }t        |«      D ]_  \  }}t        j                  t        j                  ||z
  «      «      }||   d4z  |z
  ||<   t        j                  |||   z
  «      d4z  ||<   Œa ||fS )5Ng ã4â^Àg[ê ¯CH@g�¥½Áâ^Àg‘CÄÍ©DH@gÈzjõÕâ^ÀgOÉ9±‡FH@gI,)wŸà^ÀgÁÿV²GH@goc³#Õß^Àg­4)ÝHH@g\<¼çÀß^ÀgRï©œöJH@g–±¡›ýß^Àgö–r¾ØQH@gƒŠª_éß^Àg Ï.ßúVH@gÆ‰¯vYH@g�Qžy9Ý^ÀgôpÓi[H@gýÛe¿îÚ^Àg*Ê¥ñ]H@g"ü‹ 1Ù^ÀgÏ„&‰%_H@gjOÉ9±×^ÀgIô2Šå`H@g¢–æVÖ^ÀgTb.bH@gcïÅíÔ^ÀgœQóUòaH@gƒÝ°mQÒ^ÀgìˆC6�^H@g¨ýÖN”Ð^Àg×lå%ÿ[H@g£Ë›ÃµÏ^Àg<À“.[H@gÏKÅÆ¼Ð^Àgš>;àºXH@gˆž”IÎ^ÀgÞT¤ÂØJH@g     à^Àg33333SH@i<  y              ð?ç        r   é´   ç      N@r   g     Lí@i'  g…¦èoCê.@g     @�@)r   Ú
atleast_1dÚzerosÚlenÚrealÚ	enumerateÚcosÚpiÚcumsumÚabsÚdiffÚlinspaceÚinterpÚimagÚargmin)ÚlonÚlatÚdatÚlon0Úlat0ÚmpernmÚxxÚlattÚlonnÚnÚdÚalongxÚ	alongxnewÚlatnewÚlonnewÚxrÚxiÚxnewÚx0r   ÚxalongÚxacrossÚindÚclosests                           r   Ú	getInletXrA      s>  € Ø
�yÐ	!Ø�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)ÐØ�)Ðð'	€Cô* �-‰-˜Ó
€CÜ
�-‰-˜Ó
€CØ	€DØ	€Dà€Fô 
�‰”#�c“(Ó	˜BœrŸx™x¬¨C«Ó1Ñ1Ñ	1€BØŒb�g‰g�b‹k‰>€DØŒb�g‰g�b‹k‰>€Dä˜‹~ò ‰ˆˆ!Ø�‰t�D‰yœ"Ÿ&™& ¤b§e¡e¡¨C¡Ó0Ñ0°Ñ7¸Ñ;¸BÀÀ!ÁÀTÁ	¹NÈ6Ñ<QÐRUÑ<UÑUˆˆ1‰Ø�!‘ˆˆQ‰Ø�!‘ˆˆQŠðô �W‰W�R‹[˜‰^€FÜ�w‰w”r—y‘y¤§¡¬¯©°«Ó!4Ó5Ó6€Fˆ1ˆ2€JÜ—‘˜B˜u UÓ+€IÜ�Y‰Y�y ¨Ó-€FÜ�Y‰Y�y ¨Ó-€Fä	�‰�9˜V¤B§G¡G¨B£KÓ	0€BÜ	�‰�9˜V¤B§G¡G¨B£KÓ	0€Bàˆb�‰e‰8€Dà	€Bà
ˆ4�x”—‘˜œRŸU™U™
 3™Ó'Ñ'¨Ñ.¨sÑ2°2°s¸4±x±=ÀÑ3GÈÑ3KÑK€AØŒr�w‰w�q‹z‰\€FØ”—‘˜“
‰l€GÜ˜A“,ò 7‰ˆˆBÜ—)‘)œBŸF™F 2¨¡9Ó-Ó.ˆØ  Ñ)¨$Ñ.°Ñ3ˆˆs‰Ü—v‘v˜b 4¨¡=Ñ0Ó1°$Ñ6ˆ�Šð7ð
 �7ˆ?Ðr   c                 ó¶  — | |z
  t        j                  |t         j                  z  dz  «      z  dz  dz  }||z
  dz  dz  }t        j                  t        j                  t        j
                  |«      dz  t        j
                  |«      dz  z   «      «      }	t        j                  dg|	«      }	t        j                  |«      |z
  t        j                  |t         j                  z  dz  «      z  dz  dz  }
t        j                  |«      |z
  dz  dz  }t        j                  t        |
«      «      }t        t        |
«      «      D ]c  }t         j                  }t        t        |«      dz
  «      D ]7  }t        ||   ||   ||dz      ||dz      |
|   ||   «      }||k  sŒ1|}|||<   Œ9 Œe |
dz  }t        t        |
«      «      D ]ˆ  }t        ||   «      }||   }||dz      }||   }||dz      }|
|   |z
  }||   |z
  }|||z
  z  |||z
  z  z   }|t        j                  ||z
  dz  ||z
  dz  z   «      z  }t        |«       ||	|   z   ||<   ŒŠ |	|   |z
  }|S )zC
    get potison along an inlet line   Anchor Ind should be S4
    g     €f@r   gš™™™™™ý?é   r   r   )r   r!   r"   r#   r   r%   Úappendr   r   r   ÚrangeÚInfr   ÚintÚprint)ÚlinelonsÚlinelatsr*   r+   r-   r.   Ú	anchorindr0   ÚyyÚdistliner   r   r?   ÚjÚthedistÚiÚddr5   Úinddr<   r   Úy0r   ÚxpÚypÚdots                             r   ÚgetInletXNewrW   W   s]  € ð �T‰/œ2Ÿ6™6 $¬¯©¡,°Ñ"5Ó6Ñ	6¸Ñ	<¸tÑ	C€BØ
�T‰/˜3Ñ	˜tÑ	#€Bä�y‰yœŸ™¤§¡¨£¨a¡´"·'±'¸"³+¸q±.Ñ!@ÓAÓB€HÜ�y‰y˜"˜˜xÓ(€Hä	�‰�sÓ	˜dÑ	"¤B§F¡F¨4´"·%±%©<¸$Ñ+>Ó$?Ñ?À#ÑEÈÑL€AÜ	�‰�sÓ	˜dÑ	" CÑ'¨Ñ,€Aä
�(‰(”3�q“6Ó
€CÜ”3�q“6‹]ò ˆÜ—&‘&ˆÜ”s˜2“w˜q‘yÓ!ò 	ˆAÜ�b˜‘e˜R ™U B q¨¡s¡G¨R°°!±©W°a¸±d¸A¸a¹DÓAˆBØ�G‹|Ø�Ø��A’ñ		ðð �‰V€FÜ”3�q“6‹]ò )ˆä�3�q‘6‹{ˆØ�‰XˆØ��Q‘‰ZˆØ�‰XˆØ��Q‘‰Zˆàˆq‰T�B‰YˆØˆq‰T�B‰Yˆà�B˜‘G‰n˜r R¨"¡W™~Ñ-ˆØ”B—G‘G˜R "™W q™L¨B°©G°a©<Ñ7Ó8Ñ8ˆÜˆcŒ
Ø˜( 4™.Ñ(ˆˆqŠ	ð)ð  �iÑ  6Ñ)€Fà€Mr   )r   )Únumpyr   r   rA   rW   © r   r   ú<module>rZ      s   ðÛ òò.;ôz*r   