libswe/doc/swephprg.htm

36664 lines
1.9 MiB
Raw Permalink Blame History

<html xmlns:v="urn:schemas-microsoft-com:vml"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:w="urn:schemas-microsoft-com:office:word"
xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882"
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml"
xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=Content-Type content="text/html; charset=windows-1252">
<meta name=ProgId content=Word.Document>
<meta name=Generator content="Microsoft Word 15">
<meta name=Originator content="Microsoft Word 15">
<link rel=File-List href="swephprg-Dateien/filelist.xml">
<link rel=Edit-Time-Data href="swephprg-Dateien/editdata.mso">
<!--[if !mso]>
<style>
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style>
<![endif]-->
<title>swephprg programming interface</title>
<!--[if gte mso 9]><xml>
<o:DocumentProperties>
<o:Author>dieter</o:Author>
<o:Keywords>swe se function time ephemeris</o:Keywords>
<o:Description>Before calling swe_calc(), call swe_set_topo(). position.&#13; swe_sol_eclipse_when_glob( tjd...) &#13;Lunar eclipses:&#13;swe_lun_eclipse_when(tjd...) Swe_calc() returns true positions for these points.</o:Description>
<o:LastAuthor>dieter</o:LastAuthor>
<o:Revision>2</o:Revision>
<o:LastPrinted>2020-12-10T09:35:00Z</o:LastPrinted>
<o:Created>2020-12-10T09:36:00Z</o:Created>
<o:LastSaved>2020-12-10T09:36:00Z</o:LastSaved>
<o:Pages>1</o:Pages>
<o:Words>41152</o:Words>
<o:Characters>259259</o:Characters>
<o:Company>Microsoft</o:Company>
<o:Lines>2160</o:Lines>
<o:Paragraphs>599</o:Paragraphs>
<o:CharactersWithSpaces>299812</o:CharactersWithSpaces>
<o:Version>16.00</o:Version>
</o:DocumentProperties>
<o:CustomDocumentProperties>
<o:_ExportToHTMLPath dt:dt="string">S:\doc\swisseph\swephprg.htm</o:_ExportToHTMLPath>
</o:CustomDocumentProperties>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]-->
<link rel=dataStoreItem href="swephprg-Dateien/item0001.xml"
target="swephprg-Dateien/props002.xml">
<link rel=themeData href="swephprg-Dateien/themedata.thmx">
<link rel=colorSchemeMapping href="swephprg-Dateien/colorschememapping.xml">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:DisplayBackgroundShape/>
<w:HideSpellingErrors/>
<w:TrackMoves>false</w:TrackMoves>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:PunctuationKerning/>
<w:DrawingGridHorizontalSpacing>0 Pt.</w:DrawingGridHorizontalSpacing>
<w:DrawingGridVerticalSpacing>0 Pt.</w:DrawingGridVerticalSpacing>
<w:DisplayHorizontalDrawingGridEvery>0</w:DisplayHorizontalDrawingGridEvery>
<w:DisplayVerticalDrawingGridEvery>0</w:DisplayVerticalDrawingGridEvery>
<w:UseMarginsForDrawingGridOrigin/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>DE</w:LidThemeOther>
<w:LidThemeAsian>ZH-CN</w:LidThemeAsian>
<w:LidThemeComplexScript>AR-SA</w:LidThemeComplexScript>
<w:DrawingGridHorizontalOrigin>0 Pt.</w:DrawingGridHorizontalOrigin>
<w:DrawingGridVerticalOrigin>0 Pt.</w:DrawingGridVerticalOrigin>
<w:Compatibility>
<w:SpaceForUL/>
<w:BalanceSingleByteDoubleByteWidth/>
<w:DoNotLeaveBackslashAlone/>
<w:ULTrailSpace/>
<w:DoNotExpandShiftReturn/>
<w:AdjustLineHeightInTable/>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<w:DocumentVariables>
<w:_ExportToHTMLPath>S:\devlop\sweph\doc\swephprg.htm</w:_ExportToHTMLPath>
</w:DocumentVariables>
<w:DoNotOptimizeForBrowser/>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="&#45;-"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="376">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Mention"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Smart Hyperlink"/>
</w:LatentStyles>
</xml><![endif]-->
<style>
<!--
/* Font Definitions */
@font-face
{font-family:Helvetica;
panose-1:2 11 6 4 2 2 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Courier;
panose-1:2 7 4 9 2 2 5 2 4 4;
mso-font-charset:0;
mso-generic-font-family:modern;
mso-font-format:other;
mso-font-pitch:fixed;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Tms Rmn";
panose-1:2 2 6 3 4 5 5 2 3 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Helv;
panose-1:2 11 6 4 2 2 2 3 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"New York";
panose-1:2 4 5 3 6 5 6 2 3 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:System;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:"MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;
mso-font-alt:"\FF2D\FF33 \660E\671D";
mso-font-charset:128;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-536870145 1791491579 134217746 0 131231 0;}
@font-face
{font-family:Batang;
panose-1:2 3 6 0 0 1 1 1 1 1;
mso-font-alt:\BC14\D0D5;
mso-font-charset:129;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
@font-face
{font-family:SimSun;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:\5B8B\4F53;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 680460288 22 0 262145 0;}
@font-face
{font-family:PMingLiU;
panose-1:2 1 6 1 0 1 1 1 1 1;
mso-font-alt:\65B0\7D30\660E\9AD4;
mso-font-charset:136;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-1610611969 684719354 22 0 1048577 0;}
@font-face
{font-family:"MS Gothic";
panose-1:2 11 6 9 7 2 5 8 2 4;
mso-font-alt:"\FF2D\FF33 \30B4\30B7\30C3\30AF";
mso-font-charset:128;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-536870145 1791491579 134217746 0 131231 0;}
@font-face
{font-family:Dotum;
panose-1:2 11 6 0 0 1 1 1 1 1;
mso-font-alt:\B3CB\C6C0;
mso-font-charset:129;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
@font-face
{font-family:SimHei;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:\9ED1\4F53;
mso-font-charset:134;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-2147482945 953122042 22 0 262145 0;}
@font-face
{font-family:MingLiU;
panose-1:2 1 6 9 0 1 1 1 1 1;
mso-font-alt:\7D30\660E\9AD4;
mso-font-charset:136;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-1610611969 684719354 22 0 1048577 0;}
@font-face
{font-family:Mincho;
panose-1:2 2 6 9 4 3 5 8 3 5;
mso-font-alt:\660E\671D;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-pitch:fixed;
mso-font-signature:1 134676480 16 0 131072 0;}
@font-face
{font-family:Gulim;
panose-1:2 11 6 0 0 1 1 1 1 1;
mso-font-alt:\AD74\B9BC;
mso-font-charset:129;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
@font-face
{font-family:Century;
panose-1:2 4 6 4 5 5 5 2 3 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:647 0 0 0 159 0;}
@font-face
{font-family:"Angsana New";
panose-1:2 2 6 3 5 4 5 2 3 4;
mso-font-charset:222;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2130706429 0 0 0 65537 0;}
@font-face
{font-family:"Cordia New";
panose-1:2 11 3 4 2 2 2 2 2 4;
mso-font-charset:222;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2130706429 0 0 0 65537 0;}
@font-face
{font-family:Mangal;
panose-1:0 0 4 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:32771 0 0 0 1 0;}
@font-face
{font-family:Latha;
panose-1:2 0 4 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:1048579 0 0 0 1 0;}
@font-face
{font-family:Sylfaen;
panose-1:1 10 5 2 5 3 6 3 3 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:67110535 0 0 0 159 0;}
@font-face
{font-family:Vrinda;
panose-1:0 0 4 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:65539 0 0 0 1 0;}
@font-face
{font-family:Raavi;
panose-1:2 0 5 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:131075 0 0 0 1 0;}
@font-face
{font-family:Shruti;
panose-1:2 0 5 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:262147 0 0 0 1 0;}
@font-face
{font-family:Sendnya;
panose-1:0 0 4 0 0 0 0 0 0 0;
mso-font-charset:1;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:0 0 0 0 0 0;}
@font-face
{font-family:Gautami;
panose-1:2 0 5 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:2097155 0 0 0 1 0;}
@font-face
{font-family:Tunga;
panose-1:0 0 4 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:4194307 0 0 0 1 0;}
@font-face
{font-family:"Estrangelo Edessa";
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-charset:1;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:0 0 0 0 0 0;}
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-536869121 1107305727 33554432 0 415 0;}
@font-face
{font-family:"Yu Gothic";
panose-1:2 11 4 0 0 0 0 0 0 0;
mso-font-alt:\6E38\30B4\30B7\30C3\30AF;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 717749759 22 0 131231 0;}
@font-face
{font-family:DengXian;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:\7B49\7EBF;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-1610612033 953122042 22 0 262159 0;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536859905 -1073732485 9 0 511 0;}
@font-face
{font-family:"Calibri Light";
panose-1:2 15 3 2 2 2 4 3 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536859905 -1073732485 9 0 511 0;}
@font-face
{font-family:"Palatino Linotype";
panose-1:2 4 5 2 5 5 5 3 3 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-536870265 1073741843 0 0 415 0;}
@font-face
{font-family:Verdana;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1593833729 1073750107 16 0 415 0;}
@font-face
{font-family:"Arial Unicode MS";
panose-1:2 11 6 4 2 2 2 2 2 4;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-134238209 -371195905 63 0 4129279 0;}
@font-face
{font-family:"DengXian Light";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:"\7B49\7EBF Light";
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-1610612033 953122042 22 0 262159 0;}
@font-face
{font-family:"Segoe UI Emoji";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 33554432 0 0 1 0;}
@font-face
{font-family:"Segoe UI";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-469750017 -1073683329 9 0 511 0;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-520081665 -1073717157 41 0 66047 0;}
@font-face
{font-family:Consolas;
panose-1:2 11 6 9 2 2 4 3 2 4;
mso-font-charset:0;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-536869121 64767 1 0 415 0;}
@font-face
{font-family:"VI Bang Lang";
mso-font-alt:Calibri;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Adobe Caslon Pro Bold";
panose-1:2 5 7 2 6 5 10 2 4 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:7 1 0 0 147 0;}
@font-face
{font-family:"Adobe Caslon Pro";
panose-1:2 5 5 2 5 5 10 2 4 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:7 1 0 0 147 0;}
@font-face
{font-family:"Adobe Fangsong Std R";
panose-1:2 2 4 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:519 168761360 22 0 393223 0;}
@font-face
{font-family:"\@Adobe Fangsong Std R";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:519 168761360 22 0 393223 0;}
@font-face
{font-family:"Adobe Fan Heiti Std B";
panose-1:2 11 7 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:515 437197056 22 0 1179653 0;}
@font-face
{font-family:"\@Adobe Fan Heiti Std B";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:515 437197056 22 0 1179653 0;}
@font-face
{font-family:"Adobe Gothic Std B";
panose-1:2 11 8 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:515 701967376 16 0 2752517 0;}
@font-face
{font-family:"\@Adobe Gothic Std B";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:515 701967376 16 0 2752517 0;}
@font-face
{font-family:"Adobe Heiti Std R";
panose-1:2 11 4 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:519 168761360 22 0 393223 0;}
@font-face
{font-family:"\@Adobe Heiti Std R";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:519 168761360 22 0 393223 0;}
@font-face
{font-family:"Adobe Kaiti Std R";
panose-1:2 2 4 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:519 168761360 22 0 393223 0;}
@font-face
{font-family:"\@Adobe Kaiti Std R";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:519 168761360 22 0 393223 0;}
@font-face
{font-family:"Adobe Garamond Pro Bold";
panose-1:2 2 7 2 6 5 6 2 4 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:7 1 0 0 147 0;}
@font-face
{font-family:"Adobe Garamond Pro";
panose-1:2 2 5 2 6 5 6 2 4 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:7 1 0 0 147 0;}
@font-face
{font-family:"Birch Std";
panose-1:3 6 5 2 4 7 5 6 2 4;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Blackoak Std";
panose-1:4 5 9 7 6 6 2 2 2 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Brush Script Std";
panose-1:3 6 8 2 4 6 7 7 4 4;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Chaparral Pro";
panose-1:2 6 5 3 4 5 5 2 2 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:7 1 0 0 147 0;}
@font-face
{font-family:"Charlemagne Std";
panose-1:4 2 7 5 6 7 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Cooper Std Black";
panose-1:2 8 9 3 4 3 11 2 4 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Giddyup Std";
panose-1:3 5 4 2 4 3 2 4 4 4;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Hobo Std";
panose-1:2 11 8 3 4 7 9 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Kozuka Gothic Pr6N B";
panose-1:2 11 8 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"\@Kozuka Gothic Pr6N B";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"Kozuka Gothic Pr6N EL";
panose-1:2 11 2 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"\@Kozuka Gothic Pr6N EL";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"Kozuka Gothic Pr6N H";
panose-1:2 11 8 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"\@Kozuka Gothic Pr6N H";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"Kozuka Gothic Pr6N L";
panose-1:2 11 2 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"\@Kozuka Gothic Pr6N L";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"Kozuka Gothic Pr6N M";
panose-1:2 11 7 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"\@Kozuka Gothic Pr6N M";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"Kozuka Gothic Pr6N R";
panose-1:2 11 4 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"\@Kozuka Gothic Pr6N R";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"Kozuka Mincho Pr6N B";
panose-1:2 2 8 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"\@Kozuka Mincho Pr6N B";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"Kozuka Mincho Pr6N EL";
panose-1:2 2 2 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"\@Kozuka Mincho Pr6N EL";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"Kozuka Mincho Pr6N H";
panose-1:2 2 9 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"\@Kozuka Mincho Pr6N H";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"Kozuka Mincho Pr6N L";
panose-1:2 2 3 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"\@Kozuka Mincho Pr6N L";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"Kozuka Mincho Pr6N M";
panose-1:2 2 6 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"\@Kozuka Mincho Pr6N M";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"Kozuka Mincho Pr6N R";
panose-1:2 2 4 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"\@Kozuka Mincho Pr6N R";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:727 717691921 18 0 131231 0;}
@font-face
{font-family:"Lithos Pro Regular";
panose-1:4 2 5 5 3 14 2 2 10 4;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:135 0 0 0 155 0;}
@font-face
{font-family:"Mesquite Std";
panose-1:4 9 7 3 6 14 2 2 10 4;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Minion Pro Cond";
panose-1:2 4 7 6 6 2 1 2 2 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:1610613383 1 0 0 415 0;}
@font-face
{font-family:"Minion Pro Med";
panose-1:2 4 5 3 5 2 1 2 2 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:1610613383 1 0 0 415 0;}
@font-face
{font-family:"Minion Pro SmBd";
panose-1:2 4 6 3 6 2 1 2 2 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:1610613383 1 0 0 415 0;}
@font-face
{font-family:"Nueva Std Cond";
panose-1:2 11 5 6 7 5 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"OCR A Std";
panose-1:2 15 6 9 0 1 4 6 3 7;
mso-font-charset:0;
mso-generic-font-family:modern;
mso-font-format:other;
mso-font-pitch:fixed;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Orator Std";
panose-1:2 13 5 9 2 2 3 3 2 4;
mso-font-charset:0;
mso-generic-font-family:modern;
mso-font-format:other;
mso-font-pitch:fixed;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Poplar Std";
panose-1:4 2 9 3 3 11 2 2 2 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Prestige Elite Std";
panose-1:2 6 5 9 2 2 6 2 3 4;
mso-font-charset:0;
mso-generic-font-family:modern;
mso-font-format:other;
mso-font-pitch:fixed;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Rosewood Std Regular";
panose-1:4 9 8 4 4 2 4 2 2 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Stencil Std";
panose-1:4 2 9 4 8 8 2 2 4 4;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Tekton Pro";
panose-1:2 15 6 3 2 2 8 2 9 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:7 1 0 0 147 0;}
@font-face
{font-family:"Tekton Pro Cond";
panose-1:2 15 6 6 2 2 8 2 9 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:7 1 0 0 147 0;}
@font-face
{font-family:"Tekton Pro Ext";
panose-1:2 15 6 5 2 2 8 2 9 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:7 1 0 0 147 0;}
@font-face
{font-family:"Trajan Pro";
panose-1:2 2 5 2 5 5 6 2 3 1;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:7 0 0 0 147 0;}
@font-face
{font-family:"Adobe Arabic";
panose-1:2 4 5 3 5 2 1 2 2 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:-2147475409 -2147442614 8 0 65 0;}
@font-face
{font-family:"Adobe Hebrew";
panose-1:2 4 5 3 5 2 1 2 2 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:-2147481489 1073750090 0 0 33 0;}
@font-face
{font-family:"Adobe Ming Std L";
panose-1:2 2 3 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:515 437197056 22 0 1179653 0;}
@font-face
{font-family:"\@Adobe Ming Std L";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:515 437197056 22 0 1179653 0;}
@font-face
{font-family:"Adobe Myungjo Std M";
panose-1:2 2 6 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:515 701967376 16 0 2752517 0;}
@font-face
{font-family:"\@Adobe Myungjo Std M";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:515 701967376 16 0 2752517 0;}
@font-face
{font-family:"Adobe Song Std L";
panose-1:2 2 3 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:519 168761360 22 0 393223 0;}
@font-face
{font-family:"\@Adobe Song Std L";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:519 168761360 22 0 393223 0;}
@font-face
{font-family:"Kozuka Gothic Pro B";
panose-1:2 11 8 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"\@Kozuka Gothic Pro B";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"Kozuka Gothic Pro EL";
panose-1:2 11 2 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"\@Kozuka Gothic Pro EL";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"Kozuka Gothic Pro H";
panose-1:2 11 8 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"\@Kozuka Gothic Pro H";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"Kozuka Gothic Pro L";
panose-1:2 11 2 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"\@Kozuka Gothic Pro L";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"Kozuka Gothic Pro M";
panose-1:2 11 7 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"\@Kozuka Gothic Pro M";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"Kozuka Gothic Pro R";
panose-1:2 11 4 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"\@Kozuka Gothic Pro R";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"Kozuka Mincho Pro B";
panose-1:2 2 8 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"\@Kozuka Mincho Pro B";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"Kozuka Mincho Pro EL";
panose-1:2 2 2 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"\@Kozuka Mincho Pro EL";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"Kozuka Mincho Pro H";
panose-1:2 2 10 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"\@Kozuka Mincho Pro H";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"Kozuka Mincho Pro L";
panose-1:2 2 3 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"\@Kozuka Mincho Pro L";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"Kozuka Mincho Pro M";
panose-1:2 2 6 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"\@Kozuka Mincho Pro M";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"Kozuka Mincho Pro R";
panose-1:2 2 4 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"\@Kozuka Mincho Pro R";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:643 717691921 18 0 131077 0;}
@font-face
{font-family:"Letter Gothic Std";
panose-1:2 11 4 9 2 2 2 3 3 4;
mso-font-charset:0;
mso-generic-font-family:modern;
mso-font-format:other;
mso-font-pitch:fixed;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Minion Pro";
panose-1:2 4 5 3 5 2 1 2 2 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:1610613383 1 0 0 415 0;}
@font-face
{font-family:"Myriad Pro";
panose-1:2 11 5 3 3 4 3 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:536871559 1 0 0 415 0;}
@font-face
{font-family:"Myriad Pro Cond";
panose-1:2 11 5 6 3 4 3 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:536871559 1 0 0 415 0;}
@font-face
{font-family:"Myriad Pro Light";
panose-1:2 11 6 3 3 4 3 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:536871559 1 0 0 415 0;}
@font-face
{font-family:"Source Han Serif SC Light";
panose-1:2 2 3 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:805307015 736050192 22 0 3014919 0;}
@font-face
{font-family:"\@Source Han Serif SC Light";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:805307015 736050192 22 0 3014919 0;}
@font-face
{font-family:"Source Han Serif SC";
panose-1:2 2 7 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:805307015 736050192 22 0 3014919 0;}
@font-face
{font-family:"\@Source Han Serif SC";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-format:other;
mso-font-pitch:variable;
mso-font-signature:805307015 736050192 22 0 3014919 0;}
@font-face
{font-family:Marlett;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:"Arial Black";
panose-1:2 11 10 4 2 1 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610612049 1073772795 0 0 159 0;}
@font-face
{font-family:"Bahnschrift Light";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483577 0 0 0 1 0;}
@font-face
{font-family:"Bahnschrift SemiLight";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483577 0 0 0 1 0;}
@font-face
{font-family:Bahnschrift;
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483577 0 0 0 1 0;}
@font-face
{font-family:"Bahnschrift SemiBold";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483577 0 0 0 1 0;}
@font-face
{font-family:Cambria;
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-536869121 1073743103 0 0 415 0;}
@font-face
{font-family:Candara;
panose-1:2 14 5 2 3 3 3 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073783883 0 0 415 0;}
@font-face
{font-family:"Comic Sans MS";
panose-1:3 15 7 2 3 3 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:647 19 0 0 159 0;}
@font-face
{font-family:Constantia;
panose-1:2 3 6 2 5 3 6 3 3 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073750091 0 0 415 0;}
@font-face
{font-family:Corbel;
panose-1:2 11 5 3 2 2 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073783883 0 0 415 0;}
@font-face
{font-family:Ebrima;
panose-1:2 0 0 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-1610612641 33554497 2048 0 147 0;}
@font-face
{font-family:"Franklin Gothic Medium";
panose-1:2 11 6 3 2 1 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:647 0 0 0 159 0;}
@font-face
{font-family:Gabriola;
panose-1:4 4 6 5 5 16 2 2 13 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:-536870161 1342185547 0 0 159 0;}
@font-face
{font-family:Gadugi;
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483645 33554432 12288 0 1 0;}
@font-face
{font-family:Georgia;
panose-1:2 4 5 2 5 4 5 2 3 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:647 0 0 0 159 0;}
@font-face
{font-family:Impact;
panose-1:2 11 8 6 3 9 2 5 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:647 0 0 0 159 0;}
@font-face
{font-family:"Javanese Text";
panose-1:2 0 0 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-2147483645 8192 0 0 1 0;}
@font-face
{font-family:"Leelawadee UI";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1560281085 0 65536 0 65793 0;}
@font-face
{font-family:"Leelawadee UI Semilight";
panose-1:2 11 4 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1560281085 0 65536 0 65793 0;}
@font-face
{font-family:"Lucida Console";
panose-1:2 11 6 9 4 5 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-2147482993 6144 0 0 31 0;}
@font-face
{font-family:"Lucida Sans Unicode";
panose-1:2 11 6 2 3 5 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147480833 14699 0 0 191 0;}
@font-face
{font-family:"Malgun Gothic";
panose-1:2 11 5 3 2 0 0 2 0 4;
mso-font-charset:129;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1879048145 701988091 18 0 524289 0;}
@font-face
{font-family:"\@Malgun Gothic";
mso-font-charset:129;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1879048145 701988091 18 0 524289 0;}
@font-face
{font-family:"Malgun Gothic Semilight";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1342174545 165641467 18 0 4063677 0;}
@font-face
{font-family:"\@Malgun Gothic Semilight";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1342174545 165641467 18 0 4063677 0;}
@font-face
{font-family:"Microsoft Himalaya";
panose-1:1 1 1 0 1 1 1 1 1 1;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-2147483645 65536 64 0 1 0;}
@font-face
{font-family:"Microsoft JhengHei";
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:136;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:679 684672000 22 0 1048585 0;}
@font-face
{font-family:"\@Microsoft JhengHei";
mso-font-charset:136;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:679 684672000 22 0 1048585 0;}
@font-face
{font-family:"Microsoft JhengHei UI";
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:136;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:679 684672000 22 0 1048585 0;}
@font-face
{font-family:"\@Microsoft JhengHei UI";
mso-font-charset:136;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:679 684672000 22 0 1048585 0;}
@font-face
{font-family:"Microsoft JhengHei Light";
panose-1:2 11 3 4 3 5 4 4 2 4;
mso-font-charset:136;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147482969 684672000 22 0 1048585 0;}
@font-face
{font-family:"\@Microsoft JhengHei Light";
mso-font-charset:136;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147482969 684672000 22 0 1048585 0;}
@font-face
{font-family:"Microsoft JhengHei UI Light";
panose-1:2 11 3 4 3 5 4 4 2 4;
mso-font-charset:136;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147482969 684672000 22 0 1048585 0;}
@font-face
{font-family:"\@Microsoft JhengHei UI Light";
mso-font-charset:136;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147482969 684672000 22 0 1048585 0;}
@font-face
{font-family:"Microsoft New Tai Lue";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 -2147483648 0 1 0;}
@font-face
{font-family:"Microsoft PhagsPa";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 134217728 0 1 0;}
@font-face
{font-family:"Microsoft Sans Serif";
panose-1:2 11 6 4 2 2 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-452972801 -1073717157 41 0 66047 0;}
@font-face
{font-family:"Microsoft Tai Le";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 1073741824 0 1 0;}
@font-face
{font-family:"Microsoft YaHei";
panose-1:2 11 5 3 2 2 4 2 2 4;
mso-font-charset:134;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 718224464 22 0 262175 0;}
@font-face
{font-family:"\@Microsoft YaHei";
mso-font-charset:134;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 718224464 22 0 262175 0;}
@font-face
{font-family:"Microsoft YaHei UI";
panose-1:2 11 5 3 2 2 4 2 2 4;
mso-font-charset:134;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 718224464 22 0 262175 0;}
@font-face
{font-family:"\@Microsoft YaHei UI";
mso-font-charset:134;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 718224464 22 0 262175 0;}
@font-face
{font-family:"Microsoft YaHei Light";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:134;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 718209040 22 0 262175 0;}
@font-face
{font-family:"\@Microsoft YaHei Light";
mso-font-charset:134;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 718209040 22 0 262175 0;}
@font-face
{font-family:"Microsoft YaHei UI Light";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:134;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 718209040 22 0 262175 0;}
@font-face
{font-family:"\@Microsoft YaHei UI Light";
mso-font-charset:134;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 718209040 22 0 262175 0;}
@font-face
{font-family:"Microsoft Yi Baiti";
panose-1:3 0 5 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:-2147483645 66562 524290 0 1 0;}
@font-face
{font-family:MingLiU-ExtB;
panose-1:2 2 5 0 0 0 0 0 0 0;
mso-font-charset:136;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483601 168296456 16 0 1048577 0;}
@font-face
{font-family:"\@MingLiU-ExtB";
mso-font-charset:136;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483601 168296456 16 0 1048577 0;}
@font-face
{font-family:PMingLiU-ExtB;
panose-1:2 2 5 0 0 0 0 0 0 0;
mso-font-charset:136;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483601 168296456 16 0 1048577 0;}
@font-face
{font-family:"\@PMingLiU-ExtB";
mso-font-charset:136;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483601 168296456 16 0 1048577 0;}
@font-face
{font-family:MingLiU_HKSCS-ExtB;
panose-1:2 2 5 0 0 0 0 0 0 0;
mso-font-charset:136;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483601 168296456 16 0 1048577 0;}
@font-face
{font-family:"\@MingLiU_HKSCS-ExtB";
mso-font-charset:136;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483601 168296456 16 0 1048577 0;}
@font-face
{font-family:"Mongolian Baiti";
panose-1:3 0 5 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:-2147483613 0 131072 0 1 0;}
@font-face
{font-family:"\@MS Gothic";
panose-1:2 11 6 9 7 2 5 8 2 4;
mso-font-charset:128;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-536870145 1791491579 134217746 0 131231 0;}
@font-face
{font-family:"MS UI Gothic";
panose-1:2 11 6 0 7 2 5 8 2 4;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 1791491579 134217746 0 131231 0;}
@font-face
{font-family:"\@MS UI Gothic";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 1791491579 134217746 0 131231 0;}
@font-face
{font-family:"MS PGothic";
panose-1:2 11 6 0 7 2 5 8 2 4;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 1791491579 134217746 0 131231 0;}
@font-face
{font-family:"\@MS PGothic";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 1791491579 134217746 0 131231 0;}
@font-face
{font-family:"MV Boli";
panose-1:2 0 5 0 3 2 0 9 0 0;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 0 256 0 1 0;}
@font-face
{font-family:"Myanmar Text";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483645 0 1024 0 1 0;}
@font-face
{font-family:"Nirmala UI";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2130739165 74 512 0 1 0;}
@font-face
{font-family:"Nirmala UI Semilight";
panose-1:2 11 4 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2130739165 74 512 0 1 0;}
@font-face
{font-family:"Segoe MDL2 Assets";
panose-1:5 10 1 2 1 1 1 1 1 1;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 268435456 0 0 1 0;}
@font-face
{font-family:"Segoe Print";
panose-1:2 0 6 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:655 0 0 0 159 0;}
@font-face
{font-family:"Segoe Script";
panose-1:3 11 5 4 2 0 0 0 0 3;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:655 0 0 0 159 0;}
@font-face
{font-family:"Segoe UI Black";
panose-1:2 11 10 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-520092929 1073800319 33 0 415 0;}
@font-face
{font-family:"Segoe UI Historic";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483153 33554434 6340736 0 1 0;}
@font-face
{font-family:"Segoe UI Light";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-469750017 -1073683329 9 0 511 0;}
@font-face
{font-family:"Segoe UI Semibold";
panose-1:2 11 7 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-469750017 -1073683329 9 0 511 0;}
@font-face
{font-family:"Segoe UI Semilight";
panose-1:2 11 4 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-469750017 -1073683329 9 0 511 0;}
@font-face
{font-family:"Segoe UI Symbol";
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483165 302055407 262144 0 1 0;}
@font-face
{font-family:"\@SimSun";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 680460288 22 0 262145 0;}
@font-face
{font-family:NSimSun;
panose-1:2 1 6 9 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:3 680460288 22 0 262145 0;}
@font-face
{font-family:"\@NSimSun";
mso-font-charset:134;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:3 680460288 22 0 262145 0;}
@font-face
{font-family:SimSun-ExtB;
panose-1:2 1 6 9 6 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:3 168689664 16 0 262145 0;}
@font-face
{font-family:"\@SimSun-ExtB";
mso-font-charset:134;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:3 168689664 16 0 262145 0;}
@font-face
{font-family:"Sitka Small";
panose-1:2 0 5 5 0 0 0 2 0 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073750091 0 0 415 0;}
@font-face
{font-family:"Sitka Text";
panose-1:2 0 5 5 0 0 0 2 0 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073750091 0 0 415 0;}
@font-face
{font-family:"Sitka Subheading";
panose-1:2 0 5 5 0 0 0 2 0 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073750091 0 0 415 0;}
@font-face
{font-family:"Sitka Heading";
panose-1:2 0 5 5 0 0 0 2 0 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073750091 0 0 415 0;}
@font-face
{font-family:"Sitka Display";
panose-1:2 0 5 5 0 0 0 2 0 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073750091 0 0 415 0;}
@font-face
{font-family:"Sitka Banner";
panose-1:2 0 5 5 0 0 0 2 0 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1073750091 0 0 415 0;}
@font-face
{font-family:"Trebuchet MS";
panose-1:2 11 6 3 2 2 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:1671 0 0 0 159 0;}
@font-face
{font-family:Webdings;
panose-1:5 3 1 2 1 5 9 6 7 3;
mso-font-charset:2;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:"\@Yu Gothic";
panose-1:2 11 4 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 717749759 22 0 131231 0;}
@font-face
{font-family:"Yu Gothic UI";
panose-1:2 11 5 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 717749759 22 0 131231 0;}
@font-face
{font-family:"\@Yu Gothic UI";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 717749759 22 0 131231 0;}
@font-face
{font-family:"Yu Gothic UI Semibold";
panose-1:2 11 7 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 717749759 22 0 131231 0;}
@font-face
{font-family:"\@Yu Gothic UI Semibold";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 717749759 22 0 131231 0;}
@font-face
{font-family:"Yu Gothic Light";
panose-1:2 11 3 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 717749759 22 0 131231 0;}
@font-face
{font-family:"\@Yu Gothic Light";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 717749759 22 0 131231 0;}
@font-face
{font-family:"Yu Gothic UI Light";
panose-1:2 11 3 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 717749759 22 0 131231 0;}
@font-face
{font-family:"\@Yu Gothic UI Light";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 717749759 22 0 131231 0;}
@font-face
{font-family:"Yu Gothic Medium";
panose-1:2 11 5 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 717749759 22 0 131231 0;}
@font-face
{font-family:"\@Yu Gothic Medium";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 717749759 22 0 131231 0;}
@font-face
{font-family:"Yu Gothic UI Semilight";
panose-1:2 11 4 0 0 0 0 0 0 0;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 717749759 22 0 131231 0;}
@font-face
{font-family:"\@Yu Gothic UI Semilight";
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 717749759 22 0 131231 0;}
@font-face
{font-family:"HoloLens MDL2 Assets";
panose-1:5 10 1 2 1 1 1 1 1 1;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 268435456 0 0 1 0;}
@font-face
{font-family:"DejaVu Sans";
panose-1:2 11 6 3 3 8 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-419418369 -771686913 170156073 0 511 0;}
@font-face
{font-family:"Open Sans";
panose-1:2 11 6 6 3 5 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870161 1073750107 40 0 415 0;}
@font-face
{font-family:OpenSymbol;
panose-1:5 1 0 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-2147483473 268561642 0 0 1 0;}
@font-face
{font-family:Caladea;
panose-1:2 4 5 3 5 4 6 3 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:7 0 0 0 147 0;}
@font-face
{font-family:"Source Sans Pro Black";
panose-1:2 11 8 3 3 4 3 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:1610613495 33554433 0 0 415 0;}
@font-face
{font-family:"Source Code Pro";
panose-1:2 11 5 9 3 4 3 2 2 4;
mso-font-charset:0;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:536870919 1 0 0 403 0;}
@font-face
{font-family:"Linux Biolinum G";
panose-1:2 0 5 3 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-536868097 1342236155 32 0 447 0;}
@font-face
{font-family:"PT Serif";
panose-1:2 10 6 3 4 5 5 2 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-1610611985 1342185547 0 0 151 0;}
@font-face
{font-family:"Gentium Basic";
panose-1:2 0 5 3 6 0 0 2 0 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-1610612609 1073750090 0 0 19 0;}
@font-face
{font-family:"Liberation Mono";
panose-1:2 7 4 9 2 2 5 2 4 4;
mso-font-charset:0;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-536868097 1073772799 1 0 447 0;}
@font-face
{font-family:"Liberation Sans Narrow";
panose-1:2 11 6 6 2 2 2 3 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610612049 1342208251 0 0 159 0;}
@font-face
{font-family:Carlito;
panose-1:2 15 5 2 2 2 4 3 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-520092929 1342237951 9 0 415 0;}
@font-face
{font-family:"DejaVu Sans Light";
panose-1:2 11 2 3 3 8 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-469752065 1342177403 134234144 0 415 0;}
@font-face
{font-family:"DejaVu Sans Condensed";
panose-1:2 11 6 6 3 8 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-419418369 -771686913 170156073 0 511 0;}
@font-face
{font-family:"DejaVu Sans Mono";
panose-1:2 11 6 9 3 8 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-436197633 -771687941 33554472 0 479 0;}
@font-face
{font-family:"DejaVu Serif";
panose-1:2 6 6 3 5 6 5 2 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-469760257 1375795707 168034336 0 159 0;}
@font-face
{font-family:"DejaVu Serif Condensed";
panose-1:2 6 6 6 5 6 5 2 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-469760257 1375795707 168034336 0 159 0;}
@font-face
{font-family:"Gentium Book Basic";
panose-1:2 0 5 3 6 0 0 2 0 4;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-1610612609 1073750090 0 0 19 0;}
@font-face
{font-family:"Liberation Sans";
panose-1:2 11 6 4 2 2 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536868097 1342208255 33 0 447 0;}
@font-face
{font-family:"Liberation Serif";
panose-1:2 2 6 3 5 4 5 2 3 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-536868097 1342208255 33 0 447 0;}
@font-face
{font-family:"Linux Libertine Display G";
panose-1:2 0 5 3 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-536868097 1375790587 33554464 0 447 0;}
@font-face
{font-family:"Linux Libertine G";
panose-1:2 0 5 3 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-536868097 1375790587 33554464 0 447 0;}
@font-face
{font-family:"Source Sans Pro";
panose-1:2 11 5 3 3 4 3 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:1610613495 33554433 0 0 415 0;}
@font-face
{font-family:"Source Sans Pro ExtraLight";
panose-1:2 11 3 3 3 4 3 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:1610613495 33554433 0 0 415 0;}
@font-face
{font-family:"Source Sans Pro Light";
panose-1:2 11 4 3 3 4 3 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:1610613495 33554433 0 0 415 0;}
@font-face
{font-family:"Source Sans Pro Semibold";
panose-1:2 11 6 3 3 4 3 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:1610613495 33554433 0 0 415 0;}
@font-face
{font-family:"MT Extra";
panose-1:5 5 1 2 1 2 5 2 2 2;
mso-font-charset:2;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:"\@Arial Unicode MS";
panose-1:2 11 6 4 2 2 2 2 2 4;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-134238209 -371195905 63 0 4129279 0;}
@font-face
{font-family:"Book Antiqua";
panose-1:2 4 6 2 5 3 5 3 3 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:647 0 0 0 159 0;}
@font-face
{font-family:"Century Gothic";
panose-1:2 11 5 2 2 2 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:647 0 0 0 159 0;}
@font-face
{font-family:Haettenschweiler;
panose-1:2 11 7 6 4 9 2 6 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:647 0 0 0 159 0;}
@font-face
{font-family:"MS Outlook";
panose-1:5 1 1 0 1 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:"Wingdings 2";
panose-1:5 2 1 2 1 5 7 7 7 7;
mso-font-charset:2;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:"Wingdings 3";
panose-1:5 4 1 2 1 8 7 7 7 7;
mso-font-charset:2;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:"Agency FB";
panose-1:2 11 5 3 2 2 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Algerian;
panose-1:4 2 7 5 4 10 2 6 7 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Arial Narrow";
panose-1:2 11 6 6 2 2 2 3 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:647 2048 0 0 159 0;}
@font-face
{font-family:"Arial Rounded MT Bold";
panose-1:2 15 7 4 3 5 4 3 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Baskerville Old Face";
panose-1:2 2 6 2 8 5 5 2 3 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Bauhaus 93";
panose-1:4 3 9 5 2 11 2 2 12 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Bell MT";
panose-1:2 2 5 3 6 3 5 2 3 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Bernard MT Condensed";
panose-1:2 5 8 6 6 9 5 2 4 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Bodoni MT";
panose-1:2 7 6 3 8 6 6 2 2 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Bodoni MT Black";
panose-1:2 7 10 3 8 6 6 2 2 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Bodoni MT Condensed";
panose-1:2 7 6 6 8 6 6 2 2 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Bodoni MT Poster Compressed";
panose-1:2 7 7 6 8 6 1 5 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:7 0 0 0 17 0;}
@font-face
{font-family:"Bookman Old Style";
panose-1:2 5 6 4 5 5 5 2 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:647 0 0 0 159 0;}
@font-face
{font-family:"Bradley Hand ITC";
panose-1:3 7 4 2 5 3 2 3 2 3;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Britannic Bold";
panose-1:2 11 9 3 6 7 3 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Berlin Sans FB";
panose-1:2 14 6 2 2 5 2 2 3 6;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Berlin Sans FB Demi";
panose-1:2 14 8 2 2 5 2 2 3 6;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Broadway;
panose-1:4 4 9 5 8 11 2 2 5 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Brush Script MT";
panose-1:3 6 8 2 4 4 6 7 3 4;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Bookshelf Symbol 7";
panose-1:5 1 1 1 1 1 1 1 1 1;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:"Californian FB";
panose-1:2 7 4 3 6 8 11 3 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Calisto MT";
panose-1:2 4 6 3 5 5 5 3 3 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Castellar;
panose-1:2 10 4 2 6 4 6 1 3 1;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Century Schoolbook";
panose-1:2 4 6 4 5 5 5 2 3 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:647 0 0 0 159 0;}
@font-face
{font-family:Centaur;
panose-1:2 3 5 4 5 2 5 2 3 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Chiller;
panose-1:4 2 4 4 3 16 7 2 6 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Colonna MT";
panose-1:4 2 8 5 6 2 2 3 2 3;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Cooper Black";
panose-1:2 8 9 4 4 3 11 2 4 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Copperplate Gothic Bold";
panose-1:2 14 7 5 2 2 6 2 4 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Copperplate Gothic Light";
panose-1:2 14 5 7 2 2 6 2 4 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Curlz MT";
panose-1:4 4 4 4 5 7 2 2 2 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Elephant;
panose-1:2 2 9 4 9 5 5 2 3 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Engravers MT";
panose-1:2 9 7 7 8 5 5 2 3 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Eras Bold ITC";
panose-1:2 11 9 7 3 5 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Eras Demi ITC";
panose-1:2 11 8 5 3 5 4 2 8 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Eras Light ITC";
panose-1:2 11 4 2 3 5 4 2 8 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Eras Medium ITC";
panose-1:2 11 6 2 3 5 4 2 8 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Felix Titling";
panose-1:4 6 5 5 6 2 2 2 10 4;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Forte;
panose-1:3 6 9 2 4 5 2 7 2 3;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Franklin Gothic Book";
panose-1:2 11 5 3 2 1 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:647 0 0 0 159 0;}
@font-face
{font-family:"Franklin Gothic Demi";
panose-1:2 11 7 3 2 1 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:647 0 0 0 159 0;}
@font-face
{font-family:"Franklin Gothic Demi Cond";
panose-1:2 11 7 6 3 4 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:647 0 0 0 159 0;}
@font-face
{font-family:"Franklin Gothic Heavy";
panose-1:2 11 9 3 2 1 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:647 0 0 0 159 0;}
@font-face
{font-family:"Franklin Gothic Medium Cond";
panose-1:2 11 6 6 3 4 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:647 0 0 0 159 0;}
@font-face
{font-family:"Freestyle Script";
panose-1:3 8 4 2 3 2 5 11 4 4;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"French Script MT";
panose-1:3 2 4 2 4 6 7 4 6 5;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Footlight MT Light";
panose-1:2 4 6 2 6 3 10 2 3 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Garamond;
panose-1:2 2 4 4 3 3 1 1 8 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:647 0 0 0 159 0;}
@font-face
{font-family:Gigi;
panose-1:4 4 5 4 6 16 7 2 13 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Gill Sans MT";
panose-1:2 11 5 2 2 1 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:7 0 0 0 3 0;}
@font-face
{font-family:"Gill Sans MT Condensed";
panose-1:2 11 5 6 2 1 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:7 0 0 0 3 0;}
@font-face
{font-family:"Gill Sans Ultra Bold Condensed";
panose-1:2 11 10 6 2 1 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:7 0 0 0 3 0;}
@font-face
{font-family:"Gill Sans Ultra Bold";
panose-1:2 11 10 2 2 1 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:7 0 0 0 3 0;}
@font-face
{font-family:"Gloucester MT Extra Condensed";
panose-1:2 3 8 8 2 6 1 1 1 1;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Gill Sans MT Ext Condensed Bold";
panose-1:2 11 9 2 2 1 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:7 0 0 0 3 0;}
@font-face
{font-family:"Goudy Old Style";
panose-1:2 2 5 2 5 3 5 2 3 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Goudy Stout";
panose-1:2 2 9 4 7 3 11 2 4 1;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Harlow Solid Italic";
panose-1:4 3 6 4 2 15 2 2 13 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Harrington;
panose-1:4 4 5 5 5 10 2 2 7 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"High Tower Text";
panose-1:2 4 5 2 5 5 6 3 3 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Imprint MT Shadow";
panose-1:4 2 6 5 6 3 3 3 2 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Informal Roman";
panose-1:3 6 4 2 3 4 6 11 2 4;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Blackadder ITC";
panose-1:4 2 5 5 5 16 7 2 13 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Edwardian Script ITC";
panose-1:3 3 3 2 4 7 7 13 8 4;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Kristen ITC";
panose-1:3 5 5 2 4 2 2 3 2 2;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Jokerman;
panose-1:4 9 6 5 6 13 6 2 7 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Juice ITC";
panose-1:4 4 4 3 4 10 2 2 2 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Kunstler Script";
panose-1:3 3 4 2 2 6 7 13 13 6;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Wide Latin";
panose-1:2 10 10 7 5 5 5 2 4 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Lucida Bright";
panose-1:2 4 6 2 5 5 5 2 3 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Lucida Calligraphy";
panose-1:3 1 1 1 1 1 1 1 1 1;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Lucida Fax";
panose-1:2 6 6 2 5 5 5 2 2 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Lucida Handwriting";
panose-1:3 1 1 1 1 1 1 1 1 1;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Lucida Sans";
panose-1:2 11 6 2 3 5 4 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Lucida Sans Typewriter";
panose-1:2 11 5 9 3 5 4 3 2 4;
mso-font-charset:0;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Magneto;
panose-1:4 3 8 5 5 8 2 2 13 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Maiandra GD";
panose-1:2 14 5 2 3 3 8 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Matura MT Script Capitals";
panose-1:3 2 8 2 6 6 2 7 2 2;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Mistral;
panose-1:3 9 7 2 3 4 7 2 4 3;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:647 0 0 0 159 0;}
@font-face
{font-family:"Modern No\. 20";
panose-1:2 7 7 4 7 5 5 2 3 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Monotype Corsiva";
panose-1:3 1 1 1 1 2 1 1 1 1;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:647 0 0 0 159 0;}
@font-face
{font-family:"Niagara Engraved";
panose-1:4 2 5 2 7 7 3 3 2 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Niagara Solid";
panose-1:4 2 5 2 7 7 2 2 2 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"OCR A Extended";
panose-1:2 1 5 9 2 1 2 1 3 3;
mso-font-charset:0;
mso-generic-font-family:modern;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Old English Text MT";
panose-1:3 4 9 2 4 5 8 3 8 6;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Onyx;
panose-1:4 5 6 2 8 7 2 2 2 3;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Palace Script MT";
panose-1:3 3 3 2 2 6 7 12 11 5;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Papyrus;
panose-1:3 7 5 2 6 5 2 3 2 5;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Parchment;
panose-1:3 4 6 2 4 7 8 4 8 4;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Perpetua;
panose-1:2 2 5 2 6 4 1 2 3 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Perpetua Titling MT";
panose-1:2 2 5 2 6 5 5 2 8 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Playbill;
panose-1:4 5 6 3 10 6 2 2 2 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Poor Richard";
panose-1:2 8 5 2 5 5 5 2 7 2;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Pristina;
panose-1:3 6 4 2 4 4 6 8 2 4;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Rage Italic";
panose-1:3 7 5 2 4 5 7 7 3 4;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Ravie;
panose-1:4 4 8 5 5 8 9 2 6 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"MS Reference Sans Serif";
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:536871559 0 0 0 415 0;}
@font-face
{font-family:"MS Reference Specialty";
panose-1:5 0 5 0 0 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:"Rockwell Condensed";
panose-1:2 6 6 3 5 4 5 2 1 4;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Rockwell;
panose-1:2 6 6 3 2 2 5 2 4 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Rockwell Extra Bold";
panose-1:2 6 9 3 4 5 5 2 4 3;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Script MT Bold";
panose-1:3 4 6 2 4 6 7 8 9 4;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Showcard Gothic";
panose-1:4 2 9 4 2 1 2 2 6 4;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Snap ITC";
panose-1:4 4 10 7 6 10 2 2 2 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Stencil;
panose-1:4 4 9 5 13 8 2 2 4 4;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Tw Cen MT";
panose-1:2 11 6 2 2 1 4 2 6 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:7 0 0 0 3 0;}
@font-face
{font-family:"Tw Cen MT Condensed";
panose-1:2 11 6 6 2 1 4 2 2 3;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:7 0 0 0 3 0;}
@font-face
{font-family:"Tw Cen MT Condensed Extra Bold";
panose-1:2 11 8 3 2 2 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:7 0 0 0 3 0;}
@font-face
{font-family:"Tempus Sans ITC";
panose-1:4 2 4 4 3 13 7 2 2 2;
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Viner Hand ITC";
panose-1:3 7 5 2 3 5 2 2 2 3;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Vivaldi;
panose-1:3 2 6 2 5 5 6 9 8 4;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Vladimir Script";
panose-1:3 5 4 2 4 4 7 7 3 5;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Arial for Astro Extended";
panose-1:2 11 6 4 2 2 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 268435456 0 0 -2147483647 0;}
@font-face
{font-family:"ET Asteroid 1";
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"ET Asteroid 1a";
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"Et Nakshatra";
panose-1:5 1 1 1 1 1 1 1 1 1;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:"ET Symbol 3";
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-2147483601 8 0 0 1 0;}
@font-face
{font-family:"OCR-B-10 BT";
panose-1:2 11 6 9 2 2 2 2 2 4;
mso-font-charset:2;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:OCR-B-Digits;
panose-1:0 0 0 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Starlight Pictogram";
panose-1:5 0 0 0 0 0 0 0 0 0;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:"Starlight Lite";
panose-1:5 1 1 1 1 1 1 1 1 1;
mso-font-charset:2;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
{font-family:"Heliacal Sans Serif";
panose-1:2 11 6 0 2 2 2 2 2 4;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"\@DengXian";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-1610612033 953122042 22 0 262159 0;}
@font-face
{font-family:"\@DengXian Light";
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-1610612033 953122042 22 0 262159 0;}
@font-face
{font-family:FangSong;
panose-1:2 1 6 9 6 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-2147482945 953122042 22 0 262145 0;}
@font-face
{font-family:"\@FangSong";
mso-font-charset:134;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-2147482945 953122042 22 0 262145 0;}
@font-face
{font-family:KaiTi;
panose-1:2 1 6 9 6 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-2147482945 953122042 22 0 262145 0;}
@font-face
{font-family:"\@KaiTi";
mso-font-charset:134;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-2147482945 953122042 22 0 262145 0;}
@font-face
{font-family:"\@SimHei";
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-2147482945 953122042 22 0 262145 0;}
@font-face
{font-family:"Bitstream Cyberbit";
panose-1:2 2 6 3 6 5 5 2 3 4;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-1593824257 -102793217 31 0 2032127 0;}
@font-face
{font-family:"\@Bitstream Cyberbit";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-1593824257 -102793217 31 0 2032127 0;}
@font-face
{font-family:FZDaBiaoSong-B06S;
panose-1:2 1 6 1 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:"\@FZDaBiaoSong-B06S";
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:FZDaHei-B02S;
panose-1:2 1 6 1 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:"\@FZDaHei-B02S";
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:FZHei-B01S;
panose-1:2 1 6 1 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:"\@FZHei-B01S";
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:FZKai-Z03S;
panose-1:2 1 6 1 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:"\@FZKai-Z03S";
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:FZShuSong-Z01S;
panose-1:2 1 6 1 3 1 1 1 1 1;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:"\@FZShuSong-Z01S";
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 135135232 16 0 262144 0;}
@font-face
{font-family:FZBeiWeiKaiShu-Z15S;
panose-1:2 0 0 0 0 0 0 0 0 0;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-1610612033 407858426 18 0 262145 0;}
@font-face
{font-family:"\@FZBeiWeiKaiShu-Z15S";
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-1610612033 407858426 18 0 262145 0;}
@font-face
{font-family:Astrodienst_1;
panose-1:2 11 5 0 0 0 0 0 0 0;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Abadi;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483645 0 0 0 1 0;}
@font-face
{font-family:"Abadi Extra Light";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483645 0 0 0 1 0;}
@font-face
{font-family:Aharoni;
mso-font-charset:177;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:2051 0 0 0 33 0;}
@font-face
{font-family:Aldhabi;
mso-font-charset:178;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-2147475449 -2147483648 8 0 65 0;}
@font-face
{font-family:AngsanaUPC;
mso-font-charset:222;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2130706429 0 0 0 65537 0;}
@font-face
{font-family:Aparajita;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:32771 0 0 0 1 0;}
@font-face
{font-family:"Arabic Typesetting";
mso-font-charset:178;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:-2147475449 -2147483648 8 0 211 0;}
@font-face
{font-family:"Arial Nova";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:655 2 0 0 415 0;}
@font-face
{font-family:"Arial Nova Cond";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:655 2 0 0 415 0;}
@font-face
{font-family:"Arial Nova Cond Light";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:655 2 0 0 415 0;}
@font-face
{font-family:"Arial Nova Light";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:655 2 0 0 415 0;}
@font-face
{font-family:"Avenir Next LT Pro";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483409 1342185546 0 0 147 0;}
@font-face
{font-family:"Avenir Next LT Pro Light";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1610612497 1342185547 0 0 147 0;}
@font-face
{font-family:BatangChe;
mso-font-charset:129;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
@font-face
{font-family:Bembo;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483645 0 0 0 1 0;}
@font-face
{font-family:Biome;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1592449281 -2147483638 65536 0 415 0;}
@font-face
{font-family:"Biome Light";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1592449281 -2147483638 65536 0 415 0;}
@font-face
{font-family:"Browallia New";
mso-font-charset:222;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2130706429 0 0 0 65537 0;}
@font-face
{font-family:BrowalliaUPC;
mso-font-charset:222;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2130706429 0 0 0 65537 0;}
@font-face
{font-family:Cavolini;
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:-1592449281 -2147483638 65536 0 415 0;}
@font-face
{font-family:CordiaUPC;
mso-font-charset:222;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2130706429 0 0 0 65537 0;}
@font-face
{font-family:Dante;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483645 0 0 0 1 0;}
@font-face
{font-family:DaunPenh;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-2147483645 0 65536 0 1 0;}
@font-face
{font-family:David;
mso-font-charset:177;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:2051 0 0 0 33 0;}
@font-face
{font-family:Daytona;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147482897 10 0 0 415 0;}
@font-face
{font-family:"Daytona Pro Condensed";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"Daytona Pro Condensed Light";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"Daytona Pro Light";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:DilleniaUPC;
mso-font-charset:222;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2130706429 0 0 0 65537 0;}
@font-face
{font-family:DokChampa;
mso-font-charset:222;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2097151997 0 0 0 65537 0;}
@font-face
{font-family:DotumChe;
mso-font-charset:129;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
@font-face
{font-family:Dubai;
mso-font-charset:178;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147475353 -2147483648 8 0 65 0;}
@font-face
{font-family:"Dubai Light";
mso-font-charset:178;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147475353 -2147483648 8 0 65 0;}
@font-face
{font-family:"Dubai Medium";
mso-font-charset:178;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147475353 -2147483648 8 0 65 0;}
@font-face
{font-family:EucrosiaUPC;
mso-font-charset:222;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2130706429 0 0 0 65537 0;}
@font-face
{font-family:Euphemia;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483537 74 8192 0 1 0;}
@font-face
{font-family:FrankRuehl;
mso-font-charset:177;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:2051 0 0 0 33 0;}
@font-face
{font-family:FreesiaUPC;
mso-font-charset:222;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2130706429 0 0 0 65537 0;}
@font-face
{font-family:"Georgia Pro";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483001 67 0 0 159 0;}
@font-face
{font-family:"Georgia Pro Black";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483001 67 0 0 159 0;}
@font-face
{font-family:"Georgia Pro Cond";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483001 67 0 0 159 0;}
@font-face
{font-family:"Georgia Pro Cond Black";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483001 67 0 0 159 0;}
@font-face
{font-family:"Georgia Pro Cond Light";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483001 67 0 0 159 0;}
@font-face
{font-family:"Georgia Pro Cond Semibold";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483001 67 0 0 159 0;}
@font-face
{font-family:"Georgia Pro Light";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483001 67 0 0 159 0;}
@font-face
{font-family:"Georgia Pro Semibold";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483001 67 0 0 159 0;}
@font-face
{font-family:"Gill Sans Nova";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 2 0 0 159 0;}
@font-face
{font-family:"Gill Sans Nova Cond";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 2 0 0 159 0;}
@font-face
{font-family:"Gill Sans Nova Cond Lt";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 2 0 0 159 0;}
@font-face
{font-family:"Gill Sans Nova Cond Ultra Bold";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 2 0 0 159 0;}
@font-face
{font-family:"Gill Sans Nova Cond XBd";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 2 0 0 159 0;}
@font-face
{font-family:"Gill Sans Nova Light";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 2 0 0 159 0;}
@font-face
{font-family:"Gill Sans Nova Ultra Bold";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 2 0 0 159 0;}
@font-face
{font-family:Gisha;
mso-font-charset:177;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147481593 1073741890 0 0 33 0;}
@font-face
{font-family:Grotesque;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483645 0 0 0 1 0;}
@font-face
{font-family:"Grotesque Light";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483645 0 0 0 1 0;}
@font-face
{font-family:GulimChe;
mso-font-charset:129;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
@font-face
{font-family:Gungsuh;
mso-font-charset:129;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
@font-face
{font-family:GungsuhChe;
mso-font-charset:129;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-1342176593 1775729915 48 0 524447 0;}
@font-face
{font-family:"Hadassah Friedlaender";
mso-font-charset:177;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:2051 0 0 0 33 0;}
@font-face
{font-family:HGGothicE;
mso-font-charset:128;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-536870145 717745662 18 0 131073 0;}
@font-face
{font-family:HGMaruGothicMPRO;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 717745662 18 0 131073 0;}
@font-face
{font-family:HGMinchoE;
mso-font-charset:128;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-536870145 717745662 18 0 131073 0;}
@font-face
{font-family:HGPGothicE;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 717745662 18 0 131073 0;}
@font-face
{font-family:HGPMinchoE;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-536870145 717745662 18 0 131073 0;}
@font-face
{font-family:HGPSoeiKakugothicUB;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 717745662 18 0 131073 0;}
@font-face
{font-family:HGSGothicE;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 717745662 18 0 131073 0;}
@font-face
{font-family:HGSMinchoE;
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-536870145 717745662 18 0 131073 0;}
@font-face
{font-family:HGSoeiKakugothicUB;
mso-font-charset:128;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-536870145 717745662 18 0 131073 0;}
@font-face
{font-family:HGSSoeiKakugothicUB;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 717745662 18 0 131073 0;}
@font-face
{font-family:"Ink Free";
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:-2147483645 0 0 0 1 0;}
@font-face
{font-family:IrisUPC;
mso-font-charset:222;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2130706429 0 0 0 65537 0;}
@font-face
{font-family:"Iskoola Pota";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 512 0 1 0;}
@font-face
{font-family:JasmineUPC;
mso-font-charset:222;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2130706429 0 0 0 65537 0;}
@font-face
{font-family:Kalinga;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:524291 0 0 0 1 0;}
@font-face
{font-family:Kartika;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:8388611 0 0 0 1 0;}
@font-face
{font-family:"Khmer UI";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483645 0 65536 0 1 0;}
@font-face
{font-family:KodchiangUPC;
mso-font-charset:222;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2130706429 0 0 0 65537 0;}
@font-face
{font-family:Kokila;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:32771 0 0 0 1 0;}
@font-face
{font-family:"Lao UI";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2113929213 0 0 0 1 0;}
@font-face
{font-family:Leelawadee;
panose-1:2 11 5 2 4 2 4 2 2 3;
mso-font-charset:222;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2130706429 0 0 0 65537 0;}
@font-face
{font-family:"Levenim MT";
mso-font-charset:177;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:2051 0 0 0 33 0;}
@font-face
{font-family:LilyUPC;
mso-font-charset:222;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2130706429 0 0 0 65537 0;}
@font-face
{font-family:Meiryo;
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 1791492095 134217746 0 131231 0;}
@font-face
{font-family:"Meiryo UI";
panose-1:2 11 6 4 3 5 4 4 2 4;
mso-font-charset:128;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-536870145 1791492095 134217746 0 131231 0;}
@font-face
{font-family:"Microsoft GothicNeo";
mso-font-charset:129;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147482945 701998203 16 0 2687135 0;}
@font-face
{font-family:"Microsoft GothicNeo Light";
mso-font-charset:129;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147482945 701998203 16 0 2687135 0;}
@font-face
{font-family:"Microsoft Uighur";
panose-1:2 0 0 0 0 0 0 0 0 0;
mso-font-charset:178;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-2147475453 -2147483648 8 0 65 0;}
@font-face
{font-family:MingLiU_HKSCS;
mso-font-charset:136;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-1610611969 684719354 22 0 1048577 0;}
@font-face
{font-family:Miriam;
mso-font-charset:177;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:2051 0 0 0 33 0;}
@font-face
{font-family:"Miriam Fixed";
mso-font-charset:177;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:2051 0 0 0 33 0;}
@font-face
{font-family:"Modern Love";
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"Modern Love Caps";
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"Modern Love Grunge";
mso-font-charset:0;
mso-generic-font-family:decorative;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:MoolBoran;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483645 0 65536 0 1 0;}
@font-face
{font-family:"MS PMincho";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-536870145 1791491579 134217746 0 131231 0;}
@font-face
{font-family:Narkisim;
mso-font-charset:177;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:2051 0 0 0 33 0;}
@font-face
{font-family:"Neue Haas Grotesk Text Pro";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:7 0 0 0 147 0;}
@font-face
{font-family:"News Gothic MT";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:Nyala;
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-1610612625 0 2048 0 147 0;}
@font-face
{font-family:OCRB;
mso-font-charset:0;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:3 0 0 0 1 0;}
@font-face
{font-family:"Plantagenet Cherokee";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:3 0 4096 0 1 0;}
@font-face
{font-family:Posterama;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1592449281 -805298101 65536 0 415 0;}
@font-face
{font-family:"Quire Sans";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-1592449281 -2147483638 65536 0 415 0;}
@font-face
{font-family:"Quire Sans Pro Light";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"Rockwell Light";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483001 0 0 0 15 0;}
@font-face
{font-family:"Rockwell Nova";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483001 2 0 0 159 0;}
@font-face
{font-family:"Rockwell Nova Cond";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483001 2 0 0 159 0;}
@font-face
{font-family:"Rockwell Nova Cond Light";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483001 2 0 0 159 0;}
@font-face
{font-family:"Rockwell Nova Extra Bold";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483001 2 0 0 159 0;}
@font-face
{font-family:"Rockwell Nova Light";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483001 2 0 0 159 0;}
@font-face
{font-family:Rod;
mso-font-charset:177;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:2051 0 0 0 33 0;}
@font-face
{font-family:"Sabon Next LT";
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-1592449281 -805306357 65536 0 415 0;}
@font-face
{font-family:"Sagona Book";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"Sagona ExtraLight";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"Sakkal Majalla";
mso-font-charset:178;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-2147475449 -2147483648 8 0 211 0;}
@font-face
{font-family:"Sanskrit Text";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-1610579897 0 0 0 1 0;}
@font-face
{font-family:Selawik;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:7 0 0 0 147 0;}
@font-face
{font-family:"Selawik Light";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:7 0 0 0 147 0;}
@font-face
{font-family:"Selawik Semibold";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:7 0 0 0 147 0;}
@font-face
{font-family:"Shonar Bangla";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:65539 0 0 0 1 0;}
@font-face
{font-family:"Simplified Arabic";
mso-font-charset:178;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:8195 -2147483648 8 0 65 0;}
@font-face
{font-family:"Simplified Arabic Fixed";
mso-font-charset:178;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:8195 0 8 0 65 0;}
@font-face
{font-family:"Speak Pro";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"Speak Pro Light";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:STCaiyun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 953090296 22 0 262145 0;}
@font-face
{font-family:STFangsong;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:647 135200768 16 0 262303 0;}
@font-face
{font-family:STHupo;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 135200768 16 0 262144 0;}
@font-face
{font-family:STKaiti;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:647 135200768 16 0 262303 0;}
@font-face
{font-family:STXihei;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:647 135200768 16 0 262303 0;}
@font-face
{font-family:STXingkai;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 135200768 16 0 262144 0;}
@font-face
{font-family:STXinwei;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:1 135200768 16 0 262144 0;}
@font-face
{font-family:STZhongsong;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:647 135200768 16 0 262303 0;}
@font-face
{font-family:"TH SarabunPSK";
mso-font-charset:222;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:16777219 0 0 0 65809 0;}
@font-face
{font-family:"The Hand";
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"The Hand Black";
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"The Hand Extrablack";
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"The Hand Light";
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"The Serif Hand";
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"The Serif Hand Black";
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"The Serif Hand Extrablack";
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"The Serif Hand Light";
mso-font-charset:0;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"Tisa Offc Serif Pro";
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-2147482905 2 0 0 415 0;}
@font-face
{font-family:"Tisa Offc Serif Pro Thin";
mso-font-charset:0;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:-2147482905 2 0 0 415 0;}
@font-face
{font-family:"Traditional Arabic";
mso-font-charset:178;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:8195 -2147483648 8 0 65 0;}
@font-face
{font-family:"UD Digi Kyokasho N-B";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147482973 717745402 16 0 131072 0;}
@font-face
{font-family:"UD Digi Kyokasho N-R";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147482973 717745402 16 0 131072 0;}
@font-face
{font-family:"UD Digi Kyokasho NK-B";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147482973 717745402 16 0 131072 0;}
@font-face
{font-family:"UD Digi Kyokasho NK-R";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147482973 717745402 16 0 131072 0;}
@font-face
{font-family:"UD Digi Kyokasho NP-B";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147482973 717745402 16 0 131072 0;}
@font-face
{font-family:"UD Digi Kyokasho NP-R";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147482973 717745402 16 0 131072 0;}
@font-face
{font-family:Univers;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 0 0 0 15 0;}
@font-face
{font-family:"Univers Condensed";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 0 0 0 15 0;}
@font-face
{font-family:"Univers Condensed Light";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 0 0 0 15 0;}
@font-face
{font-family:"Univers Light";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 0 0 0 15 0;}
@font-face
{font-family:"Urdu Typesetting";
mso-font-charset:178;
mso-generic-font-family:script;
mso-font-pitch:variable;
mso-font-signature:8195 -2147483648 8 0 65 0;}
@font-face
{font-family:Utsaah;
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:32771 0 0 0 1 0;}
@font-face
{font-family:Vani;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:2097155 0 0 0 1 0;}
@font-face
{font-family:"Verdana Pro";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 67 0 0 159 0;}
@font-face
{font-family:"Verdana Pro Black";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 67 0 0 159 0;}
@font-face
{font-family:"Verdana Pro Cond";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 67 0 0 159 0;}
@font-face
{font-family:"Verdana Pro Cond Black";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 67 0 0 159 0;}
@font-face
{font-family:"Verdana Pro Cond Light";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 67 0 0 159 0;}
@font-face
{font-family:"Verdana Pro Cond SemiBold";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 67 0 0 159 0;}
@font-face
{font-family:"Verdana Pro Light";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 67 0 0 159 0;}
@font-face
{font-family:"Verdana Pro SemiBold";
mso-font-charset:0;
mso-generic-font-family:swiss;
mso-font-pitch:variable;
mso-font-signature:-2147483001 67 0 0 159 0;}
@font-face
{font-family:Vijaya;
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:1048579 0 0 0 1 0;}
@font-face
{font-family:"Walbaum Display";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"Walbaum Display Heavy";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"Walbaum Display Light";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"Walbaum Display SemiBold";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"Walbaum Heading";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"Walbaum Text";
mso-font-charset:0;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147483601 10 0 0 1 0;}
@font-face
{font-family:"Yu Mincho";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147482905 717749503 18 0 131231 0;}
@font-face
{font-family:"Yu Mincho Demibold";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147482905 717749503 18 0 131231 0;}
@font-face
{font-family:"Yu Mincho Light";
mso-font-charset:128;
mso-generic-font-family:roman;
mso-font-pitch:variable;
mso-font-signature:-2147482905 717749503 18 0 131231 0;}
@font-face
{font-family:"\@MS Mincho";
panose-1:2 2 6 9 4 2 5 8 3 4;
mso-font-charset:128;
mso-generic-font-family:modern;
mso-font-pitch:fixed;
mso-font-signature:-536870145 1791491579 134217746 0 131231 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
h1
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"<22>berschrift 2";
mso-style-next:Standard;
margin-top:12.0pt;
margin-right:0cm;
margin-bottom:12.0pt;
margin-left:1.0cm;
text-indent:-1.0cm;
mso-pagination:none;
page-break-after:avoid;
mso-outline-level:1;
mso-list:l0 level1 lfo1;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
border:none;
mso-border-bottom-alt:solid windowtext 1.5pt;
padding:0cm;
mso-padding-alt:0cm 0cm 4.0pt 0cm;
font-size:14.0pt;
mso-bidi-font-size:16.0pt;
font-family:"Segoe UI",sans-serif;
mso-bidi-font-family:"Times New Roman";
color:#2E74B5;
mso-themecolor:accent1;
mso-themeshade:191;
mso-font-kerning:0pt;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;
font-weight:normal;
mso-bidi-font-weight:bold;}
h2
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-link:"<22>berschrift 2 Zchn";
mso-style-next:Standard;
margin-top:12.0pt;
margin-right:0cm;
margin-bottom:12.0pt;
margin-left:19.85pt;
text-align:justify;
text-indent:0cm;
mso-pagination:none;
page-break-after:avoid;
mso-outline-level:2;
mso-list:l0 level2 lfo1;
mso-hyphenate:none;
tab-stops:list 42.55pt;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
border:none;
mso-border-bottom-alt:solid windowtext 1.5pt;
padding:0cm;
mso-padding-alt:0cm 0cm 1.0pt 0cm;
font-size:13.0pt;
font-family:"Segoe UI",sans-serif;
mso-bidi-font-family:"Times New Roman";
color:#4472C4;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;
font-weight:normal;
mso-bidi-font-weight:bold;}
h3
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-next:Standard;
margin-top:12.0pt;
margin-right:14.45pt;
margin-bottom:12.0pt;
margin-left:39.7pt;
text-indent:0cm;
mso-pagination:none;
page-break-after:avoid;
mso-outline-level:3;
mso-list:l0 level3 lfo1;
mso-hyphenate:none;
tab-stops:18.0pt;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
border:none;
mso-border-bottom-alt:solid windowtext 1.0pt;
padding:0cm;
mso-padding-alt:0cm 0cm 1.0pt 0cm;
font-size:12.0pt;
font-family:"Segoe UI",sans-serif;
mso-bidi-font-family:"Times New Roman";
color:#4472C4;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;
font-weight:normal;
mso-bidi-font-weight:bold;}
h4
{mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-next:Standard;
margin-top:6.0pt;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:2.0cm;
text-indent:0cm;
mso-pagination:none;
page-break-after:avoid;
mso-outline-level:4;
mso-list:l0 level4 lfo1;
mso-hyphenate:none;
tab-stops:18.0pt;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:11.0pt;
mso-bidi-font-size:14.0pt;
font-family:"Segoe UI",sans-serif;
mso-bidi-font-family:"Times New Roman";
color:#4472C4;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;
font-weight:normal;}
h5
{mso-style-unhide:no;
mso-style-next:Standard;
margin-top:6.0pt;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:144.0pt;
text-align:justify;
text-indent:0cm;
mso-pagination:none;
mso-outline-level:5;
mso-list:l0 level5 lfo1;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:12.0pt;
font-family:"Segoe UI",sans-serif;
mso-bidi-font-family:"Times New Roman";
color:#4472C4;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;
font-weight:normal;}
h6
{mso-style-unhide:no;
mso-style-next:Standard;
margin-top:12.0pt;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:180.0pt;
text-align:justify;
text-indent:0cm;
mso-pagination:none;
mso-outline-level:6;
mso-list:l0 level6 lfo1;
mso-hyphenate:none;
tab-stops:57.6pt;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:11.0pt;
font-family:"Times New Roman",serif;
color:blue;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;
font-weight:normal;}
p.MsoHeading7, li.MsoHeading7, div.MsoHeading7
{mso-style-unhide:no;
mso-style-next:Standard;
margin-top:12.0pt;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:216.0pt;
text-align:justify;
text-indent:0cm;
mso-pagination:none;
mso-outline-level:7;
mso-list:l0 level7 lfo1;
mso-hyphenate:none;
tab-stops:64.8pt;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
color:blue;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoHeading8, li.MsoHeading8, div.MsoHeading8
{mso-style-unhide:no;
mso-style-next:Standard;
margin-top:12.0pt;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:252.0pt;
text-align:justify;
text-indent:0cm;
mso-pagination:none;
mso-outline-level:8;
mso-list:l0 level8 lfo1;
mso-hyphenate:none;
tab-stops:72.0pt;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;
font-style:italic;}
p.MsoHeading9, li.MsoHeading9, div.MsoHeading9
{mso-style-unhide:no;
mso-style-next:Standard;
margin-top:12.0pt;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:288.0pt;
text-align:justify;
text-indent:0cm;
mso-pagination:none;
mso-outline-level:9;
mso-list:l0 level9 lfo1;
mso-hyphenate:none;
tab-stops:79.2pt;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:9.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;
font-weight:bold;
font-style:italic;}
p.MsoIndex1, li.MsoIndex1, div.MsoIndex1
{mso-style-noshow:yes;
mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:10.0pt;
text-align:justify;
text-indent:-10.0pt;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:9.0pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoIndex2, li.MsoIndex2, div.MsoIndex2
{mso-style-noshow:yes;
mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:20.0pt;
text-align:justify;
text-indent:-10.0pt;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:9.0pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoIndex3, li.MsoIndex3, div.MsoIndex3
{mso-style-noshow:yes;
mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:30.0pt;
text-align:justify;
text-indent:-10.0pt;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:9.0pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoIndex4, li.MsoIndex4, div.MsoIndex4
{mso-style-noshow:yes;
mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:40.0pt;
text-align:justify;
text-indent:-10.0pt;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:9.0pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoIndex5, li.MsoIndex5, div.MsoIndex5
{mso-style-noshow:yes;
mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:50.0pt;
text-align:justify;
text-indent:-10.0pt;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:9.0pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoIndex6, li.MsoIndex6, div.MsoIndex6
{mso-style-noshow:yes;
mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:60.0pt;
text-align:justify;
text-indent:-10.0pt;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:9.0pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoIndex7, li.MsoIndex7, div.MsoIndex7
{mso-style-noshow:yes;
mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:70.0pt;
text-align:justify;
text-indent:-10.0pt;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:9.0pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoIndex8, li.MsoIndex8, div.MsoIndex8
{mso-style-noshow:yes;
mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:80.0pt;
text-align:justify;
text-indent:-10.0pt;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:9.0pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoIndex9, li.MsoIndex9, div.MsoIndex9
{mso-style-noshow:yes;
mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:90.0pt;
text-align:justify;
text-indent:-10.0pt;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:9.0pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoToc1, li.MsoToc1, div.MsoToc1
{mso-style-priority:39;
mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:2.0pt;
margin-left:0cm;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
color:#4472C4;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;
mso-bidi-font-weight:bold;}
p.MsoToc2, li.MsoToc2, div.MsoToc2
{mso-style-priority:39;
mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:2.0pt;
margin-left:9.9pt;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
color:#4472C4;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;
mso-bidi-font-weight:bold;}
p.MsoToc3, li.MsoToc3, div.MsoToc3
{mso-style-priority:39;
mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:2.0pt;
margin-left:20.15pt;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
tab-stops:right dotted 523.25pt;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:9.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
color:#4472C4;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;
mso-no-proof:yes;}
p.MsoToc4, li.MsoToc4, div.MsoToc4
{mso-style-priority:39;
mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:30.0pt;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:8.0pt;
font-family:"Verdana",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
color:navy;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoToc5, li.MsoToc5, div.MsoToc5
{mso-style-priority:39;
mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:40.0pt;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:9.0pt;
font-family:"Verdana",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
color:navy;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoToc6, li.MsoToc6, div.MsoToc6
{mso-style-priority:39;
mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:50.0pt;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:8.0pt;
font-family:"Verdana",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
color:navy;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoToc7, li.MsoToc7, div.MsoToc7
{mso-style-priority:39;
mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:60.0pt;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoToc8, li.MsoToc8, div.MsoToc8
{mso-style-priority:39;
mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:70.0pt;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoToc9, li.MsoToc9, div.MsoToc9
{mso-style-priority:39;
mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:80.0pt;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoFootnoteText, li.MsoFootnoteText, div.MsoFootnoteText
{mso-style-noshow:yes;
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
{mso-style-noshow:yes;
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoHeader, li.MsoHeader, div.MsoHeader
{mso-style-noshow:yes;
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
tab-stops:center 216.0pt right 432.0pt;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoFooter, li.MsoFooter, div.MsoFooter
{mso-style-noshow:yes;
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
tab-stops:center 216.0pt right 432.0pt;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoIndexHeading, li.MsoIndexHeading, div.MsoIndexHeading
{mso-style-noshow:yes;
mso-style-unhide:no;
mso-style-next:"Index 1";
margin-top:12.0pt;
margin-right:0cm;
margin-bottom:6.0pt;
margin-left:0cm;
text-align:center;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:13.0pt;
font-family:"Times New Roman",serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;
font-weight:bold;}
p.MsoCaption, li.MsoCaption, div.MsoCaption
{mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
text-align:center;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:20.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
span.MsoFootnoteReference
{mso-style-noshow:yes;
mso-style-unhide:no;
mso-style-parent:"";
vertical-align:super;}
span.MsoCommentReference
{mso-style-noshow:yes;
mso-style-unhide:no;
mso-style-parent:"";
mso-ansi-font-size:8.0pt;
mso-bidi-font-size:8.0pt;}
p.MsoList, li.MsoList, div.MsoList
{mso-style-noshow:yes;
mso-style-unhide:no;
mso-style-parent:Textk<74>rper;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:Tahoma;
color:black;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoTitle, li.MsoTitle, div.MsoTitle
{mso-style-priority:10;
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-link:"Titel Zchn";
mso-style-next:Standard;
margin-top:30.0pt;
margin-right:0cm;
margin-bottom:30.0pt;
margin-left:0cm;
text-align:center;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoSignature, li.MsoSignature, div.MsoSignature
{mso-style-noshow:yes;
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:35.4pt;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
{mso-style-noshow:yes;
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
color:black;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoBodyTextIndent, li.MsoBodyTextIndent, div.MsoBodyTextIndent
{mso-style-noshow:yes;
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:6.0pt;
margin-left:14.15pt;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle
{mso-style-priority:11;
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-link:"Untertitel Zchn";
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
text-align:center;
mso-pagination:none;
mso-outline-level:2;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:12.0pt;
font-family:"Calibri Light",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoSalutation, li.MsoSalutation, div.MsoSalutation
{mso-style-noshow:yes;
mso-style-unhide:no;
mso-style-next:Standard;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoBodyText2, li.MsoBodyText2, div.MsoBodyText2
{mso-style-noshow:yes;
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;
font-weight:bold;
mso-bidi-font-weight:normal;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
mso-style-unhide:no;
mso-style-parent:"";
mso-ansi-font-size:10.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Segoe UI",sans-serif;
mso-ascii-font-family:"Segoe UI";
mso-hansi-font-family:"Segoe UI";
color:#4472C4;
text-decoration:underline;
text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-noshow:yes;
mso-style-unhide:no;
mso-style-parent:"";
font-family:"Verdana",sans-serif;
mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;
color:purple;
text-decoration:underline;
text-underline:single;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
{mso-style-noshow:yes;
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoNoSpacing, li.MsoNoSpacing, div.MsoNoSpacing
{mso-style-priority:1;
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:Index<65>berschrift;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
mso-add-space:auto;
text-align:center;
text-indent:-18.0pt;
mso-pagination:none;
mso-list:l30 level1 lfo5;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
mso-element:frame;
mso-element-wrap:no-wrap-beside;
mso-element-anchor-vertical:paragraph;
mso-element-anchor-horizontal:column;
mso-element-top:.05pt;
mso-height-rule:exactly;
font-size:9.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoNoSpacingCxSpFirst, li.MsoNoSpacingCxSpFirst, div.MsoNoSpacingCxSpFirst
{mso-style-priority:1;
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:Index<65>berschrift;
mso-style-type:export-only;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
mso-add-space:auto;
text-align:center;
text-indent:-18.0pt;
mso-pagination:none;
mso-list:l30 level1 lfo5;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
mso-element:frame;
mso-element-wrap:no-wrap-beside;
mso-element-anchor-vertical:paragraph;
mso-element-anchor-horizontal:column;
mso-element-top:.05pt;
mso-height-rule:exactly;
font-size:9.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoNoSpacingCxSpMiddle, li.MsoNoSpacingCxSpMiddle, div.MsoNoSpacingCxSpMiddle
{mso-style-priority:1;
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:Index<65>berschrift;
mso-style-type:export-only;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
mso-add-space:auto;
text-align:center;
text-indent:-18.0pt;
mso-pagination:none;
mso-list:l30 level1 lfo5;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
mso-element:frame;
mso-element-wrap:no-wrap-beside;
mso-element-anchor-vertical:paragraph;
mso-element-anchor-horizontal:column;
mso-element-top:.05pt;
mso-height-rule:exactly;
font-size:9.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoNoSpacingCxSpLast, li.MsoNoSpacingCxSpLast, div.MsoNoSpacingCxSpLast
{mso-style-priority:1;
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:Index<65>berschrift;
mso-style-type:export-only;
margin-top:0cm;
margin-right:0cm;
margin-bottom:0cm;
margin-left:36.0pt;
mso-add-space:auto;
text-align:center;
text-indent:-18.0pt;
mso-pagination:none;
mso-list:l30 level1 lfo5;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
mso-element:frame;
mso-element-wrap:no-wrap-beside;
mso-element-anchor-vertical:paragraph;
mso-element-anchor-horizontal:column;
mso-element-top:.05pt;
mso-height-rule:exactly;
font-size:9.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
{mso-style-priority:34;
mso-style-unhide:no;
mso-style-qformat:yes;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:36.0pt;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
span.MsoBookTitle
{mso-style-priority:33;
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
mso-ansi-font-size:32.0pt;
mso-bidi-font-size:32.0pt;
font-family:Consolas;
mso-ascii-font-family:Consolas;
mso-hansi-font-family:Consolas;
letter-spacing:.25pt;
font-weight:bold;
mso-bidi-font-weight:normal;
mso-bidi-font-style:italic;}
span.WW8Num4z0
{mso-style-name:WW8Num4z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num5z0
{mso-style-name:WW8Num5z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num7z0
{mso-style-name:WW8Num7z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num8z0
{mso-style-name:WW8Num8z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num9z0
{mso-style-name:WW8Num9z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num10z0
{mso-style-name:WW8Num10z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num11z0
{mso-style-name:WW8Num11z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num12z0
{mso-style-name:WW8Num12z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num15z0
{mso-style-name:WW8Num15z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num16z0
{mso-style-name:WW8Num16z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num17z0
{mso-style-name:WW8Num17z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num18z0
{mso-style-name:WW8Num18z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num19z0
{mso-style-name:WW8Num19z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num20z0
{mso-style-name:WW8Num20z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num21z0
{mso-style-name:WW8Num21z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num24z0
{mso-style-name:WW8Num24z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num25z0
{mso-style-name:WW8Num25z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num26z0
{mso-style-name:WW8Num26z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num27z0
{mso-style-name:WW8Num27z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num28z0
{mso-style-name:WW8Num28z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num29z0
{mso-style-name:WW8Num29z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num30z0
{mso-style-name:WW8Num30z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num31z0
{mso-style-name:WW8Num31z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num32z0
{mso-style-name:WW8Num32z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num33z0
{mso-style-name:WW8Num33z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num34z0
{mso-style-name:WW8Num34z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num37z0
{mso-style-name:WW8Num37z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:"Times New Roman",serif;
mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";}
span.WW8Num38z0
{mso-style-name:WW8Num38z0;
mso-style-unhide:no;
mso-style-parent:"";
font-style:normal;}
span.WW8Num41z0
{mso-style-name:WW8Num41z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num45z0
{mso-style-name:WW8Num45z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num46z0
{mso-style-name:WW8Num46z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num47z0
{mso-style-name:WW8Num47z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num48z0
{mso-style-name:WW8Num48z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num51z0
{mso-style-name:WW8Num51z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num53z0
{mso-style-name:WW8Num53z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num54z0
{mso-style-name:WW8Num54z0;
mso-style-unhide:no;
mso-style-parent:"";
mso-ansi-font-size:8.0pt;
mso-bidi-font-size:8.0pt;
font-family:Wingdings;
mso-ascii-font-family:Wingdings;
mso-hansi-font-family:Wingdings;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num56z0
{mso-style-name:WW8Num56z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.WW8Num59z0
{mso-style-name:WW8Num59z0;
mso-style-unhide:no;
mso-style-parent:"";
font-family:Symbol;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
span.FileName
{mso-style-name:FileName;
mso-style-unhide:no;
mso-style-parent:"";
mso-bidi-font-size:10.0pt;
color:teal;}
span.FuncName
{mso-style-name:FuncName;
mso-style-unhide:no;
mso-style-parent:"";
mso-ansi-font-size:10.0pt;
mso-bidi-font-size:10.0pt;
font-family:"Verdana",sans-serif;
mso-ascii-font-family:Verdana;
mso-hansi-font-family:Verdana;
color:navy;
mso-ansi-language:DA;}
span.VarName
{mso-style-name:VarName;
mso-style-unhide:no;
mso-style-parent:"";
mso-ansi-font-size:12.0pt;
mso-bidi-font-size:12.0pt;
font-family:"Times New Roman",serif;
mso-ascii-font-family:"Times New Roman";
mso-hansi-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
font-weight:bold;}
span.Inverse
{mso-style-name:Inverse;
mso-style-unhide:no;
mso-style-parent:"";
font-family:"Arial",sans-serif;
mso-ascii-font-family:Arial;
mso-hansi-font-family:Arial;
mso-bidi-font-family:Arial;
color:#C00000;
border:none;
font-weight:bold;}
p.berschrift, li.berschrift, div.berschrift
{mso-style-name:<3A>berschrift;
mso-style-unhide:no;
mso-style-next:Textk<74>rper;
margin-top:12.0pt;
margin-right:0cm;
margin-bottom:6.0pt;
margin-left:0cm;
text-align:justify;
mso-pagination:none;
page-break-after:avoid;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:14.0pt;
font-family:"Arial",sans-serif;
mso-fareast-font-family:"MS Mincho";
mso-bidi-font-family:Tahoma;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.Verzeichnis, li.Verzeichnis, div.Verzeichnis
{mso-style-name:Verzeichnis;
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
text-align:justify;
mso-pagination:no-line-numbers;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:Tahoma;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.List1, li.List1, div.List1
{mso-style-name:List1;
mso-style-unhide:no;
margin:0cm;
mso-add-space:auto;
text-align:center;
text-indent:0cm;
mso-pagination:none;
mso-list:l38 level1 lfo6;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.List1CxSpFirst, li.List1CxSpFirst, div.List1CxSpFirst
{mso-style-name:List1CxSpFirst;
mso-style-unhide:no;
mso-style-type:export-only;
margin:0cm;
mso-add-space:auto;
text-align:center;
text-indent:0cm;
mso-pagination:none;
mso-list:l38 level1 lfo6;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.List1CxSpMiddle, li.List1CxSpMiddle, div.List1CxSpMiddle
{mso-style-name:List1CxSpMiddle;
mso-style-unhide:no;
mso-style-type:export-only;
margin:0cm;
mso-add-space:auto;
text-align:center;
text-indent:0cm;
mso-pagination:none;
mso-list:l38 level1 lfo6;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.List1CxSpLast, li.List1CxSpLast, div.List1CxSpLast
{mso-style-name:List1CxSpLast;
mso-style-unhide:no;
mso-style-type:export-only;
margin:0cm;
mso-add-space:auto;
text-align:center;
text-indent:0cm;
mso-pagination:none;
mso-list:l38 level1 lfo6;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.Aufzhlungszeichent5, li.Aufzhlungszeichent5, div.Aufzhlungszeichent5
{mso-style-name:"Aufz<66>hlungszeichent 5";
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:14.15pt;
text-align:justify;
text-indent:-14.15pt;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.Aufzhlungszeichent54, li.Aufzhlungszeichent54, div.Aufzhlungszeichent54
{mso-style-name:"Aufz<66>hlungszeichent 54";
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:6.0pt;
margin-left:14.15pt;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.Aufzhlungszeichent53, li.Aufzhlungszeichent53, div.Aufzhlungszeichent53
{mso-style-name:"Aufz<66>hlungszeichent 53";
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:21.6pt;
text-align:justify;
text-indent:-21.6pt;
mso-pagination:none;
mso-hyphenate:none;
tab-stops:21.6pt;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.Aufzhlungszeichent52, li.Aufzhlungszeichent52, div.Aufzhlungszeichent52
{mso-style-name:"Aufz<66>hlungszeichent 52";
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:28.3pt;
text-align:justify;
text-indent:-14.15pt;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.Aufzhlungszeichent51, li.Aufzhlungszeichent51, div.Aufzhlungszeichent51
{mso-style-name:"Aufz<66>hlungszeichent 51";
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.SourceText, li.SourceText, div.SourceText
{mso-style-name:SourceText;
mso-style-unhide:no;
mso-style-parent:"Nur Text";
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:57.6pt;
text-align:justify;
text-indent:-28.8pt;
mso-pagination:none;
mso-hyphenate:none;
tab-stops:54.0pt 139.5pt;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:9.0pt;
font-family:"Verdana",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Times New Roman";
color:navy;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.Textkrper-Einzug, li.Textkrper-Einzug, div.Textkrper-Einzug
{mso-style-name:Textk<74>rper-Einzug;
mso-style-unhide:no;
margin-top:0cm;
margin-right:-1.4pt;
margin-bottom:3.0pt;
margin-left:0cm;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.Aufzhlungszeichent50, li.Aufzhlungszeichent50, div.Aufzhlungszeichent50
{mso-style-name:"Aufz\0434hlungszeichent 5";
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:14.15pt;
text-align:justify;
text-indent:-14.15pt;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.Aufzhlungszeichent540, li.Aufzhlungszeichent540, div.Aufzhlungszeichent540
{mso-style-name:"Aufz\0434hlungszeichent 54";
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:6.0pt;
margin-left:14.15pt;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.Aufzhlungszeichent530, li.Aufzhlungszeichent530, div.Aufzhlungszeichent530
{mso-style-name:"Aufz\0434hlungszeichent 53";
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:21.6pt;
text-align:justify;
text-indent:-21.6pt;
mso-pagination:none;
mso-hyphenate:none;
tab-stops:21.6pt;
layout-grid-mode:char;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.Aufzhlungszeichent520, li.Aufzhlungszeichent520, div.Aufzhlungszeichent520
{mso-style-name:"Aufz\0434hlungszeichent 52";
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:28.3pt;
text-align:justify;
text-indent:-14.15pt;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.Aufzhlungszeichent510, li.Aufzhlungszeichent510, div.Aufzhlungszeichent510
{mso-style-name:"Aufz\0434hlungszeichent 51";
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
text-align:justify;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.Inhaltsverzeichnis10, li.Inhaltsverzeichnis10, div.Inhaltsverzeichnis10
{mso-style-name:"Inhaltsverzeichnis 10";
mso-style-unhide:no;
mso-style-parent:Verzeichnis;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:127.35pt;
text-align:justify;
mso-pagination:no-line-numbers;
mso-hyphenate:none;
tab-stops:right dotted 481.85pt;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:Tahoma;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.TabellenInhalt, li.TabellenInhalt, div.TabellenInhalt
{mso-style-name:"Tabellen Inhalt";
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
text-align:justify;
mso-pagination:no-line-numbers;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.Tabellenberschrift, li.Tabellenberschrift, div.Tabellenberschrift
{mso-style-name:"Tabellen <20>berschrift";
mso-style-unhide:no;
mso-style-parent:"Tabellen Inhalt";
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
text-align:center;
mso-pagination:no-line-numbers;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;
font-weight:bold;}
span.UnresolvedMention1
{mso-style-name:"Unresolved Mention1";
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
color:gray;
background:#E6E6E6;}
span.TitelZchn
{mso-style-name:"Titel Zchn";
mso-style-priority:10;
mso-style-unhide:no;
mso-style-locked:yes;
mso-style-parent:"";
mso-style-link:Titel;
font-family:"Segoe UI",sans-serif;
mso-ascii-font-family:"Segoe UI";
mso-hansi-font-family:"Segoe UI";
mso-bidi-font-family:Arial;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.contents, li.contents, div.contents
{mso-style-name:contents;
mso-style-unhide:no;
mso-style-qformat:yes;
margin-top:18.0pt;
margin-right:0cm;
margin-bottom:18.0pt;
margin-left:0cm;
text-align:center;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:20.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
color:#4472C4;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
span.sourcecode
{mso-style-name:"source code";
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
font-family:Consolas;
mso-ascii-font-family:Consolas;
mso-hansi-font-family:Consolas;
color:#C45911;}
span.functions
{mso-style-name:functions;
mso-style-unhide:no;
mso-style-qformat:yes;
mso-style-parent:"";
mso-bidi-font-size:10.0pt;
font-family:Consolas;
mso-ascii-font-family:Consolas;
mso-hansi-font-family:Consolas;
color:#833C0B;
font-weight:bold;}
p.ListBullet1, li.ListBullet1, div.ListBullet1
{mso-style-name:"List Bullet1";
mso-style-unhide:no;
mso-style-parent:Listenabsatz;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:36.0pt;
text-align:justify;
text-indent:-18.0pt;
mso-pagination:none;
mso-list:l42 level1 lfo8;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.listnumbered, li.listnumbered, div.listnumbered
{mso-style-name:"list numbered";
mso-style-unhide:no;
mso-style-parent:Listenabsatz;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:25.1pt;
text-align:justify;
text-indent:-18.0pt;
mso-pagination:none;
mso-list:l37 level1 lfo9;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.listlettered, li.listlettered, div.listlettered
{mso-style-name:"list lettered";
mso-style-unhide:no;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:50.2pt;
text-align:justify;
text-indent:-18.0pt;
mso-pagination:none;
mso-list:l33 level1 lfo11;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:10.0pt;
mso-bidi-font-size:11.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.booktitleswissephemeris, li.booktitleswissephemeris, div.booktitleswissephemeris
{mso-style-name:"book title swiss ephemeris";
mso-style-unhide:no;
mso-style-qformat:yes;
margin-top:0cm;
margin-right:0cm;
margin-bottom:3.0pt;
margin-left:0cm;
text-align:center;
mso-pagination:none;
mso-hyphenate:none;
layout-grid-mode:char;
text-autospace:ideograph-numeric;
font-size:70.0pt;
font-family:"VI Bang Lang";
mso-fareast-font-family:"Times New Roman";
mso-bidi-font-family:"Segoe UI";
color:#2F5496;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;
font-weight:bold;
mso-bidi-font-style:italic;}
span.UntertitelZchn
{mso-style-name:"Untertitel Zchn";
mso-style-priority:11;
mso-style-unhide:no;
mso-style-locked:yes;
mso-style-parent:"";
mso-style-link:Untertitel;
mso-ansi-font-size:12.0pt;
mso-bidi-font-size:12.0pt;
font-family:"Calibri Light",sans-serif;
mso-ascii-font-family:"Calibri Light";
mso-fareast-font-family:"Times New Roman";
mso-hansi-font-family:"Calibri Light";
mso-bidi-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
p.Textkrper-Einzug0, li.Textkrper-Einzug0, div.Textkrper-Einzug0
{mso-style-name:Textk<74>rper-Einzug;
mso-style-unhide:no;
margin-top:0cm;
margin-right:-1.4pt;
margin-bottom:0cm;
margin-left:0cm;
mso-pagination:widow-orphan;
mso-hyphenate:none;
text-autospace:ideograph-numeric;
font-size:10.0pt;
font-family:"Arial",sans-serif;
mso-fareast-font-family:"Times New Roman";
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;}
span.berschrift2Zchn
{mso-style-name:"<22>berschrift 2 Zchn";
mso-style-unhide:no;
mso-style-locked:yes;
mso-style-link:"<22>berschrift 2";
mso-ansi-font-size:13.0pt;
mso-bidi-font-size:13.0pt;
font-family:"Segoe UI",sans-serif;
mso-ascii-font-family:"Segoe UI";
mso-hansi-font-family:"Segoe UI";
color:#4472C4;
mso-ansi-language:EN-US;
mso-fareast-language:AR-SA;
mso-bidi-font-weight:bold;}
span.msoIns
{mso-style-type:export-only;
mso-style-name:"";
text-decoration:underline;
text-underline:single;
color:teal;}
span.msoDel
{mso-style-type:export-only;
mso-style-name:"";
text-decoration:line-through;
color:red;}
.MsoChpDefault
{mso-style-type:export-only;
mso-default-props:yes;
font-size:10.0pt;
mso-ansi-font-size:10.0pt;
mso-bidi-font-size:10.0pt;
mso-fareast-language:DE;}
/* Page Definitions */
@page
{mso-footnote-separator:url("swephprg-Dateien/header.htm") fs;
mso-footnote-continuation-separator:url("swephprg-Dateien/header.htm") fcs;
mso-endnote-separator:url("swephprg-Dateien/header.htm") es;
mso-endnote-continuation-separator:url("swephprg-Dateien/header.htm") ecs;
mso-footnote-position:beneath-text;}
@page WordSection1
{size:595.25pt 841.85pt;
margin:35.45pt 36.0pt 49.65pt 36.0pt;
mso-header-margin:14.2pt;
mso-footer-margin:0cm;
mso-title-page:yes;
mso-header:url("swephprg-Dateien/header.htm") h1;
mso-footer:url("swephprg-Dateien/header.htm") f1;
mso-paper-source:0;}
div.WordSection1
{page:WordSection1;
mso-footnote-position:beneath-text;}
@page WordSection2
{size:595.25pt 841.85pt;
margin:1.0cm 36.0pt 36.0pt 36.0pt;
mso-header-margin:14.15pt;
mso-footer-margin:8.5pt;
mso-page-numbers:roman-upper 1;
mso-header:url("swephprg-Dateien/header.htm") h2;
mso-footer:url("swephprg-Dateien/header.htm") f2;
mso-paper-source:0;}
div.WordSection2
{page:WordSection2;
mso-footnote-position:beneath-text;}
@page WordSection3
{size:595.25pt 841.85pt;
margin:42.55pt 36.0pt 35.45pt 36.0pt;
mso-header-margin:14.2pt;
mso-footer-margin:8.5pt;
mso-page-numbers:1;
mso-header:url("swephprg-Dateien/header.htm") h3;
mso-footer:url("swephprg-Dateien/header.htm") f3;
mso-paper-source:0;}
div.WordSection3
{page:WordSection3;
mso-footnote-position:beneath-text;}
/* List Definitions */
@list l0
{mso-list-id:1;
mso-list-template-ids:2012653062;}
@list l0:level1
{mso-level-style-link:"<22>berschrift 1";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:1.0cm;
text-indent:-1.0cm;
mso-bidi-font-family:"Times New Roman";
font-variant:normal !important;
color:#2E74B5;
mso-themecolor:accent1;
mso-themeshade:191;
mso-text-animation:none;
mso-hide:none;
text-transform:none;
position:relative;
top:0pt;
mso-text-raise:0pt;
letter-spacing:0pt;
mso-font-kerning:0pt;
mso-ligatures:none;
mso-number-form:default;
mso-number-spacing:default;
mso-stylistic-set:0;
mso-contextual-alternates:no;
text-effect:none;
text-shadow:none;
text-effect:none;
text-effect:none;
mso-style-textoutline-type:none;
mso-style-textoutline-outlinestyle-dpiwidth:0pt;
mso-style-textoutline-outlinestyle-linecap:round;
mso-style-textoutline-outlinestyle-join:bevel;
mso-style-textoutline-outlinestyle-pctmiterlimit:0%;
mso-style-textoutline-outlinestyle-dash:solid;
mso-style-textoutline-outlinestyle-align:center;
mso-style-textoutline-outlinestyle-compound:simple;
mso-style-style3d-lightrigtype:13;
mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;
mso-style-style3d-lightrigrotation-anglongitude:0;
mso-style-style3d-lightrigrotation-angrevolution:0;
mso-effects-glow-color:black;
mso-effects-glow-alpha:100.0%;
mso-effects-glow-rad:0pt;
mso-effects-shadow-color:black;
mso-effects-shadow-alpha:100.0%;
mso-effects-shadow-dpiradius:0pt;
mso-effects-shadow-dpidistance:0pt;
mso-effects-shadow-angledirection:0;
mso-effects-shadow-align:none;
mso-effects-shadow-pctsx:0%;
mso-effects-shadow-pctsy:0%;
mso-effects-shadow-anglekx:0;
mso-effects-shadow-angleky:0;
mso-effects-reflection-dpiradius:0pt;
mso-effects-reflection-dpidistance:0pt;
mso-effects-reflection-angdirection:0;
mso-effects-reflection-pctsx:0%;
mso-effects-reflection-pctsy:0%;
mso-effects-reflection-anglekx:0;
mso-effects-reflection-angleky:0;
mso-effects-reflection-pctalphastart:0%;
mso-effects-reflection-pctstartpos:0%;
mso-effects-reflection-pctalphaend:0%;
mso-effects-reflection-pctendpos:0%;
mso-effects-reflection-angfadedirection:0;
mso-effects-reflection-align:none;
mso-bevel-captop-bevelstyle:0;
mso-bevel-captop-dpiwidth:0pt;
mso-bevel-captop-dpiheight:0pt;
mso-bevel-capbot-bevelstyle:0;
mso-bevel-capbot-dpiwidth:0pt;
mso-bevel-capbot-dpiheight:0pt;
mso-bevel-material:0;
mso-bevel-dpiextrusion:0pt;
mso-bevel-dpicontour:0pt;
font-emphasize:none;
mso-ansi-font-weight:normal;
mso-bidi-font-weight:normal;
mso-ansi-font-style:normal;
mso-bidi-font-style:normal;
mso-no-proof:no;
text-decoration:none;
text-underline:none;
text-decoration:none;
text-line-through:none;
vertical-align:baseline;}
@list l0:level2
{mso-level-style-link:"<22>berschrift 2";
mso-level-text:"%1\.%2\.";
mso-level-tab-stop:129.0pt;
mso-level-number-position:left;
margin-left:106.3pt;
text-indent:0cm;
color:#2E74B5;
mso-themecolor:accent1;
mso-themeshade:191;}
@list l0:level3
{mso-level-style-link:"<22>berschrift 3";
mso-level-text:"%1\.%2\.%3\.";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:39.7pt;
text-indent:0cm;}
@list l0:level4
{mso-level-style-link:"<22>berschrift 4";
mso-level-text:"%3\.%4\.";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:2.0cm;
text-indent:0cm;}
@list l0:level5
{mso-level-style-link:"<22>berschrift 5";
mso-level-text:"\(%5\)";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:144.0pt;
text-indent:0cm;}
@list l0:level6
{mso-level-number-format:alpha-lower;
mso-level-style-link:"<22>berschrift 6";
mso-level-text:"\(%6\)";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:180.0pt;
text-indent:0cm;}
@list l0:level7
{mso-level-number-format:roman-lower;
mso-level-style-link:"<22>berschrift 7";
mso-level-text:"\(%7\)";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:216.0pt;
text-indent:0cm;}
@list l0:level8
{mso-level-number-format:alpha-lower;
mso-level-style-link:"<22>berschrift 8";
mso-level-text:"\(%8\)";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:252.0pt;
text-indent:0cm;}
@list l0:level9
{mso-level-number-format:roman-lower;
mso-level-style-link:"<22>berschrift 9";
mso-level-text:"\(%9\)";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:288.0pt;
text-indent:0cm;}
@list l1
{mso-list-id:2;
mso-list-type:simple;
mso-list-template-ids:2;
mso-list-name:WW8Num4;}
@list l1:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l2
{mso-list-id:3;
mso-list-type:simple;
mso-list-template-ids:3;
mso-list-name:WW8Num5;}
@list l2:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l3
{mso-list-id:5;
mso-list-type:simple;
mso-list-template-ids:5;
mso-list-name:WW8Num8;}
@list l3:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l4
{mso-list-id:6;
mso-list-type:simple;
mso-list-template-ids:6;
mso-list-name:WW8Num9;}
@list l4:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l5
{mso-list-id:7;
mso-list-type:simple;
mso-list-template-ids:-1180420116;
mso-list-name:WW8Num10;}
@list l5:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";
color:black;}
@list l6
{mso-list-id:8;
mso-list-type:simple;
mso-list-template-ids:8;
mso-list-name:WW8Num11;}
@list l6:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l7
{mso-list-id:9;
mso-list-type:simple;
mso-list-template-ids:9;
mso-list-name:WW8Num12;}
@list l7:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l8
{mso-list-id:11;
mso-list-type:simple;
mso-list-template-ids:11;
mso-list-name:WW8Num20;}
@list l8:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l9
{mso-list-id:12;
mso-list-type:simple;
mso-list-template-ids:12;
mso-list-name:WW8Num21;}
@list l9:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l10
{mso-list-id:13;
mso-list-type:simple;
mso-list-template-ids:13;
mso-list-name:WW8Num24;}
@list l10:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l11
{mso-list-id:14;
mso-list-type:simple;
mso-list-template-ids:14;
mso-list-name:WW8Num25;}
@list l11:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l12
{mso-list-id:15;
mso-list-type:simple;
mso-list-template-ids:15;
mso-list-name:WW8Num26;}
@list l12:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l13
{mso-list-id:16;
mso-list-type:simple;
mso-list-template-ids:16;
mso-list-name:WW8Num27;}
@list l13:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l14
{mso-list-id:17;
mso-list-type:simple;
mso-list-template-ids:17;
mso-list-name:WW8Num28;}
@list l14:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l15
{mso-list-id:18;
mso-list-type:simple;
mso-list-template-ids:18;
mso-list-name:WW8Num29;}
@list l15:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l16
{mso-list-id:19;
mso-list-type:simple;
mso-list-template-ids:19;
mso-list-name:WW8Num30;}
@list l16:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l17
{mso-list-id:20;
mso-list-type:simple;
mso-list-template-ids:20;
mso-list-name:WW8Num31;}
@list l17:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l18
{mso-list-id:21;
mso-list-type:simple;
mso-list-template-ids:21;
mso-list-name:WW8Num32;}
@list l18:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l19
{mso-list-id:22;
mso-list-type:simple;
mso-list-template-ids:22;
mso-list-name:WW8Num33;}
@list l19:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l20
{mso-list-id:23;
mso-list-type:simple;
mso-list-template-ids:23;
mso-list-name:WW8Num34;}
@list l20:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l21
{mso-list-id:24;
mso-list-type:simple;
mso-list-template-ids:24;
mso-list-name:WW8Num41;}
@list l21:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l22
{mso-list-id:25;
mso-list-type:simple;
mso-list-template-ids:25;
mso-list-name:WW8Num45;}
@list l22:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l23
{mso-list-id:26;
mso-list-type:simple;
mso-list-template-ids:26;
mso-list-name:WW8Num46;}
@list l23:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l24
{mso-list-id:27;
mso-list-type:simple;
mso-list-template-ids:27;
mso-list-name:WW8Num48;}
@list l24:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l25
{mso-list-id:28;
mso-list-type:simple;
mso-list-template-ids:28;
mso-list-name:WW8Num56;}
@list l25:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:18.0pt;
mso-level-number-position:left;
margin-left:0cm;
text-indent:0cm;
mso-ascii-font-family:Symbol;
mso-hansi-font-family:Symbol;
mso-bidi-font-family:"Times New Roman";}
@list l26
{mso-list-id:122232526;
mso-list-type:hybrid;
mso-list-template-ids:-708016450 536870913 536870915 536870917 536870913 536870915 536870917 536870913 536870915 536870917;}
@list l26:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l26:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l26:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l26:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l26:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l26:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l26:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l26:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l26:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l27
{mso-list-id:485783132;
mso-list-type:hybrid;
mso-list-template-ids:180399184 67567617 67567619 67567621 67567617 67567619 67567621 67567617 67567619 67567621;}
@list l27:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;
mso-bidi-font-family:Symbol;}
@list l27:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l27:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;
mso-bidi-font-family:Wingdings;}
@list l27:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;
mso-bidi-font-family:Symbol;}
@list l27:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l27:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;
mso-bidi-font-family:Wingdings;}
@list l27:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;
mso-bidi-font-family:Symbol;}
@list l27:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l27:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;
mso-bidi-font-family:Wingdings;}
@list l28
{mso-list-id:578712176;
mso-list-type:hybrid;
mso-list-template-ids:360246362 -170240134 536870915 536870917 536870913 536870915 536870917 536870913 536870915 536870917;}
@list l28:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l28:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l28:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l28:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l28:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l28:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l28:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l28:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l28:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l29
{mso-list-id:584337242;
mso-list-type:hybrid;
mso-list-template-ids:-741945618 67567631 67567641 67567643 67567631 67567641 67567643 67567631 67567641 67567643;}
@list l29:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l29:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l29:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l29:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l29:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l29:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l29:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l29:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l29:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l30
{mso-list-id:679626811;
mso-list-type:hybrid;
mso-list-template-ids:-2032006272 -1095462022 536870937 536870939 536870927 536870937 536870939 536870927 536870937 536870939;}
@list l30:level1
{mso-level-style-link:"Kein Leerraum";
mso-level-text:"%1\)";
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l30:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l30:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l30:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l30:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l30:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l30:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l30:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l30:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l31
{mso-list-id:778529371;
mso-list-type:hybrid;
mso-list-template-ids:-257661988 67567631 67567641 67567643 67567631 67567641 67567643 67567631 67567641 67567643;}
@list l31:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l31:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l31:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l31:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l31:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l31:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l31:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l31:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l31:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l32
{mso-list-id:806236908;
mso-list-type:hybrid;
mso-list-template-ids:-424877090 67567631 67567641 67567643 67567631 67567641 67567643 67567631 67567641 67567643;}
@list l32:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l32:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l32:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l32:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l32:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l32:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l32:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l32:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l32:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l33
{mso-list-id:817377648;
mso-list-type:hybrid;
mso-list-template-ids:-1122835736 -1970643310 536870937 536870939 536870927 536870937 536870939 536870927 536870937 536870939;}
@list l33:level1
{mso-level-number-format:alpha-lower;
mso-level-style-link:"list lettered";
mso-level-text:"%1\)";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:50.2pt;
text-indent:-18.0pt;}
@list l33:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:86.2pt;
text-indent:-18.0pt;}
@list l33:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
margin-left:122.2pt;
text-indent:-9.0pt;}
@list l33:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:158.2pt;
text-indent:-18.0pt;}
@list l33:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:194.2pt;
text-indent:-18.0pt;}
@list l33:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
margin-left:230.2pt;
text-indent:-9.0pt;}
@list l33:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:266.2pt;
text-indent:-18.0pt;}
@list l33:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:302.2pt;
text-indent:-18.0pt;}
@list l33:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
margin-left:338.2pt;
text-indent:-9.0pt;}
@list l34
{mso-list-id:835875479;
mso-list-type:hybrid;
mso-list-template-ids:-1042361184 -1718862142 536870915 536870917 536870913 536870915 536870917 536870913 536870915 536870917;}
@list l34:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:108.0pt;
text-indent:-18.0pt;
font-family:Symbol;}
@list l34:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:144.0pt;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l34:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:180.0pt;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l34:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:216.0pt;
text-indent:-18.0pt;
font-family:Symbol;}
@list l34:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:252.0pt;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l34:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:288.0pt;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l34:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:324.0pt;
text-indent:-18.0pt;
font-family:Symbol;}
@list l34:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:360.0pt;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l34:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:396.0pt;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l35
{mso-list-id:959653194;
mso-list-type:hybrid;
mso-list-template-ids:-1064012734 -1699453052 67567619 67567621 67567617 67567619 67567621 67567617 67567619 67567621;}
@list l35:level1
{mso-level-start-at:2;
mso-level-number-format:bullet;
mso-level-text:-;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";}
@list l35:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l35:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;
mso-bidi-font-family:Wingdings;}
@list l35:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;
mso-bidi-font-family:Symbol;}
@list l35:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l35:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;
mso-bidi-font-family:Wingdings;}
@list l35:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;
mso-bidi-font-family:Symbol;}
@list l35:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l35:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;
mso-bidi-font-family:Wingdings;}
@list l36
{mso-list-id:1585411031;
mso-list-type:hybrid;
mso-list-template-ids:-995083526 536870913 536870915 536870917 536870913 536870915 536870917 536870913 536870915 536870917;}
@list l36:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l36:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l36:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l36:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l36:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l36:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l36:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l36:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l36:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l37
{mso-list-id:1610578113;
mso-list-type:hybrid;
mso-list-template-ids:1185180560 -332753490 536870915 536870917 536870913 536870915 536870917 536870913 536870915 536870917;}
@list l37:level1
{mso-level-style-link:"list numbered";
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:25.1pt;
text-indent:-18.0pt;
font-variant:normal !important;
mso-text-animation:none;
mso-hide:none;
text-transform:none;
position:relative;
top:0pt;
mso-text-raise:0pt;
letter-spacing:0pt;
mso-font-kerning:0pt;
mso-ligatures:none;
mso-number-form:default;
mso-number-spacing:default;
mso-stylistic-set:0;
mso-contextual-alternates:no;
text-effect:none;
text-shadow:none;
text-effect:none;
text-effect:none;
mso-style-textoutline-type:none;
mso-style-textoutline-outlinestyle-dpiwidth:0pt;
mso-style-textoutline-outlinestyle-linecap:round;
mso-style-textoutline-outlinestyle-join:bevel;
mso-style-textoutline-outlinestyle-pctmiterlimit:0%;
mso-style-textoutline-outlinestyle-dash:solid;
mso-style-textoutline-outlinestyle-align:center;
mso-style-textoutline-outlinestyle-compound:simple;
mso-style-style3d-lightrigtype:13;
mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;
mso-style-style3d-lightrigrotation-anglongitude:0;
mso-style-style3d-lightrigrotation-angrevolution:0;
mso-effects-glow-color:black;
mso-effects-glow-alpha:100.0%;
mso-effects-glow-rad:0pt;
mso-effects-shadow-color:black;
mso-effects-shadow-alpha:100.0%;
mso-effects-shadow-dpiradius:0pt;
mso-effects-shadow-dpidistance:0pt;
mso-effects-shadow-angledirection:0;
mso-effects-shadow-align:none;
mso-effects-shadow-pctsx:0%;
mso-effects-shadow-pctsy:0%;
mso-effects-shadow-anglekx:0;
mso-effects-shadow-angleky:0;
mso-effects-reflection-dpiradius:0pt;
mso-effects-reflection-dpidistance:0pt;
mso-effects-reflection-angdirection:0;
mso-effects-reflection-pctsx:0%;
mso-effects-reflection-pctsy:0%;
mso-effects-reflection-anglekx:0;
mso-effects-reflection-angleky:0;
mso-effects-reflection-pctalphastart:0%;
mso-effects-reflection-pctstartpos:0%;
mso-effects-reflection-pctalphaend:0%;
mso-effects-reflection-pctendpos:0%;
mso-effects-reflection-angfadedirection:0;
mso-effects-reflection-align:none;
mso-bevel-captop-bevelstyle:0;
mso-bevel-captop-dpiwidth:0pt;
mso-bevel-captop-dpiheight:0pt;
mso-bevel-capbot-bevelstyle:0;
mso-bevel-capbot-dpiwidth:0pt;
mso-bevel-capbot-dpiheight:0pt;
mso-bevel-material:0;
mso-bevel-dpiextrusion:0pt;
mso-bevel-dpicontour:0pt;
font-emphasize:none;
mso-ansi-font-weight:normal;
mso-bidi-font-weight:normal;
mso-ansi-font-style:normal;
mso-bidi-font-style:normal;
mso-no-proof:no;
text-decoration:none;
text-underline:none;
text-decoration:none;
text-line-through:none;
vertical-align:baseline;}
@list l37:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:54.0pt;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l37:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:90.0pt;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l37:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:126.0pt;
text-indent:-18.0pt;
font-family:Symbol;}
@list l37:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:162.0pt;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l37:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:198.0pt;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l37:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:234.0pt;
text-indent:-18.0pt;
font-family:Symbol;}
@list l37:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:270.0pt;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l37:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
margin-left:306.0pt;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l38
{mso-list-id:1731952597;
mso-list-type:hybrid;
mso-list-template-ids:1510488726 75952422 536870937 536870939 536870927 536870937 536870939 536870927 536870937 536870939;}
@list l38:level1
{mso-level-style-link:List1;
mso-level-text:"%1\)";
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-variant:normal !important;
mso-text-animation:none;
mso-hide:none;
text-transform:none;
position:relative;
top:0pt;
mso-text-raise:0pt;
letter-spacing:0pt;
mso-font-kerning:0pt;
mso-ligatures:none;
mso-number-form:default;
mso-number-spacing:default;
mso-stylistic-set:0;
mso-contextual-alternates:no;
text-effect:none;
text-shadow:none;
text-effect:none;
text-effect:none;
mso-style-textoutline-type:none;
mso-style-textoutline-outlinestyle-dpiwidth:0pt;
mso-style-textoutline-outlinestyle-linecap:round;
mso-style-textoutline-outlinestyle-join:bevel;
mso-style-textoutline-outlinestyle-pctmiterlimit:0%;
mso-style-textoutline-outlinestyle-dash:solid;
mso-style-textoutline-outlinestyle-align:center;
mso-style-textoutline-outlinestyle-compound:simple;
mso-style-style3d-lightrigtype:13;
mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;
mso-style-style3d-lightrigrotation-anglongitude:0;
mso-style-style3d-lightrigrotation-angrevolution:0;
mso-effects-glow-color:black;
mso-effects-glow-alpha:100.0%;
mso-effects-glow-rad:0pt;
mso-effects-shadow-color:black;
mso-effects-shadow-alpha:100.0%;
mso-effects-shadow-dpiradius:0pt;
mso-effects-shadow-dpidistance:0pt;
mso-effects-shadow-angledirection:0;
mso-effects-shadow-align:none;
mso-effects-shadow-pctsx:0%;
mso-effects-shadow-pctsy:0%;
mso-effects-shadow-anglekx:0;
mso-effects-shadow-angleky:0;
mso-effects-reflection-dpiradius:0pt;
mso-effects-reflection-dpidistance:0pt;
mso-effects-reflection-angdirection:0;
mso-effects-reflection-pctsx:0%;
mso-effects-reflection-pctsy:0%;
mso-effects-reflection-anglekx:0;
mso-effects-reflection-angleky:0;
mso-effects-reflection-pctalphastart:0%;
mso-effects-reflection-pctstartpos:0%;
mso-effects-reflection-pctalphaend:0%;
mso-effects-reflection-pctendpos:0%;
mso-effects-reflection-angfadedirection:0;
mso-effects-reflection-align:none;
mso-bevel-captop-bevelstyle:0;
mso-bevel-captop-dpiwidth:0pt;
mso-bevel-captop-dpiheight:0pt;
mso-bevel-capbot-bevelstyle:0;
mso-bevel-capbot-dpiwidth:0pt;
mso-bevel-capbot-dpiheight:0pt;
mso-bevel-material:0;
mso-bevel-dpiextrusion:0pt;
mso-bevel-dpicontour:0pt;
font-emphasize:none;
mso-ansi-font-weight:normal;
mso-bidi-font-weight:normal;
mso-ansi-font-style:normal;
mso-bidi-font-style:normal;
mso-no-proof:no;
text-decoration:none;
text-underline:none;
text-decoration:none;
text-line-through:none;
vertical-align:baseline;}
@list l38:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l38:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l38:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l38:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l38:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l38:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l38:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l38:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l39
{mso-list-id:1837109700;
mso-list-type:hybrid;
mso-list-template-ids:-1478832914 67567617 67567619 67567621 67567617 67567619 67567621 67567617 67567619 67567621;}
@list l39:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;
mso-bidi-font-family:Symbol;}
@list l39:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l39:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;
mso-bidi-font-family:Wingdings;}
@list l39:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;
mso-bidi-font-family:Symbol;}
@list l39:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l39:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;
mso-bidi-font-family:Wingdings;}
@list l39:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;
mso-bidi-font-family:Symbol;}
@list l39:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l39:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;
mso-bidi-font-family:Wingdings;}
@list l40
{mso-list-id:1847985912;
mso-list-type:hybrid;
mso-list-template-ids:-741945618 67567631 67567641 67567643 67567631 67567641 67567643 67567631 67567641 67567643;}
@list l40:level1
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l40:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l40:level3
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l40:level4
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l40:level5
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l40:level6
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l40:level7
{mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l40:level8
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;}
@list l40:level9
{mso-level-number-format:roman-lower;
mso-level-tab-stop:none;
mso-level-number-position:right;
text-indent:-9.0pt;}
@list l41
{mso-list-id:1880320213;
mso-list-type:hybrid;
mso-list-template-ids:-712477120 265443260 536870915 536870917 536870913 536870915 536870917 536870913 536870915 536870917;}
@list l41:level1
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;
color:windowtext;}
@list l41:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l41:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l41:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l41:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l41:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l41:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l41:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l41:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l42
{mso-list-id:2052075350;
mso-list-type:hybrid;
mso-list-template-ids:-1771825884 -1993689698 536870915 536870917 536870913 536870915 536870917 536870913 536870915 536870917;}
@list l42:level1
{mso-level-number-format:bullet;
mso-level-style-link:"List Bullet1";
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;
color:windowtext;}
@list l42:level2
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l42:level3
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l42:level4
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l42:level5
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l42:level6
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
@list l42:level7
{mso-level-number-format:bullet;
mso-level-text:\F0B7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Symbol;}
@list l42:level8
{mso-level-number-format:bullet;
mso-level-text:o;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:"Courier New";}
@list l42:level9
{mso-level-number-format:bullet;
mso-level-text:\F0A7;
mso-level-tab-stop:none;
mso-level-number-position:left;
text-indent:-18.0pt;
font-family:Wingdings;}
ol
{margin-bottom:0cm;}
ul
{margin-bottom:0cm;}
-->
</style>
<!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Normale Tabelle";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin:0cm;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman",serif;
mso-fareast-language:DE;}
table.MsoTableGrid
{mso-style-name:Tabellenraster;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-priority:39;
mso-style-unhide:no;
border:solid windowtext 1.0pt;
mso-border-alt:solid windowtext .5pt;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-border-insideh:.5pt solid windowtext;
mso-border-insidev:.5pt solid windowtext;
mso-para-margin:0cm;
mso-pagination:widow-orphan;
font-size:10.0pt;
font-family:"Times New Roman",serif;
mso-fareast-language:DE;}
</style>
<![endif]--><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="2061">
<o:colormru v:ext="edit" colors="black"/>
</o:shapedefaults></xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1"/>
</o:shapelayout></xml><![endif]-->
</head>
<body bgcolor=white lang=DE link="#4472C4" vlink=purple style='tab-interval:
1.0cm;word-wrap:break-word;text-justify-trim:punctuation'>
<div class=WordSection1>
<p class=MsoNormal align=center style='text-align:center'><span
class=MsoBookTitle><span lang=EN-US style='font-size:60.0pt'><o:p>&nbsp;</o:p></span></span></p>
<p class=MsoNormal align=center style='text-align:center'><span
class=MsoBookTitle><span lang=EN-US style='font-size:60.0pt'>Programming<o:p></o:p></span></span></p>
<p class=MsoNormal align=center style='text-align:center'><span
class=MsoBookTitle><span lang=EN-US style='font-size:60.0pt'>interface<o:p></o:p></span></span></p>
<p class=MsoNormal align=center style='text-align:center'><span
class=MsoBookTitle><span lang=EN-US style='font-size:60.0pt'>to the<o:p></o:p></span></span></p>
<p class=MsoNormal align=center style='text-align:center'><span
class=MsoBookTitle><span lang=EN-US style='font-size:26.0pt'><o:p>&nbsp;</o:p></span></span></p>
<p class=booktitleswissephemeris><span lang=EN-US>Swiss Ephemeris<span
style='letter-spacing:.25pt'><o:p></o:p></span></span></p>
<p class=MsoNormal align=center style='text-align:center'><span
class=MsoBookTitle><span lang=EN-US style='font-size:80.0pt;mso-bidi-font-size:
16.0pt'><o:p>&nbsp;</o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Copyright <b>Astrodienst AG</b> 1997-2019.</span></p>
<p class=MsoNormal><span lang=EN-US>This document describes the proprietary
programmer's interface to the Swiss Ephemeris library.</span></p>
<p class=MsoNormal><span lang=EN-US>The Swiss Ephemeris is made available by
its authors under a dual licensing system. The software developer, who uses any
part of Swiss Ephemeris in his or her software, must choose between one of the
two license models, which are:</span></p>
<p class=MsoNormal style='margin-left:21.3pt;text-indent:-21.3pt'><span
lang=EN-US>a)<span style='mso-tab-count:1'><3E><><A0> </span>GNU public license
version 2 or later;</span></p>
<p class=MsoNormal style='margin-left:21.3pt;text-indent:-21.3pt'><span
lang=EN-US>b)<span style='mso-tab-count:1'><3E><><A0> </span>Swiss Ephemeris
Professional License.</span></p>
<p class=MsoNormal><span lang=EN-US>The choice must be made before the software
developer distributes software containing parts of Swiss Ephemeris to others,
and before any public service using the developed software is activated.</span></p>
<p class=MsoNormal><span lang=EN-US>If the developer chooses the GNU GPL
software license, he or she must fulfill the conditions of that license, which
includes the obligation to place his or her whole software project under the
GNU GPL or a compatible license. See</span></p>
<p class=MsoNormal style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:l41 level1 lfo28'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>http://www.gnu.org/licenses/old-licenses/gpl-2.0.html.</span></p>
<p class=MsoNormal><span lang=EN-US>If the developer chooses the Swiss
Ephemeris Professional license, he must follow the instructions as found in</span></p>
<p class=MsoNormal style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:l41 level1 lfo28'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>http://www.astro.com/swisseph/</span></p>
<p class=MsoNormal><span lang=EN-US>and purchase the Swiss Ephemeris
Professional Edition from Astrodienst and sign the corresponding license
contract.</span></p>
</div>
<span lang=EN-US style='font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:
"Segoe UI",sans-serif;mso-fareast-font-family:"Times New Roman";mso-ansi-language:
EN-US;mso-fareast-language:AR-SA;mso-bidi-language:AR-SA'><br clear=all
style='page-break-before:always;mso-break-type:section-break'>
</span>
<div class=WordSection2>
<p class=contents><a name=contents><span lang=EN-US>Contents</span></a></p>
<span style='mso-bookmark:contents'></span>
<p class=MsoToc1 style='tab-stops:20.15pt right dotted 522.75pt'><!--[if supportFields]><span
lang=EN-US><span style='mso-element:field-begin'></span><span
style='mso-spacerun:yes'><3E></span>TOC \o &quot;1-3&quot; \h \z <span
style='mso-element:field-separator'></span></span><![endif]--><span lang=EN-US><a
href="#_Toc58481305"><span style='mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-no-proof:yes'>1.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0> </span></span><span style='mso-no-proof:
yes'>The programming steps to get a planet<65>s position</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481305 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>1<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300300035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:20.15pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481306"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>2.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>The
Ephemeris file related functions</span><span style='mso-bidi-font-size:11.0pt;
display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481306 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>2<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300300036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481307"><span style='mso-no-proof:yes'>2.1.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_set_ephe_path()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481307 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>2<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300300037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481308"><span style='mso-no-proof:yes'>2.2.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_close()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481308 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>3<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300300038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481309"><span style='mso-no-proof:yes'>2.3.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_set_jpl_file()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481309 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>3<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300300039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481310"><span style='mso-no-proof:yes'>2.4.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_version()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481310 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>3<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300310030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481311"><span style='mso-no-proof:yes'>2.5.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_get_library_path()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481311 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>3<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300310031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481312"><span style='mso-no-proof:yes'>2.6.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_get_current_file_data()</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481312 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>4<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300310032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:20.15pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481313"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>3.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>Planetary
Positions: The functions swe_calc_ut(), swe_calc(), and swe_calc_pctr()</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481313 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>4<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300310033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481314"><span style='mso-no-proof:yes'>3.1.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>The call parameters</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481314 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>4<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300310034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481315"><span style='mso-no-proof:yes'>3.2.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Bodies (int ipl)</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481315 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>5<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300310035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481316">3.2.1.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span>Additional
asteroids<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481316 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>6<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300310036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481317">3.2.2.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span>Planetary
moons and body centers<span style='mso-bidi-font-size:9.0pt;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481317 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>7<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300310037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481318">3.2.3.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span>Fictitious
planets<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481318 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>8<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300310038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481319">3.2.4.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span>Obliquity
and nutation<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481319 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>10<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300310039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481320"><span style='mso-no-proof:yes'>3.3.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Options chosen by flag bits (long iflag)</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481320 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>10<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300320030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481321">3.3.1.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span>The
use of flag bits<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:
screen;text-decoration:none;text-underline:none'><span style='mso-tab-count:
1 dotted'>. </span></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-begin'></span> PAGEREF _Toc58481321 \h <span
style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>10<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300320031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481322">3.3.2.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span>Ephemeris
flags<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481322 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>11<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300320032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481323">3.3.3.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span>Speed
flag<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481323 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>11<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300320033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481324">3.3.4.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span>Coordinate
systems, degrees and radians<span style='mso-bidi-font-size:9.0pt;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481324 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>12<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300320034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481325">3.3.5.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span>Specialties
(going beyond common interest)<span style='mso-bidi-font-size:9.0pt;display:
none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481325 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>12<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300320035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481326"><span style='mso-no-proof:yes'>3.4.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Position and Speed (double xx[6])</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481326 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>13<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300320036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481327"><span style='mso-no-proof:yes'>3.5.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Error handling and return values</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481327 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>14<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300320037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:20.15pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481328"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>4.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>The
function swe_get_planet_name()</span><span style='mso-bidi-font-size:11.0pt;
display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481328 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>14<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300320038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:20.15pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481329"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>5.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>Fixed
stars functions</span><span style='mso-bidi-font-size:11.0pt;display:none;
mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481329 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>15<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300320039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481330"><span style='mso-no-proof:yes'>5.1.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Different functions for calculating fixed star
positions</span><span style='mso-bidi-font-size:11.0pt;display:none;mso-hide:
screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481330 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>15<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300330030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481331"><span style='mso-no-proof:yes'>5.2.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_fixstar2_ut(), swe_fixstar2(), swe_fixstar_ut(),
swe_fixstar()</span><span style='mso-bidi-font-size:11.0pt;display:none;
mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481331 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>15<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300330031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481332"><span style='mso-no-proof:yes'>5.3.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_fixstar2_mag(), swe_fixstar_mag()</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481332 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>18<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300330032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:20.15pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481333"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>6.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>Kepler
elements, apsides and nodes, orbital periods</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481333 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>18<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300330033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481334"><span style='mso-no-proof:yes'>6.1.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_nod_aps_ut()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481334 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>18<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300330034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481335"><span style='mso-no-proof:yes'>6.2.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_nod_aps()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481335 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>19<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300330035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481336"><span style='mso-no-proof:yes'>6.3.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_get_orbital_elements()</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481336 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>20<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300330036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481337"><span style='mso-no-proof:yes'>6.4.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_orbit_max_min_true_distance()</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481337 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>21<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300330037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:20.15pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481338"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>7.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>Eclipses,
risings, settings, meridian transits, planetary phenomena</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481338 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>21<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300330038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481339"><span style='mso-no-proof:yes'>7.1.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Example of a typical eclipse calculation</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481339 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>22<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300330039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481340"><span style='mso-no-proof:yes'>7.2.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_sol_eclipse_when_loc()</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481340 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>22<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300340030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481341"><span style='mso-no-proof:yes'>7.3.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_sol_eclipse_when_glob()</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481341 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>23<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300340031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481342"><span style='mso-no-proof:yes'>7.4.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_sol_eclipse_how ()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481342 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>24<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300340032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481343"><span style='mso-no-proof:yes'>7.5.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_sol_eclipse_where ()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481343 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>25<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300340033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481344"><span style='mso-no-proof:yes'>7.6.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_lun_occult_when_loc()</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481344 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>26<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300340034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481345"><span style='mso-no-proof:yes'>7.7.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_lun_occult_when_glob()</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481345 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>27<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300340035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481346"><span style='mso-no-proof:yes'>7.8.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_lun_occult_where ()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481346 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>28<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300340036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481347"><span style='mso-no-proof:yes'>7.9.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_lun_eclipse_when_loc ()</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481347 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>29<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300340037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481348"><span style='mso-no-proof:yes'>7.10.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_lun_eclipse_when ()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481348 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>30<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300340038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481349"><span style='mso-no-proof:yes'>7.11.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_lun_eclipse_how ()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481349 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>31<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300340039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481350"><span style='mso-no-proof:yes'>7.12.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_rise_trans() and swe_rise_trans_true_hor()
(risings, settings, meridian transits)</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481350 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>31<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300350030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481351">7.12.1.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Sunrise
in Astronomy and in Hindu Astrology<span style='mso-bidi-font-size:9.0pt;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481351 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>33<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300350031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481352"><span style='mso-no-proof:yes'>7.13.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_pheno_ut() and swe_pheno(), planetary phenomena</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481352 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>34<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300350032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481353"><span style='mso-no-proof:yes'>7.14.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_azalt(), horizontal coordinates, azimuth, altitude</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481353 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>35<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300350033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481354"><span style='mso-no-proof:yes'>7.15.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_azalt_rev()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481354 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>36<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300350034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481355"><span style='mso-no-proof:yes'>7.16.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_refrac(), swe_refrac_extended(), refraction</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481355 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>36<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300350035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481356"><span style='mso-no-proof:yes'>7.17.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Heliacal risings etc.: swe_heliacal_ut()</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481356 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>37<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300350036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481357"><span style='mso-no-proof:yes'>7.18.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Magnitude limit for visibility: swe_vis_limit_mag()</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481357 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>39<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300350037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481358"><span style='mso-no-proof:yes'>7.19.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Heliacal details: swe_heliacal_pheno_ut()</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481358 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>39<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300350038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:20.15pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481359"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>8.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>Date
and time conversion functions</span><span style='mso-bidi-font-size:11.0pt;
display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481359 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>40<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300350039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481360"><span style='mso-no-proof:yes'>8.1.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Calendar date and Julian day: swe_julday(),
swe_date_conversion(), /swe_revjul()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481360 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>40<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300360030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481361"><span style='mso-no-proof:yes'>8.2.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>UTC and Julian day: swe_utc_time_zone(),
swe_utc_to_jd(), swe_jdet_to_utc(), swe_jdut1_to_utc()</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481361 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>41<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300360031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481362"><span style='mso-no-proof:yes'>8.3.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Handling of leap seconds and the file seleapsec.txt</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481362 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>43<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300360032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481363"><span style='mso-no-proof:yes'>8.4.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Mean solar time versus True solar time:
swe_time_equ(), swe_lmt_to_lat(), swe_lat_to_lmt()</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481363 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>43<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300360033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:20.15pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481364"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>9.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>Delta
T-related functions</span><span style='mso-bidi-font-size:11.0pt;display:none;
mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481364 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>44<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300360034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481365"><span style='mso-no-proof:yes'>9.1.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_deltat_ex()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481365 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>44<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300360035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481366"><span style='mso-no-proof:yes'>9.2.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_deltat()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481366 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>45<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300360036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481367"><span style='mso-no-proof:yes'>9.3.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_set_tid_acc(), swe_get_tid_acc()</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481367 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>45<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300360037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481368"><span style='mso-no-proof:yes'>9.4.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_set_delta_t_userdef()</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481368 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>46<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300360038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:40.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481369"><span style='mso-no-proof:yes'>9.5.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Future updates of Delta T and the file swe_deltat.txt</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481369 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>46<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300360039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481370"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>10.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>The
function swe_set_topo() for topocentric planet positions</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481370 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>46<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300370030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481371"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>11.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>Sidereal
mode functions</span><span style='mso-bidi-font-size:11.0pt;display:none;
mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481371 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>47<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300370031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481372"><span style='mso-no-proof:yes'>11.1.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_set_sid_mode()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481372 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>47<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300370032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481373"><span style='mso-no-proof:yes'>11.2.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_get_ayanamsa_ex_ut(), swe_get_ayanamsa_ex(),
swe_get_ayanamsa() and swe_get_ayanamsa_ut()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481373 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>50<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300370033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481374"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>12.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>The
Ephemeris file related functions (moved to 2.)</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481374 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>51<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300370034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481375"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>13.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>The
sign of geographical longitudes in Swisseph functions</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481375 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>52<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300370035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481376"><span style='mso-no-proof:yes'>13.1.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Geographic versus geocentric latitude</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481376 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>52<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300370036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481377"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>14.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>House
cusp calculation</span><span style='mso-bidi-font-size:11.0pt;display:none;
mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481377 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>52<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300370037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481378"><span style='mso-no-proof:yes'>14.1.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_house_name()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481378 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>52<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300370038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481379"><span style='mso-no-proof:yes'>14.2.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_houses()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481379 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>52<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300370039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481380"><span style='mso-no-proof:yes'>14.3.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_houses_armc() and swe_houses_armc_ex2()</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481380 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>53<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300380030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481381"><span style='mso-no-proof:yes'>14.4.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>swe_houses_ex() and swe_houses_ex2()</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481381 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>53<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300380031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481382"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>15.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>House
position of a planet: swe_house_pos()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481382 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>56<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300380032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481383"><span style='mso-no-proof:yes'>15.1.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Calculating the Gauquelin sector position of a planet
with swe_house_pos() or swe_gauquelin_sector()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481383 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>57<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300380033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481384"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>16.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>Sidereal
time with swe_sidtime() and swe_sidtime0()</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481384 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>58<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300380034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481385"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>17.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>Summary
of SWISSEPH functions</span><span style='mso-bidi-font-size:11.0pt;display:
none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481385 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>59<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300380035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481386"><span style='mso-no-proof:yes'>17.1.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Calculation of planets and stars</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481386 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>59<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300380036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481387">17.1.1.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Planets,
moon, asteroids, lunar nodes, apogees, fictitious bodies<span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481387 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>59<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300380037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481388">17.1.2.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Fixed
stars<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481388 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>59<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300380038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481389">17.1.3.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Set
the geographic location for topocentric planet computation<span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481389 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>59<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300380039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481390">17.1.4.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Set
the sidereal mode for sidereal planet positions<span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481390 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>60<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300390030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481391"><span style='mso-no-proof:yes'>17.2.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Eclipses and planetary phenomena</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481391 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>60<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300390031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481392">17.2.1.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Find
the next eclipse for a given geographic position<span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481392 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>60<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300390032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481393">17.2.2.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Find
the next eclipse globally<span style='mso-bidi-font-size:9.0pt;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481393 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>60<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300390033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481394">17.2.3.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Compute
the attributes of a solar eclipse for a given tjd, geographic long., latit. and
height<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481394 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>61<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300390034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481395">17.2.4.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Find
out the geographic position where a central eclipse is central or a non-central
one maximal<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481395 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>61<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300390035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481396">17.2.5.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Find
the next occultation of a body by the moon for a given geographic position<span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481396 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>61<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300390036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481397">17.2.6.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Find
the next occultation globally<span style='mso-bidi-font-size:9.0pt;display:
none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481397 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>62<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300390037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481398">17.2.7.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Find
the next lunar eclipse observable from a geographic location<span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481398 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>62<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300390038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481399">17.2.8.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Find
the next lunar eclipse, global function<span style='mso-bidi-font-size:9.0pt;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481399 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>62<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003300390039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481400">17.2.9.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Compute
the attributes of a lunar eclipse at a given time<span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481400 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>62<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400300030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:70.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481401">17.2.10.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span>Compute
risings, settings and meridian transits of a body<span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481401 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>63<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400300031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:70.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481402">17.2.11.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span>Compute
planetary phenomena<span style='mso-bidi-font-size:9.0pt;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481402 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>63<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400300032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481403"><span style='mso-no-proof:yes'>17.3.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Date and time conversion</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481403 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>64<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400300033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481404">17.3.1.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Delta
T from Julian day number<span style='mso-bidi-font-size:9.0pt;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481404 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>64<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400300034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481405">17.3.2.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Julian
day number from year, month, day, hour, with check whether date is legal<span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481405 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>64<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400300035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481406">17.3.3.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Julian
day number from year, month, day, hour<span style='mso-bidi-font-size:9.0pt;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481406 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>64<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400300036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481407">17.3.4.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Year,
month, day, hour from Julian day number<span style='mso-bidi-font-size:9.0pt;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481407 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>65<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400300037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481408">17.3.5.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Local
time to UTC and UTC to local time<span style='mso-bidi-font-size:9.0pt;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481408 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>65<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400300038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481409">17.3.6.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>UTC
to jd (TT and UT1)<span style='mso-bidi-font-size:9.0pt;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481409 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>65<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400300039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481410">17.3.7.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>TT
(ET1) to UTC<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481410 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>66<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400310030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481411">17.3.8.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>UTC
to TT (ET1)<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481411 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>66<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400310031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481412">17.3.9.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Get
tidal acceleration used in swe_deltat()<span style='mso-bidi-font-size:9.0pt;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481412 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>66<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400310032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:70.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481413">17.3.10.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span>Set
tidal acceleration to be used in swe_deltat()<span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481413 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>66<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400310033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:70.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481414">17.3.11.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span>Equation
of time<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481414 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>66<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400310034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481415"><span style='mso-no-proof:yes'>17.4.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Initialization, setup, and closing functions</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481415 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>67<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400310035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481416">17.4.1.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Set
directory path of ephemeris files<span style='mso-bidi-font-size:9.0pt;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481416 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>67<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400310036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481417"><span style='mso-no-proof:yes'>17.5.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>House calculation</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481417 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>67<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400310037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481418">17.5.1.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Sidereal
time<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481418 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>67<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400310038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481419">17.5.2.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Name
of a house method<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:
screen;text-decoration:none;text-underline:none'><span style='mso-tab-count:
1 dotted'>. </span></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-begin'></span> PAGEREF _Toc58481419 \h <span
style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>67<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400310039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481420">17.5.3.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>House
cusps, ascendant and MC<span style='mso-bidi-font-size:9.0pt;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481420 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>67<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400320030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481421">17.5.4.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Extended
house function; to compute tropical or sidereal positions<span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481421 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>68<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400320031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481422">17.5.5.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Get
the house position of a celestial point<span style='mso-bidi-font-size:9.0pt;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481422 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>68<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400320032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481423">17.5.6.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Get
the Gauquelin sector position for a body<span style='mso-bidi-font-size:9.0pt;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481423 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>69<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400320033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481424"><span style='mso-no-proof:yes'>17.6.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Auxiliary functions</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481424 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>69<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400320034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481425">17.6.1.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>swe_cotrans():
coordinate transformation, from ecliptic to equator or vice-versa<span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481425 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>69<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400320035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481426">17.6.2.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>swe_cotrans_sp():
coordinate transformation of position and speed, from ecliptic to equator or
vice-versa<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481426 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>69<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400320036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481427">17.6.3.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>swe_get_planet_name():
get the name of a planet<span style='mso-bidi-font-size:9.0pt;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481427 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>70<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400320037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481428">17.6.4.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>swe_degnorm():
normalize degrees to the range 0 ... 360<span style='mso-bidi-font-size:9.0pt;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481428 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>70<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400320038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481429">17.6.5.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>swe_radnorm():
normalize radians to the range 0 ... 2 PI<span style='mso-bidi-font-size:9.0pt;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481429 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>70<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400320039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481430">17.6.6.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>swe_split_deg():
split degrees to sign/nakshatra, degrees, minutes, seconds of arc<span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481430 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>70<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400330030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481431"><span style='mso-no-proof:yes'>17.7.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Other functions that may be useful</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481431 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>71<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400330031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481432">17.7.1.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Normalize
argument into interval [0..DEG360]<span style='mso-bidi-font-size:9.0pt;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481432 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>71<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400330032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481433">17.7.2.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Distance
in centisecs p1 - p2 normalized to [0..360]<span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481433 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>71<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400330033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481434">17.7.3.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Distance
in degrees<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481434 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>71<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400330034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481435">17.7.4.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Distance
in centisecs p1 - p2 normalized to [-180..180]<span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481435 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>71<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400330035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481436">17.7.5.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Distance
in degrees<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481436 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>71<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400330036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481437">17.7.6.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Round
second, but at 29.5959 always down<span style='mso-bidi-font-size:9.0pt;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481437 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>71<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400330037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481438">17.7.7.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Double
to long with rounding, no overflow check<span style='mso-bidi-font-size:9.0pt;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481438 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>71<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400330038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481439">17.7.8.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Day
of week<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481439 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>71<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400330039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:60.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481440">17.7.9.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0> </span></span>Centiseconds
-&gt; time string<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:
screen;text-decoration:none;text-underline:none'><span style='mso-tab-count:
1 dotted'>. </span></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-begin'></span> PAGEREF _Toc58481440 \h <span
style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>71<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400340030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:70.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481441">17.7.10.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span>Centiseconds
-&gt; longitude or latitude string<span style='mso-bidi-font-size:9.0pt;
display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481441 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>72<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400340031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:70.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481442">17.7.11.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span>Centiseconds
-&gt; degrees string<span style='mso-bidi-font-size:9.0pt;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481442 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>72<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400340032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481443"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>18.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>The
SWISSEPH DLLs</span><span style='mso-bidi-font-size:11.0pt;display:none;
mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481443 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>72<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400340033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481444"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>19.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>Using
the DLL with Visual Basic 5.0</span><span style='mso-bidi-font-size:11.0pt;
display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481444 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>72<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400340034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481445"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>20.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>Using
the DLL with Borland Delphi and C++ Builder</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481445 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>73<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400340035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481446"><span style='mso-no-proof:yes'>20.1.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Delphi 2.0 and higher (32-bit)</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481446 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>73<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400340036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481447"><span style='mso-no-proof:yes'>20.2.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Borland C++ Builder</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481447 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>73<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400340037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481448"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>21.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>Using
the Swiss Ephemeris with Perl</span><span style='mso-bidi-font-size:11.0pt;
display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481448 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>73<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400340038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481449"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>22.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>The
C sample program</span><span style='mso-bidi-font-size:11.0pt;display:none;
mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>.. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481449 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>74<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400340039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481450"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>23.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>The
source code distribution</span><span style='mso-bidi-font-size:11.0pt;
display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481450 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>75<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400350030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481451"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>24.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>The
PLACALC compatibility API</span><span style='mso-bidi-font-size:11.0pt;
display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1 dotted'> </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481451 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>76<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400350031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481452"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>25.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>Documentation
files</span><span style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481452 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>76<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400350032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481453"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>26.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>Swisseph
with different hardware and compilers</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481453 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>76<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400350033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481454"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>27.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>Debugging
and Tracing Swisseph</span><span style='mso-bidi-font-size:11.0pt;display:none;
mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481454 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>77<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400350034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481455"><span style='mso-no-proof:yes'>27.1.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>If you are using the DLL</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481455 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>77<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400350035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481456"><span style='mso-no-proof:yes'>27.2.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>If you are using the source code</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481456 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>78<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400350036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481457"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>28.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>Updates</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481457 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>78<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400350037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481458"><span style='mso-no-proof:yes'>28.1.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Updates of documention</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481458 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>78<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400350038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481459"><span style='mso-no-proof:yes'>28.2.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Release History</span><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481459 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>79<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400350039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481460"><span style='mso-no-proof:yes'>28.3.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 2.09.03 to 2.10</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481460 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>81<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400360030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481461"><span style='mso-no-proof:yes'>28.4.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 2.09.02 to 2.09.03</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481461 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>81<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400360031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481462"><span style='mso-no-proof:yes'>28.5.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 2.09.01 to 2.09.02</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481462 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>82<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400360032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481463"><span style='mso-no-proof:yes'>28.6.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 2.09 to 2.09.01</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481463 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>82<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400360033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481464"><span style='mso-no-proof:yes'>28.7.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 2.08 to 2.09</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481464 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>82<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400360034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481465"><span style='mso-no-proof:yes'>28.8.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 2.07.01 to 2.08</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481465 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>83<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400360035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481466"><span style='mso-no-proof:yes'>28.9.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 2.07 to 2.07.01</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481466 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>84<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400360036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481467"><span style='mso-no-proof:yes'>28.10.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 2.06 to 2.07</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481467 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>84<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400360037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481468"><span style='mso-no-proof:yes'>28.11.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 2.05.01 to 2.06</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481468 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>86<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400360038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481469"><span style='mso-no-proof:yes'>28.12.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 2.05 to 2.05.01</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481469 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>86<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400360039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481470"><span style='mso-no-proof:yes'>28.13.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 2.04 to 2.05</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481470 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>86<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400370030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481471"><span style='mso-no-proof:yes'>28.14.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 2.03 to 2.04</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481471 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>88<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400370031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481472"><span style='mso-no-proof:yes'>28.15.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 2.02.01 to 2.03</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481472 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>88<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400370032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481473"><span style='mso-no-proof:yes'>28.16.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 2.02 to 2.02.01</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481473 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>89<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400370033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481474"><span style='mso-no-proof:yes'>28.17.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 2.01 to 2.02</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481474 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>89<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400370034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481475"><span style='mso-no-proof:yes'>28.18.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 2.00 to 2.01</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481475 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>91<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400370035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481476"><span style='mso-no-proof:yes'>28.19.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.80 to 2.00</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481476 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>92<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400370036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481477"><span style='mso-no-proof:yes'>28.20.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.79 to 1.80</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481477 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>93<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400370037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481478"><span style='mso-no-proof:yes'>28.21.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.78 to 1.79</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481478 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>93<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400370038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481479"><span style='mso-no-proof:yes'>28.22.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.77 to 1.78</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481479 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>93<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400370039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481480"><span style='mso-no-proof:yes'>28.23.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.76 to 1.77</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481480 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>93<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400380030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481481"><span style='mso-no-proof:yes'>28.24.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.75 to 1.76</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481481 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>94<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400380031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481482"><span style='mso-no-proof:yes'>28.25.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.74 to version 1.75</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481482 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>94<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400380032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481483"><span style='mso-no-proof:yes'>28.26.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.73 to version 1.74</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481483 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>94<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400380033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481484"><span style='mso-no-proof:yes'>28.27.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.72 to version 1.73</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481484 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>95<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400380034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481485"><span style='mso-no-proof:yes'>28.28.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.71 to version 1.72</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481485 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>95<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400380035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481486"><span style='mso-no-proof:yes'>28.29.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.70.03 to version 1.71</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481486 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>95<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400380036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481487"><span style='mso-no-proof:yes'>28.30.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.70.02 to version 1.70.03</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481487 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>95<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400380037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481488"><span style='mso-no-proof:yes'>28.31.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.70.01 to version 1.70.02</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481488 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>95<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400380038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481489"><span style='mso-no-proof:yes'>28.32.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.70.00 to version 1.70.01</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481489 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>95<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400380039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481490"><span style='mso-no-proof:yes'>28.33.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.67 to version 1.70</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481490 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>95<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400390030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481491"><span style='mso-no-proof:yes'>28.34.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.66 to version 1.67</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481491 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>96<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400390031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481492"><span style='mso-no-proof:yes'>28.35.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.65 to version 1.66</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481492 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>96<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400390032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481493"><span style='mso-no-proof:yes'>28.36.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.64.01 to version 1.65.00</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481493 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>96<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400390033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481494"><span style='mso-no-proof:yes'>28.37.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.64 to version 1.64.01</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481494 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>96<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400390034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481495"><span style='mso-no-proof:yes'>28.38.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.63 to version 1.64</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481495 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>96<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400390035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481496"><span style='mso-no-proof:yes'>28.39.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.62 to version 1.63</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481496 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>97<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400390036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481497"><span style='mso-no-proof:yes'>28.40.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.61.03 to version 1.62</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481497 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>97<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400390037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481498"><span style='mso-no-proof:yes'>28.41.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.61 to 1.61.01</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481498 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>97<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400390038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481499"><span style='mso-no-proof:yes'>28.42.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.60 to 1.61</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481499 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>97<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003400390039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481500"><span style='mso-no-proof:yes'>28.43.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.51 to 1.60</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481500 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>97<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500300030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481501"><span style='mso-no-proof:yes'>28.44.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.50 to 1.51</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481501 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>98<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500300031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481502"><span style='mso-no-proof:yes'>28.45.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.40 to 1.50</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481502 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>98<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500300032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481503"><span style='mso-no-proof:yes'>28.46.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.31 to 1.40</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481503 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>98<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500300033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481504"><span style='mso-no-proof:yes'>28.47.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.30 to 1.31</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481504 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>98<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500300034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481505"><span style='mso-no-proof:yes'>28.48.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.27 to 1.30</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481505 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>98<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500300035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481506"><span style='mso-no-proof:yes'>28.49.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.26 to 1.27</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481506 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>99<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500300036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481507"><span style='mso-no-proof:yes'>28.50.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.25 to 1.26</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481507 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>99<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500300037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481508"><span style='mso-no-proof:yes'>28.51.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.22 to 1.23</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481508 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>99<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500300038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481509"><span style='mso-no-proof:yes'>28.52.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.21 to 1.22</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481509 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>99<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500300039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481510"><span style='mso-no-proof:yes'>28.53.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.20 to 1.21</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481510 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>99<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500310030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481511"><span style='mso-no-proof:yes'>28.54.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.11 to 1.20</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481511 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>99<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500310031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481512"><span style='mso-no-proof:yes'>28.55.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.10 to 1.11</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481512 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>100<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500310032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481513"><span style='mso-no-proof:yes'>28.56.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from version 1.04 to 1.10</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481513 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>100<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500310033000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481514"><span style='mso-no-proof:yes'>28.57.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from Version 1.03 to 1.04</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481514 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>100<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500310034000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481515"><span style='mso-no-proof:yes'>28.58.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from Version 1.02 to 1.03</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481515 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>100<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500310035000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481516"><span style='mso-no-proof:yes'>28.59.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from Version 1.01 to 1.02</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481516 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>100<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500310036000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc2 style='tab-stops:50.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481517"><span style='mso-no-proof:yes'>28.60.</span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes;text-decoration:none;text-underline:
none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-no-proof:yes'>Changes from Version 1.00 to 1.01</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481517 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>101<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500310037000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:70.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481518">28.60.1.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span>Sidereal
time<span style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481518 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>101<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500310038000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:70.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481519">28.60.2.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span>Houses<span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481519 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>101<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500310039000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc3 style='tab-stops:70.0pt right dotted 523.25pt'><span
lang=EN-US><a href="#_Toc58481520">28.60.3.<span lang=DE-CH style='font-size:
11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
text-decoration:none;text-underline:none'><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span>Ecliptic
obliquity and nutation<span style='mso-bidi-font-size:9.0pt;display:none;
mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'><span style='mso-element:field-begin'></span> PAGEREF
_Toc58481520 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:9.0pt;display:none;mso-hide:screen;text-decoration:
none;text-underline:none'>101<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500320030000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
9.0pt;display:none;mso-hide:screen;text-decoration:none;text-underline:none'><span
style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481521"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>29.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>What
is missing ?</span><span style='mso-bidi-font-size:11.0pt;display:none;
mso-hide:screen;mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481521 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>101<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500320031000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoToc1 style='tab-stops:30.0pt right dotted 522.75pt'><span
lang=EN-US><a href="#_Toc58481522"><span style='mso-style-style3d-lightrigtype:
13;mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-no-proof:yes'>30.</span><span lang=DE-CH style='font-size:11.0pt;
font-family:"Calibri",sans-serif;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:
DengXian;mso-fareast-theme-font:minor-fareast;mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:Arial;mso-bidi-theme-font:minor-bidi;color:windowtext;
mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;mso-bidi-font-weight:normal;
mso-no-proof:yes;text-decoration:none;text-underline:none'><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span></span><span style='mso-no-proof:yes'>Index</span><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-tab-count:1 dotted'>. </span></span><!--[if supportFields]><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'><span style='mso-element:field-begin'></span>
PAGEREF _Toc58481522 \h <span style='mso-element:field-separator'></span></span><![endif]--><span
style='mso-bidi-font-size:11.0pt;display:none;mso-hide:screen;mso-no-proof:
yes;text-decoration:none;text-underline:none'>102<!--[if gte mso 9]><xml>
<w:data>08D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F006300350038003400380031003500320032000000</w:data>
</xml><![endif]--></span><!--[if supportFields]><span style='mso-bidi-font-size:
11.0pt;display:none;mso-hide:screen;mso-no-proof:yes;text-decoration:none;
text-underline:none'><span style='mso-element:field-end'></span></span><![endif]--></a></span><span
lang=DE-CH style='font-size:11.0pt;font-family:"Calibri",sans-serif;mso-ascii-theme-font:
minor-latin;mso-fareast-font-family:DengXian;mso-fareast-theme-font:minor-fareast;
mso-hansi-theme-font:minor-latin;mso-bidi-font-family:Arial;mso-bidi-theme-font:
minor-bidi;color:windowtext;mso-ansi-language:DE-CH;mso-fareast-language:ZH-CN;
mso-bidi-font-weight:normal;mso-no-proof:yes'><o:p></o:p></span></p>
<p class=MsoNormal><!--[if supportFields]><span lang=EN-US><span
style='mso-element:field-end'></span></span><![endif]--></p>
</div>
<span lang=EN-US style='font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:
"Segoe UI",sans-serif;mso-fareast-font-family:"Times New Roman";mso-ansi-language:
EN-US;mso-fareast-language:AR-SA;mso-bidi-language:AR-SA'><br clear=all
style='page-break-before:always;mso-break-type:section-break'>
</span>
<div class=WordSection3>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481305"></a><a name=c1></a><![if !supportLists]><span
style='mso-bookmark:_Toc58481305'><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";mso-style-style3d-lightrigtype:13;
mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-bidi-font-weight:normal'><span style='mso-list:Ignore'>1.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span></span><![endif]><span style='mso-bookmark:_Toc58481305'><span
lang=EN-US>The programming steps to get a planet<65>s position</span></span></h1>
</div>
<p class=MsoNormal><a name="_Hlk477829414"><span lang=EN-US>To </span></a><a
name="OLE_LINK2"></a><a name="_Hlk477409073"><span style='mso-bookmark:OLE_LINK2'><span
style='mso-bookmark:_Hlk477829414'><span lang=EN-US>compute</span></span><span
lang=EN-US> a celestial body</span></span></a><span style='mso-bookmark:OLE_LINK2'><span
lang=EN-US> </span></span><span lang=EN-US>or point with SWISSEPH, you have to
do the following steps (use</span><span class=FileName><span lang=EN-US>
swetest.c</span></span><span lang=EN-US> as an example). The details of the
functions will be explained in the following chapters.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo9'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Set the directory path of the ephemeris files, e.g.:</span></p>
<p class=MsoNormal style='text-indent:21.3pt'><span class=functions><span
lang=EN-US>swe_set_ephe_path</span></span><span class=sourcecode><span
lang=EN-US>(<28>C:\\SWEPH\\EPHE<48>);<o:p></o:p></span></span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo9'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>From the birth date, compute the Julian day number:</span></p>
<p class=MsoNormal style='text-indent:21.3pt'><span class=sourcecode><span
lang=EN-US>jul_day_UT = </span></span><span class=functions><span lang=EN-US>swe_julday</span></span><span
class=sourcecode><span lang=EN-US>(year, month, day, hour, gregflag);<o:p></o:p></span></span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo9'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Compute a planet or other bodies:</span></p>
<p class=MsoNormal style='text-indent:21.3pt'><span class=sourcecode><span
lang=EN-US>ret_flag = </span></span><span class=functions><span lang=EN-US>swe_calc_ut</span></span><span
class=sourcecode><span lang=EN-US>(jul_day_UT, planet_no, flag, lon_lat_rad,
err_msg);<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:21.3pt;text-indent:-21.3pt'><span
lang=EN-US>or a fixed star:</span></p>
<p class=MsoNormal style='text-indent:21.3pt'><span class=sourcecode><span
lang=EN-US>ret_flag = </span></span><span class=functions><span lang=EN-US>swe_fixstar_ut</span></span><span
class=sourcecode><span lang=EN-US>(star_nam, jul_day_UT, flag, lon_lat_rad,
err_msg);<o:p></o:p></span></span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'>NOTE</span></b><span
lang=EN-US>:</span></p>
<p class=MsoNormal><span lang=EN-US>The functions </span><span class=functions><span
lang=EN-US>swe_calc_ut()</span></span><span lang=EN-US> and </span><span
class=functions><span lang=EN-US>swe_fixstar_ut()</span></span><span
lang=EN-US> were introduced with Swisseph version 1.60.</span></p>
<p class=MsoNormal><span lang=EN-US>If you use a Swisseph version older than
1.60 or if you want to work with </span><span class=FileName><span lang=EN-US>Ephemeris
Time</span></span><span lang=EN-US>, you have to proceed as follows instead:</span></p>
<p class=MsoNormal style='margin-left:21.3pt;text-indent:-21.3pt;mso-list:l36 level1 lfo4'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>first, if necessary, convert universal
time (UT) to ephemeris time (ET):</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>jul_day_ET = jul_day_UT + </span></span><span
class=functions><span lang=EN-US>swe_deltat</span></span><span
class=sourcecode><span lang=EN-US>(jul_day_UT);<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:21.3pt;text-indent:-21.3pt;mso-list:l36 level1 lfo4'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>then compute a planet or other
bodies:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>ret_flag = </span></span><span
class=functions><span lang=EN-US>swe_calc</span></span><span class=sourcecode><span
lang=EN-US>(jul_day_ET, planet_no, flag, lon_lat_rad, err_msg);<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:21.3pt;text-indent:-21.3pt;mso-list:l36 level1 lfo4'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>or a fixed star:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>ret_flag = </span></span><span
class=functions><span lang=EN-US>swe_fixstar</span></span><span
class=sourcecode><span lang=EN-US>(star_nam, jul_day_ET, flag, lon_lat_rad,
err_msg);<o:p></o:p></span></span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo9'><![if !supportLists]><span class=functions><span lang=EN-US
style='mso-fareast-font-family:Consolas;mso-bidi-font-family:Consolas;
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;font-weight:normal'><span
style='mso-list:Ignore'>4.<span style='font:7.0pt "Times New Roman"'> </span></span></span></span><![endif]><span
lang=EN-US>At the end of your computations close all files and free memory
calling </span><span class=functions><span lang=EN-US>swe_close();<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Here is a miniature sample program, it is
in the source distribution as </span><span class=FileName><span lang=EN-US>swemini.c</span></span><span
lang=EN-US>:</span><span class=FileName><span lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#include
&quot;swephexp.h&quot;<span style='mso-tab-count:1'><3E><><A0><A0> </span>/* this
includes &quot;sweodef.h&quot; */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int main()<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>{<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>char *sp,
sdate[AS_MAXCH], snam[40], serr[AS_MAXCH];<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int jday = 1, jmon =
1, jyear = 2000;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double jut = 0.0;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double tjd_ut, te,
x2[6];<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>long iflag, iflgret;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int p;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_set_ephe_path</span></span><span
class=sourcecode><span lang=EN-US>(NULL);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflag = SEFLG_SPEED;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>while (TRUE) {<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>printf(&quot;\nDate
(d.m.y) ?&quot;);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>gets(sdate);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/* stop if a period . is entered */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>if (*sdate == '.')<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>return OK;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>if (sscanf (sdate,
&quot;%d%*c%d%*c%d&quot;, &amp;jday, &amp;jmon, &amp;jyear) &lt; 1) exit(1);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/*<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>* we have day, month and year and convert
to Julian day number<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tjd_ut = </span></span><span
class=functions><span lang=EN-US>swe_julday</span></span><span
class=sourcecode><span lang=EN-US>(jyear, jmon, jday, jut, SE_GREG_CAL);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/*<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>* compute Ephemeris time from Universal
time by adding delta_t<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>* not required for Swisseph versions
smaller than 1.60<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* te = tjd_ut + </span></span><span
class=functions><span lang=EN-US>swe_deltat</span></span><span
class=sourcecode><span lang=EN-US>(tjd_ut); */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>printf(&quot;date:
%02d.%02d.%d at 0:00 Universal time\n&quot;, jday, jmon, jyear);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>printf(&quot;planet \tlongitude\tlatitude\tdistance\tspeed
long.\n&quot;);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/*<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>* a loop over all planets<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>for (p = SE_SUN; p
&lt;= SE_CHIRON; p++) {<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>if (p == SE_EARTH)
continue;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/*<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>* do the coordinate calculation for this
planet p<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflgret = </span></span><span
class=functions><span lang=EN-US>swe_calc_ut</span></span><span
class=sourcecode><span lang=EN-US>(tjd_ut, p, iflag, x2, serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* Swisseph versions
older than 1.60 require the following<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* statement instead
*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* iflgret = </span></span><span
class=functions><span lang=EN-US>swe_calc</span></span><span class=sourcecode><span
lang=EN-US>(te, p, iflag, x2, serr); */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/* if there is a problem, a negative value
is returned and an<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>* error message is in serr.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>if (iflgret &lt; 0)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>printf(&quot;error: %s\n&quot;, serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/*<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>* get the name of the planet p<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_get_planet_name</span></span><span
class=sourcecode><span lang=EN-US>(p, snam);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/*<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>* print the coordinates<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>printf(&quot;%10s\t%11.7f\t%10.7f\t%10.7f\t%10.7f\n&quot;,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0> </span>snam, x2[0], x2[1], x2[2], x2[3]);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>}<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>}<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>return OK;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>}<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481306"></a><a name="swe_set_ephe_path"></a><![if !supportLists]><span
style='mso-bookmark:_Toc58481306'><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";mso-style-style3d-lightrigtype:13;
mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-bidi-font-weight:normal'><span style='mso-list:Ignore'>2.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span></span><![endif]><span style='mso-bookmark:_Toc58481306'><span
lang=EN-US>The Ephemeris file related functions</span></span></h1>
</div>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481307"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>2.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_set_ephe_path()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>This is the first function that should be
called before any other function of the Swiss Ephemeris. Even if you don<6F>t want
to set an ephemeris path and use the Moshier ephemeris, it is nevertheless
recommended to call </span><span class=functions><span lang=EN-US>swe_set_ephe_path</span></span><span
class=sourcecode><span lang=EN-US>(NULL)</span></span><span lang=EN-US>,
because this function makes important initializations. If you don<6F>t do that,
the Swiss Ephemeris may work, but the results may be not 100% consistent.</span></p>
<p class=MsoNormal><span lang=EN-US>If the environment variable </span><span
class=sourcecode><span lang=EN-US>SE_EPHE_PATH</span></span><span lang=EN-US> exists
in the environment where Swiss Ephemeris is used, its content is used to find
the ephemeris files. The variable can contain a directory name, or a list of
directory names separated by </span><span class=sourcecode><span lang=EN-US>;</span></span><span
lang=EN-US> (semicolon) on Windows or </span><span class=sourcecode><span
lang=EN-US>:</span></span><span lang=EN-US> (colon) on Unix.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><span
class=functions><span lang=EN-US>swe_set_ephe_path</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *path);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Usually an application will want to set its
own ephemeris, e.g. as follows:</span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=functions><span
lang=EN-US>swe_set_ephe_path</span></span><span class=sourcecode><span
lang=EN-US>(<28>C:\\SWEPH\\EPHE<48>);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The argument can be a single directory name
or a list of directories, which are then searched in sequence. The argument of
this call is ignored if the environment variable </span><span class=sourcecode><span
lang=EN-US>SE_EPHE_PATH</span></span><span lang=EN-US> exists and is not empty.<br>
If you want to make sure that your program overrides any environment variable
setting, you can use </span><span class=functions><span lang=EN-US>putenv()</span></span><span
lang=EN-US> to set it to an empty string.</span></p>
<p class=MsoNormal><span lang=EN-US>If the path is longer than <b><span
style='color:red'>256 bytes</span></b>, </span><span class=functions><span
lang=EN-US>swe_set_ephe_path()</span></span><span lang=EN-US> sets the path </span><span
class=FileName><span lang=EN-US>\SWEPH\EPHE</span></span><span lang=EN-US>
instead.</span></p>
<p class=MsoNormal><span lang=EN-US>If no environment variable exists and </span><span
class=functions><span lang=EN-US>swe_set_ephe_path()</span></span><span
lang=EN-US> is never called, the built-in ephemeris path is used. On Windows it
is </span><span class=FileName><span lang=EN-US><3E>\sweph\ephe<68></span></span><span
lang=EN-US> relative to the current working drive, on Unix it is </span><span
class=FileName><span lang=EN-US>&quot;/users/ephe&quot;.<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Asteroid ephemerides are looked for in the
subdirectories </span><span class=FileName><span lang=EN-US>ast0, ast1, ast2 ..
ast9 </span></span><span lang=EN-US>of the ephemeris directory and, if not
found there, in the ephemeris directory itself. Asteroids with numbers 0 <20> 999
are expected in directory </span><span class=FileName><span lang=EN-US>ast0</span></span><span
lang=EN-US>, those with numbers 1000 <20> 1999 in directory </span><span
class=FileName><span lang=EN-US>ast1</span></span><span lang=EN-US> etc.</span></p>
<p class=MsoNormal><span lang=EN-US>The environment variable </span><span
class=sourcecode><span lang=EN-US>SE_EPHE_PATH</span></span><span lang=EN-US>
is most convenient when a user has several applications installed which all use
the Swiss Ephemeris but would normally expect the ephemeris files in different
application-specific directories. The use can override this by setting the
environment variable, which forces all the different applications to use the
same ephemeris directory. This allows him to use only one set of installed
ephemeris files for all different applications. A developer should accept this
override feature and allow the sophisticated users to exploit it.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481308"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>2.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_close()</span></a></h2>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* close Swiss
Ephemeris */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><span
class=functions><span lang=EN-US>swe_close</span></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>void);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>At the end of your computations you can
release all resources (open files and allocated memory) used by the Swiss
Ephemeris DLL.</span></p>
<p class=MsoNormal><span lang=EN-US>After </span><span class=functions><span
lang=EN-US>swe_close()</span></span><span lang=EN-US>, <b><span
style='color:red'>no</span></b> Swiss Ephemeris functions should be used unless
you call </span><span class=functions><span lang=EN-US>swe_set_ephe_path()</span></span><span
lang=EN-US> again and, if required, </span><span class=functions><span
lang=EN-US>swe_set_jpl_file()</span></span><span lang=EN-US>.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481309"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>2.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_set_jpl_file()</span></a></h2>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* set name of JPL
ephemeris file */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><span
class=functions><span lang=EN-US>swe_set_jpl_file</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *fname);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>If you work with the JPL ephemeris,
SwissEph uses the default file name which is defined in </span><span
class=FileName><span lang=EN-US>swephexp.h</span></span><span lang=EN-US> as </span><span
class=sourcecode><span lang=EN-US>SE_FNAME_DFT</span></span><span lang=EN-US>.
Currently, it has the value </span><span class=FileName><span lang=EN-US><3E>de406.eph<70>
or <20>de431.eph<70></span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>If a different JPL ephemeris file is
required, call the function </span><span class=functions><span lang=EN-US>swe_set_jpl_file()</span></span><i><span
lang=EN-US> </span></i><span lang=EN-US>to make the file name known to the
software, e.g.</span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_set_jpl_file</span></span><span
class=sourcecode><span lang=EN-US>(<28>de405.eph<70>);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>This file must reside in the ephemeris path
you are using for all your ephemeris files.</span></p>
<p class=MsoNormal><span lang=EN-US>If the file name is longer than 256 byte, </span><span
class=functions><span lang=EN-US>swe_set_jpl_file()</span></span><span
lang=EN-US> cuts the file name to a length of 256 bytes. The error will become
visible after the first call of </span><span class=functions><span lang=EN-US>swe_calc()</span></span><span
lang=EN-US>, when it will return zero positions and an error message.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481310"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>2.4.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_version()</span></a></h2>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* find out version
number of your Swiss Ephemeris version */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>char *</span></span><span
class=functions><span lang=EN-US>swe_version</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *svers);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* svers is a string
variable with sufficient space to contain the version number (255 char) */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The function returns a pointer to the
string svers, i.e. to the version number of the Swiss Ephemeris that your
software is using.<a name="_Hlk477399311"></a></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><span
style='mso-bookmark:_Hlk477399311'><a name="_Toc58481311"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
color:#2E74B5;mso-themecolor:accent1;mso-themeshade:191'><span
style='mso-list:Ignore'>2.5.<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]><span
lang=EN-US>swe_get_library_path()</span></a></span></h2>
</div>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US>/* find out the library path of the DLL or
executable */<o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US>char *</span></span></span><span
style='mso-bookmark:_Hlk477399311'><span class=functions><span lang=EN-US>swe_get_library_path</span></span></span><span
style='mso-bookmark:_Hlk477399311'><span class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US>char *spath);<o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US>/* spath is a string variable with sufficient
space to contain the library path (255 char) */<o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span lang=EN-US>The
function returns a pointer to the string spath, which contains the path in
which the executable resides. If it is running with a DLL, then spath contains
the path of the DLL.</span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><span
style='mso-bookmark:_Hlk477399311'><a name="_Toc58481312"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
color:#2E74B5;mso-themecolor:accent1;mso-themeshade:191'><span
style='mso-list:Ignore'>2.6.<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]><span
lang=EN-US>swe_get_current_file_data()</span></a></span></h2>
</div>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US style='font-family:"Segoe UI",sans-serif;
color:windowtext'>This is function can be used to find out the start and end
date of an *se1 ephemeris file after a call of swe_calc().<o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US style='mso-bidi-font-size:10.0pt;font-family:
"Segoe UI",sans-serif;color:windowtext'>The function returns data from internal
file structures sweph.fidat used in the <i>last call</i> to swe_calc() or
swe_fixstar(). Data returned are (currently) 0 with JPL files and fixed star
files. Thus, the function is only useful for ephemerides of planets or
asteroids that are based on *.se1 files. <o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US style='mso-bidi-font-size:10.0pt;font-family:
"Segoe UI",sans-serif;color:windowtext'><o:p>&nbsp;</o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US>// ifno = 0<span
style='mso-spacerun:yes'><3E><><A0><A0> </span>planet file sepl_xxx, used for Sun ..
Pluto, or jpl file<o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US>// ifno = 1<span
style='mso-spacerun:yes'><3E><><A0><A0> </span>moon file semo_xxx<o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US>// ifno = 2<span
style='mso-spacerun:yes'><3E><><A0><A0> </span>main asteroid file seas_xxx<span
style='mso-spacerun:yes'><3E> </span>if such an object was computed<o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US>// ifno = 3<span
style='mso-spacerun:yes'><3E><><A0><A0> </span>other asteroid or planetary moon file, if
such object was computed<o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US>// ifno = 4<span
style='mso-spacerun:yes'><3E><><A0><A0> </span>star file<o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US>// Return value: full file pathname, or NULL
if no data<o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US>// tfstart = start date of file,<o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US>// tfend<span style='mso-spacerun:yes'><3E><>
</span>= end data of fila,<o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US>// denum<span style='mso-spacerun:yes'><3E><>
</span>= jpl ephemeris number 406 or 431 from which file was derived<o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US>// all three return values are zero for a jpl
file or a star file.<o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US>const char *CALL_CONV swe_get_current_file_data(<o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US><span style='mso-spacerun:yes'><3E> </span>int
ifno, <o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US><span style='mso-spacerun:yes'><3E> </span>double
*tfstart, <o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US><span style='mso-spacerun:yes'><3E> </span>double
*tfend, <o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span
class=sourcecode><span lang=EN-US><span style='mso-spacerun:yes'><3E> </span>int
*denum);<o:p></o:p></span></span></span></p>
<p class=MsoNormal><span style='mso-bookmark:_Hlk477399311'><span lang=EN-US><o:p>&nbsp;</o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><span style='mso-bookmark:_Hlk477399311'><a name="_Toc58481313"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Planetary Positions: The functions
swe_calc_ut(), swe_calc(), and swe_calc_pctr()</span></a></span></h1>
</div>
<span style='mso-bookmark:_Hlk477399311'></span>
<p class=MsoNormal><span lang=EN-US>Before calling one of these functions or
any other Swiss Ephemeris function, <b><span style='color:red'>it is strongly
recommended</span></b> to call the function </span><span class=functions><span
lang=EN-US>swe_set_ephe_path()</span></span><span lang=EN-US>. Even if you
don<92>t want to set an ephemeris path and use the Moshier ephemeris, it is
nevertheless recommended to call </span><span class=functions><span lang=EN-US>swe_set_ephe_path</span></span><span
class=sourcecode><span lang=EN-US>(NULL)</span></span><span lang=EN-US>,
because <b>this</b> <b>function makes important initializations</b>. If you
don<92>t do that, the Swiss Ephemeris may work but the results <span
style='color:red'>may be not 100% consistent</span>.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481314"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>3.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>The call parameters</span></a></h2>
</div>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_calc_ut()</span></span><span
lang=EN-US> was introduced with Swisseph <b>version 1.60</b> and makes
planetary calculations a bit simpler. For the steps required, see the chapter <a
href="#_Toc476664303">The programming steps to get a planet<65>s position</a></span><span
class=FileName><span lang=EN-US>.</span></span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_calc_ut()</span></span><span
lang=EN-US> and </span><span class=functions><span lang=EN-US>swe_calc()</span></span><span
lang=EN-US> work exactly the same way except that </span><span class=functions><span
lang=EN-US>swe_calc()</span></span><span lang=EN-US> requires <a
href="#_Hlk477830987">Ephemeris<span style='font-size:11.0pt'> Time</span></a></span><span
class=FileName><span lang=EN-US> </span></span><span lang=EN-US>(more accurate:
</span><a name="_Hlk477831317"><span class=FileName><span lang=EN-US>Terrestrial
Time</span></span></a><span class=FileName><span lang=EN-US> (TT)</span></span><span
lang=EN-US>) as a parameter whereas </span><span class=functions><span
lang=EN-US>swe_calc_ut()</span></span><span lang=EN-US> expects </span><span
class=FileName><span lang=EN-US>Universal Time (UT)</span></span><span
lang=EN-US>. For common astrological calculations, you will only need </span><span
class=functions><span lang=EN-US>swe_calc_ut()</span></span><span lang=EN-US>
and will not have to think any more </span><span lang=EN-US style='mso-bidi-font-size:
10.0pt'>about the conversion between Universal Time and Ephemeris Time.<o:p></o:p></span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_calc_ut()</span></span><span
lang=EN-US> and </span><span class=functions><span lang=EN-US>swe_calc()</span></span><span
lang=EN-US> </span><span lang=EN-US style='font-size:11.0pt'>compute</span><span
lang=EN-US> positions of planets, asteroids, lunar nodes and apogees. They are
defined as follows:</span></p>
<p class=MsoNormal><a name="_Hlk477319384"><span class=sourcecode><span
lang=EN-US>int </span></span></a><a name="_Hlk477830210"></a><a
name="_Hlk477412409"><span style='mso-bookmark:_Hlk477830210'><span
style='mso-bookmark:_Hlk477319384'><span class=functions><span lang=EN-US>swe_calc_ut</span></span></span></span></a><span
style='mso-bookmark:_Hlk477830210'></span><span style='mso-bookmark:_Hlk477412409'></span><span
style='mso-bookmark:_Hlk477319384'><span class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span style='mso-bookmark:_Hlk477319384'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<o:p></o:p></span></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span style='mso-bookmark:_Hlk477319384'><span
class=sourcecode><span lang=EN-US>int ipl,<o:p></o:p></span></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span style='mso-bookmark:_Hlk477319384'><span
class=sourcecode><span lang=EN-US>int iflag,<o:p></o:p></span></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span style='mso-bookmark:_Hlk477319384'><span
class=sourcecode><span lang=EN-US>double* xx,<o:p></o:p></span></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span style='mso-bookmark:_Hlk477319384'><span
class=sourcecode><span lang=EN-US>char* serr)</span></span></span><span
class=sourcecode><span lang=EN-US>;<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>where<a name="F_Ref401629455"></a></span></p>
<p class=MsoNormal style='tab-stops:49.65pt'><span class=sourcecode><span
lang=EN-US>tjd_ut<span style='mso-tab-count:1'><3E><> </span>= </span></span><span
lang=EN-US><a href="#_Hlk477330118"><span style='mso-bidi-font-size:11.0pt;
color:windowtext;text-decoration:none;text-underline:none'>Julian day</span></a>,
Universal Time</span><span class=sourcecode><span lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt'><span class=sourcecode><span
lang=EN-US>ipl<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>= </span></span><span
lang=EN-US>body number</span><span class=sourcecode><span lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt'><span class=sourcecode><span
lang=EN-US>iflag<span style='mso-tab-count:1'><3E><><A0> </span>= </span></span><span
lang=EN-US>a 32 bit integer containing bit flags that indicate what kind of
computation is wanted</span><span class=sourcecode><span lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt'><span class=sourcecode><span
lang=EN-US>xx<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>= </span></span><span
lang=EN-US>array of 6 doubles for longitude, latitude, distance, speed in
long., speed in lat., and speed in dist.</span></p>
<p class=MsoNormal style='tab-stops:49.65pt'><span class=sourcecode><span
lang=EN-US>serr[256]<span style='mso-tab-count:1'> </span>= </span></span><span
lang=EN-US>character string to return error messages in case of error.</span></p>
<p class=MsoNormal><span lang=EN-US>and</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><a
name="_Hlk477320293"><span class=functions><span lang=EN-US>swe_calc</span></span></a><span
style='mso-bookmark:_Hlk477320293'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd_et,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int ipl,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int iflag,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *xx,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>same but</span></p>
<p class=MsoNormal style='tab-stops:49.65pt'><span class=sourcecode><span
lang=EN-US>tjd_et<span style='mso-tab-count:1'><3E><> </span>= </span></span><span
lang=EN-US>Julian day, Ephemeris time, where</span><span class=sourcecode><span
lang=EN-US> tjd_et = tjd_ut + <b>swe_deltat</b>(tjd_ut)<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>A detailed description of these variables
will be given in the following sections.</span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_calc_pctr()</span></span><span
lang=EN-US> calculates planetocentric positions of planets, i. e. positions as
observed from some different planet, e.g. Jupiter-centric ephemerides. The
function can actually calculate any object as observed from any other object,
e.g. also the position of some asteroid as observed from another asteroid or
from a planetary moon. The function declaration is as follows:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><span
class=functions><span lang=EN-US>swe_calc_pctr</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd, <span style='mso-spacerun:yes'><3E><><A0></span>// input time
in TT<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 ipl, <span style='mso-tab-count:1'><3E><><A0><A0> </span>// target
object<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 iplctr, <span style='mso-spacerun:yes'><3E></span>// center
object <o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 iflag, <o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *xxret, <o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481315"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>3.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Bodies (int ipl)</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>To tell<b> </b></span><span
class=functions><span lang=EN-US>swe_calc()</span></span><i><span lang=EN-US> </span></i><span
lang=EN-US>which celestial body or factor should be computed, a fixed set of
body numbers is used. The <a name="_Hlk477832010">body number</a>s are defined
in </span><span class=FileName><span lang=EN-US>swephexp.h:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* planet numbers
for the ipl parameter in swe_calc() */<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_ECL_NUT<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>-1<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_SUN<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>0<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_MOON<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>1<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_MERCURY<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>2<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_VENUS<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>3<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_MARS<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>4<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_JUPITER<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>5<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_SATURN<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>6<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_URANUS<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>7<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_NEPTUNE<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>8<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_PLUTO<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>9<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_MEAN_NODE<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>10<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_TRUE_NODE<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>11<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_MEAN_APOG<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>12<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_OSCU_APOG<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>13<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_EARTH<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>14<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_CHIRON<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>15<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_PHOLUS<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>16<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_CERES<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>17<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_PALLAS<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>18<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_JUNO<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>19<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_VESTA<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>20<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_INTP_APOG<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>21<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_INTP_PERG<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>22<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_NPLANETS<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>23<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_FICT_OFFSET<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>40<span
style='mso-spacerun:yes'><3E><><A0> </span>// offset for fictitious objects<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_NFICT_ELEM<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>15<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_PLMOON_OFFSET<span style='mso-spacerun:yes'><3E> </span><span
style='mso-spacerun:yes'><3E></span><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>9000<span
style='mso-spacerun:yes'><3E> </span>// offset for planetary moons<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_AST_OFFSET<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>10000
// offset for asteroids<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>/* Hamburger or <a name="_Hlk477832724"></a><a name="_Hlk477832209"><span
style='mso-bookmark:_Hlk477832724'>Uranian &quot;planets&quot;</span></a><span
style='mso-bookmark:_Hlk477832724'> </span>*/<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_CUPIDO<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>40<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
style='mso-ansi-language:DE'>#define SE_HADES<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>41<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
style='mso-ansi-language:DE'>#define SE_ZEUS<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>42<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
style='mso-ansi-language:DE'>#define SE_KRONOS<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>43<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_APOLLON<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>44<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_ADMETOS<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>45<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_VULKANUS<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>46<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_POSEIDON<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>47<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>/* other fictitious bodies */<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_ISIS<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>48<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_NIBIRU<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>49<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_HARRINGTON<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>50<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_NEPTUNE_LEVERRIER<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>51<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_NEPTUNE_ADAMS<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>52<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_PLUTO_LOWELL<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>53<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_PLUTO_PICKERING<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>54<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US><o:p>&nbsp;</o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Hlk477320798"></a><a
name="_Toc58481316"><span style='mso-bookmark:_Hlk477320798'><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>3.2.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Additional asteroids</span></span></a></h3>
</div>
<p class=MsoNormal><span lang=EN-US>Body numbers of other asteroids are above </span><span
class=sourcecode><span lang=EN-US>SE_AST_OFFSET (= 10000)</span></span><span
lang=EN-US> and have to be constructed as follows:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>ipl = SE_AST_OFFSET</span></span><span
lang=EN-US> + minor_planet_catalogue_number;</span></p>
<p class=MsoNormal><span lang=EN-US>e.g. Eros : </span><span class=sourcecode><span
lang=EN-US>ipl = SE_AST_OFFSET + 433 (= 10433)<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The names of the asteroids and their
catalogue numbers can be found in </span><span class=FileName><span lang=EN-US>seasnam.txt.</span></span></p>
<p class=MsoNormal><span lang=EN-US>Examples are:</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>5<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>Astraea</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>6<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>Hebe</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>7<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>Iris</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>8<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>Flora</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>9<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>Metis</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>10<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>Hygiea</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>30<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>Urania</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>42<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>Isis<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>not
identical with &quot;Isis-Transpluto&quot;</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>153<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>Hilda<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>has
an own asteroid belt at 4 AU</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>227<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>Philosophia</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>251<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>Sophia</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>259<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>Aletheia</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>275<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>Sapientia</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>279<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>Thule<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>asteroid
close to Jupiter</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>375<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>Ursula</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>433<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>Eros</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>763<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>Cupido<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>different
from Witte's Cupido</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>944<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>Hidalgo</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>1181<span
style='mso-tab-count:1'><3E><><A0><A0> </span>Lilith<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>not
identical with Dark Moon 'Lilith'</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>1221<span
style='mso-tab-count:1'><3E><><A0><A0> </span>Amor</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>1387<span
style='mso-tab-count:1'><3E><><A0><A0> </span>Kama</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>1388<span
style='mso-tab-count:1'><3E><><A0><A0> </span>Aphrodite</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>1862<span
style='mso-tab-count:1'><3E><><A0><A0> </span>Apollo<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>different
from Witte's Apollon</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>3553<span
style='mso-tab-count:1'><3E><><A0><A0> </span>Damocles<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>highly
eccentric orbit between Mars and Uranus</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>3753<span
style='mso-tab-count:1'><3E><><A0><A0> </span>Cruithne<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>&quot;second
moon&quot; of Earth</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>4341<span
style='mso-tab-count:1'><3E><><A0><A0> </span>Poseidon<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>Greek
Neptune - different from Witte's Poseidon</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>4464<span
style='mso-tab-count:1'><3E><><A0><A0> </span>Vulcano<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>fire
god - different from Witte's Vulkanus and intramercurian Vulcan</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>5731<span
style='mso-tab-count:1'><3E><><A0><A0> </span>Zeus<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>Greek
Jupiter - different from Witte's Zeus</span></p>
<p class=MsoNormal style='tab-stops:35.45pt 99.25pt'><span lang=EN-US>7066<span
style='mso-tab-count:1'><3E><><A0><A0> </span>Nessus<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>third
named Centaur - between Saturn and Pluto</span></p>
<p class=MsoNormal><span lang=EN-US>There are two ephemeris files for each
asteroid (except the main asteroids), a long one and a short one:</span></p>
<p class=MsoNormal style='tab-stops:3.0cm'><span class=sourcecode><span
lang=EN-US>se09999.se1<span style='mso-tab-count:1'><3E><><A0><A0> </span></span></span><span
lang=EN-US>long-term ephemeris of asteroid number 9999, 3000 BCE <20> 3000 CE</span><span
class=sourcecode><span lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm'><span class=sourcecode><span
lang=EN-US>se09999s.se1<span style='mso-tab-count:1'><3E><><A0> </span></span></span><span
lang=EN-US>short ephemeris of asteroid number 9999, 1500 <20> 2100 CE</span><span
class=sourcecode><span lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The larger file is about 10 times the size
of the short ephemeris. If the user does not want an ephemeris for the time
before 1500 he might prefer to work with the short files. If so, just copy the
files ending with </span><span class=FileName><span lang=EN-US><3E>s.se1<65></span></span><span
lang=EN-US> to your hard disk. </span><span class=functions><span lang=EN-US>swe_calc()</span></span><i><span
lang=EN-US> </span></i><span lang=EN-US>tries the long one and on failure
automatically takes the short one.</span></p>
<p class=MsoNormal><span lang=EN-US>Asteroid ephemerides are looked for in the
subdirectories </span><span class=FileName><span lang=EN-US>ast0, ast1, ast2 ..
ast9 etc.</span></span><span lang=EN-US> of the ephemeris directory and, if not
found there, in the ephemeris directory itself. Asteroids with numbers 0 <20> 999
are expected in directory </span><span class=FileName><span lang=EN-US>ast0</span></span><span
lang=EN-US>, those with numbers 1000 <20> 1999 in directory </span><span
class=FileName><span lang=EN-US>ast1</span></span><span lang=EN-US> etc.</span></p>
<p class=MsoNormal><span lang=EN-US>Note that not all <a name="_Hlk477863570">asteroids</a>
</span><span class=FileName><span lang=EN-US>can be computed</span></span><span
lang=EN-US style='color:black'> </span><span lang=EN-US>for the whole period of
Swiss Ephemeris. The orbits of some <span style='color:black'>of </span>them
are extremely sensitive to perturbations by major planets. E.g. <a
name="_Hlk478116834"><b>CHIRON</b></a>, cannot be computed for the time before <b>650
CE</b> and after <b>4650 CE</b> because of close encounters with Saturn.
Outside this time range, Swiss Ephemeris returns the error code, an error
message, and a position value 0. Be aware, that the user will <b>have to handle</b><i>
</i>this case in his program. Computing Chiron transits for Jesus or Alexander
the Great will not work.</span></p>
<p class=MsoNormal><span lang=EN-US>The same is true for Pholus before <b>3850 BCE</b>,
and for many other asteroids, as e.g. 1862 Apollo. He becomes chaotic before
the year <b>1870 CE</b>, when he approaches Venus very closely. Swiss Ephemeris
does not provide positions of Apollo for earlier centuries !</span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'>NOTE</span></b><span
lang=EN-US> on asteroid names:</span></p>
<p class=MsoNormal><span lang=EN-US>Asteroid names are listed in the file </span><span
class=FileName><span lang=EN-US>seasnam.txt</span></span><span lang=EN-US>.
This file is in the ephemeris directory.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481317"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>3.2.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Planetary moons and body
centers</span></a></h3>
</div>
<p class=MsoNormal><span lang=EN-US>Ephemerides of planetary moons and centers of
body (COB) were introduced with Swiss Ephemeris version 2.10.</span></p>
<p class=MsoNormal style='margin-bottom:0cm'><span lang=EN-US>Their Swiss
Ephemeris body numbers are between SE_PLMOON_OFFSET (= 9000) and SE_AST_OFFSET
(= 10000) and are constructed as follows: <span
style='mso-spacerun:yes'><3E></span></span></p>
<p class=MsoNormal style='margin-bottom:0cm'><span class=sourcecode><span
lang=EN-US>ipl = SE_PLMOON_OFFSET</span></span><span lang=EN-US> + </span><span
class=sourcecode><span lang=EN-US>planet_number * 100 + moon number in JPL
Horizons;<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>e.g., Jupiter moon Io: </span><span
class=sourcecode><span lang=EN-US>ipl = SE_PLMOON_OFFSET + SE_JUPITER (= 5) *
100 + 1 (= 9501).<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-bottom:0cm'><span class=sourcecode><span
lang=EN-US style='font-family:"Segoe UI",sans-serif;color:windowtext'>Centers
of body (COB) are calculated the same way, i.e. like a planetary moon but with the
<93>moon number<65> 99;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US style='font-family:
"Segoe UI",sans-serif;color:windowtext'>e.g. Jupiter center of body: </span><span
lang=EN-US>ipl = SE_PLMOON_OFFSET + SE_JUPITER * 100 + 99 (= 9599)<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-bottom:0cm'><span class=sourcecode><span
lang=EN-US>Moons of Mars: <span style='mso-tab-count:1'> </span><span
style='mso-tab-count:1'><3E><><A0><A0> </span>9401 <20> 9402<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-bottom:0cm'><span class=sourcecode><span
lang=EN-US>Moons of Jupiter: <span style='mso-tab-count:1'><3E><> </span>9501 <20> 95xx;<span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0> </span>Center of body:<span style='mso-tab-count:
1'> </span>9599<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-bottom:0cm'><span class=sourcecode><span
lang=EN-US>Moons of Saturn: <span style='mso-tab-count:1'><3E><><A0> </span>9601 <20>
96xx;<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0> </span>Center of body:<span
style='mso-tab-count:1'> </span>9699<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-bottom:0cm'><span class=sourcecode><span
lang=EN-US>Moons of Uranus: <span style='mso-tab-count:1'><3E><><A0> </span>9701 <20>
97xx;<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0> </span>Center of body:<span
style='mso-tab-count:1'> </span>9799 <o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-bottom:0cm'><span class=sourcecode><span
lang=EN-US>Moons of Neptune: <span style='mso-tab-count:1'><3E><> </span>9801 <20>
98xx;<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0> </span>Center of body:<span
style='mso-tab-count:1'> </span>9899 <o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>Moons of Pluto: <span
style='mso-tab-count:1'><3E><><A0><A0> </span>9901 <20> 99xx;<span style='mso-tab-count:
2'><3E><><A0><A0><A0><A0><A0><A0> </span>Center of body:<span style='mso-tab-count:1'> </span>9999 <o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>A full list of existing planetary moons is
found here: https://en.wikipedia.org/wiki/List_of_natural_satellites .</span></p>
<p class=MsoNormal><span lang=EN-US>The list of objects available in the Swiss
Ephemeris is:</span></p>
<p class=MsoNormal><span class=sourcecode><span style='mso-ansi-language:DE'>9401<span
style='mso-spacerun:yes'><3E> </span>Phobos/Mars<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span style='mso-ansi-language:DE'>9402<span
style='mso-spacerun:yes'><3E> </span>Deimos/Mars<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span style='mso-ansi-language:DE'>9501<span
style='mso-spacerun:yes'><3E> </span>Io/Jupiter<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span style='mso-ansi-language:DE'>9502<span
style='mso-spacerun:yes'><3E> </span>Europa/Jupiter<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9503<span
style='mso-spacerun:yes'><3E> </span>Ganymede/Jupiter<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9504<span
style='mso-spacerun:yes'><3E> </span>Callisto/Jupiter<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9599<span
style='mso-spacerun:yes'><3E> </span>Jupiter/COB<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9601<span
style='mso-spacerun:yes'><3E> </span>Mimas/Saturn<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9602<span
style='mso-spacerun:yes'><3E> </span>Enceladus/Saturn<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9603<span
style='mso-spacerun:yes'><3E> </span>Tethys/Saturn<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9604<span
style='mso-spacerun:yes'><3E> </span>Dione/Saturn<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9605<span
style='mso-spacerun:yes'><3E> </span>Rhea/Saturn<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9606<span
style='mso-spacerun:yes'><3E> </span>Titan/Saturn<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9607<span
style='mso-spacerun:yes'><3E> </span>Hyperion/Saturn<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9608<span
style='mso-spacerun:yes'><3E> </span>Iapetus/Saturn<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9699<span
style='mso-spacerun:yes'><3E> </span>Saturn/COB<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9701<span
style='mso-spacerun:yes'><3E> </span>Ariel/Uranus<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9702<span
style='mso-spacerun:yes'><3E> </span>Umbriel/Uranus<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9703<span
style='mso-spacerun:yes'><3E> </span>Titania/Uranus<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9704<span
style='mso-spacerun:yes'><3E> </span>Oberon/Uranus<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9705<span
style='mso-spacerun:yes'><3E> </span>Miranda/Uranus<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9799<span
style='mso-spacerun:yes'><3E> </span>Uranus/COB<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9801<span
style='mso-spacerun:yes'><3E> </span>Triton/Neptune<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9802<span
style='mso-spacerun:yes'><3E> </span>Triton/Nereid<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9808<span
style='mso-spacerun:yes'><3E> </span>Proteus/Neptune<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9899<span
style='mso-spacerun:yes'><3E> </span>Neptune/COB<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9901<span
style='mso-spacerun:yes'><3E> </span>Charon/Pluto<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9902 <span
style='mso-spacerun:yes'><3E></span>Nix/Pluto<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9903<span
style='mso-spacerun:yes'><3E> </span>Hydra/Pluto<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9904<span
style='mso-spacerun:yes'><3E> </span>Kerberos/Pluto<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9905<span
style='mso-spacerun:yes'><3E> </span>Styx/Pluto<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>9999<span
style='mso-spacerun:yes'><3E> </span>Pluto/COB<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>The maximum differences between barycenter
and center of body (COB) are:</span></p>
<p class=MsoNormal align=left style='margin-bottom:0cm;text-align:left;
mso-pagination:widow-orphan;mso-hyphenate:auto;layout-grid-mode:both;
text-autospace:ideograph-numeric ideograph-other'><span class=sourcecode><span
lang=EN-US style='mso-fareast-language:ZH-CN'>Mars&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span style='mso-tab-count:1'><3E><><A0><A0> </span>(0.2 m, irrelevant to us)<o:p></o:p></span></span></p>
<p class=MsoNormal align=left style='margin-bottom:0cm;text-align:left;
mso-pagination:widow-orphan;mso-hyphenate:auto;layout-grid-mode:both;
text-autospace:ideograph-numeric ideograph-other'><span class=sourcecode><span
lang=EN-US style='mso-fareast-language:ZH-CN'>Jupiter&nbsp;&nbsp;&nbsp; <span
style='mso-tab-count:1'><3E><><A0><A0> </span>0.075 <span
style='mso-spacerun:yes'><3E></span>arcsec <span style='mso-tab-count:1'><3E> </span>(jd
2468233.5)<o:p></o:p></span></span></p>
<p class=MsoNormal align=left style='margin-bottom:0cm;text-align:left;
mso-pagination:widow-orphan;mso-hyphenate:auto;layout-grid-mode:both;
text-autospace:ideograph-numeric ideograph-other'><span class=sourcecode><span
lang=EN-US style='mso-fareast-language:ZH-CN'>Saturn&nbsp;&nbsp;&nbsp; <span
style='mso-tab-count:2'><3E><><A0><A0><A0> </span>0.053 <span
style='mso-spacerun:yes'><3E></span>arcsec <span style='mso-tab-count:1'><3E> </span>(jd
2463601.5)<o:p></o:p></span></span></p>
<p class=MsoNormal align=left style='margin-bottom:0cm;text-align:left;
mso-pagination:widow-orphan;mso-hyphenate:auto;layout-grid-mode:both;
text-autospace:ideograph-numeric ideograph-other'><span class=sourcecode><span
lang=EN-US style='mso-fareast-language:ZH-CN'>Uranus&nbsp;&nbsp; <span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0> </span>0.0032 arcsec <span style='mso-tab-count:
1'><3E> </span>(jd 2446650.5)<o:p></o:p></span></span></p>
<p class=MsoNormal align=left style='margin-bottom:0cm;text-align:left;
mso-pagination:widow-orphan;mso-hyphenate:auto;layout-grid-mode:both;
text-autospace:ideograph-numeric ideograph-other'><span class=sourcecode><span
lang=EN-US style='mso-fareast-language:ZH-CN'>Neptune <span style='mso-tab-count:
2'><3E><><A0><A0><A0><A0><A0> </span>0.0036 arcsec <span style='mso-tab-count:1'><3E> </span>(jd
2449131.5)<o:p></o:p></span></span></p>
<p class=MsoNormal align=left style='margin-bottom:0cm;text-align:left;
mso-pagination:widow-orphan;mso-hyphenate:auto;layout-grid-mode:both;
text-autospace:ideograph-numeric ideograph-other'><span class=sourcecode><span
lang=EN-US style='mso-fareast-language:ZH-CN'>Pluto&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span style='mso-tab-count:1'><3E><><A0><A0> </span>0.088 <span
style='mso-spacerun:yes'><3E></span>arcsec <span style='mso-tab-count:1'><3E> </span>(jd
2437372.5)<o:p></o:p></span></span></p>
<p class=MsoNormal align=left style='margin-bottom:0cm;text-align:left;
mso-pagination:widow-orphan;mso-hyphenate:auto;layout-grid-mode:both;
text-autospace:ideograph-numeric ideograph-other'><span class=sourcecode><span
lang=EN-US>(from one-day-step calculations over 150 years)<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>If you prefer using COB rather than
barycenters, you should understand that: </span></p>
<p class=MsoNormal><span lang=EN-US>- The performance is not as good for COB as
for barycenters. With transit calculations you could run into troubles.</span></p>
<p class=MsoNormal><span lang=EN-US>- The ephemerides are limited to the time
range 1900 to 2047.</span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Hlk477320919"></a><a
name="_Toc58481318"><span style='mso-bookmark:_Hlk477320919'><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>3.2.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Fictitious planets</span></span></a></h3>
</div>
<p class=MsoNormal><span lang=EN-US>Fictitious planets have numbers greater
than or equal to 40. The user can define his or her own fictitious planets. The
orbital elements of these planets must be written into the file </span><span
class=FileName><span lang=EN-US>seorbel.txt</span></span><span lang=EN-US>. The
function </span><span class=functions><span lang=EN-US>swe_calc()</span></span><i><span
lang=EN-US> </span></i><span lang=EN-US>looks for the file </span><span
class=FileName><span lang=EN-US>seorbel.txt</span></span><span lang=EN-US> in
the ephemeris path set by </span><span class=functions><span lang=EN-US>swe_set_ephe_path()</span></span><span
lang=EN-US>. If no orbital elements file is found, </span><span
class=functions><span lang=EN-US>swe_calc()</span></span><i><span lang=EN-US> </span></i><span
lang=EN-US>uses the built-in orbital elements of the above mentioned <a
href="#_Hlk477832724">Uranian planets </a>and some other bodies. The planet
number of a fictitious planet is defined as</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>ipl =
SE_FICT_OFFSET_1 </span></span><span lang=EN-US>+ number_of_elements_set;</span></p>
<p class=MsoNormal><span lang=EN-US>e.g. for Kronos: </span><span
class=sourcecode><span lang=EN-US>ipl = 39 + 4 = 43</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>The file </span><span class=FileName><span
lang=EN-US>seorbel.txt</span></span><span lang=EN-US> has the following
structure:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># Orbital elements
of fictitious planets<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># 27 Jan. 2000<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># This file is part
of the Swiss Ephemeris, from Version 1.60 on.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># Warning! These
planets do not exist!<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># The user can add
his or her own elements.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># 960 is the maximum
number of fictitious planets.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># The elements order
is as follows:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># 1. epoch of
elements (Julian day)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># 2. equinox (Julian
day or &quot;J1900&quot; or &quot;B1950&quot; or &quot;J2000&quot; or <20>JDATE<54>)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># 3. mean anomaly at
epoch<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># 4. semi-axis<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># 5. eccentricity<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># 6. argument of
perihelion (ang. distance of perihelion from node)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># 7. ascending node<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># 8. inclination<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># 9. name of planet<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># use '#' for
comments<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># to compute a body
with swe_calc(), use planet number<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># ipl =
SE_FICT_OFFSET_1 + number_of_elements_set,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># e.g. number of
Kronos is ipl = 39 + 4 = 43<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># Witte/Sieggruen
planets, refined by James Neely<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>J1900, J1900,
163.7409, 40.99837, 0.00460, 171.4333, 129.8325, 1.0833, Cupido # 1<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>J1900, J1900, 27.6496,
50.66744, 0.00245, 148.1796, 161.3339, 1.0500, Hades # 2<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span style='mso-ansi-language:DE'>J1900,
J1900, 165.1232, 59.21436, 0.00120, 299.0440, 0.0000, 0.0000, Zeus # 3<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span style='mso-ansi-language:DE'>J1900,
J1900, 169.0193, 64.81960, 0.00305, 208.8801, 0.0000, 0.0000, Kronos # 4<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>J1900, J1900,
138.0533, 70.29949, 0.00000, 0.0000, 0.0000, 0.0000, Apollon # 5<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>J1900, J1900,
351.3350, 73.62765, 0.00000, 0.0000, 0.0000, 0.0000, Admetos # 6<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>J1900, J1900, 55.8983,
77.25568, 0.00000, 0.0000, 0.0000, 0.0000, Vulcanus # 7<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>J1900, J1900,
165.5163, 83.66907, 0.00000, 0.0000, 0.0000, 0.0000, Poseidon # 8<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># Isis-Transpluto;
elements from &quot;Die Sterne&quot; 3/1952, p. 70ff.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># Strubell does not
give an equinox. 1945 is taken in order to<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># reproduce the as
best as ASTRON ephemeris. (This is a strange<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># choice, though.)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># The epoch
according to Strubell is 1772.76.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># 1772 is a leap
year!<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># The fraction is
counted from 1 Jan. 1772<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>2368547.66,
2431456.5, 0.0, 77.775, 0.3, 0.7, 0, 0, Isis-Transpluto # 9<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># Nibiru, elements
from Christian Woeltge, Hannover<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>1856113.380954,
1856113.380954, 0.0, 234.8921, 0.981092, 103.966, -44.567, 158.708, Nibiru # 10<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># Harrington,
elements from Astronomical Journal 96(4), Oct. 1988<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>2374696.5, J2000,
0.0, 101.2, 0.411, 208.5, 275.4, 32.4, Harrington # 11<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># according to W.G.
Hoyt, &quot;Planets X and Pluto&quot;, Tucson 1980, p. 63<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>2395662.5,
2395662.5, 34.05, 36.15, 0.10761, 284.75, 0, 0, Leverrier (Neptune) # 12<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>2395662.5,
2395662.5, 24.28, 37.25, 0.12062, 299.11, 0, 0, Adams (Neptune) # 13<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>2425977.5, 2425977.5,
281, 43.0, 0.202, 204.9, 0, 0, Lowell (Pluto) # 14<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span style='mso-ansi-language:DE'>2425977.5,
2425977.5, 48.95, 55.1, 0.31, 280.1, 100, 15, Pickering (Pluto) # 15<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span style='mso-ansi-language:DE'>J1900,JDATE,
252.8987988 + 707550.7341 * T, 0.13744, 0.019, 322.212069+1670.056*T,
47.787931-1670.056*T, 7.5, Vulcan # 16<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># Selena/White Moon<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>J2000,JDATE,
242.2205555, 0.05279142865925, 0.0, 0.0, 0.0, 0.0, Selena/White Moon, geo # 17<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>All orbital elements except epoch and
equinox may have T terms, where:</span></p>
<p class=MsoNormal><span lang=EN-US>T = (tjd <20> epoch) / 36525.</span></p>
<p class=MsoNormal><span lang=EN-US>(See, e.g., Vulcan, the second last
elements set (not the <20>Uranian<61> Vulcanus but the intramercurian hypothetical
planet Vulcan).) <20>T * T<>, <20>T2<54>, <20>T3<54> are also allowed.</span></p>
<p class=MsoNormal><span lang=EN-US>The equinox can either be entered as a
Julian day or as <20>J1900<30> or <20>B1950<35> or <20>J2000<30> or, if the equinox of date is
required, as <20>JDATE<54>. If you use T terms, note that precession has to be taken
into account with JDATE, whereas it has to be neglected with fixed equinoxes.</span></p>
<p class=MsoNormal><span lang=EN-US>No T term is required with the mean
anomaly, i.e. for the speed of the body, because our software can compute it from
semi-axis and gravity. However, a mean anomaly T term had to be added with
Vulcan because its speed is not in agreement with the laws of physics. In such
cases, the software takes the speed given in the elements and does not compute
it internally.</span></p>
<p class=MsoNormal><span lang=EN-US>From Version 1.62 on, the software also
accepts orbital elements for fictitious bodies that move about the Earth. As an
example, study the last elements set in the excerpt of </span><span
class=FileName><span lang=EN-US>seorbel.txt</span></span><span lang=EN-US>
above. After the name of the body, <20>, geo<65> has to be added.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Hlk477320958"></a><a
name="_Toc58481319"><span style='mso-bookmark:_Hlk477320958'><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>3.2.4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Obliquity and nutation</span></span></a></h3>
</div>
<p class=MsoNormal><span lang=EN-US>A <a name="_Hlk477832844">special body
number </a></span><span style='mso-bookmark:_Hlk477832844'><span
class=sourcecode><span lang=EN-US>SE_ECL_NUT</span></span></span><span
lang=EN-US> is provided to compute the obliquity of the ecliptic and the
nutation. Of course nutation is already added internally to the planetary
coordinates by </span><span class=functions><span lang=EN-US>swe_calc()</span></span><span
lang=EN-US> but sometimes it will be needed as a separate value.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflgret = </span></span><span
class=functions><span lang=EN-US>swe_calc</span></span><span class=sourcecode><span
lang=EN-US>(tjd_et, SE_ECL_NUT, 0, x, serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>x is an array of 6 doubles as usual. They
will be filled as follows:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>x[0] = </span></span><span
lang=EN-US>true obliquity of the Ecliptic (includes nutation)</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>x[1] = </span></span><span
lang=EN-US>mean obliquity of the Ecliptic</span><span class=sourcecode><span
lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>x[2] = </span></span><span
lang=EN-US>nutation in longitude</span><span class=sourcecode><span lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>x[3] = </span></span><span
lang=EN-US>nutation in obliquity</span><span class=sourcecode><span lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>x[4] = x[5] = 0<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481320"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>3.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Options chosen by flag bits
(long iflag)</span></a></h2>
</div>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481321"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>3.3.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The use of </span></a><a
name="_Hlk477321208"><span style='mso-bookmark:_Toc58481321'><span lang=EN-US>flag
bits</span></span></a></h3>
</div>
<p class=MsoNormal><span lang=EN-US>If no bits are set, i.e. if </span><span
class=sourcecode><span lang=EN-US>iflag == 0</span></span><span lang=EN-US>, </span><span
class=functions><span lang=EN-US>swe_calc()</span></span><span lang=EN-US>
computes what common astrological ephemerides (as available in book shops)
supply, i.e. an <a href="#_Hlk477833007">apparent</a> body position in <b>geocentric</b>
ecliptic polar coordinates (longitude, latitude, and distance) relative to the
true<b> </b><a href="#_Hlk477833149">equinox of the date</a>.</span></p>
<p class=MsoNormal><span lang=EN-US>If the speed of the body is required, set </span><span
class=sourcecode><span lang=EN-US>iflag = SEFLG_SPEED</span></span><span
lang=EN-US>.<span style='color:navy'><o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>For mathematical points as the mean lunar
node and the mean apogee, there is no apparent position. </span><span
class=functions><span lang=EN-US>swe_calc()</span></span><i><span lang=EN-US> </span></i><span
lang=EN-US>returns true positions for these points.</span></p>
<p class=MsoNormal><span lang=EN-US>If you need another kind of computation,
use the flags explained in the following paragraphs (c.f.</span><span
class=FileName><span lang=EN-US> swephexp.h</span></span><span lang=EN-US>).
Their names begin with <20></span><span class=sourcecode><span lang=EN-US>SEFLG_<47></span></span><span
lang=EN-US>. To combine them, you have to concatenate them (inclusive-or) as in
the following example:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflag = SEFLG_SPEED
| SEFLG_TRUEPOS; (or: iflag = SEFLG_SPEED + SEFLG_TRUEPOS;) // C<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflag = SEFLG_SPEED
or SEFLG_TRUEPOS;(or: iflag = SEFLG_SPEED + SEFLG_TRUEPOS;) // Pascal<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>With this value of<b> </b></span><span
class=sourcecode><span lang=EN-US>iflag</span></span><span lang=EN-US>, </span><span
class=functions><span lang=EN-US>swe_calc()</span></span><span lang=EN-US> will
compute true positions (i.e. not accounted for light-time) with speed.</span></p>
<p class=MsoNormal><span lang=EN-US>The flag bits, which are defined in </span><span
class=FileName><span lang=EN-US>swephexp.h</span></span><span lang=EN-US>, are:</span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_JPLEPH<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>1L<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>// use JPL ephemeris<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_SWIEPH<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>2L<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>// use SWISSEPH ephemeris,
default<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_MOSEPH<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>4L<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>// use Moshier ephemeris<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_HELCTR<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>8L<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>// return heliocentric position<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_TRUEPOS<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>16L<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>// return true positions, not
apparent<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_J2000<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>32L<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>// no precession, i.e. give J2000
equinox<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_NONUT<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>64L<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>// no nutation, i.e. mean equinox
of date<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_SPEED3<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>128L<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>// speed from 3 positions (</span></span><span
class=sourcecode><b><span lang=EN-US style='color:#C00000'>do</span></b><span
lang=EN-US> </span></span><span class=sourcecode><b><span lang=EN-US
style='color:#C00000'>not use it</span></b><span lang=EN-US>, SEFLG_SPEED is
faster and more precise.)<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_SPEED<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>256L<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>// high precision speed (analyt.
comp.)<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_NOGDEFL<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>512L<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>// turn off gravitational
deflection<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_NOABERR<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>1024L<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>// turn off 'annual' aberration of
light<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_ASTROMETRIC (SEFLG_NOABERR|SEFLG_NOGDEFL) //
astrometric positions<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_EQUATORIAL<span style='mso-tab-count:1'><3E><> </span>2048L<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>// equatorial positions are wanted<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_XYZ<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>4096L<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>// cartesian, not polar, coordinates<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_RADIANS<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>8192L<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>// coordinates in radians, not
degrees<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_BARYCTR<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>16384L<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>// barycentric positions<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_TOPOCTR<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>(32*1024L)<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>// topocentric positions<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_SIDEREAL<span style='mso-tab-count:1'><3E><><A0><A0> </span>(64*1024L)<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>// sidereal positions<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_ICRS<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>(128*1024L)<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>// ICRS (DE406 reference frame)<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_DPSIDEPS_1980 (256*1024)<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* reproduce JPL Horizons<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>* 1962 - today to 0.002 arcsec. */<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_JPLHOR SEFLG_DPSIDEPS_1980<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_JPLHOR_APPROX (512*1024)<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* approximate JPL Horizons 1962 - today */<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>#define SEFLG_CENTER_BODY<span style='mso-spacerun:yes'><3E><>
</span>(1024*1024)<span style='mso-spacerun:yes'><3E> </span><span
style='mso-spacerun:yes'><3E><><A0></span>/* calculate position of center of body (COB)
of<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US><span
style='mso-spacerun:yes'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0>
</span>planet, not barycenter of its system */<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>// Note, COB can be calculated either <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>// - ipl = SE_JUPITER with iflag |= SEFLG_CENTER_BODY or<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:148.85pt 241.0pt'><span class=sourcecode><span
lang=EN-US>// - ipl = 9599 (= 9000 + SE_JUPITER * 100 + 99) without any
additional bit in iflag<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Hlk477321234"></a><a
name="_Toc58481322"><span style='mso-bookmark:_Hlk477321234'><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>3.3.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Ephemeris flags</span></span></a></h3>
</div>
<p class=MsoNormal><span lang=EN-US>The flags to choose an ephemeris are: (s. </span><span
class=FileName><span lang=EN-US>swephexp.h</span></span><span lang=EN-US>)</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>SEFLG_JPLEPH /* use
JPL ephemeris */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>SEFLG_SWIEPH /* use
Swiss Ephemeris */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>SEFLG_MOSEPH /* use
Moshier ephemeris */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>If none of this flags is specified, </span><span
class=functions><span lang=EN-US>swe_calc()</span></span><span lang=EN-US>
tries to compute the default ephemeris. The default ephemeris is defined in</span><span
class=FileName><span lang=EN-US> swephexp.h:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define
SEFLG_DEFAULTEPH SEFLG_SWIEPH<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>In this case the default ephemeris is Swiss
Ephemeris. If you have <a name="_Hlk477833574">not specified</a> an ephemeris
in<b> </b></span><span class=sourcecode><span lang=EN-US>iflag</span></span><span
lang=EN-US>, </span><span class=functions><span lang=EN-US>swe_calc()</span></span><span
lang=EN-US> tries to compute a Swiss Ephemeris position. If it does not find
the required Swiss Ephemeris file either, it computes a Moshier position.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Hlk477321274"></a><a
name="_Toc58481323"><span style='mso-bookmark:_Hlk477321274'><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>3.3.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Speed flag</span></span></a></h3>
</div>
<p class=MsoNormal><span class=functions><span lang=EN-US>Swe_calc()</span></span><i><span
lang=EN-US> </span></i><span lang=EN-US>does not compute speed if you do not
add the speed flag </span><span class=sourcecode><span lang=EN-US>SEFLG_SPEED</span></span><span
lang=EN-US>. E.g.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflag |=
SEFLG_SPEED;<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The computation of speed is usually cheap,
so you may set this bit by default even if you do not need the speed.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481324"></a><a
name="_Hlk477321265"><span style='mso-bookmark:_Toc58481324'><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>3.3.4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Coordinate systems</span></span></a><span
style='mso-bookmark:_Toc58481324'><span lang=EN-US>, degrees and radians</span></span></h3>
</div>
<p class=MsoNormal style='tab-stops:127.6pt'><span class=sourcecode><span
lang=EN-US>SEFLG_EQUATORIAL</span></span><span lang=EN-US><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>returns <a name="_Hlk477833734">equatorial
positions</a>: right ascension and declination.</span></p>
<p class=MsoNormal style='tab-stops:127.6pt'><span class=sourcecode><span
lang=EN-US>SEFLG_XYZ</span></span><span lang=EN-US><span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>returns <a name="_Hlk477833826">x, y, z </a>coordinates
instead of longitude, latitude, and distance.</span></p>
<p class=MsoNormal style='tab-stops:127.6pt'><span class=sourcecode><span
lang=EN-US>SEFLG_RADIANS</span></span><span lang=EN-US><span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>returns position in <a name="_Hlk477833841">radians,
not degrees</a>.</span></p>
<p class=MsoNormal><span lang=EN-US>E.g. to compute right ascension and
declination, write:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflag = SEFLG_SWIEPH
| SEFLG_SPEED | SEFLG_EQUATORIAL;<o:p></o:p></span></span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'>NOTE</span></b><span
lang=EN-US> concerning equatorial coordinates: With sidereal modes </span><span
class=sourcecode><span lang=EN-US>SE_SIDM_J2000</span></span><span lang=EN-US>,
</span><span class=sourcecode><span lang=EN-US>SE_SIDM_B1950</span></span><span
lang=EN-US>, </span><span class=sourcecode><span lang=EN-US>SE_SIDM_J1900</span></span><span
lang=EN-US>, </span><span class=sourcecode><span lang=EN-US>SE_SIDM_GALALIGN_MARDYKS</span></span><span
lang=EN-US> or if the sidereal flag </span><span class=sourcecode><span
lang=EN-US>SE_SIDBIT_ECL_T0</span></span><span lang=EN-US> is set, the function
provides right ascension and declination relative to the mean equinox of the
reference epoch (J2000, B1950, J1900, etc.).</span></p>
<p class=MsoNormal><span lang=EN-US>With other sidereal modes or ayanamshas right
ascension and declination are given relative to the mean equinox of date.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481325"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>3.3.5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Specialties (going beyond
common interest)</span></a></h3>
</div>
<h4 style='text-indent:0cm;mso-list:l0 level4 lfo1'><a name="_Hlk477321411"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>5.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>True or apparent positions</span></a></h4>
<p class=MsoNormal><span lang=EN-US>Common ephemerides supply <a
name="_Hlk477833007">apparent</a> geocentric positions. Since the journey of
the light from a planet to the Earth takes some time, the planets are never
seen where they actually are, but where they were a few minutes or hours
before. Astrology uses to work with the positions <b>we see</b>. (More precisely:
with the positions we would see, if we stood at the center of the Earth and
could see the sky. Actually, the geographical position of the observer could be
of importance as well and <a href="#_Hlk477833975">topocentric positions</a><i>
</i>could be computed, but this is usually not taken into account in
astrology.). The geocentric position for the Earth (</span><span
class=sourcecode><span lang=EN-US>SE_EARTH</span></span><span lang=EN-US>) is
returned as zero.</span></p>
<p class=MsoNormal><span lang=EN-US>To compute the <a name="_Hlk477834072"><b>true</b><i>
</i>geometrical position</a> of a planet, disregarding light-time, you have to
add the flag </span><span class=sourcecode><span lang=EN-US>SEFLG_TRUEPOS</span></span><span
lang=EN-US style='color:navy'>.<o:p></o:p></span></p>
<h4 style='text-indent:0cm;mso-list:l0 level4 lfo1'><a name="_Hlk477321643"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>5.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Topocentric positions</span></a></h4>
<p class=MsoNormal><span lang=EN-US>To compute <a name="_Hlk477833975">topocentric
positions</a>, i.e. positions referred to the place of the observer (the birth
place) rather than to the center of the Earth, do as follows:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.15pt;mso-list:
l34 level1 lfo7'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>call </span><span
class=functions><span lang=EN-US>swe_set_topo</span></span><span lang=EN-US>(geo_lon,
geo_lat, altitude_above_sea) (The geographic longitude and latitude must be in degrees,
the altitude in meters.)</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.15pt;mso-list:
l34 level1 lfo7'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>add the flag </span><span
class=sourcecode><span lang=EN-US>SEFLG_TOPOCTR</span></span><span lang=EN-US>
to iflag</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.15pt;mso-list:
l34 level1 lfo7'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>call </span><span
class=functions><span lang=EN-US>swe_calc</span></span><span lang=EN-US>(...)</span></p>
<h4 style='text-indent:0cm;mso-list:l0 level4 lfo1'><a name="_Hlk477321658"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>5.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Heliocentric positions</span></a></h4>
<p class=MsoNormal><span lang=EN-US>To compute a heliocentric position, add </span><span
class=sourcecode><span lang=EN-US>SEFLG_HELCTR</span></span><span lang=EN-US
style='color:navy'>.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>A heliocentric position can be computed for
all planets including the moon. For the </span><span class=FileName><span
lang=EN-US>sun, lunar nodes</span></span><span lang=EN-US> and </span><span
class=FileName><span lang=EN-US>lunar apogees</span></span><span lang=EN-US>
the coordinates are returned as zero; <b>no error message appears</b>.</span></p>
<h4 style='text-indent:0cm;mso-list:l0 level4 lfo1'><a name="_Hlk477321673"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>5.4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Barycentric positions</span></a></h4>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>SEFLG_BARYCTR</span></span><span
lang=EN-US> yields coordinates as referred to the solar system barycenter.
However, this option <b>is not completely implemented</b>. It was used for
program tests during development. It works only with the JPL and the Swiss
Ephemeris, <b>not with the Moshier</b> ephemeris; and <b>only with physical
bodies</b>, but not with the nodes and the apogees.</span></p>
<p class=MsoNormal><span lang=EN-US>Moreover, the barycentric Sun of Swiss
Ephemeris has <20>only<6C> a precision of 0.1<94>. Higher accuracy would have taken a
lot of storage, on the other hand it is not needed for precise geocentric and
heliocentric positions. For more precise barycentric positions the JPL
ephemeris file should be used.</span></p>
<p class=MsoNormal><span lang=EN-US>A barycentric position can be computed </span><span
class=FileName><span lang=EN-US>for all planets</span></span><span lang=EN-US>
including the sun and moon. For the lunar nodes and lunar apogees the
coordinates are returned as zero; no error message appears.</span></p>
<h4 style='text-indent:0cm;mso-list:l0 level4 lfo1'><a name="_Hlk477321696"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>5.5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Astrometric positions</span></a></h4>
<p class=MsoNormal><span lang=EN-US>For astrometric positions, which are
sometimes given in the Astronomical Almanac, the light-time correction is
computed, but annual aberration and the light-deflection by the sun neglected.
This can be done with </span><span class=sourcecode><span lang=EN-US>SEFLG_NOABERR</span></span><span
lang=EN-US> and </span><span class=sourcecode><span lang=EN-US>SEFLG_NOGDEFL</span></span><span
lang=EN-US>. For positions related to the mean equinox of 2000, you must set </span><span
class=sourcecode><span lang=EN-US>SEFLG_J2000</span></span><span lang=EN-US>
and </span><span class=sourcecode><span lang=EN-US>SEFLG_NONUT</span></span><span
lang=EN-US>, as well.</span></p>
<h4 style='text-indent:0cm;mso-list:l0 level4 lfo1'><a name="_Hlk477321511"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>5.6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>True or mean </span></a><a
name="_Hlk477833149"><span style='mso-bookmark:_Hlk477321511'><span lang=EN-US>equinox
of date</span></span></a></h4>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_calc()</span></span><span
lang=EN-US> usually computes the positions as referred to the true equinox of
the date (i.e. with nutation). If you want the mean equinox, you can turn
nutation off, using the flag bit </span><span class=sourcecode><span
lang=EN-US>SEFLG_NONUT</span></span><span lang=EN-US>.</span></p>
<h4 style='text-indent:0cm;mso-list:l0 level4 lfo1'><a name="_Hlk477321486"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>5.7.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>J2000 positions</span></a><span
lang=EN-US> and positions referred to other equinoxes</span></h4>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_calc()</span></span><span
lang=EN-US> usually computes the positions as referred to the equinox of date. </span><span
class=sourcecode><span lang=EN-US>SEFLG_J2000</span></span><span lang=EN-US>
yields data referred to the equinox J2000. For positions referred to other
equinoxes, </span><span class=sourcecode><span lang=EN-US>SEFLG_SIDEREAL</span></span><span
lang=EN-US> has to be set and the equinox specified by </span><span
class=functions><span lang=EN-US>swe_set_sid_mode()</span></span><span
lang=EN-US>. For more information, read the description of this function.</span></p>
<h4 style='text-indent:0cm;mso-list:l0 level4 lfo1'><a name="_Hlk477321473"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>5.8.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Sidereal positions</span></a></h4>
<p class=MsoNormal><span lang=EN-US>To compute sidereal positions, set bit </span><span
class=sourcecode><span lang=EN-US>SEFLG_SIDEREAL</span></span><span lang=EN-US>
and use the function </span><span class=functions><span lang=EN-US>swe_set_sid_mode()</span></span><span
lang=EN-US> in order to define the </span><span class=sourcecode><span
lang=EN-US>ayanamsha </span></span><span lang=EN-US>you want. For more
information, read the description of this function.</span></p>
<h4 style='text-indent:0cm;mso-list:l0 level4 lfo1'><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>5.9.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>JPL Horizons positions</span></h4>
<p class=MsoNormal><span lang=EN-US>For apparent positions of the planets, JPL
Horizons follows a different approach from Astronomical Almanac and from the
IERS Conventions 2003 and 2010. It uses the old precession models IAU 1976
(Lieske) and nutation IAU 1980 (Wahr) and corrects the resulting positions by
adding daily-measured celestial pole offsets (delta_psi and delta_epsilon) to
nutation. (IERS Conventions 1996, p. 22) While this approach is more accurate
in some respect, it is not referred to the same reference frame. For more
details see the general documentation of the Swiss Ephemeris in swisseph.doc or
<a href="http://www.astro.com/swisseph/swisseph.htm">http://www.astro.com/swisseph/swisseph.htm</a>,
ch. 2.1.2.2.</span></p>
<p class=MsoNormal><span lang=EN-US>Apparent positions of JPL Horizons can be
reproduced with about 0.001 arcsec precision using the flag SEFLG_JPLHOR. For
best accuracy, the daily Earth orientation parameters (EOP) delta_psi and
delta_eps relative to the IAU 1980 precession/nutation model must be downloaded
and saved in the ephemeris path defined by swe_set_ephe_path(). The EOP files
are found on the IERS website:</span></p>
<p class=MsoNormal><span lang=EN-US><a
href="http://www.iers.org/IERS/EN/DataProducts/EarthOrientationData/eop.html">http://www.iers.org/IERS/EN/DataProducts/EarthOrientationData/eop.html</a></span><span
class=MsoHyperlink><span lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The following files are required:</span></p>
<p class=MsoNormal><span lang=EN-US>1. EOP 08 C04 (IAU1980) - one file
(1962-now)</span></p>
<p class=MsoNormal><span lang=EN-US><a
href="http://datacenter.iers.org/eop/-/somos/5Rgv/document/tx14iers.0z9/eopc04_08.62-now">http://datacenter.iers.org/eop/-/somos/5Rgv/document/tx14iers.0z9/eopc04_08.62-now</a></span><span
class=MsoHyperlink><span lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Put this file into your ephemeris path and
rename it as <20>eop_1962_today.txt<78>.</span></p>
<p class=MsoNormal><span lang=EN-US>2. finals.data (IAU1980)</span><span
lang=EN-US style='mso-fareast-font-family:"Arial Unicode MS";mso-fareast-language:
DE'><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><a
href="http://datacenter.iers.org/eop/-/somos/5Rgv/document/tx14iers.0q0/finals.data">http://datacenter.iers.org/eop/-/somos/5Rgv/document/tx14iers.0q0/finals.data</a></span><span
class=MsoHyperlink><span lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Put this file into your ephemeris path,
too, and rename it as <20>eop_finals.txt<78>.</span></p>
<p class=MsoNormal><span lang=EN-US>If the Swiss Ephemeris does not find these
files, it defaults to </span><span class=sourcecode><span lang=EN-US>SEFLG_JPLHORA</span></span><span
lang=EN-US>, which is a very good approximation of Horizons, at least for 1962
to present.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>SEFLG_JPLHORA</span></span><span
lang=EN-US> can be used independently for the whole time range of the Swiss
Ephemeris.</span></p>
<p class=MsoNormal><span lang=EN-US>Note, the Horizons mode works only with
planets and fixed stars. With lunar nodes and apsides, we use our standard
methods.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481326"></a><a name="_Hlk477325102"><span style='mso-bookmark:_Toc58481326'><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
color:#2E74B5;mso-themecolor:accent1;mso-themeshade:191'><span
style='mso-list:Ignore'>3.4.<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]><span
lang=EN-US>Position and Speed</span></span></a><span style='mso-bookmark:_Toc58481326'><span
lang=EN-US> (double xx[6])</span></span></h2>
</div>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_calc()</span></span><i><span
lang=EN-US> </span></i><span lang=EN-US>returns the coordinates of position and
velocity in the following order:</span></p>
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
style='margin-left:-.25pt;border-collapse:collapse;mso-table-layout-alt:fixed;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt'>
<tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;page-break-inside:avoid'>
<td width=271 valign=top style='width:203.4pt;border:solid black 1.0pt;
border-right:none;mso-border-top-alt:solid black .5pt;mso-border-left-alt:
solid black .5pt;mso-border-bottom-alt:solid black .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><b><span lang=EN-US>Ecliptic position<o:p></o:p></span></b></p>
</td>
<td width=355 valign=top style='width:266.0pt;border:solid black 1.0pt;
mso-border-alt:solid black .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><b><span lang=EN-US>Equatorial position (</span></b><span
class=sourcecode><span lang=EN-US>SEFLG_EQUATORIAL</span></span><b><span
lang=EN-US>)<o:p></o:p></span></b></p>
</td>
</tr>
<tr style='mso-yfti-irow:1;page-break-inside:avoid'>
<td width=271 valign=top style='width:203.4pt;border-top:none;border-left:
solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Longitude</span></p>
</td>
<td width=355 valign=top style='width:266.0pt;border:solid black 1.0pt;
border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>right ascension</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:2;page-break-inside:avoid'>
<td width=271 valign=top style='width:203.4pt;border-top:none;border-left:
solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Latitude</span></p>
</td>
<td width=355 valign=top style='width:266.0pt;border:solid black 1.0pt;
border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>declination</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:3;page-break-inside:avoid'>
<td width=271 valign=top style='width:203.4pt;border-top:none;border-left:
solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Distance in AU</span></p>
</td>
<td width=355 valign=top style='width:266.0pt;border:solid black 1.0pt;
border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>distance in AU</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:4;page-break-inside:avoid'>
<td width=271 valign=top style='width:203.4pt;border-top:none;border-left:
solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Speed in longitude (deg/day)</span></p>
</td>
<td width=355 valign=top style='width:266.0pt;border:solid black 1.0pt;
border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>speed in right ascension (deg/day)</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:5;page-break-inside:avoid'>
<td width=271 valign=top style='width:203.4pt;border-top:none;border-left:
solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Speed in latitude (deg/day)</span></p>
</td>
<td width=355 valign=top style='width:266.0pt;border:solid black 1.0pt;
border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>speed in declination (deg/day)</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:6;mso-yfti-lastrow:yes;page-break-inside:avoid'>
<td width=271 valign=top style='width:203.4pt;border-top:none;border-left:
solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
mso-border-top-alt:solid black .5pt;mso-border-top-alt:solid black .5pt;
mso-border-left-alt:solid black .5pt;mso-border-bottom-alt:solid black .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Speed in distance (AU/day)</span></p>
</td>
<td width=355 valign=top style='width:266.0pt;border:solid black 1.0pt;
border-top:none;mso-border-top-alt:solid black .5pt;mso-border-alt:solid black .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>speed in distance (AU/day)</span></p>
</td>
</tr>
</table>
<p class=MsoNormal style='margin-top:12.0pt'><span lang=EN-US>If you need <a
name="_Hlk477324768">rectangular coordinates </a>(</span><span
class=sourcecode><span lang=EN-US>SEFLG_XYZ</span></span><span lang=EN-US>), </span><span
class=functions><span lang=EN-US>swe_calc()</span></span><span lang=EN-US>
returns </span><span class=FileName><span lang=EN-US>x, y, z, dx, dy, dz</span></span><span
lang=EN-US> in </span><span class=FileName><span lang=EN-US>AU</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>Once you have computed a planet, e.g., in
ecliptic coordinates, its equatorial position or its rectangular coordinates
are available, too. You can get them very cheaply (little CPU time used),
calling again </span><span class=functions><span lang=EN-US>swe_calc()</span></span><i><span
lang=EN-US> </span></i><span lang=EN-US>with the same parameters, but adding </span><span
class=sourcecode><span lang=EN-US>SEFLG_EQUATORIAL</span></span><span
lang=EN-US> or </span><span class=sourcecode><span lang=EN-US>SEFLG_XYZ</span></span><span
lang=EN-US> to</span><span class=sourcecode><span lang=EN-US> iflag</span></span><span
lang=EN-US>, </span><span class=functions><span lang=EN-US>swe_calc()</span></span><span
lang=EN-US> will not compute the body again, just return the data specified
from internal storage.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Hlk477831517"></a><a name="_Toc58481327"></a><a name="OLE_LINK1"></a><![if !supportLists]><span
style='mso-bookmark:_Hlk477831517'><span style='mso-bookmark:_Toc58481327'><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
color:#2E74B5;mso-themecolor:accent1;mso-themeshade:191'><span
style='mso-list:Ignore'>3.5.<span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span></span></span><![endif]><span
style='mso-bookmark:_Hlk477831517'><span style='mso-bookmark:_Toc58481327'><span
lang=EN-US>Error handling and return values</span></span></span></h2>
</div>
<span style='mso-bookmark:_Hlk477831517'></span>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_calc()</span></span><span
lang=EN-US> (as well as </span><span class=functions><span lang=EN-US>swe_calc_ut()</span></span><span
lang=EN-US>, </span><span class=functions><span lang=EN-US>swe_fixstar()</span></span><span
lang=EN-US>, and </span><span class=functions><span lang=EN-US>swe_fixstar_ut()</span></span><span
lang=EN-US>) returns a 32-bit integer value. This value is &gt;= 0, if the
function call was successful, and &lt; 0, if a fatal error has occurred. In
addition an error string or a warning can be returned in the string parameter
serr.</span></p>
<p class=MsoNormal><span lang=EN-US>A <a name="_Hlk477831866"><b><span
style='color:red'>fatal error</span></b></a><b><span style='color:red'> code
(&lt; 0)</span></b><span style='color:red'> </span>and an error string are
returned in one of the following cases:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>if an illegal <a
href="#_Hlk477832010">body number</a> has been specified;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>if a Julian day beyond the
ephemeris limits has been specified;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>if the length of the ephemeris
file is not correct (damaged file);</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>on read error, e.g. a file
index points to a position beyond file length (data on file are corrupt);</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>if the copyright section in the
ephemeris file has been destroyed.</span></p>
<p class=MsoNormal><span lang=EN-US>If any of these errors occurs:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>the return code of the function
is -1;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>the position and speed
variables are set to zero;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>the type of error is indicated
in the error string serr.</span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:#385623'>On success</span></b><span
lang=EN-US>, the return code contains flag bits that indicate what kind of
computation has been done. This value will usually be equal to </span><span
class=sourcecode><span lang=EN-US>iflag</span></span><span lang=EN-US>, however
sometimes may differ from it. If an option specified by<b> </b></span><span
class=sourcecode><span lang=EN-US>iflag</span></span><span lang=EN-US> cannot
be fulfilled or makes no sense, </span><span class=functions><span lang=EN-US>swe_calc</span></span><span
lang=EN-US> just does what can be done. E.g., if you specify that you want JPL
ephemeris, but<b> </b></span><span class=functions><span lang=EN-US>swe_calc</span></span><i><span
lang=EN-US> </span></i><span lang=EN-US>cannot find the ephemeris file, it
tries to do the computation with any available ephemeris. The ephemeris
actually used will be indicated in the return value of </span><span
class=functions><span lang=EN-US>swe_calc</span></span><span lang=EN-US>. So,
to make sure that </span><span class=functions><span lang=EN-US>swe_calc()</span></span><span
lang=EN-US> has found the ephemeris required, you may want to check, e.g.:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>if (return_code &gt;
0 &amp;&amp; (return_code &amp; SEFLG_JPLEPH))<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>However, usually it should be sufficient to
do the ephemeris test once only, at the very beginning of the program.</span></p>
<p class=MsoNormal><span lang=EN-US>In such cases, there is also a warning in
the error string serr, saying that:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>warning: SwissEph
file 'sepl_18.se1' not found in PATH '<27>' ; using Moshier eph.;<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Apart from that, positive values of
return_code need not be checked, but maybe useful for debugging purposes or for
understanding what exactly has been done by the function.</span></p>
<p class=MsoNormal><span lang=EN-US>Some flags may be removed, if they are
incompatible with other flags, e.g.:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>if two or more ephemerides (</span><span
class=sourcecode><span lang=EN-US>SEFLG_JPLEPH</span></span><span lang=EN-US>, </span><span
class=sourcecode><span lang=EN-US>SEFLG_SWIEPH</span></span><span lang=EN-US>, </span><span
class=sourcecode><span lang=EN-US>SEFLG_MOSEPH</span></span><span lang=EN-US>)
are combined.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>if the topocentric flag (</span><span
class=sourcecode><span lang=EN-US>SEFLG_TOPOCTR</span></span><span lang=EN-US>)
is combined with the heliocentric (</span><span class=sourcecode><span
lang=EN-US>SEFLG_HELCTR</span></span><span lang=EN-US>) or the barycentric flag
(</span><span class=sourcecode><span lang=EN-US>SEFLG_BARYCTR</span></span><span
lang=EN-US>).</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>etc.</span></p>
<p class=MsoNormal><span lang=EN-US>Some flags may be added in the following
cases:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>If no ephemeris flag was
specified, the return value contains </span><span class=sourcecode><span
lang=EN-US>SEFLG_SWIEPH</span></span><span lang=EN-US>;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>With J2000 calculations (</span><span
class=sourcecode><span lang=EN-US>SEFLG_J2000</span></span><span lang=EN-US>)
or other sidereal calculations (</span><span class=sourcecode><span lang=EN-US>SEFLG_SIDEREAL</span></span><span
lang=EN-US>), the no-nutation flag (</span><span class=sourcecode><span
lang=EN-US>SEFLG_NONUT</span></span><span lang=EN-US>) is added;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>With heliocentric (</span><span
class=sourcecode><span lang=EN-US>SEFLG_HELCTR</span></span><span lang=EN-US>)
and barycentric (</span><span class=sourcecode><span lang=EN-US>SEFLG_BARYCTR</span></span><span
lang=EN-US>) calculations, the flags for <20>no aberration<6F> (</span><span
class=sourcecode><span lang=EN-US>SEFLG_NOABERR</span></span><span lang=EN-US>)
and <20>no light deflection<6F> (</span><span class=sourcecode><span lang=EN-US>SEFLG_NOGDEFL</span></span><span
lang=EN-US>) are added.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481328"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The function swe_get_planet_name()</span></a></h1>
</div>
<p class=MsoNormal><span lang=EN-US>This function allows to <a
name="_Hlk477834622">find a planetary or asteroid name</a>, when the planet
number is given. The function definition is:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>char*<a
name="_Hlk477324852"> </a></span></span><span style='mso-bookmark:_Hlk477324852'><span
class=functions><span lang=EN-US>swe_get_planet_name</span></span></span><span
style='mso-bookmark:_Hlk477324852'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int ipl,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *spname);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>If an asteroid name is wanted, the function
does the following:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The name is first looked for in
the asteroid file.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Because many asteroids,
especially the ones with high catalogue numbers, have no names yet (or have
only a preliminary designation like 1968 HB), and because the Minor Planet
Center of the IAU add new names quite often, it happens that there is no name
in the asteroid file although the asteroid has already been given a name. For
this, we have the file </span><span class=FileName><span lang=EN-US>seasnam.txt</span></span><span
lang=EN-US>, a file that contains a list of all named asteroid and is usually
more up to date. If </span><span class=functions><span lang=EN-US>swe_calc()</span></span><span
lang=EN-US> finds a preliminary designation, it looks for a name in this file.</span></p>
<p class=MsoNormal><span lang=EN-US>The file </span><span class=FileName><span
lang=EN-US>seasnam.txt</span></span><span lang=EN-US> can be updated by the
user. To do this, download the names list from the Minor Planet Center <a
href="http://cfa-www.harvard.edu/iau/lists/MPNames.html">http://cfa-www.harvard.edu/iau/lists/MPNames.html</a>,
rename it as </span><span class=FileName><span lang=EN-US>seasnam.txt</span></span><span
lang=EN-US> and move it into your ephemeris directory.</span></p>
<p class=MsoNormal><span lang=EN-US>The file </span><span class=FileName><span
lang=EN-US>seasnam.txt</span></span><span lang=EN-US> need not be ordered in
any way. There must be one asteroid per line, first its catalogue number, then
its name. The asteroid number may or may not be in brackets.</span></p>
<p class=MsoNormal><span lang=EN-US>Example:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>(3192) A'Hearn<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>(3654) AAS<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>(8721) AMOS<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>(3568) ASCII<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>(2848) ASP<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>(677) Aaltje<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>...<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481329"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Fixed stars functions</span></a></h1>
</div>
<p class=MsoNormal><span lang=EN-US>The following functions are used to
calculate positions of fixed stars.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481330"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>5.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Different functions for calculating
fixed star positions</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>The function </span><span class=functions><span
lang=EN-US>swe_fixstar_ut() </span></span><span lang=EN-US>does exactly the
same as </span><span class=functions><span lang=EN-US>swe_fixstar()</span></span><span
lang=EN-US> except that it expects Universal Time rather than Terrestrial Time
(Ephemeris Time) as an input value. (cf. </span><span class=functions><span
lang=EN-US>swe_calc_ut()</span></span><span lang=EN-US> and </span><span
class=functions><span lang=EN-US>swe_calc()</span></span><span lang=EN-US>) For
more details, see under 4.2 swe_fixstar().</span></p>
<p class=MsoNormal><span lang=EN-US>In the same way, the function </span><span
class=functions><span lang=EN-US>swe_fixstar2_ut()</span></span><span
lang=EN-US> does the same as </span><span class=functions><span lang=EN-US>swe_fixstar2()</span></span><span
lang=EN-US> except that it expects Universal Time as input time.</span></p>
<p class=MsoNormal><span lang=EN-US>The functions </span><span class=functions><span
lang=EN-US>swe_fixstar2_ut()</span></span><span lang=EN-US> and </span><span
class=functions><span lang=EN-US>swe_fixstar2() </span></span><span lang=EN-US>were
introduced with SE 2.07. They do the same as</span><span class=functions><span
lang=EN-US> swe_fixstar_ut()</span></span><span lang=EN-US> and </span><span
class=functions><span lang=EN-US>swe_fixstar()</span></span><span lang=EN-US>
except that they are a lot faster and have a slightly different behavior,
explained below.</span></p>
<p class=MsoNormal><span lang=EN-US>For new projects, we recommend using the
new functions </span><span class=functions><span lang=EN-US>swe_fixstar2_ut()</span></span><span
lang=EN-US> and </span><span class=functions><span lang=EN-US>swe_fixstar2()</span></span><span
lang=EN-US>.<span style='color:#C00000'> </span><span style='color:red'>Performance
will be a lot better <i>if a great number of fixed star calculations are done</i>.</span>
If performance is a problem with your old projects, we recommend replacing the
old functions by the new ones. However, the output should be checked carefully,
because the behavior of old and new functions is not exactly identical.
(explained below)</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481331"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>5.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_fixstar2_ut(),
swe_fixstar2(), swe_fixstar_ut(), swe_fixstar()</span></a></h2>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>long </span></span><a
name="_Hlk477325162"><span class=functions><span lang=EN-US>swe_fixstar_ut</span></span></a><span
style='mso-bookmark:_Hlk477325162'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char* star,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd_ut,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>long iflag,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double* xx,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char* serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>long </span></span><a
name="_Hlk477325176"><span class=functions><span lang=EN-US>swe_fixstar</span></span></a><span
style='mso-bookmark:_Hlk477325176'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *star,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd_et,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>long iflag,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double* xx,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char* serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>long </span></span><span
class=functions><span lang=EN-US>swe_fixstar2_ut</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char* star,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd_ut,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>long iflag,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double* xx,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char* serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>long </span></span><span
class=functions><span lang=EN-US>swe_fixstar2</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *star,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd_et,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>long iflag,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double* xx,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char* serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>where:</span></p>
<p class=MsoNormal style='tab-stops:42.55pt'><span class=sourcecode><span
lang=EN-US>star</span></span><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>=
name of fixed star to be searched, returned name of found star</span></p>
<p class=MsoNormal style='tab-stops:42.55pt'><span class=sourcecode><span
lang=EN-US>tjd_ut</span></span><span lang=EN-US><span style='mso-tab-count:
1'><3E><> </span>= Julian day in Universal Time (swe_fixstar_ut())</span></p>
<p class=MsoNormal style='tab-stops:42.55pt'><span class=sourcecode><span
lang=EN-US>tjd_et</span></span><span lang=EN-US><span style='mso-tab-count:
1'><3E><> </span>= Julian day in Ephemeris Time (swe_fixstar())</span></p>
<p class=MsoNormal style='tab-stops:42.55pt'><span class=sourcecode><span
lang=EN-US>iflag</span></span><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0> </span>=
an integer containing several flags that indicate what kind of computation is
wanted</span></p>
<p class=MsoNormal style='tab-stops:42.55pt'><span class=sourcecode><span
lang=EN-US>xx</span></span><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>=
array of 6 doubles for longitude, latitude, distance, speed in long., speed in
lat., and speed in dist.</span></p>
<p class=MsoNormal style='tab-stops:42.55pt 49.65pt'><span class=sourcecode><span
lang=EN-US>serr[256]</span></span><span lang=EN-US><span style='mso-tab-count:
1'> </span>= character string to contain error messages in case of error.</span></p>
<p class=MsoNormal><span lang=EN-US>The fixed stars functions only work if the
fixed stars data file sefstars.txt is found in the ephemeris path. If the file
sefstars.txt is not found, the old file fixstars.cat is searched and used
instead, if present. However, <b><span style='color:red'>it is strongly
recommended to</span></b> *<b><span style='color:red'>not</span></b>* use the
old file anymore. The data in the file are outdated, and the algorithms are
also not as accurate as those used with the file sefstars.txt.</span></p>
<p class=MsoNormal><span lang=EN-US>The parameter </span><a name="_Hlk477835149"><span
class=sourcecode><span lang=EN-US>star</span></span></a><span lang=EN-US> must
provide for at least 41 characters for the returned star name. If a star is
found, its name is returned in this field in the following format:<br>
</span><span class=FileName><span lang=EN-US>traditional_name,
nomenclature_name</span></span><span lang=EN-US> e.g. </span><span
class=FileName><span lang=EN-US>&quot;Aldebaran,alTau&quot;</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>The nomenclature name is usually the
so-called Bayer designation or the Flamsteed designation, in some cases also
Henry Draper (HD) or other designations.</span></p>
<p class=MsoNormal><span lang=EN-US>As for the explanation of the other
parameters, see </span><span class=functions><span lang=EN-US>swe_calc().<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Barycentric positions are not implemented.
The difference between geocentric and heliocentric fix star position is
noticeable and arises from parallax and gravitational deflection.</span></p>
<p class=MsoNormal><span lang=EN-US>The function has three modes to <a
name="_Hlk477835264">search for a star</a> in the file </span><span
class=FileName><span lang=EN-US>sefstars.txt</span></span><span lang=EN-US>:</span></p>
<p class=MsoNormal><span lang=EN-US>Behavior of new functions </span><span
class=functions><span lang=EN-US>swe_fixstar2()</span></span><span lang=EN-US>
and </span><span class=functions><span lang=EN-US>swe_fixstar2_ut()</span></span><span
lang=EN-US>:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=sourcecode><span lang=EN-US>star</span></span><span
lang=EN-US> contains a traditional name: the first star in the file </span><span
class=FileName><span lang=EN-US>sefstars.txt</span></span><span lang=EN-US> is
used whose traditional name fits the given name. All names are mapped to lower
case before comparison and white spaces are removed.</span></p>
<p class=MsoNormal><span lang=EN-US style='color:red'>Changed behavior: </span><span
lang=EN-US>The search string must match the complete star name. If you want to
use a partial string, you have to add the wildcard character <20>%<25> to the search
string, e.g. <20>aldeb%<25>. (The old functions treat each search string as ending
with a wildcard.)</span></p>
<p class=MsoNormal><span lang=EN-US>The <20>%<25> can only be used at the end of the
search string and only with the traditional star name, not with nomenclature
names (i.e. not with Bayer or Flamsteed designations).</span></p>
<p class=MsoNormal><span lang=EN-US>Note that the function overwrites the
variable </span><span class=sourcecode><span lang=EN-US>star</span></span><span
lang=EN-US>. Both the full traditional name and the nomenclature name are
copied into the variable, separated by a comma. E.g. if </span><span
class=sourcecode><span lang=EN-US>star</span></span><span lang=EN-US> is given
the value <20>aldeb<65>, then swe_fixstar() overwrites this with <20>Aldebaran,alTau<61>.
The new string can also be used for a new search of the same star.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=sourcecode><span lang=EN-US>star</span></span><span
lang=EN-US> contains a comma, followed by a nomenclature name, e.g. &quot;,alTau&quot;:
the search string is understood to be the nomenclature name (the second field in
a star record). Letter case is observed in the comparison for nomenclature
names.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=sourcecode><span lang=EN-US>star</span></span><span
lang=EN-US> contains a positive number (in ASCII string format, e.g.
&quot;234&quot;):</span></p>
<p class=MsoNormal><span lang=EN-US style='color:red'>Changed behavior: </span><span
lang=EN-US>The numbering of stars follows a sorted list of nomenclature names.
(With the old functions, the n-th star of the fixed star file is returned.)</span></p>
<p class=MsoNormal><span lang=EN-US>Behavior of old functions </span><span
class=functions><span lang=EN-US>swe_fixstar()</span></span><span lang=EN-US>
and </span><span class=functions><span lang=EN-US>swe_fixstar_ut()</span></span><span
lang=EN-US>:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=sourcecode><span lang=EN-US>star</span></span><span
lang=EN-US> contains a traditional name: the first star in the file </span><span
class=FileName><span lang=EN-US>sefstars.txt</span></span><span lang=EN-US> is
used whose traditional name fits the given name. All names are mapped to lower
case before comparison and white spaces are removed.</span></p>
<p class=MsoNormal><span lang=EN-US>If </span><span class=sourcecode><span
lang=EN-US>star</span></span><span lang=EN-US> has </span><span
class=sourcecode><span lang=EN-US>n</span></span><span lang=EN-US> characters,
only the first </span><span class=sourcecode><span lang=EN-US>n</span></span><span
lang=EN-US> characters of the traditional name field are compared.</span></p>
<p class=MsoNormal><span lang=EN-US>Note that the function overwrites the
variable </span><span class=sourcecode><span lang=EN-US>star</span></span><span
lang=EN-US>. Both the full traditional name and the nomenclature name are
copied into the variable, separated by a comma. E.g. if </span><span
class=sourcecode><span lang=EN-US>star</span></span><span lang=EN-US> is given
the value <20>aldeb<65>, then </span><span class=functions><span lang=EN-US>swe_fixstar()</span></span><span
lang=EN-US> overwrites this with <20>Aldebaran,alTau<61>. The new string can also be
used for a new search of the same star.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=sourcecode><span lang=EN-US>star</span></span><span
lang=EN-US> begins with a comma, followed by a nomenclature name, e.g. &quot;,alTau&quot;:
the search string is understood to be the nomenclature name (the second field
in a star record). Letter case is observed in the comparison for nomenclature
names. Here again, </span><span class=sourcecode><span lang=EN-US>star</span></span><span
lang=EN-US> is overwritten by the string <20>Aldebaran,alTau<61>.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=sourcecode><span lang=EN-US>star</span></span><span
lang=EN-US> contains a positive number (in ASCII string format, e.g.
&quot;234&quot;):</span></p>
<p class=MsoNormal><span lang=EN-US>The star data in the 234-th non-comment
line in the file </span><span class=FileName><span lang=EN-US>sefstars.txt</span></span><span
lang=EN-US> are used. Comment lines that begin with # and are ignored. Here
again, </span><span class=sourcecode><span lang=EN-US>star</span></span><span
lang=EN-US> will be overwritten by the traditional name and the nomenclature
name, separated by a comma, e.g. <20>Aldebaran,alTau<61>.</span></p>
<p class=MsoNormal><span lang=EN-US>For correct spelling of nomenclature names,
see file</span><span class=FileName><span lang=EN-US> sefstars.txt</span></span><span
lang=EN-US>. Nomenclature names are usually Bayer designations and are composed
of a Greek letter and the name of a star constellation. The Greek letters were
originally used to write numbers, therefore they actually number the stars of
the constellation. The abbreviated nomenclature names we use in </span><span
class=FileName><span lang=EN-US>sefstars.txt</span></span><span lang=EN-US> are
constructed from two lowercase letters for the Greek letter (e.g. </span><span
class=FileName><span lang=EN-US><3E>al<61></span></span><span lang=EN-US> for </span><span
class=FileName><span lang=EN-US><3E>alpha<68></span></span><span lang=EN-US>, except <span
style='color:teal'><3E>omi<6D></span> and <span style='color:teal'><3E>ome<6D></span>) and
three letters for the constellation (e.g. </span><span class=FileName><span
lang=EN-US><3E>Tau<61></span></span><span lang=EN-US> for </span><span
class=FileName><span lang=EN-US><3E>Tauri<72></span></span><span lang=EN-US>).</span></p>
<p class=MsoNormal><span lang=EN-US>The searching of stars by sequential number
(instead of name or nomenclature name) is a practical feature if one wants to
list all stars:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>for i=1; i&lt;10000;
i++) { // choose any number greater than number of lines (stars) in file<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>sprintf(star,
&quot;%d&quot;, i);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>returncode =
swe_fixstar2(star, tjd, ...);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><3E> whatever you want
to do with the star positions <20><o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>if (returncode ==
ERR)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>break;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>}<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The function and the DLL should survive
damaged </span><span class=FileName><span lang=EN-US>sefstars.txt</span></span><span
lang=EN-US> files which contain illegal data and star names exceeding the
accepted length. Such fields are cut to acceptable length.</span></p>
<p class=MsoNormal><span lang=EN-US>There are a few special entries in the file
</span><span class=FileName><span lang=EN-US>sefstars.txt:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># Gal. Center (SgrA*)
according to Simbad database,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># speed of SgrA*
according to Reid (2004), &quot;The Proper Motion of Sagittarius A*<2A>,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># p. 873: -3.151 +-
0.018 mas/yr, -5.547 +- 0.026 mas/yr. Component in RA must be<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># multiplied with
cos(decl).<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>Galactic
Center,SgrA*,ICRS,17,45,40.03599,-29,00,28.1699,-2.755718425,-5.547, 0.0,0.125,999.99,
0, 0<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># Great Attractor,
near Galaxy Cluster ACO 3627, at gal. coordinates<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># 325.3, -7.2, 4844
km s-1 according to Kraan-Korteweg et al. 1996,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># Woudt 1998<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>Great Attractor,GA,2000,16,15,02.836,-60,53,22.54,0.000,0.00,0.0,0.0000159,999.99,
0, 0<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># Virgo Cluster,
according to NED (Nasa Extragalactic Database)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>Virgo
Cluster,VC,2000,12,26,32.1,12,43,24,0.000, 0.00, 0.0,0.0000,999.99, 0, 0<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># The solar apex, or
the Apex of the Sun's Way, refers to the direction that the Sun travels<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># with respect to
the so-called Local Standard of Rest.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>Apex ,Apex,1950,18,03,50.2,
30,00,16.8, 0.000, 0.00,-16.5,0.0000,999.99, 0, 0<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># Galactic Pole acc.
to Liu/Zhu/Zhang, <20>Reconsidering the galactic coordinate system<65>,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># Astronomy &amp;
Astrophysics No. AA2010, Oct. 2010, p. 8.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># It is defined
relative to a plane that contains the galactic center and the Sun and<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># approximates the
galactic plane.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>Gal.Pole,GPol,ICRS,12,51,36.7151981,27,06,11.193172,0.0,0.0,0.0,0.0,0.0,0,0<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># Old Galactic Pole
IAU 1958 relative to ICRS according to the same publication p. 7<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>Gal.Pole
IAU1958,GP1958,ICRS,12,51,26.27469,27,07,41.7087,0.0,0.0,0.0,0.0,0.0,0,0<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># Old Galactic Pole
relative to ICRS according to the same publication p. 7<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>Gal.Pole
IAU1958,GP1958,ICRS,12,51,26.27469,27,07,41.7087,0.0,0.0,0.0,0.0,0.0,0,0<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># Pole of true
galactic plane, calculated by DK<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>Gal.Plane
Pole,GPPlan,ICRS,12,51,5.731104,27,10,39.554849,0.0,0.0,0.0,0.0,0.0,0,0<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># The following
&quot;object&quot; played an important role in 2011 and 2017 dooms day
predictions,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># as well as in some
conspiration theories. It consists of the infrared objects<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># IRAS 13458-0823
and IRAS 13459-0812. Central point measured by DK.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>Infrared
Dragon,IDrag, ICRS,13,48,0.0,-9,0,0.0,0,0,0,0,0.0, 19, 477<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>You may edit the star catalogue and move
the stars you prefer to the top of the file. With older versions of the Swiss
Ephemeris, this will increase the speed of computations. The search mode is
linear through the whole star file for each call of </span><span
class=functions><span lang=EN-US>swe_fixstar()</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>However, since SE 2.07 with the new
functions </span><span class=functions><span lang=EN-US>swe_fixstar2()</span></span><span
lang=EN-US> and </span><span class=functions><span lang=EN-US>swe_fixstar2_ut()</span></span><span
lang=EN-US>, this won<6F>t speed up calculations anymore, and the calculation speed
will be the same for all stars.</span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'>Attention:<o:p></o:p></span></b></p>
<p class=MsoNormal><span lang=EN-US>With older versions of the Swiss Ephemeris,</span><span
class=functions><span lang=EN-US> swe_fixstar()</span></span><b><i><span
lang=EN-US style='color:#C00000'> </span></i><span lang=EN-US style='color:
red'>does not compute <a name="_Hlk477863706">speeds</a></span></b><span
style='mso-bookmark:_Hlk477863706'><span lang=EN-US style='color:maroon'> </span><span
lang=EN-US>of the fixed stars</span></span><span lang=EN-US>. Also, distance is
always returned as 1 for all stars. Since SE 2.07 distances and daily motions
are included in the return array.</span></p>
<p class=MsoNormal><span lang=EN-US>Distances are given in AU. To convert them
from AU to lightyears or parsec, please use the following defines, which are located
in swephexp.h:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define SE_AUNIT_TO_LIGHTYEAR
(1.0/63241.077088071)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define SE_AUNIT_TO_PARSEC
(1.0/206264.8062471)<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The daily motions of the fixed stars contain
components of precession, nutation, aberration, parallax and the proper motions
of the stars.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481332"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>5.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_fixstar2_mag(), swe_fixstar_mag()</span></a></h2>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>long </span></span><span
class=functions><span lang=EN-US>swe_fixstar_mag</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *star,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double* mag,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char* serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>long </span></span><span
class=functions><span lang=EN-US>swe_fixstar2_mag</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *star,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double* mag,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char* serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Function calculates the magnitude of a
fixed star. The function returns OK or ERR. The magnitude value is returned in
the parameter </span><span class=sourcecode><span lang=EN-US>mag</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>For the definition and use of the parameter
</span><span class=sourcecode><span lang=EN-US>star</span></span><span
lang=EN-US> see function </span><span class=functions><span lang=EN-US>swe_fixstar()</span></span><span
lang=EN-US>. The parameter </span><span class=sourcecode><span lang=EN-US>serr</span></span><span
lang=EN-US> and is, as usually, an error string pointer.</span></p>
<p class=MsoNormal><span lang=EN-US>The new function </span><span
class=functions><span lang=EN-US>swe_fixstar2_mag()</span></span><span
lang=EN-US> (since SE 2.07) is more efficient if great numbers of fixed stars
are calculated.</span></p>
<p class=MsoNormal><span lang=EN-US>Strictly speaking, the magnitudes returned
by this function are valid for the year 2000 only. Variations in brightness due
to the star<61>s variability or due to the increase or decrease of the star<61>s
distance cannot be taken into account. With stars of constant absolute
magnitude, the change in brightness can be ignored for the historical period.
E.g. the current magnitude of Sirius is -1.46. In 3000 BCE it was -1.44. </span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481333"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Kepler elements, apsides and
nodes, orbital periods</span></a></h1>
</div>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481334"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>6.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_nod_aps_ut()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>The functions </span><span class=functions><span
lang=EN-US>swe_nod_aps_ut()</span></span><span lang=EN-US> and </span><span
class=functions><span lang=EN-US>swe_nod_aps()</span></span><span lang=EN-US>
compute planetary <a name="_Hlk477836016">nodes and apsides</a> (perihelia,
aphelia, second focal points of the orbital ellipses). Both functions do
exactly the same except that they expect a different time parameter (cf. </span><span
class=functions><span lang=EN-US>swe_calc_ut()</span></span><span lang=EN-US>
and </span><span class=functions><span lang=EN-US>swe_calc()</span></span><span
lang=EN-US>).</span></p>
<p class=MsoNormal><span lang=EN-US>The definitions are:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><a
name="_Hlk477325741"><span class=functions><span lang=EN-US>swe_nod_aps_ut</span></span></a><span
style='mso-bookmark:_Hlk477325741'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd_ut,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 ipl,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 iflag,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 method,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *xnasc,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *xndsc,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *xperi,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *xaphe,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>where:</span></p>
<p class=MsoNormal style='tab-stops:63.8pt'><span class=sourcecode><span
lang=EN-US>tjd_ut</span></span><span lang=EN-US><span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>= Julian day in Universal Time</span></p>
<p class=MsoNormal style='tab-stops:63.8pt'><span class=sourcecode><span
lang=EN-US>ipl</span></span><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>=
planet number</span></p>
<p class=MsoNormal style='tab-stops:63.8pt'><span class=sourcecode><span
lang=EN-US>iflag</span></span><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>=
same as with swe_calc_ut() and swe_fixstar_ut()</span></p>
<p class=MsoNormal style='tab-stops:63.8pt'><span class=sourcecode><span
lang=EN-US>method</span></span><span lang=EN-US><span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>= another integer that specifies the calculation method,
see explanations below</span></p>
<p class=MsoNormal style='tab-stops:63.8pt'><span class=sourcecode><span
lang=EN-US>xnasc</span></span><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>=
array of 6 doubles for ascending node</span></p>
<p class=MsoNormal style='tab-stops:63.8pt'><span class=sourcecode><span
lang=EN-US>xndsc</span></span><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>=
array of 6 doubles for descending node</span></p>
<p class=MsoNormal style='tab-stops:63.8pt'><span class=sourcecode><span
lang=EN-US>xperi</span></span><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>=
array of 6 doubles for perihelion</span></p>
<p class=MsoNormal style='tab-stops:63.8pt'><span class=sourcecode><span
lang=EN-US>xaphe</span></span><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>=
array of 6 doubles for aphelion</span></p>
<p class=MsoNormal style='tab-stops:63.8pt'><span class=sourcecode><span
lang=EN-US>serr[256]</span></span><span lang=EN-US><span style='mso-tab-count:
1'><3E><><A0><A0> </span>= character string to contain error messages in case of error.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481335"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>6.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_nod_aps()</span></a></h2>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><a
name="_Hlk477325759"><span class=functions><span lang=EN-US>swe_nod_aps</span></span></a><span
style='mso-bookmark:_Hlk477325759'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd_et,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 ipl,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 iflag,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 method,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *xnasc,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *xndsc,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *xperi,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *xaphe,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>same, but</span></p>
<p class=MsoNormal style='tab-stops:2.0cm'><span class=sourcecode><span
lang=EN-US>tjd_et<span style='mso-tab-count:1'><3E><><A0><A0> </span></span></span><span
lang=EN-US>= Julian day in Ephemeris Time</span><span class=sourcecode><span
lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The parameter </span><span
class=sourcecode><span lang=EN-US>iflag</span></span><span lang=EN-US> allows
the same specifications as with the function </span><span class=functions><span
lang=EN-US>swe_calc_ut()</span></span><span lang=EN-US>. I.e., it contains the
Ephemeris flag, the heliocentric, topocentric, speed, nutation flags etc. etc.</span></p>
<p class=MsoNormal><span lang=EN-US>The parameter </span><a name="_Hlk477836150"><span
class=sourcecode><span lang=EN-US>method</span></span></a><span lang=EN-US>
tells the function what kind of nodes or apsides are required:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define
SE_NODBIT_MEAN<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0> </span>1<o:p></o:p></span></span></p>
<p class=MsoNormal><i style='mso-bidi-font-style:normal'><span lang=EN-US>Mean</span></i><span
lang=EN-US> nodes and apsides are calculated for the bodies that have them,
i.e. for the Moon and the planets Mercury through Neptune, osculating ones for
Pluto and the asteroids. This is the default method, also used if </span><span
class=sourcecode><span lang=EN-US>method=0</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define
SE_NODBIT_OSCU<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0> </span>2<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Osculating nodes and apsides are calculated
for all bodies.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define
SE_NODBIT_OSCU_BAR<span style='mso-tab-count:1'><3E><><A0><A0> </span>4<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Osculating nodes and apsides are calculated
for all bodies. With planets beyond Jupiter, the nodes and apsides are calculated
from <i style='mso-bidi-font-style:normal'>barycentric</i> positions and speed.
Cf. the explanations in</span><span class=FileName><span lang=EN-US>
swisseph.doc.<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>If this bit is combined with </span><span
class=sourcecode><span lang=EN-US>SE_NODBIT_MEAN</span></span><span lang=EN-US>,
mean values are given for the planets Mercury - Neptune.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define
SE_NODBIT_FOPOINT<span style='mso-tab-count:1'> </span>256<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The second focal point of the orbital
ellipse is computed and returned in the array of the aphelion. This bit can be
combined with any other bit.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481336"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>6.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_get_orbital_elements()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>This function calculates osculating
elements (Kepler elements) and orbital periods for a planet, the Earth-Moon
barycenter, or an asteroid. The elements are calculated relative to the mean
ecliptic J2000.</span></p>
<p class=MsoNormal><span lang=EN-US>The elements define the orbital ellipse
under the premise that it is a two-body system and there are no perturbations
from other celestial bodies. The elements are particularly bad for the Moon,
which is strongly perturbed by the Sun. It is not recommended to calculate
ephemerides using Kepler elements.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_get_orbital_elements</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd_et,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 ipl,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 iflag,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *dret,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* Function calculates
osculating orbital elements (Kepler elements) of a planet<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* or asteroid or the
EMB. The function returns error,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* if called for the
Sun, the lunar nodes, or the apsides.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* Input parameters:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* tjd_et Julian day
number, in TT (ET)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* ipl object number<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* iflag can contain<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span style='mso-ansi-language:DE'>* -
ephemeris flag: SEFLG_JPLEPH, SEFLG_SWIEPH, SEFLG_MOSEPH<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* - center:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* Sun: SEFLG_HELCTR
(assumed as default) or<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* SS Barycentre: SEFLG_BARYCTR
(rel. to solar system barycentre)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* (only possible for
planets beyond Jupiter)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* For elements of
the Moon, the calculation is geocentric.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* - sum all masses
inside the orbit to be computed (method<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* of Astronomical
Almanac):<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* SEFLG_ORBEL_AA<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* - reference
ecliptic: SEFLG_J2000;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* if missing, mean
ecliptic of date is chosen (still not implemented)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* output parameters:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dret[] array of
return values, declare as dret[50]<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dret[0] semimajor
axis (a)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dret[1] eccentricity
(e)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dret[2] inclination
(in)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dret[3] longitude
of ascending node (upper case omega OM)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dret[4] argument
of periapsis (lower case omega om)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dret[5] longitude
of periapsis (peri)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dret[6] mean
anomaly at epoch (M0)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dret[7] true
anomaly at epoch (N0)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dret[8] eccentric
anomaly at epoch (E0)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dret[9] mean
longitude at epoch (LM)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dret[10] sidereal
orbital period in tropical years<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dret[11] mean
daily motion<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dret[12] tropical
period in years<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dret[13] synodic
period in days,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* negative, if inner
planet (Venus, Mercury, Aten asteroids) or Moon<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dret[14] time of
perihelion passage<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dret[15] perihelion
distance<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dret[16] aphelion
distance<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*/<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481337"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>6.4.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_orbit_max_min_true_distance()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>This function calculates the maximum
possible distance, the minimum possible distance, and the current true distance
of planet, the EMB, or an asteroid. The calculation can be done either
heliocentrically or geocentrically. With heliocentric calculations, it is based
on the momentary Kepler ellipse of the planet. With geocentric calculations, it
is based on the Kepler ellipses of the planet and the EMB. The geocentric calculation
is rather expensive..</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_orbit_max_min_true_distance</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd_et,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 ipl,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 iflag,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *dmax,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *dmin,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *dtrue,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* Input:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* tjd_et epoch<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* ipl planet number<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* iflag ephemeris
flag and optional heliocentric flag (SEFLG_HELCTR)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* output:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dmax maximum
distance (pointer to double)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dmin minimum
distance (pointer to double)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dtrue true
distance (pointer to double)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* serr error string<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*/<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481338"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>7.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Eclipses, risings, settings,
meridian transits, planetary phenomena</span></a></h1>
</div>
<p class=MsoNormal><span lang=EN-US>There are the following functions for
eclipse and occultation calculations.</span></p>
<p class=MsoNormal><span lang=EN-US>Solar eclipses:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><a name="_Hlk17585322"><![if !supportLists]><span lang=EN-US
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=functions><span lang=EN-US>swe_sol_eclipse_when_loc</span></span><span
lang=EN-US>(</span></a><span style='mso-bookmark:_Hlk17585322'><span
class=sourcecode><span lang=EN-US>tjd...)</span></span><span lang=EN-US> finds the
next eclipse for a given geographic position;</span></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><span style='mso-bookmark:_Hlk17585322'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol;mso-bidi-font-weight:bold'><span style='mso-list:Ignore'><3E><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
class=functions><span lang=EN-US>swe_sol_eclipse_when_glob</span></span></span><span
style='mso-bookmark:_Hlk17585322'><span class=sourcecode><span lang=EN-US>(tjd...)</span></span><span
lang=EN-US> finds the next eclipse globally;<b><o:p></o:p></b></span></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><span style='mso-bookmark:_Hlk17585322'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol;mso-bidi-font-weight:bold'><span style='mso-list:Ignore'><3E><span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
class=functions><span lang=EN-US>swe_sol_eclipse_where()</span></span><b><span
lang=EN-US> </span></b><span lang=EN-US>computes the geographic location of a
solar eclipse for a given tjd;<b><o:p></o:p></b></span></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><span style='mso-bookmark:_Hlk17585322'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=functions><span lang=EN-US>swe_sol_eclipse_how</span></span></span><span
class=functions><span lang=EN-US>() </span></span><span lang=EN-US>computes
attributes of a solar eclipse for a given tjd, geographic longitude, latitude
and height.</span></p>
<p class=MsoNormal><span lang=EN-US>Occultations of planets by the moon:</span></p>
<p class=MsoNormal><span lang=EN-US>These functions can also be used for solar
eclipses. But they are slightly less efficient.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><a name="_Hlk17585421"><![if !supportLists]><span lang=EN-US
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=functions><span lang=EN-US>swe_lun_occult_when_loc</span></span></a><span
style='mso-bookmark:_Hlk17585421'><span class=sourcecode><span lang=EN-US>(tjd...)</span></span><span
lang=EN-US> finds the next occultation for a body and a given geographic
position;</span></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><span style='mso-bookmark:_Hlk17585421'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=functions><span lang=EN-US>swe_lun_occult_when_glob</span></span></span><span
style='mso-bookmark:_Hlk17585421'><span class=sourcecode><span lang=EN-US>(tjd...)</span></span><span
lang=EN-US> finds the next occultation of a given body globally;</span></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><span style='mso-bookmark:_Hlk17585421'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=functions><span lang=EN-US>swe_lun_occult_where</span></span></span><span
class=functions><span lang=EN-US>()</span></span><span lang=EN-US> computes the
geographic location of an occultation for a given tjd.</span></p>
<p class=MsoNormal><span lang=EN-US>Lunar eclipses:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><a name="_Hlk17585463"><![if !supportLists]><span lang=EN-US
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=functions><span lang=EN-US>swe_lun_eclipse_when_loc</span></span><span
lang=EN-US>(tjd...) finds the next lunar eclipse for a given geographic
position;</span></a></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><span style='mso-bookmark:_Hlk17585463'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=functions><span lang=EN-US>swe_lun_eclipse_when</span></span><span
lang=EN-US>(tjd...) finds the next lunar eclipse;</span></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><span style='mso-bookmark:_Hlk17585463'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=functions><span lang=EN-US>swe_lun_eclipse_how</span></span></span><span
class=functions><span lang=EN-US>()</span></span><b><span lang=EN-US> </span></b><span
lang=EN-US>computes the attributes of a lunar eclipse for a given tjd.</span></p>
<p class=MsoNormal><span lang=EN-US>Risings, settings, and meridian transits of
planets and stars:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><a name="_Hlk17585527"><![if !supportLists]><span lang=EN-US
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=functions><span lang=EN-US>swe_rise_trans()</span></span><span
lang=EN-US>;</span></a></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><span style='mso-bookmark:_Hlk17585527'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=functions><span lang=EN-US>swe_rise_trans_true_hor</span></span></span><span
class=functions><span lang=EN-US>()</span></span><b><span lang=EN-US> </span></b><span
lang=EN-US>returns rising and setting times for a local horizon with altitude
!= 0.</span></p>
<p class=MsoNormal><span lang=EN-US>Planetary phenomena:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l28 level1 lfo3'><a name="_Hlk17585579"><![if !supportLists]><span lang=EN-US
style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=functions><span lang=EN-US>swe_pheno_ut()</span></span><span
lang=EN-US> and </span></a><span style='mso-bookmark:_Hlk17585579'><span
class=functions><span lang=EN-US>swe_pheno</span></span></span><span
class=functions><span lang=EN-US>()</span></span><span lang=EN-US> compute
phase angle, phase, elongation, apparent diameter, and apparent magnitude of
the Sun, the Moon, all planets and asteroids.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481339"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>7.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Example of a typical eclipse
calculation</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>Find the next total eclipse, calculate the
geographical position where it is maximal and the four contacts for that
position (for a detailed explanation of all eclipse functions see the next
chapters):</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double tret[10],
attr[20], geopos[10];<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>char serr[255];<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 whicheph = 0;
/* default ephemeris */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double tjd_start =
2451545; /* Julian day number for 1 Jan 2000 */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 ifltype =
SE_ECL_TOTAL <20> SE_ECL_CENTRAL <20> SE_ECL_NONCENTRAL;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* find next eclipse
anywhere on Earth */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>eclflag = </span></span><span
class=functions><span lang=EN-US>swe_sol_eclipse_when_glob</span></span><span
class=sourcecode><span lang=EN-US>(tjd_start, whicheph, ifltype, tret, 0,
serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>if (eclflag == ERR)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>return ERR;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* the time of the
greatest eclipse has been returned in tret[0];<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* now we can find
geographical position of the eclipse maximum */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tjd_start = tret[0];<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>eclflag = </span></span><span
class=functions><span lang=EN-US>swe_sol_eclipse_where</span></span><span
class=sourcecode><span lang=EN-US>(tjd_start, whicheph, geopos, attr, serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>if (eclflag == ERR)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>return ERR;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* the geographical
position of the eclipse maximum is in geopos[0] and geopos[1];<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* now we can
calculate the four contacts for this place. The start time is chosen<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* a day before the
maximum eclipse: */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tjd_start = tret[0]
- 1;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>eclflag = </span></span><span
class=functions><span lang=EN-US>swe_sol_eclipse_when_loc</span></span><span
class=sourcecode><span lang=EN-US>(tjd_start, whicheph, geopos, tret, attr, 0,
serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>if (eclflag == ERR)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>return ERR;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* now tret[]
contains the following values:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* tret[0] = time of
greatest eclipse (Julian day number)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* tret[1] = first
contact<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* tret[2] = second
contact<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* tret[3] = third
contact<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* tret[4] = fourth
contact */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481340"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>7.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_sol_eclipse_when_loc()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>To find the <a name="_Hlk477836581">next
eclipse</a> for a given geographic position, use </span><span class=functions><span
lang=EN-US>swe_sol_eclipse_when_loc()</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><a
name="_Hlk477326105"><span class=functions><span lang=EN-US>swe_sol_eclipse_when_loc</span></span></a><span
style='mso-bookmark:_Hlk477326105'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_start,<span style='mso-tab-count:
1'><3E><><A0> </span>/* start date for search, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* 3 doubles for geographic lon, lat, height.<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;text-indent:35.45pt;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;text-indent:35.45pt;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *tret,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 10 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *attr,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 20 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>AS_BOOL backward,<span style='mso-tab-count:
1'><3E><><A0> </span>/* TRUE, if backward search */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:35.45pt;tab-stops:155.95pt'><span
lang=EN-US>The function returns:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* retflag<span
style='mso-tab-count:1'> </span>-1 (ERR) on error (e.g. if swe_calc() for sun
or moon fails)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_ECL_TOTAL or SE_ECL_ANNULAR or
SE_ECL_PARTIAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_ECL_VISIBLE,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_ECL_MAX_VISIBLE,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_ECL_1ST_VISIBLE,
SE_ECL_2ND_VISIBLE<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_ECL_3ST_VISIBLE,
SE_ECL_4ND_VISIBLE<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[0]<span
style='mso-tab-count:1'><3E><><A0> </span><a name="_Hlk477836682">time of maximum
eclipse</a><o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[1]<span
style='mso-tab-count:1'><3E><><A0> </span>time of first contact<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[2]<span
style='mso-tab-count:1'><3E><><A0> </span>time of second contact<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[3]<span
style='mso-tab-count:1'><3E><><A0> </span>time of third contact<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[4]<span
style='mso-tab-count:1'><3E><><A0> </span>time of forth contact<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[5]<span
style='mso-tab-count:1'><3E><><A0> </span>time of sunrise between first and forth
contact<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-bottom:12.0pt'><span class=sourcecode><span
lang=EN-US>tret[6]<span style='mso-tab-count:1'><3E><><A0> </span>time of sunset between
first and forth contact<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[0]<span
style='mso-tab-count:1'><3E><><A0> </span>fraction of solar diameter covered by moon;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>with total/annular eclipses, it
results in magnitude acc. to IMCCE.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[1]<span
style='mso-tab-count:1'><3E><><A0> </span>ratio of lunar diameter to solar one<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[2]<span
style='mso-tab-count:1'><3E><><A0> </span>fraction of solar disc covered by moon
(obscuration)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[3]<span
style='mso-tab-count:1'><3E><><A0> </span>diameter of core shadow in km<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[4]<span
style='mso-tab-count:1'><3E><><A0> </span>azimuth of sun at tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[5]<span
style='mso-tab-count:1'><3E><><A0> </span>true altitude of sun above horizon at tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[6]<span
style='mso-tab-count:1'><3E><><A0> </span>apparent altitude of sun above horizon at
tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[7]<span
style='mso-tab-count:1'><3E><><A0> </span>elongation of moon in degrees<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[8]<span
style='mso-tab-count:1'><3E><><A0> </span>magnitude acc. to NASA;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>= attr[0] for
partial and attr[1] for annular and total eclipses<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[9]<span
style='mso-tab-count:1'><3E><><A0> </span>saros series number (if available; otherwise
-99999999)<span style='mso-tab-count:1'><3E> </span><o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[10]<span
style='mso-tab-count:1'><3E> </span>saros series member number (if available;
otherwise -99999999)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*/<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481341"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>7.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_sol_eclipse_when_glob()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>To find the <a name="_Hlk477836848">next
eclipse globally</a>:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><a
name="_Hlk477326215"><span class=functions><span lang=EN-US>swe_sol_eclipse_when_glob</span></span></a><span
style='mso-bookmark:_Hlk477326215'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_start,<span style='mso-tab-count:
1'><3E><><A0> </span>/* start date for search, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifltype,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* eclipse type wanted: SE_ECL_TOTAL etc. or 0, if any eclipse
type */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *tret,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 10 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>AS_BOOL backward,<span style='mso-tab-count:
1'><3E><><A0> </span>/* TRUE, if backward search */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>This function requires the time parameter </span><span
class=sourcecode><span lang=EN-US>tjd_start </span></span><span lang=EN-US>in <i
style='mso-bidi-font-style:normal'>Universal Time </i>and also yields the return
values (</span><span class=sourcecode><span lang=EN-US>tret[]</span></span><span
lang=EN-US>) in UT. For conversions between ET and UT, use the function </span><span
class=functions><span lang=EN-US>swe_deltat()</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>Note: An implementation of this function
with parameters in Ephemeris Time would have been possible. The question when
the next solar eclipse will happen anywhere on Earth is independent of the
rotational position of the Earth and therefore independent of Delta T. However,
the function is often used in combination with other eclipse functions (see
example below), for which input and output in ET makes no sense, because they
concern local circumstances of an eclipse and therefore <i style='mso-bidi-font-style:
normal'>are </i>dependent on the rotational position of the Earth. For this
reason, UT has been chosen for the time parameters of all eclipse functions.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>ifltype</span></span><span
lang=EN-US> specifies the eclipse type wanted. It can be a combination of the
following bits (see </span><span class=FileName><span lang=EN-US>swephexp.h</span></span><span
lang=EN-US>):</span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_ECL_CENTRAL<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>1<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_ECL_NONCENTRAL<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>2<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_ECL_TOTAL<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>4<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_ECL_ANNULAR<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>8<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_ECL_PARTIAL<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>16<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:184.3pt'><span class=sourcecode><span
lang=EN-US>#define SE_ECL_ANNULAR_TOTAL<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>32<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Recommended values for </span><span
class=sourcecode><span lang=EN-US>ifltype</span></span><span lang=EN-US>:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* search for any
eclipse, no matter which type */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>ifltype = 0;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* search a total
eclipse; note: non-central total eclipses are very rare */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>ifltype =
SE_ECL_TOTAL <20> SE_ECL_CENTRAL <20> SE_ECL_NONCENTRAL;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* search an annular
eclipse */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>ifltype =
SE_ECL_ANNULAR <20> SE_ECL_CENTRAL <20> SE_ECL_NONCENTRAL;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* search an
annular-total (hybrid) eclipse */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>ifltype_ = SE_ECL_ANNULAR_TOTAL
<A6> SE_ECL_CENTRAL <20> SE_ECL_NONCENTRAL;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* search a partial
eclipse */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>ifltype =
SE_ECL_PARTIAL;<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>If your code does not work, <span
style='color:red'>please study the sample code</span> in </span><span
class=FileName><span lang=EN-US>swetest.c</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>The function returns:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* retflag<span
style='mso-tab-count:1'> </span>-1 (ERR) on error (e.g. if swe_calc() for sun
or moon fails)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_ECL_TOTAL or SE_ECL_ANNULAR or
SE_ECL_PARTIAL or SE_ECL_ANNULAR_TOTAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_ECL_CENTRAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_ECL_NONCENTRAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[0]<span
style='mso-tab-count:1'><3E><><A0> </span>time of maximum eclipse<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[1]<span
style='mso-tab-count:1'><3E><><A0> </span>time, when eclipse takes place at local
apparent noon<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[2]<span
style='mso-tab-count:1'><3E><><A0> </span>time of eclipse begin<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[3]<span
style='mso-tab-count:1'><3E><><A0> </span>time of eclipse end<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[4]<span
style='mso-tab-count:1'><3E><><A0> </span>time of totality begin<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[5]<span
style='mso-tab-count:1'><3E><><A0> </span>time of totality end<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[6]<span
style='mso-tab-count:1'><3E><><A0> </span>time of center line begin<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[7]<span
style='mso-tab-count:1'><3E><><A0> </span>time of center line end<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[8]<span
style='mso-tab-count:1'><3E><><A0> </span>time when annular-total eclipse becomes
total, not implemented so far<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[9]<span
style='mso-tab-count:1'><3E><><A0> </span>time when annular-total eclipse becomes
annular again, not implemented so far<o:p></o:p></span></span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'>declare as tret[10] at
least!<o:p></o:p></span></b></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*/<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481342"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>7.4.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_sol_eclipse_how ()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>To calculate the <a name="_Hlk477837220">attributes
of an eclipse for a given geographic position and time</a>:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><a
name="_Hlk477326421"><span class=functions><span lang=EN-US>swe_sol_eclipse_how</span></span></a><span
style='mso-bookmark:_Hlk477326421'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* time, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geogr. longitude, latitude, height above sea.<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *attr,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 20 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* retflag<span
style='mso-tab-count:1'> </span>-1 (ERR) on error (e.g. if swe_calc() for sun
or moon fails)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_ECL_TOTAL or SE_ECL_ANNULAR or
SE_ECL_PARTIAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>0, if no eclipse is visible at geogr.
position.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[0]<span
style='mso-tab-count:1'><3E><><A0> </span>fraction of solar diameter covered by moon;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>with total/annular eclipses, it
results in magnitude acc. to IMCCE.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[1]<span
style='mso-tab-count:1'><3E><><A0> </span>ratio of lunar diameter to solar one<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[2]<span
style='mso-tab-count:1'><3E><><A0> </span>fraction of solar disc covered by moon
(obscuration)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[3]<span
style='mso-tab-count:1'><3E><><A0> </span>diameter of core shadow in km<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[4]<span
style='mso-tab-count:1'><3E><><A0> </span>azimuth of sun at tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[5]<span
style='mso-tab-count:1'><3E><><A0> </span>true altitude of sun above horizon at tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[6]<span
style='mso-tab-count:1'><3E><><A0> </span>apparent altitude of sun above horizon at
tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[7]<span
style='mso-tab-count:1'><3E><><A0> </span>elongation of moon in degrees<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[8]<span
style='mso-tab-count:1'><3E><><A0> </span> magnitude acc. to NASA;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>= attr[0] for
partial and attr[1] for annular and total eclipses<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[9]<span
style='mso-tab-count:1'><3E><><A0> </span>saros series number (if available; otherwise
-99999999)<span style='mso-tab-count:1'><3E> </span><o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[10]<span
style='mso-tab-count:1'><3E> </span>saros series member number (if available;
otherwise -99999999) */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481343"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>7.5.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_sol_eclipse_where ()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>This function can be used <a
name="_Hlk477837360">to find out the geographic position</a>, where, for a
given time, a central eclipse is central or where a non-central eclipse is
maximal.</span></p>
<p class=MsoNormal><span lang=EN-US>If you want to <a name="_Hlk477837327">draw
the eclipse path</a> of a total or annular eclipse on a map, first compute the
start and end time of the total or annular phase with </span><span
class=functions><span lang=EN-US>swe_sol_eclipse_when_glob()</span></span><span
lang=EN-US>, then call </span><span class=functions><span lang=EN-US>swe_sol_eclipse_how()</span></span><span
lang=EN-US> for several time intervals to get geographic positions on the
central path. The northern and southern limits of the <a name="_Hlk477837444">umbra
and penumbra</a> are not implemented yet.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><a
name="_Hlk477326645"><span class=functions><span lang=EN-US>swe_sol_eclipse_where</span></span></a><span
style='mso-bookmark:_Hlk477326645'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* time, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* return array, 2 doubles, geo. long. and lat.<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *attr,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 20 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The function returns:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* -1 (ERR)<span
style='mso-tab-count:1'><3E><><A0><A0> </span>on error (e.g. if swe_calc() for sun or
moon fails)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>0<span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>if there is no solar eclipse at tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>SE_ECL_TOTAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>SE_ECL_ANNULAR<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>SE_ECL_TOTAL |
SE_ECL_CENTRAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>SE_ECL_TOTAL |
SE_ECL_NONCENTRAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>SE_ECL_ANNULAR |
SE_ECL_CENTRAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>SE_ECL_ANNULAR |
SE_ECL_NONCENTRAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>SE_ECL_PARTIAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[0]:<span
style='mso-tab-count:1'> </span>geographic longitude of central line<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[1]:<span
style='mso-tab-count:1'> </span>geographic latitude of central line<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:35.45pt;text-indent:35.45pt'><span
class=sourcecode><span lang=EN-US>not implemented so far:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[2]:<span
style='mso-tab-count:1'> </span>geographic longitude of northern limit of umbra<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[3]:<span
style='mso-tab-count:1'> </span>geographic latitude of northern limit of umbra<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[4]:<span
style='mso-tab-count:1'> </span>geographic longitude of southern limit of umbra<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[5]:<span
style='mso-tab-count:1'> </span>geographic latitude of southern limit of umbra<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[6]:<span
style='mso-tab-count:1'> </span>geographic longitude of northern limit of
penumbra<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[7]:<span
style='mso-tab-count:1'> </span>geographic latitude of northern limit of
penumbra<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[8]:<span
style='mso-tab-count:1'> </span>geographic longitude of southern limit of
penumbra<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[9]:<span
style='mso-tab-count:1'> </span>geographic latitude of southern limit of
penumbra<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;text-indent:1.0cm'><span
class=sourcecode><span lang=EN-US>eastern longitudes are positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;text-indent:1.0cm'><span
class=sourcecode><span lang=EN-US>western longitudes are negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;text-indent:1.0cm'><span
class=sourcecode><span lang=EN-US>northern latitudes are positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:12.0pt;
margin-left:1.0cm;text-indent:1.0cm'><span class=sourcecode><span lang=EN-US>southern
latitudes are negative<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[0]<span
style='mso-tab-count:1'><3E><><A0> </span>fraction of solar diameter covered by the
moon<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[1]<span
style='mso-tab-count:1'><3E><><A0> </span>ratio of lunar diameter to solar one<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[2]<span
style='mso-tab-count:1'><3E><><A0> </span>fraction of solar disc covered by moon
(obscuration)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[3]<span
style='mso-tab-count:1'><3E><><A0> </span>diameter of core shadow in km<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[4]<span
style='mso-tab-count:1'><3E><><A0> </span>azimuth of sun at tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[5]<span
style='mso-tab-count:1'><3E><><A0> </span>true altitude of sun above horizon at tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[6]<span
style='mso-tab-count:1'><3E><><A0> </span>apparent altitude of sun above horizon at
tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[7]<span
style='mso-tab-count:1'><3E><><A0> </span>angular distance of moon from sun in degrees<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[8]<span
style='mso-tab-count:1'><3E><><A0> </span>eclipse magnitude (= attr[0] or attr[1]
depending on eclipse type)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[9]<span
style='mso-tab-count:1'><3E><><A0> </span>saros series number (if available; otherwise
-99999999)<span style='mso-tab-count:1'><3E> </span><o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[10]<span
style='mso-tab-count:1'><3E> </span>saros series member number (if available;
otherwise -99999999)<o:p></o:p></span></span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'>declare as attr[20]!<o:p></o:p></span></b></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*/<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481344"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>7.6.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_lun_occult_when_loc()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>To find the next occultation of a planet or
star by the moon for a given location, use </span><span class=functions><span
lang=EN-US>swe_lun_occult_when_loc()</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>The same function can also be used for
local solar eclipses instead of swe_sol_eclipse_when_loc(), but is a bit less
efficient.</span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>/* Same declaration as </span></span><span class=functions><span
lang=EN-US>swe_sol_eclipse_when_loc()</span></span><span class=sourcecode><span
lang=EN-US>.<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>* In addition:<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>* int32 ipl<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>planet
number of occulted body<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>* char* starname<span style='mso-tab-count:1'><3E><><A0><A0> </span>name of
occulted star. Must be NULL or &quot;&quot;, if a planetary<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>*<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>occultation
is to be calculated. For use of this field, see </span></span><span
class=functions><span lang=EN-US>swe_fixstar()</span></span><span
class=sourcecode><span lang=EN-US>.<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>* int32 ifl<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>ephemeris
flag. If you want to have only one conjunction<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>*<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>of the
moon with the body tested, add the following flag:<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>*<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>backward
|= SE_ECL_ONE_TRY. If this flag is not set,<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>*<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>the
function will search for an occultation until it<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>*<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>finds
one. For bodies with ecliptical latitudes &gt; 5,<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>*<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>the
function may search unsuccessfully until it reaches<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>*<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>the end
of the ephemeris.<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_lun_occult_when_loc</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_start,<span style='mso-tab-count:
1'><3E><><A0> </span>/* start date for search, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ipl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
planet number */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char* starname,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* star name, must be NULL or <20><> if not a star */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* 3 doubles for geogr. longitude, latitude, height above sea.<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *tret,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 10 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *attr,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 20 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>AS_BOOL backward,<span style='mso-tab-count:
1'><3E><><A0> </span>/* TRUE, if backward search */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Occultations of some stars may be very rare
or do not occur at all. Usually the function searches an event until it finds
one or reaches the end of the ephemeris. In order to avoid endless loops, the
function can be called using the flag </span><span class=sourcecode><span
lang=EN-US>ifl |= SE_ECL_ONE_TRY</span></span><span lang=EN-US>. If called with
this flag, the function searches the next date when the Moon is in conjunction
with the object and finds out whether it is an occultation. The function does
not check any other conjunctions in the future or past.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>If the return value is &gt; 0,
there is an occultation and tret and attr contain the information about it;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>If the return value is = 0,
there is no occupation; tret[0] contains the date of closest conjunction;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>If the return value is = -1,
there is an error.</span></p>
<p class=MsoNormal><span lang=EN-US>In order to find events in a particular
time range (</span><span class=sourcecode><span lang=EN-US>tjd_start &lt; tjd
&lt; tjd_stop</span></span><span lang=EN-US>), one can write a loop and call
the function as often as date (</span><span class=sourcecode><span lang=EN-US>tjd
&lt; tjd_stop</span></span><span lang=EN-US>). After each call, increase the </span><span
class=sourcecode><span lang=EN-US>tjd = tret[0] + 2</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>If one has a set of stars or planets for
which one wants to find occultations for the same time range, one has to run
the same loop for each of these object. If the events have to be listed in
chronological order, one has to sort them before output.</span></p>
<p class=MsoNormal><span lang=EN-US>The function returns:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* retflag<span
style='mso-tab-count:1'> </span><o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>-1 (ERR) on error
(e.g. if </span></span><span class=functions><span lang=EN-US>swe_calc()</span></span><span
class=sourcecode><span lang=EN-US> for sun or moon fails)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>0 (if no
occultation/no eclipse found)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_ECL_TOTAL or SE_ECL_ANNULAR or
SE_ECL_PARTIAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_ECL_VISIBLE,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_ECL_MAX_VISIBLE,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_ECL_1ST_VISIBLE,
SE_ECL_2ND_VISIBLE<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_ECL_3ST_VISIBLE,
SE_ECL_4ND_VISIBLE<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>These return values
(except the SE_ECL_ANNULAR) also appear with occultations.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[0]<span
style='mso-tab-count:1'><3E><><A0> </span>time of maximum eclipse<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[1]<span
style='mso-tab-count:1'><3E><><A0> </span>time of first contact<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[2]<span
style='mso-tab-count:1'><3E><><A0> </span>time of second contact<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[3]<span
style='mso-tab-count:1'><3E><><A0> </span>time of third contact<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[4]<span
style='mso-tab-count:1'><3E><><A0> </span>time of forth contact<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[5]<span
style='mso-tab-count:1'><3E><><A0> </span>time of sunrise between first and forth
contact (not implemented so far)<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-bottom:12.0pt'><span class=sourcecode><span
lang=EN-US>tret[6]<span style='mso-tab-count:1'><3E><><A0> </span>time of sunset between
first and forth contact (not implemented so far)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[0]<span
style='mso-tab-count:1'><3E><><A0> </span>fraction of solar diameter covered by moon
(magnitude)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[1]<span
style='mso-tab-count:1'><3E><><A0> </span>ratio of lunar diameter to solar one<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[2]<span
style='mso-tab-count:1'><3E><><A0> </span>fraction of solar disc covered by moon
(obscuration)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[3]<span
style='mso-tab-count:1'><3E><><A0> </span>diameter of core shadow in km<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[4]<span
style='mso-tab-count:1'><3E><><A0> </span>azimuth of sun at tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[5]<span
style='mso-tab-count:1'><3E><><A0> </span>true altitude of sun above horizon at tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[6]<span
style='mso-tab-count:1'><3E><><A0> </span>apparent altitude of sun above horizon at
tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[7]<span
style='mso-tab-count:1'><3E><><A0> </span>elongation of moon in degrees<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*/<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481345"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>7.7.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_lun_occult_when_glob()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>To find the next occultation of a planet or
star by the moon globally (not for a particular geographic location), use </span><span
class=functions><span lang=EN-US>swe_lun_occult_when_glob()</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>The same function can also be used for
global solar eclipses instead of </span><span class=functions><span lang=EN-US>swe_sol_eclipse_when_glob()</span></span><span
lang=EN-US>, but is a bit less efficient.</span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>/* Same declaration as </span></span><span class=functions><span
lang=EN-US>swe_sol_eclipse_when_glob()</span></span><span class=sourcecode><span
lang=EN-US>.<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>* In addition:<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>* int32 ipl<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>planet number
of occulted body<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>* char* starname<span style='mso-tab-count:1'><3E><><A0><A0> </span>name of
occulted star. Must be NULL or &quot;&quot;, if a planetary<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>*<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>occultation
is to be calculated. For use of this field,<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>*<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>see
swe_fixstar().<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>* int32 ifl<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>ephemeris
flag. If you want to have only one conjunction<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>*<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>of the moon
with the body tested, add the following flag:<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>*<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>backward
|= SE_ECL_ONE_TRY. If this flag is not set,<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>*<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>the
function will search for an occultation until it<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>*<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>finds
one. For bodies with ecliptical latitudes &gt; 5,<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>*<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>the
function may search successlessly until it reaches<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>*<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>the end
of the ephemeris.<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:4.0cm'><span class=sourcecode><span
lang=EN-US>*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_lun_occult_when_glob</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_start,<span style='mso-tab-count:
1'><3E><><A0> </span>/* start date for search, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ipl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
planet number */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char* starname,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* star name, must be NULL or <20><> if not a star */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifltype,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* eclipse type wanted */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *tret,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 10 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>AS_BOOL backward,<span style='mso-tab-count:
1'><3E><><A0> </span>/* TRUE, if backward search */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */</span></span><span lang=EN-US style='font-family:Consolas;
color:#C45911'><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>An explanation of the </span><span
class=sourcecode><span lang=EN-US>ifl |= SE_ECL_ONE_TRY</span></span><span
lang=EN-US> is given above in paragraph about the function </span><span
class=functions><span lang=EN-US>swe_lun_occult_when_loc()</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>The function returns:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* retflag<span
style='mso-tab-count:1'> </span><o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>-1 (ERR) on error
(e.g. if </span></span><span class=functions><span lang=EN-US>swe_calc()</span></span><span
class=sourcecode><span lang=EN-US> for sun or moon fails)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>0 (if no occultation
/ eclipse has been found)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_ECL_TOTAL or SE_ECL_ANNULAR or
SE_ECL_PARTIAL or SE_ECL_ANNULAR_TOTAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_ECL_CENTRAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_ECL_NONCENTRAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[0]<span
style='mso-tab-count:1'><3E><><A0> </span>time of maximum eclipse<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[1]<span
style='mso-tab-count:1'><3E><><A0> </span>time, when eclipse takes place at local
apparent noon<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[2]<span
style='mso-tab-count:1'><3E><><A0> </span>time of eclipse begin<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[3]<span
style='mso-tab-count:1'><3E><><A0> </span>time of eclipse end<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[4]<span
style='mso-tab-count:1'><3E><><A0> </span>time of totality begin<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[5]<span
style='mso-tab-count:1'><3E><><A0> </span>time of totality end<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[6]<span
style='mso-tab-count:1'><3E><><A0> </span>time of center line begin<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[7]<span
style='mso-tab-count:1'><3E><><A0> </span>time of center line end<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[8]<span
style='mso-tab-count:1'><3E><><A0> </span>time when annular-total eclipse becomes
total not implemented so far<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[9]<span
style='mso-tab-count:1'><3E><><A0> </span>time when annular-total eclipse becomes
annular again not implemented so far<o:p></o:p></span></span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'>declare as tret[10] at
least!<o:p></o:p></span></b></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*/<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481346"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>7.8.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_lun_occult_where ()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>Similar to </span><span class=functions><span
lang=EN-US>swe_sol_eclipse_where()</span></span><span lang=EN-US>, this
function can be used to find out the geographic position, where, for a given
time, a central eclipse is central or where a non-central eclipse is maximal.
With occultations, it tells us, at which geographic location the occulted body
is in the middle of the lunar disc or closest to it. Because occultations are
always visible from a very large area, this is not very interesting
information. But it may become more interesting as soon as the limits of the
umbra (and penumbra) will be implemented.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_lun_occult_where</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* time, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ipl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
planet number */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char* starname,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* star name, must be NULL or <20><> if not a star */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* return array, 2 doubles, geo. long. and lat.<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *attr,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 20 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The function returns:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* -1 (ERR)<span
style='mso-tab-count:1'><3E><><A0><A0> </span>on error (e.g. if swe_calc() for sun or
moon fails)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>0<span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>if there is no solar eclipse
(occultation) at tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>SE_ECL_TOTAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>SE_ECL_ANNULAR<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>SE_ECL_TOTAL |
SE_ECL_CENTRAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>SE_ECL_TOTAL |
SE_ECL_NONCENTRAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>SE_ECL_ANNULAR |
SE_ECL_CENTRAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>SE_ECL_ANNULAR |
SE_ECL_NONCENTRAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>SE_ECL_PARTIAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[0]:<span
style='mso-tab-count:1'> </span>geographic longitude of central line<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[1]:<span
style='mso-tab-count:1'> </span>geographic latitude of central line<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>not implemented so
far:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[2]:<span
style='mso-tab-count:1'> </span>geographic longitude of northern limit of umbra<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[3]:<span
style='mso-tab-count:1'> </span>geographic latitude of northern limit of umbra<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[4]:<span
style='mso-tab-count:1'> </span>geographic longitude of southern limit of umbra<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[5]:<span
style='mso-tab-count:1'> </span>geographic latitude of southern limit of umbra<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[6]:<span
style='mso-tab-count:1'> </span>geographic longitude of northern limit of
penumbra<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[7]:<span
style='mso-tab-count:1'> </span>geographic latitude of northern limit of
penumbra<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[8]:<span
style='mso-tab-count:1'> </span>geographic longitude of southern limit of
penumbra<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[9]:<span
style='mso-tab-count:1'> </span>geographic latitude of southern limit of
penumbra<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>eastern longitudes
are positive,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>western longitudes
are negative,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>northern latitudes
are positive,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>southern latitudes
are negative<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[0] fraction of
object's diameter covered by moon (magnitude)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[1] ratio of
lunar diameter to object's diameter<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[2] fraction of
object's disc covered by moon (obscuration)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[3] diameter of
core shadow in km<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[4] azimuth of
object at tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[5] true
altitude of object above horizon at tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[6] apparent
altitude of object above horizon at tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[7] angular
distance of moon from object in degrees<o:p></o:p></span></span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'>declare as attr[20]!<o:p></o:p></span></b></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*/<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481347"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>7.9.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_lun_eclipse_when_loc ()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>To find the next lunar eclipse observable
from a given geographic position:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_lun_eclipse_when_loc</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_start,<span style='mso-tab-count:
1'><3E><><A0> </span>/* start date for search, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* 3 doubles for geogr. longitude, latitude, height above sea.<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *tret,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 10 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *attr,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 20 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>AS_BOOL backward,<span style='mso-tab-count:
1'><3E><><A0> </span>/* TRUE, if backward search */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>If your code does not work, <span
style='color:red'>please study the sample code</span> in </span><span
class=FileName><span lang=EN-US>swetest.c</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>The function returns:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* retflag SE_ECL_TOTAL
or SE_ECL_PENUMBRAL or SE_ECL_PARTIAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* tret[0] time of
maximum eclipse<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* tret[1]<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* tret[2] time of
partial phase begin (indices consistent with solar eclipses)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* tret[3] time of
partial phase end<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* tret[4] time of
totality begin<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* tret[5] time of
totality end<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* tret[6] time of
penumbral phase begin<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* tret[7] time of
penumbral phase end<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* tret[8] time of
moonrise, if it occurs during the eclipse<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* tret[9] time of
moonset, if it occurs during the eclipse<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* attr[0] umbral
magnitude at tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* attr[1] penumbral
magnitude<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* attr[4] azimuth of
moon at tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* attr[5] true
altitude of moon above horizon at tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* attr[6] apparent
altitude of moon above horizon at tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* attr[7] distance
of moon from opposition in degrees<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* attr[8] umbral
magnitude at tjd (= attr[0])<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* attr[9] saros
series number (if available; otherwise -99999999)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* attr[10] saros
series member number (if available; otherwise -99999999) */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481348"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>7.10.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_lun_eclipse_when ()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>To find the <a name="_Hlk477837545">next
lunar eclipse</a>:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><a
name="_Hlk477326807"><span class=functions><span lang=EN-US>swe_lun_eclipse_when</span></span></a><span
style='mso-bookmark:_Hlk477326807'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:155.95pt'><span
class=sourcecode><span lang=EN-US>double tjd_start,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* start date for search, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:155.95pt'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:155.95pt'><span
class=sourcecode><span lang=EN-US>int32 ifltype,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/* eclipse type wanted: SE_ECL_TOTAL etc. or 0, if any
eclipse type */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:155.95pt'><span
class=sourcecode><span lang=EN-US>double *tret,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
return array, 10 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:155.95pt'><span
class=sourcecode><span lang=EN-US>AS_BOOL backward,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* TRUE, if backward search */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:155.95pt'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Recommended values for ifltype:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* search for any
lunar eclipse, no matter which type */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>ifltype = 0;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* search a total
lunar eclipse */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>ifltype =
SE_ECL_TOTAL;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* search a partial
lunar eclipse */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>ifltype =
SE_ECL_PARTIAL;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* search a
penumbral lunar eclipse */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>ifltype =
SE_ECL_PENUMBRAL;<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>If your code does not work, <span
style='color:red'>please study the sample code</span> in </span><span
class=FileName><span lang=EN-US>swetest.c</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>The function returns:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* retflag<span
style='mso-tab-count:1'> </span>-1 (ERR) on error (e.g. if swe_calc() for sun
or moon fails)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_ECL_TOTAL or SE_ECL_PENUMBRAL or
SE_ECL_PARTIAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[0]<span
style='mso-tab-count:1'><3E><><A0> </span>time of maximum eclipse<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[1]<span
style='mso-tab-count:1'><3E><><A0> </span><o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[2]<span
style='mso-tab-count:1'><3E><><A0> </span>time of partial phase begin (indices
consistent with solar eclipses)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[3]<span
style='mso-tab-count:1'><3E><><A0> </span>time of partial phase end<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[4]<span
style='mso-tab-count:1'><3E><><A0> </span>time of totality begin<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[5]<span
style='mso-tab-count:1'><3E><><A0> </span>time of totality end<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[6]<span
style='mso-tab-count:1'><3E><><A0> </span>time of penumbral phase begin<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tret[7]<span
style='mso-tab-count:1'><3E><><A0> </span>time of penumbral phase end<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*/<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481349"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>7.11.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_lun_eclipse_how ()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>This function computes the <a
name="_Hlk477837573">attributes of a lunar eclipse</a> at a given time:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><a
name="_Hlk477326863"><span class=functions><span lang=EN-US>swe_lun_eclipse_how</span></span></a><span
style='mso-bookmark:_Hlk477326863'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* time, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* input array, geopos, geolon, geoheight<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *attr,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 20 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The function returns:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* retflag<span
style='mso-tab-count:1'> </span>-1 (ERR) on error (e.g. if swe_calc() for sun
or moon fails)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_ECL_TOTAL or SE_ECL_PENUMBRAL or
SE_ECL_PARTIAL<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>0<span style='mso-tab-count:1'><3E><><A0> </span>
if there is no eclipse<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[0]<span
style='mso-tab-count:1'><3E><><A0> </span>umbral magnitude at tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[1]<span
style='mso-tab-count:1'><3E><><A0> </span>penumbral magnitude<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[4]<span
style='mso-tab-count:1'><3E><><A0> </span>azimuth of moon at tjd. Not implemented so
far<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[5]<span
style='mso-tab-count:1'><3E><><A0> </span>true altitude of moon above horizon at tjd.
Not implemented so far<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[6]<span
style='mso-tab-count:1'><3E><><A0> </span>apparent altitude of moon above horizon at
tjd. Not implemented so far<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[7]<span
style='mso-tab-count:1'><3E><><A0> </span>distance of moon from opposition in degrees<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[8]<span
style='mso-tab-count:1'><3E><><A0> </span>eclipse magnitude (= attr[0])<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[9]<span
style='mso-tab-count:1'><3E><><A0> </span>saros series number<span style='mso-tab-count:
1'><3E> </span>(if available; otherwise -99999999)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[10]<span
style='mso-tab-count:1'><3E> </span>saros series member number (if available;
otherwise -99999999)<o:p></o:p></span></span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'>declare as attr[20] at
least!<o:p></o:p></span></b></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*/<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481350"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>7.12.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_rise_trans() and
swe_rise_trans_true_hor() (risings, settings, meridian transits)</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>The function </span><span class=functions><span
lang=EN-US>swe_rise_trans()</span></span><span lang=EN-US> computes the times
of <a name="_Hlk477837700">rising, setting and meridian transits</a> for all
planets, asteroids, the moon, and the fixed stars. The function </span><span
class=functions><span lang=EN-US>swe_rise_trans_true_hor()</span></span><span
lang=EN-US> does the same for a local horizon that has an </span><span
class=sourcecode><span lang=EN-US>altitude != 0</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>The function returns a rising time of an
object:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>if at t0 the object is below
the horizon and a rising takes place before the next culmination of the object;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>if at t0 the object is above
the horizon and a rising takes place between the next lower and upper
culminations of the object.</span></p>
<p class=MsoNormal><span lang=EN-US>And it returns a setting time of an object,</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>if at t0 the object is above
the horizon and a setting takes place before the next lower culmination of the
object;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>if at t0 the object is below
the horizon and a setting takes place between the next upper and lower
culminations.</span></p>
<p class=MsoNormal><span lang=EN-US>Note, <20>culmination<6F> does not mean meridian
transit, especially not with the Sun, Moon, and planets. The culmination of a
moving body with changing declination does not take place exactly on the
meridian but shortly before or after the meridian transit. In polar regions, it
even happens that the moon &quot;rises&quot; shortly after the culmination, on
the west side of the meridian. I. e., the upper limb if its disk will become
visible for a short time. The function </span><span class=functions><span
lang=EN-US>swe_rise_trans()</span></span><span lang=EN-US> should catch these
cases.</span></p>
<p class=MsoNormal><span lang=EN-US>Function definitions are as follows:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><a
name="_Hlk477327296"><span class=functions><span lang=EN-US>swe_rise_trans</span></span></a><span
style='mso-bookmark:_Hlk477327296'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* search after this time (UT) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ipl,<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
planet number, if planet or moon */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *starname,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* star name, if star; must be NULL or empty, if ipl is used */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 epheflag,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 rsmi,<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
integer specifying that rise, set, or one of the two meridian transits is wanted.
see definition below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* array of three doubles containing<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
geograph. long., lat., height of observer */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double atpress<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* atmospheric pressure in mbar/hPa */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double attemp,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* atmospheric temperature in deg. C */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *tret,<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
return address (double) for rise time etc. */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
return address for error message */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_rise_trans_true_hor</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* search after this time (UT) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ipl,<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
planet number, if planet or moon */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *starname,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* star name, if star; must be NULL or empty, if ipl is used */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 epheflag,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 rsmi,<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
integer specifying that rise, set, or one of the two meridian transits is wanted.
see definition below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* array of three doubles containing<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
geograph. long., lat., height of observer */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double atpress,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* atmospheric pressure in mbar/hPa */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double attemp,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* atmospheric temperature in deg. C */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double horhgt,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* height of local horizon in deg at the point where the body
rises or sets */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *tret,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return address (double) for rise time etc. */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return address for error message */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The second function has one additional
parameter </span><span class=sourcecode><span lang=EN-US>horhgt</span></span><span
lang=EN-US> for the height of the local horizon at the point where the body
rises or sets.</span></p>
<p class=MsoNormal><span lang=EN-US>The variable</span><span class=sourcecode><span
lang=EN-US> <a name="_Hlk477328165">rsmi</a></span></span><span
style='mso-bookmark:_Hlk477328165'></span><span lang=EN-US> can have the
following values:</span></p>
<p class=MsoNormal style='tab-stops:7.0cm'><span class=sourcecode><span
lang=EN-US>/* for swe_rise_trans() and swe_rise_trans_true_hor() */<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:7.0cm'><span class=sourcecode><span
lang=EN-US>#define SE_CALC_RISE<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>1<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:7.0cm'><span class=sourcecode><span
lang=EN-US>#define SE_CALC_SET<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>2<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:7.0cm'><span class=sourcecode><span
lang=EN-US>#define SE_CALC_MTRANSIT<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>4<span
style='mso-tab-count:1'><3E><><A0> </span>/* upper meridian transit (southern for
northern geo. latitudes) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:7.0cm'><span class=sourcecode><span
lang=EN-US>#define SE_CALC_ITRANSIT<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>8<span
style='mso-tab-count:1'><3E><><A0> </span>/* lower meridian transit (northern, below
the horizon) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:7.0cm'><span class=sourcecode><span
lang=EN-US>/* the following bits can be added (or<6F>ed) to SE_CALC_RISE or
SE_CALC_SET */<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:7.0cm'><span class=sourcecode><span
lang=EN-US>#define SE_BIT_DISC_CENTER<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>256<span
style='mso-tab-count:1'><3E> </span>/* for rising or setting of disc center */<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:7.0cm'><span class=sourcecode><span
lang=EN-US>#define SE_BIT_DISC_BOTTOM<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>8192<span
style='mso-tab-count:1'> </span>/* for rising or setting of lower limb of disc
*/<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:7.0cm'><span class=sourcecode><span
lang=EN-US>#define SE_BIT_GEOCTR_NO_ECL_LAT<span style='mso-tab-count:1'><3E><><A0> </span>128<span
style='mso-tab-count:1'><3E> </span>/* use topocentric position of object and
ignore its ecliptic latitude */<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:7.0cm'><span class=sourcecode><span
lang=EN-US>#define SE_BIT_NO_REFRACTION<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>512<span
style='mso-tab-count:1'><3E> </span>/* if refraction is not to be considered */<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:7.0cm'><span class=sourcecode><span
lang=EN-US>#define SE_BIT_CIVIL_TWILIGHT<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>1024<span
style='mso-tab-count:1'> </span>/* in order to calculate civil twilight */<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:7.0cm'><span class=sourcecode><span
lang=EN-US>#define SE_BIT_NAUTIC_TWILIGHT<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>2048<span
style='mso-tab-count:1'> </span>/* in order to calculate nautical twilight */<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:7.0cm'><span class=sourcecode><span
lang=EN-US>#define SE_BIT_ASTRO_TWILIGHT<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>4096<span
style='mso-tab-count:1'> </span>/* in order to calculate astronomical twilight
*/<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:7.0cm'><span class=sourcecode><span
lang=EN-US>#define SE_BIT_FIXED_DISC_SIZE<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>(16*1024)<span
style='mso-tab-count:1'> </span>/* neglect the effect of distance on disc size
*/<o:p></o:p></span></span></p>
<p class=MsoNormal align=left style='text-align:left;tab-stops:7.0cm'><span
class=sourcecode><span lang=EN-US>#define SE_BIT_HINDU_RISING
(SE_BIT_DISC_CENTER | SE_BIT_NO_REFRACTION | SE_BIT_GEOCTR_NO_ECL_LAT)<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:7.0cm'><span class=sourcecode><span
lang=EN-US>/* risings according to Hindu astrology */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>rsmi = 0</span></span><span
lang=EN-US> will return risings.</span></p>
<p class=MsoNormal><span lang=EN-US>The rising times depend on the <a
name="_Hlk477837912">atmospheric pressure and temperature</a>. </span><a
name="_Hlk477328180"><span class=sourcecode><span lang=EN-US>atpress</span></span></a><span
lang=EN-US> expects the atmospheric pressure in </span><span class=FileName><span
lang=EN-US>millibar (hectopascal)</span></span><span lang=EN-US>; </span><a
name="_Hlk477328191"><span class=sourcecode><span lang=EN-US>attemp</span></span></a><span
lang=EN-US> the temperature in degrees </span><span class=FileName><span
lang=EN-US>Celsius</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>If </span><span class=sourcecode><span
lang=EN-US>atpress</span></span><span lang=EN-US> is given the value 0, the
function estimates the pressure from the geographical altitude given in </span><span
class=sourcecode><span lang=EN-US>geopos[2]</span></span><span lang=EN-US> and </span><span
class=sourcecode><span lang=EN-US>attemp</span></span><span lang=EN-US>. If </span><span
class=sourcecode><span lang=EN-US>geopos[2]</span></span><span lang=EN-US> is
0, </span><span class=sourcecode><span lang=EN-US>atpress</span></span><span
lang=EN-US> will be estimated for sea level.</span></p>
<p class=MsoNormal><span lang=EN-US>Function return values are:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>0 if a rising, setting or
transit event was found;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>-1<span style='mso-tab-count:
1'><3E> </span>if an error occurred (usually an ephemeris problem);</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>-2<span style='mso-tab-count:
1'><3E> </span>if a rising or setting event was not found because the object is
circumpolar.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481351"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>7.12.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Sunrise in Astronomy and in
Hindu Astrology</span></a></h3>
</div>
<p class=MsoNormal><span lang=EN-US>The astronomical sunrise is defined as the
time when the upper limb of the solar disk is seen appearing at the horizon.
The astronomical sunset is defined as the moment the upper limb of the solar
disk disappears below the horizon.</span></p>
<p class=MsoNormal><span lang=EN-US>The function </span><span class=functions><span
lang=EN-US>swe_rise_trans()</span></span><span lang=EN-US> by default follows
this definition of astronomical sunrises and sunsets. Also, astronomical
almanacs and newspapers publish astronomical sunrises and sunset according to
this definition.</span></p>
<p class=MsoNormal><span lang=EN-US>Hindu astrology and Hindu calendars use a
different definition of sunrise and sunset. They consider the Sun as rising or
setting, when the center of the solar disk is exactly at the horizon. In
addition, the Hindu method ignores atmospheric refraction. Moreover, the
geocentric rather than topocentric position is used and the small ecliptic
latitude of the Sun is ignored.</span></p>
<p class=MsoNormal><span lang=EN-US>In order to calculate correct Hindu rising
and setting times, the flags </span><span class=sourcecode><span lang=EN-US>SE_BIT_NO_REFRACTION</span></span><span
lang=EN-US> and </span><span class=sourcecode><span lang=EN-US>SE_BIT_DISC_CENTER</span></span><span
lang=EN-US> must be added (or'ed) to the parameter rsmi. From Swiss Ephemeris
version 2.06 on, a flag </span><span class=sourcecode><span lang=EN-US>SE_BIT_HINDU_RISING</span></span><span
lang=EN-US> is supported. It includes the flags </span><span class=sourcecode><span
lang=EN-US>SE_BIT_NO_REFRACTION</span></span><span lang=EN-US>, </span><span
class=sourcecode><span lang=EN-US>SE_BIT_DISC_CENTER</span></span><span
lang=EN-US> and </span><span class=sourcecode><span lang=EN-US>SE_BIT_GEOCTR_NO_ECL_LAT</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>In order to calculate the sunrise of a
given date and geographic location, one can proceed as in the following program
(tested code!):</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int main()<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>{<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>char serr[AS_MAXCH];<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double epheflag =
SEFLG_SWIEPH;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int gregflag =
SE_GREG_CAL;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int year = 2017;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int month = 4;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int day = 12;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int geo_longitude =
76.5; // positive for east, negative for west of Greenwich<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int geo_latitude =
30.0;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int geo_altitude =
0.0;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double hour;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// array for
atmospheric conditions<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double datm[2];<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>datm[0] = 1013.25;
// atmospheric pressure;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// irrelevant with
Hindu method, can be set to 0<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>datm[1] = 15; //
atmospheric temperature;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// irrelevant with
Hindu method, can be set to 0<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// array for
geographic position<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double geopos[3];<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[0] =
geo_longitude;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[1] =
geo_latitude;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>geopos[2] =
geo_altitude; // height above sea level in meters;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// irrelevant with
Hindu method, can be set to 0<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_set_topo</span></span><span
class=sourcecode><span lang=EN-US>(geopos[0], geopos[1], geopos[2]);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int ipl = SE_SUN; //
object whose rising is wanted<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>char starname[255];
// name of star, if a star's rising is wanted<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// is &quot;&quot;
or NULL, if Sun, Moon, or planet is calculated<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double trise; // for
rising time<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double tset; // for
setting time<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// calculate the Julian
day number of the date at 0:00 UT:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double tjd = </span></span><span
class=functions><span lang=EN-US>swe_julday</span></span><span
class=sourcecode><span lang=EN-US>(year,month,day,0,gregflag);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// convert
geographic longitude to time (day fraction) and subtract it from tjd<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// this method
should be good for all geographic latitudes except near in<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// polar regions<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double dt =
geo_longitude / 360.0;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tjd = tjd - dt;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// calculation flag
for Hindu risings/settings<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int rsmi =
SE_CALC_RISE | SE_BIT_HINDU_RISING;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// or SE_CALC_RISE +
SE_BIT_HINDU_RISING;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// or SE_CALC_RISE |
SE_BIT_DISC_CENTER | SE_BIT_NO_REFRACTION | SE_BIT_GEOCTR_NO_ECL_LAT;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int return_code = </span></span><span
class=functions><span lang=EN-US>swe_rise_trans</span></span><span
class=sourcecode><span lang=EN-US>(tjd, ipl, starname, epheflag, rsmi, geopos,
datm[0], datm[1], &amp;trise, serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>if (return_code ==
ERR) {<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// error action<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>printf(&quot;%s\n&quot;,
serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>}<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// conversion to
local time zone must be made by the user. The Swiss Ephemeris<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// does not have a
function for that.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// After that, the Julian
day number of the rising time can be converted into<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// date and time:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_revjul</span></span><span
class=sourcecode><span lang=EN-US>(trise, gregflag, &amp;year, &amp;month,
&amp;day, &amp;hour);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>printf(&quot;sunrise:
date=%d/%d/%d, hour=%.6f UT\n&quot;, year, month, day, hour);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// To calculate the
time of the sunset, you can either use the same<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// tjd increased or
trise as start date for the search.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>rsmi = SE_CALC_SET |
SE_BIT_DISC_CENTER | SE_BIT_NO_REFRACTION;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>return_code = </span></span><span
class=functions><span lang=EN-US>swe_rise_trans</span></span><span
class=sourcecode><span lang=EN-US>(tjd, ipl, starname, epheflag, rsmi, geopos,
datm[0], datm[1], &amp;tset, serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>if (return_code ==
ERR) {<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// error action<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>printf(&quot;%s\n&quot;,
serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>}<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>printf(&quot;sunset
: date=%d/%d/%d, hour=%.6f UT\n&quot;, year, month, day, hour);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>}<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481352"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>7.13.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_pheno_ut() and swe_pheno(),
planetary phenomena</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>These functions compute <a
name="_Hlk477838007">phase, phase angle, elongation, apparent diameter,
apparent magnitude</a> for the Sun, the Moon, all planets and asteroids. The
two functions do exactly the same but expect a different time parameter.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><a
name="_Hlk477328995"><span class=functions><span lang=EN-US>swe_pheno_ut</span></span></a><span
style='mso-bookmark:_Hlk477328995'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* time Jul. Day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ipl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/* planet number */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 iflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *attr,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 20 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><a
name="_Hlk477329016"><span class=functions><span lang=EN-US>swe_pheno</span></span></a><span
style='mso-bookmark:_Hlk477329016'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_et,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* time Jul. Day ET */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ipl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/* planet number */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 iflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *attr,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 20 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The function returns:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/*<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[0] = phase
angle (Earth-planet-sun)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[1] = phase
(illumined fraction of disc)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[2] = elongation
of planet<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[3] = apparent
diameter of disc<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>attr[4] = apparent
magnitude<o:p></o:p></span></span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'>declare as attr[20] at
least!<o:p></o:p></span></b></p>
<p class=MsoNormal><span class=sourcecode><b><span lang=EN-US style='color:
red'>NOTE</span></b><span lang=EN-US>: the lunar magnitude is quite a
complicated thing,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>but our algorithm is
very simple.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>The phase of the
moon, its distance from the Earth and<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>the sun is
considered, but no other factors.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflag also allows
SEFLG_TRUEPOS, SEFLG_HELCTR<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*/<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481353"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>7.14.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_azalt(), horizontal
coordinates, azimuth, altitude</span></a></h2>
</div>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_azalt()</span></span><i><span
lang=EN-US> </span></i><span lang=EN-US>computes the <a name="_Hlk477838340">horizontal
coordinates</a> (azimuth and altitude) of a planet or a star from either
ecliptical or equatorial coordinates.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><a
name="_Hlk477329169"><span class=functions><span lang=EN-US>swe_azalt</span></span></a><span
style='mso-bookmark:_Hlk477329169'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>// UT<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 calc_flag,<span style='mso-tab-count:
1'><3E><><A0><A0> </span>// SE_ECL2HOR or SE_EQU2HOR<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>// array of 3 doubles: geograph. long., lat., height<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double atpress,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>// atmospheric pressure in mbar (hPa)<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double attemp,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>// atmospheric temperature in degrees Celsius<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *xin,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>//
array of 3 doubles: position of body in either ecliptical or equatorial
coordinates, depending on calc_flag<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *xaz);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>//
return array of 3 doubles, containing azimuth, true altitude, apparent altitude<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>If</span><span class=sourcecode><span
lang=EN-US> </span></span><span class=functions><span lang=EN-US>calc_flag</span></span><span
class=sourcecode><span lang=EN-US> = SE_ECL2HOR, </span></span><span
lang=EN-US>set</span><span class=sourcecode><span lang=EN-US> xin[0] = ecl.
long., xin[1] = ecl. lat., (xin[2] = distance (not required));<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>else</span></p>
<p class=MsoNormal><span lang=EN-US>if</span><span class=sourcecode><span
lang=EN-US> </span></span><span class=functions><span lang=EN-US>calc_flag </span></span><span
class=sourcecode><span lang=EN-US>= SE_EQU2HOR, </span></span><span lang=EN-US>set</span><span
class=sourcecode><span lang=EN-US> xin[0] = right ascension, xin[1] = declination,
(xin[2] = distance (not required));<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define SE_ECL2HOR<span
style='mso-tab-count:1'><3E><> </span>0<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define SE_EQU2HOR<span
style='mso-tab-count:1'><3E><> </span>1<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The return values are:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=sourcecode><span lang=EN-US>xaz[0]</span></span><span
lang=EN-US> = <a name="_Hlk477838689">azimuth</a>, i.e. position degree,
measured from the south point to west;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=sourcecode><span lang=EN-US>xaz[1]</span></span><span
lang=EN-US> = true <a name="_Hlk477838704">altitude</a> above horizon in
degrees;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=sourcecode><span lang=EN-US>xaz[2]</span></span><span
lang=EN-US> = apparent (refracted) altitude above horizon in degrees.</span></p>
<p class=MsoNormal><span lang=EN-US>The apparent altitude of a body depends on
the atmospheric pressure and temperature. If only the true altitude is
required, these parameters can be neglected.</span></p>
<p class=MsoNormal><span lang=EN-US>If </span><span class=sourcecode><span
lang=EN-US>atpress</span></span><span lang=EN-US> is given the value 0, the
function estimates the pressure from the geographical altitude given in </span><span
class=sourcecode><span lang=EN-US>geopos[2]</span></span><span lang=EN-US> and </span><span
class=sourcecode><span lang=EN-US>attemp</span></span><span lang=EN-US>. If </span><span
class=sourcecode><span lang=EN-US>geopos[2]</span></span><span lang=EN-US> is
0, </span><span class=sourcecode><span lang=EN-US>atpress</span></span><span
lang=EN-US> will be estimated for sea level.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481354"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>7.15.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_azalt_rev()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>The function </span><span class=functions><span
lang=EN-US>swe_azalt_rev()</span></span><i><span lang=EN-US> </span></i><span
lang=EN-US>is not precisely the reverse of </span><span class=functions><span
lang=EN-US>swe_azalt()</span></span><span lang=EN-US>. It computes either
ecliptical or equatorial coordinates from azimuth and true altitude. If only an
apparent altitude is given, the true altitude has to be computed first with the
function </span><span class=functions><span lang=EN-US>swe_refrac()</span></span><span
lang=EN-US>&nbsp;(see below).</span></p>
<p class=MsoNormal><span lang=EN-US>It is defined as follows:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><a
name="_Hlk477329516"><span class=functions><span lang=EN-US>swe_azalt_rev</span></span></a><span
style='mso-bookmark:_Hlk477329516'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 calc_flag,<span style='mso-tab-count:
1'><3E><><A0><A0> </span>/* either SE_HOR2ECL or SE_HOR2EQU */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* array of 3 doubles for geograph. pos. of observer */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *xin,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
array of 2 doubles for azimuth and true altitude of planet */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *xout);<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>// return array of 2 doubles for either ecliptic or<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>//
equatorial coordinates, depending on calc_flag<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>For the definition of the azimuth and true
altitude, see chapter 4.9 on </span><span class=functions><span lang=EN-US>swe_azalt()</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define SE_HOR2ECL<span
style='mso-tab-count:1'><3E><> </span>0<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define SE_HOR2EQU<span
style='mso-tab-count:1'><3E><> </span>1<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481355"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>7.16.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_refrac(),
swe_refrac_extended(), refraction</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>The <a name="_Hlk477838834">refraction</a>
function </span><span class=functions><span lang=EN-US>swe_refrac()</span></span><i><span
lang=EN-US> </span></i><span lang=EN-US>calculates either the true altitude
from the apparent altitude or the apparent altitude from the apparent altitude.
Its definition is:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><a
name="_Hlk477329626"><span class=functions><span lang=EN-US>swe_refrac</span></span></a><span
style='mso-bookmark:_Hlk477329626'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double inalt,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double atpress,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* atmospheric pressure in mbar (hPa) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double attemp,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* atmospheric temperature in degrees Celsius */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 calc_flag);<span style='mso-tab-count:
1'><3E><><A0> </span>/* either SE_TRUE_TO_APP or SE_APP_TO_TRUE */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>where:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define
SE_TRUE_TO_APP<span style='mso-tab-count:1'><3E><><A0> </span> 0<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define
SE_APP_TO_TRUE<span style='mso-tab-count:1'><3E><><A0> </span> 1<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The refraction depends on the atmospheric
pressure and temperature at the location of the observer.</span></p>
<p class=MsoNormal><span lang=EN-US>If </span><span class=sourcecode><span
lang=EN-US>atpress</span></span><span lang=EN-US> is given the value 0, the
function estimates the pressure from the geographical altitude given in </span><span
class=sourcecode><span lang=EN-US>geopos[2]</span></span><span lang=EN-US> and </span><span
class=sourcecode><span lang=EN-US>attemp</span></span><b><span lang=EN-US>.</span></b><span
lang=EN-US> If </span><span class=sourcecode><span lang=EN-US>geopos[2]</span></span><span
lang=EN-US> is 0, </span><span class=sourcecode><span lang=EN-US>atpress</span></span><span
lang=EN-US> will be estimated for sea level.</span></p>
<p class=MsoNormal><span lang=EN-US>There is also a more sophisticated function
</span><span class=functions><span lang=EN-US>swe_refrac_extended()</span></span><span
lang=EN-US>. It allows correct calculation of refraction for altitudes above
sea &gt; 0, where the ideal horizon and planets that are visible may have a
negative height. (for swe_refrac(), negative apparent heights do not exist!)</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><span
class=functions><span lang=EN-US>swe_refrac_extended</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double inalt,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
altitude of object above geometric horizon in degrees, where geometric horizon
= plane perpendicular to gravity */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geoalt,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* altitude of observer above sea level in meters */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double atpress,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* atmospheric pressure in mbar (hPa) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double lapse_rate,<span style='mso-tab-count:
1'><3E><> </span>/* (dattemp/dgeoalt) = [<5B>K/m] */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double attemp,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* atmospheric temperature in degrees Celsius */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 calc_flag,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *dret);<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* array of 4 doubles; declare 20 ! */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
- dret[0] true altitude, if possible; otherwise input value<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
- dret[1] apparent altitude, if possible; otherwise input value<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
- dret[2] refraction<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
- dret[3] dip of the horizon<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
either SE_TRUE_TO_APP or SE_APP_TO_TRUE */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>Function returns:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><strong><span lang=EN-US style='font-family:
"Segoe UI",sans-serif'>case 1</span></strong><span lang=EN-US>, conversion from
true altitude to apparent altitude:</span></p>
<p class=ListBullet1 style='margin-left:1.0cm;text-indent:-14.15pt;mso-list:
l42 level2 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>apparent altitude, if body appears above is observable above ideal
horizon;</span></p>
<p class=ListBullet1 style='margin-left:1.0cm;text-indent:-14.15pt;mso-list:
l42 level2 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>true altitude (the input value); otherwise &quot;ideal horizon&quot;
is the horizon as seen above an ideal sphere (as seen from a plane over the
ocean with a clear sky)</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><strong><span lang=EN-US style='font-family:
"Segoe UI",sans-serif'>case 2</span></strong><span lang=EN-US>, conversion from
apparent altitude to true altitude:</span></p>
<p class=ListBullet1 style='margin-left:1.0cm;text-indent:-14.15pt;mso-list:
l42 level2 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>the true altitude resulting from the input apparent altitude, if
this value is a plausible apparent altitude, i.e. if it is a position above the
ideal horizon;</span></p>
<p class=ListBullet1 style='margin-left:1.0cm;text-indent:-14.15pt;mso-list:
l42 level2 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:"Courier New";
mso-fareast-font-family:"Courier New"'><span style='mso-list:Ignore'>o<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>the input altitude; otherwise in addition the array dret[] returns
the following values:</span></p>
<p class=ListBullet1 style='margin-left:42.55pt;text-indent:-14.2pt;mso-list:
l42 level3 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Wingdings;
mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]><span
class=sourcecode><span lang=EN-US>dret[0]</span></span><span lang=EN-US> true
altitude, if possible; otherwise input value;</span></p>
<p class=ListBullet1 style='margin-left:42.55pt;text-indent:-14.2pt;mso-list:
l42 level3 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Wingdings;
mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]><span
class=sourcecode><span lang=EN-US>dret[1]</span></span><span lang=EN-US>
apparent altitude, if possible; otherwise input value;</span></p>
<p class=ListBullet1 style='margin-left:42.55pt;text-indent:-14.2pt;mso-list:
l42 level3 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Wingdings;
mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]><span
class=sourcecode><span lang=EN-US>dret[2]</span></span><span lang=EN-US>
refraction;</span></p>
<p class=ListBullet1 style='margin-left:42.55pt;text-indent:-14.2pt;mso-list:
l42 level3 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Wingdings;
mso-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp; </span></span></span><![endif]><span
class=sourcecode><span lang=EN-US>dret[3]</span></span><span lang=EN-US> dip of
the horizon.</span></p>
<p class=MsoNormal><span lang=EN-US>The body is above the horizon if the </span><span
class=sourcecode><span lang=EN-US>dret[0] != dret[1]</span></span><span
lang=EN-US>.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481356"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>7.17.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Heliacal risings etc.:
swe_heliacal_ut()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>The function </span><span class=functions><span
lang=EN-US>swe_heliacal_ut()</span></span><i><span lang=EN-US> </span></i><span
lang=EN-US>the Julian day of the next heliacal phenomenon after a given start
date. It works between geographic latitudes 60s <20> 60n.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_heliacal_ut</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjdstart,<span style='mso-tab-count:
1'><3E><><A0><A0> </span>/* Julian day number of start date for the search of the
heliacal event */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *dgeo<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
geographic position (details below) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *datm,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
atmospheric conditions (details below) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *dobs,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
observer description (details below) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *objectname,<span style='mso-tab-count:
1'><3E><><A0> </span>/* name string of fixed star or planet */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 event_type,<span style='mso-tab-count:
1'><3E><><A0> </span>/* event type (details below) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 helflag,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* calculation flag, bitmap (details below) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *dret,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
result: array of at least 50 doubles, of which 3 are used at the moment */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char * serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
error string */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Function returns OK or ERR.</span></p>
<p class=MsoNormal><span lang=EN-US>Details for </span><span class=sourcecode><span
lang=EN-US>dgeo[]</span></span><span lang=EN-US> (array of doubles):</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dgeo[0]:</span></span><span lang=EN-US> geographic longitude;</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dgeo[1]:</span></span><span lang=EN-US> geographic latitude;</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dgeo[2]:</span></span><span lang=EN-US> geographic altitude (eye
height) in meters.</span></p>
<p class=MsoNormal><span lang=EN-US>Details for </span><span class=sourcecode><span
lang=EN-US>datm[]</span></span><span lang=EN-US> (array of doubles):</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>datm[0]:</span></span><span lang=EN-US> atmospheric pressure in mbar
(hPa) ;</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>datm[1]:</span></span><span lang=EN-US> atmospheric temperature in
degrees Celsius;</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>datm[2]:</span></span><span lang=EN-US> relative humidity in %;</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>datm[3]:</span></span><span lang=EN-US> if </span><span
class=sourcecode><span lang=EN-US>datm[3]&gt;=1</span></span><span lang=EN-US>,
then it is Meteorological Range [km] ;</span></p>
<p class=MsoNormal style='margin-left:1.0cm;text-indent:46.2pt'><span
lang=EN-US>if </span><span class=sourcecode><span lang=EN-US>1&gt;datm[3]&gt;0</span></span><span
lang=EN-US>, then it is the total atmospheric coefficient (ktot) ;</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>datm[3]=0</span></span><span lang=EN-US>, then the other atmospheric
parameters determine the total atmospheric coefficient (ktot)</span></p>
<p class=MsoNormal><span lang=EN-US>Default values:</span></p>
<p class=MsoNormal><span lang=EN-US>If this is too much for you, set all these
values to 0. The software will then set the following defaults:</span></p>
<p class=MsoNormal><span lang=EN-US>Pressure 1013.25, temperature 15, relative
humidity 40. The values will be modified depending on the altitude of the
observer above sea level.</span></p>
<p class=MsoNormal><span lang=EN-US>If the extinction coefficient
(meteorological range) </span><span class=sourcecode><span lang=EN-US>datm[3]</span></span><span
lang=EN-US> is 0, the software will calculate its value from </span><span
class=sourcecode><span lang=EN-US>datm[0..2]</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>Details for </span><span class=sourcecode><span
lang=EN-US>dobs[]</span></span><span lang=EN-US> (array of six doubles):</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dobs[0]:</span></span><span lang=EN-US> age of observer in years
(default = 36)</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dobs[1]:</span></span><span lang=EN-US> Snellen ratio of observers
eyes (default = 1 = normal)</span></p>
<p class=MsoNormal><span lang=EN-US>The following parameters are only relevant
if the flag </span><span class=sourcecode><span lang=EN-US>SE_HELFLAG_OPTICAL_PARAMS</span></span><span
lang=EN-US> is set:</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dobs[2]:</span></span><span lang=EN-US> 0 = monocular, 1 = binocular
(actually a boolean)</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dobs[3]:</span></span><span lang=EN-US> telescope magnification: 0 =
default to naked eye (binocular), 1 = naked eye</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dobs[4]:</span></span><span lang=EN-US> optical aperture (telescope
diameter) in mm</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dobs[5]:</span></span><span lang=EN-US> optical transmission</span></p>
<p class=MsoNormal><span lang=EN-US>Details for event_type:</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>event_type = SE_HELIACAL_RISING</span></span><span lang=EN-US> (1):
morning first (exists for all visible planets and stars);</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>event_type = SE_HELIACAL_SETTING</span></span><span lang=EN-US> (2):
evening last (exists for all visible planets and stars);</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>event_type = SE_EVENING_FIRST</span></span><span lang=EN-US> (3):
evening first (exists for Mercury, Venus, and the Moon);</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>event_type = SE_MORNING_LAST</span></span><span lang=EN-US> (4):
morning last (exists for Mercury, Venus, and the Moon).</span></p>
<p class=MsoNormal><span lang=EN-US>Details for </span><span class=sourcecode><span
lang=EN-US>helflag</span></span><span lang=EN-US>:</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>helflag</span></span><span lang=EN-US> contains ephemeris flag, like
</span><span class=sourcecode><span lang=EN-US>iflag</span></span><span
lang=EN-US> in </span><span class=functions><span lang=EN-US>swe_calc()</span></span><span
lang=EN-US> etc. In addition it can contain the following bits:</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>SE_HELFLAG_OPTICAL_PARAMS (512)</span></span><span lang=EN-US>: Use
this with calculations for optical instruments.</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span lang=EN-US>Unless this bit
is set, the values of </span><span class=sourcecode><span lang=EN-US>dobs[2-5]</span></span><span
lang=EN-US> are ignored.</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>SE_HELFLAG_NO_DETAILS (1024):</span></span><span lang=EN-US> provide
the date, but not details like visibility start, optimum, and end. This bit
makes the program a bit faster.</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>SE_HELFLAG_VISLIM_DARK (4096):</span></span><span lang=EN-US>
function behaves as if the Sun were at nadir.</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>SE_HELFLAG_VISLIM_NOMOON (8192):</span></span><span lang=EN-US>
function behaves as if the Moon were at nadir, i. e. the Moon as a factor
disturbing the observation is excluded. This flag is useful if one is not
really interested in the heliacal date of that particular year, but in the
heliacal date of that epoch.<span class=sourcecode><span style='font-family:
"Segoe UI",sans-serif;color:windowtext'><o:p></o:p></span></span></span></p>
<p class=MsoNormal><span lang=EN-US>Some other </span><span class=sourcecode><span
lang=EN-US>SE_HELFLAG_</span></span><span lang=EN-US> bits found in </span><span
class=FileName><span lang=EN-US>swephexp.h</span></span><span lang=EN-US> were
made for mere test purposes and may change in future releases. Please <b><span
style='color:red'>do not use them</span></b> and do not request any support or
information related to them.</span></p>
<p class=MsoNormal><span lang=EN-US>Details for return array </span><span
class=sourcecode><span lang=EN-US>dret[]</span></span><span lang=EN-US> (array
of doubles):</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dret[0]:</span></span><span lang=EN-US> start visibility (Julian day
number);</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dret[1]:</span></span><span lang=EN-US> optimum visibility (Julian
day number), zero if </span><span class=sourcecode><span lang=EN-US>helflag &gt;=
SE_HELFLAG_AV</span></span><span lang=EN-US>;</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dret[2]:</span></span><span lang=EN-US> end of visibility (Julian
day number), zero if </span><span class=sourcecode><span lang=EN-US>helflag &gt;=
SE_HELFLAG_AV</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>Strange phenomena:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Venus<75> heliacal rising can
occur before her heliacal setting. In such cases the planet may be seen both as
a morning star and an evening star for a couple of days. Example:</span></p>
<p class=MsoNormal><span lang=EN-US>swetest -hev1 -p3 -b1.1.2008
-geopos8,47,900 -at1000,10,20,0.15 -obs21,1 -n1 -lmt</span></p>
<p class=MsoNormal><span lang=EN-US>Venus heliacal rising : 2009/03/23 05:30:12.4
LMT (2454913.729310), visible for: 4.9 min</span></p>
<p class=MsoNormal><span lang=EN-US>swetest -hev2 -p3 -b1.1.2008
-geopos8,47,900 -at1000,10,20,0.15 -obs21,1 -n1 -lmt</span></p>
<p class=MsoNormal><span lang=EN-US>Venus heliacal setting: 2009/03/25 18:37:41.6
LMT (2454916.276175), visible for: 15.1 min</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>With good visibility and good
eye sight (high Snellen ratio), the <20>evening first<73> of the Moon may actually
begin in the morning, because the Moon becomes visible before sunset. Note the
LMT and duration of visibility in the following example:</span></p>
<p class=MsoNormal><span lang=EN-US>swetest -hev3 -p1 -b1.4.2008
-geopos8,47,900 -at1000,10,40,0.15 -obs21,1.5 -n1 -lmt</span></p>
<p class=MsoNormal><span lang=EN-US>Moon evening first : 2008/04/06 10:33:44.3
LMT (2454562.940096), visible for: 530.6 min</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Stars that are circumpolar, but
come close to the horizon, may have an evening last and a morning first, but </span><span
class=functions><span lang=EN-US>swe_heliacal_ut()</span></span><span
lang=EN-US> will <span style='color:red'>not</span> find it. It only works if a
star crosses the horizon.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>In high geographic latitudes
&gt; 55 (?), unusual things may happen. E.g. Mars can have a morning last
appearance. In case the period of visibility lasts for less than 5 days, the
function </span><span class=functions><span lang=EN-US>swe_heliacal_ut()</span></span><span
lang=EN-US> may <span style='color:red'>miss</span> the morning first.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>With high geographic latitudes
heliacal appearances of Mercury and Venus become rarer.</span></p>
<p class=MsoNormal><span lang=EN-US>The user must be aware that strange
phenomena occur especially for high geographic latitudes and circumpolar
objects and that the function </span><span class=functions><span lang=EN-US>swe_heliacal_ut()</span></span><span
lang=EN-US> may not always be able to handle them correctly. Special cases can
best be researched using the function </span><span class=functions><span
lang=EN-US>swe_vis_limit_mag()</span></span><span lang=EN-US>.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481357"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>7.18.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Magnitude limit for visibility:
swe_vis_limit_mag()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>The function </span><span class=functions><span
lang=EN-US>swe_vis_limit_mag()</span></span><i><span lang=EN-US> </span></i><span
lang=EN-US>determines the limiting visual magnitude in dark skies. If the
visual magnitude mag of an object is known for a given date (e. g. from a call
of function </span><span class=functions><span lang=EN-US>swe_pheno_ut()</span></span><span
lang=EN-US>, and if mag is smaller than the value returned by </span><span
class=functions><span lang=EN-US>swe_vis_limit_mag()</span></span><span
lang=EN-US>, then it is visible.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><span
class=functions><span lang=EN-US>swe_vis_limit_mag</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjdut,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
Julian day number */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *dgeo<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
geographic position (details under swe_heliacal_ut() */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *datm,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
atmospheric conditions (details under swe_heliacal_ut()) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *dobs,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
observer description (details under swe_heliacal_ut()) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *objectname,<span style='mso-tab-count:
1'><3E><><A0> </span>/* name string of fixed star or planet */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 helflag,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* calculation flag, bitmap (details under swe_heliacal_ut())
*/<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *dret,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
result: magnitude required of the object to be visible */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char * serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
error string */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Function returns:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8;tab-stops:14.2pt 35.45pt'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>-1<span style='mso-tab-count:
1'><3E><><A0> </span>on error;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8;tab-stops:14.2pt 35.45pt'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>-2<span style='mso-tab-count:
1'><3E><><A0> </span>object is below horizon;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8;tab-stops:14.2pt 35.45pt'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>0<span style='mso-tab-count:
1'><3E><><A0><A0> </span>OK, photopic vision;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8;tab-stops:14.2pt 35.45pt'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>&amp;1<span style='mso-tab-count:
1'><3E><> </span>OK, scotopic vision;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8;tab-stops:14.2pt 35.45pt'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>&amp;2<span style='mso-tab-count:
1'><3E><> </span>OK, near limit photopic/scotopic vision.</span></p>
<p class=MsoNormal><span lang=EN-US>Details for arrays </span><span
class=sourcecode><span lang=EN-US>dgeo[]</span></span><span lang=EN-US>, </span><span
class=sourcecode><span lang=EN-US>datm[]</span></span><span lang=EN-US>, </span><span
class=sourcecode><span lang=EN-US>dobs[]</span></span><span lang=EN-US> and the
other parameters are given under <20>7.17. Heliacal risings etc.: </span><span
class=functions><span lang=EN-US>swe_heliacal_ut()</span></span><span
lang=EN-US><3E>.</span></p>
<p class=MsoNormal><span lang=EN-US>Details for return array </span><span
class=sourcecode><span lang=EN-US>dret[]</span></span><span lang=EN-US> (array
of doubles):</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dret[0]:</span></span><span lang=EN-US> limiting visual magnitude
(if </span><span class=sourcecode><span lang=EN-US>dret[0]</span></span><span
lang=EN-US> &gt; magnitude of object, then the object is visible);</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dret[1]:</span></span><span lang=EN-US> altitude of object;</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dret[2]:</span></span><span lang=EN-US> azimuth of object;</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dret[3]:</span></span><span lang=EN-US> altitude of sun;</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dret[4]:</span></span><span lang=EN-US> azimuth of sun;</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dret[5]:</span></span><span lang=EN-US> altitude of moon;</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dret[6]:</span></span><span lang=EN-US> azimuth of moon;</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>dret[7]:</span></span><span lang=EN-US> magnitude of object.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481358"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>7.19.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Heliacal details:
swe_heliacal_pheno_ut()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>The function </span><span class=functions><span
lang=EN-US>swe_heliacal_pheno_ut()</span></span><i><span lang=EN-US> </span></i><span
lang=EN-US>provides data that are relevant for the calculation of heliacal
risings and settings. This function does not provide data of heliacal risings
and settings, just some additional data mostly used for test purposes. To
calculate heliacal risings and settings, please use the function </span><span
class=functions><span lang=EN-US>swe_heliacal_ut()</span></span><span
lang=EN-US> documented further above.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><span
class=functions><span lang=EN-US>swe_heliacal_pheno_ut</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Julian day number */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *dgeo,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
geographic position (details under </span></span><span class=functions><span
lang=EN-US>swe_heliacal_ut()</span></span><span class=sourcecode><span
lang=EN-US> */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *datm,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
atmospheric conditions (details under </span></span><span class=functions><span
lang=EN-US>swe_heliacal_ut()</span></span><span class=sourcecode><span
lang=EN-US>) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *dobs,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
observer description (details under swe_heliacal_ut()) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *objectname,<span style='mso-tab-count:
1'><3E><><A0> </span>/* name string of fixed star or planet */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 event_type,<span style='mso-tab-count:
1'><3E><><A0> </span>/* event type (details under function swe_heliacal_ut()) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 helflag,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* calculation flag, bitmap (details under </span></span><span
class=functions><span lang=EN-US>swe_heliacal_ut()</span></span><span
class=sourcecode><span lang=EN-US>) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *darr,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, declare array of 50 doubles */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
error string */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US>The return array has the following data:</span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'0=AltO<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>[deg]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>topocentric altitude of object
(unrefracted)<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'1=AppAltO<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>[deg]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>apparent altitude of object (refracted)<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'2=GeoAltO<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>[deg]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>geocentric altitude of object<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'3=AziO<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>[deg]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>azimuth of object<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'4=AltS<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>[deg]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>topocentric altitude of Sun<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'5=AziS<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>[deg]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>azimuth of Sun<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'6=TAVact<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>[deg]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>actual topocentric arcus visionis<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'7=ARCVact<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>[deg]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>actual (geocentric) arcus visionis<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'8=DAZact<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>[deg]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>actual difference between object's and
sun's azimuth<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'9=ARCLact<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>[deg]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>actual longitude difference between object
and sun<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'10=kact<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>[-]<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>extinction coefficient<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'11=minTAV<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>[deg]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>smallest topocentric arcus visionis<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'12=TfistVR<span style='mso-tab-count:1'><3E><><A0><A0> </span>[JDN]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>first time object is visible, according to
VR<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'13=TbVR<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>[JDN<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>optimum time the object is visible,
according to VR<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'14=TlastVR<span style='mso-tab-count:1'><3E><><A0><A0> </span>[JDN]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>last time object is visible, according to
VR<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'15=TbYallop<span style='mso-tab-count:1'><3E><><A0> </span>[JDN]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>best time the object is visible, according
to Yallop<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'16=WMoon<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>[deg]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>crescent width of Moon<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'17=qYal<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>[-]<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span><span style='mso-tab-count:1'><3E><><A0><A0> </span>q-test
value of Yallop<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'18=qCrit<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>[-]<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span><span style='mso-tab-count:1'><3E><><A0><A0> </span>q-test
criterion of Yallop<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'19=ParO<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>[deg]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>parallax of object<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'20 Magn<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>[-]<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span><span style='mso-tab-count:1'><3E><><A0><A0> </span>magnitude
of object<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'21=RiseO<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>[JDN]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>rise/set time of object<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'22=RiseS<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>[JDN]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>rise/set time of Sun<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'23=Lag<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>[JDN]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>rise/set time of object minus rise/set
time of Sun<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'24=TvisVR<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>[JDN]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>visibility duration<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'25=LMoon<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>[deg]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>crescent length of Moon<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'26=CVAact<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>[deg]<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'27=Illum<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>[%]<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span><span style='mso-tab-count:1'><3E><><A0><A0> </span>new<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'28=CVAact<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>[deg]<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>new<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:3.0cm 5.0cm'><span class=sourcecode><span
lang=EN-US>'29=MSk<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>[-]<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481359"></a><a name="_Hlk477330063"><span style='mso-bookmark:
_Toc58481359'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";mso-style-style3d-lightrigtype:13;
mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-bidi-font-weight:normal'><span style='mso-list:Ignore'>8.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Date and time conversion</span></span></a><span
style='mso-bookmark:_Toc58481359'><span lang=EN-US> functions</span></span></h1>
</div>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481360"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>8.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Calendar date and Julian day:
swe_julday(), swe_date_conversion(), /swe_revjul()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>These functions are needed to convert
calendar dates to the astronomical time scale which measures time in Julian
days.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><a
name="_Hlk477329697"><span class=functions><span lang=EN-US>swe_julday</span></span></a><span
style='mso-bookmark:_Hlk477329697'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>int year,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>int month,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>int day,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>double hour,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>int gregflag);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><a
name="_Hlk477331070"><span class=functions><span lang=EN-US>swe_date_conversion</span></span></a><span
style='mso-bookmark:_Hlk477331070'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int y, int m, int d,<span style='mso-tab-count:
1'> </span>/* year, month, day */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double hour,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
hours (decimal, with fraction) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char c,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
calendar <20>g<91>[regorian]|<7C>j<92>[ulian] */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *tjd);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return value for Julian day */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><a
name="_Hlk477839146"></a><a name="_Hlk477329710"><span style='mso-bookmark:
_Hlk477839146'><span class=functions><span lang=EN-US>swe_revjul</span></span></span></a><span
style='mso-bookmark:_Hlk477839146'></span><span style='mso-bookmark:_Hlk477329710'></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/*
Julian day number */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int gregflag,<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
Gregorian calendar: 1, Julian calendar: 0 */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int *year,<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
target addresses for year, etc. */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int *month, int *day, double *hour);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_julday()</span></span><i><span
lang=EN-US> </span></i><span lang=EN-US>and </span><span class=functions><span
lang=EN-US>swe_date_conversion()</span></span><span lang=EN-US> compute a
Julian day number from year, month, day, and hour. </span><span
class=functions><span lang=EN-US>swe_date_conversion()</span></span><i><span
lang=EN-US> </span></i><span lang=EN-US>checks in addition <a
name="_Hlk477839957">whether the date is legal</a>. It returns OK or ERR.</span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_revjul()</span></span><span
lang=EN-US> is the reverse function of </span><span class=functions><span
lang=EN-US>swe_julday()</span></span><span lang=EN-US>.<i> </i>It computes
year, month, day and hour from a Julian day number.</span></p>
<p class=MsoNormal><span lang=EN-US>The variable </span><a name="_Hlk477329877"><span
class=sourcecode><span lang=EN-US>gregflag</span></span></a><span lang=EN-US>
tells the function whether the input date is Julian calendar (</span><span
class=sourcecode><span lang=EN-US>gregflag = SE_JUL_CAL</span></span><span
lang=EN-US>) or Gregorian calendar (</span><span class=sourcecode><span
lang=EN-US>gregflag = SE_GREG_CAL</span></span><span lang=EN-US>).</span></p>
<p class=MsoNormal><span lang=EN-US>Usually, you will set </span><span
class=sourcecode><span lang=EN-US>gregflag = SE_GREG_CAL</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>The <a name="_Hlk477330118">Julian day</a>
number has nothing to do with Julius Cesar, who introduced the Julian calendar,
but was invented by the monk Julianus. The Julian day number tells for a given
date the number of days that have passed since the creation of the world which
was then considered to have happened on 1 Jan - 4712 at noon. E.g. the 1.1.1900
corresponds to the Julian day number 2415020.5.</span></p>
<p class=MsoNormal><span lang=EN-US>Midnight has always a JD with fraction 0.5,
because traditionally the astronomical day started at noon. This was practical
because then there was no change of date during a night at the telescope. From
this comes also the fact that noon ephemerides were printed before midnight
ephemerides were introduced early in the 20th century.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481361"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>8.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>UTC and Julian day: swe_utc_time_zone(),
swe_utc_to_jd(), swe_jdet_to_utc(), swe_jdut1_to_utc()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>The following functions, which were
introduced with Swiss Ephemeris version 1.76, do a similar job as the functions
described under 7.1. The difference is that input and output times are
Coordinated Universal Time (UTC). For transformations between wall clock (or
arm wrist) time and Julian Day numbers, these functions are more correct. The
difference is below 1 second, though.</span></p>
<p class=MsoNormal><span lang=EN-US>Use these functions to convert:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>local time to UTC and UTC to
local time;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>UTC to a Julian day number, and</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>a Julian day number to UTC.</span></p>
<p class=MsoNormal><span lang=EN-US>Past leap seconds are hard coded in the
Swiss Ephemeris. Future leap seconds can be specified in the file<b> </b></span><span
class=FileName><span lang=EN-US>seleapsec.txt</span></span><span lang=EN-US>,
see ch. 7.3.</span></p>
<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US
style='color:red'>NOTE</span></b><span lang=EN-US>: in case of leap seconds,
the input or output time may be 60.9999 seconds. Input or output forms have to
allow for this.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* transform local
time to UTC or UTC to local time<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* input:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* iyear ... dsec date
and time<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* d_timezone timezone
offset<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* output:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* iyear_out ...
dsec_out<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* For time zones
east of Greenwich, d_timezone is positive.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* For time zones
west of Greenwich, d_timezone is negative.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* For conversion
from local time to utc, use +d_timezone.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* For conversion
from utc to local time, use -d_timezone.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><span
class=functions><span lang=EN-US>swe_utc_time_zone</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 iyear, int32 imonth, int32 iday,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 ihour, int32 imin, double dsec,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>double d_timezone,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 *iyear_out, int32 *imonth_out, int32 *iday_out,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 *ihour_out, int32 *imin_out, double *dsec_out);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* input: date and
time (wall clock time), calendar flag.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* output: an array
of doubles with Julian Day number in ET (TT) and UT (UT1)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* an error message
(on error)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* The function
returns OK or ERR.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_utc_to_jd</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 iyear, int32 imonth, int32 iday,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm 10.0cm'><span
class=sourcecode><span lang=EN-US>int32 ihour, int32 imin, double dsec,<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/* </span></span><span
class=sourcecode><b><span lang=EN-US style='color:red'>NOTE</span></b><span
lang=EN-US>: second is a decimal */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>gregflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
Gregorian calendar: 1, Julian calendar: 0 */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>dret<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
return array, two doubles:<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
dret[0] = Julian day in ET (TT)<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
dret[1] = Julian day in UT (UT1) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
error string */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* input: Julian day
number in ET (TT), calendar flag<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* output: year,
month, day, hour, min, sec in UTC */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><span
class=functions><span lang=EN-US>swe_jdet_to_utc</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_et,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Julian day number in ET (TT) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>gregflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
Gregorian calendar: 1, Julian calendar: 0 */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 *iyear, int32 *imonth, int32 *iday,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm 10.0cm'><span
class=sourcecode><span lang=EN-US>int32 *ihour, int32 *imin, double *dsec);<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>/* </span></span><span class=sourcecode><b><span
lang=EN-US style='color:red'>NOTE</span></b><span lang=EN-US>: second is a
decimal */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* input: Julian day
number in UT (UT1), calendar flag<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* output: year,
month, day, hour, min, sec in UTC */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><span
class=functions><span lang=EN-US>swe_jdut1_to_utc</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Julian day number in UT (UT1) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>gregflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
Gregorian calendar: 1, Julian calendar: 0 */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 *iyear, int32 *imonth, int32 *iday,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm 10.0cm'><span
class=sourcecode><span lang=EN-US>int32 *ihour, int32 *imin, double *dsec);<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>/* </span></span><span class=sourcecode><b><span
lang=EN-US style='color:red'>NOTE</span></b><span lang=EN-US>: second is a
decimal */<o:p></o:p></span></span></p>
<p class=MsoNormal><strong><span lang=EN-US style='font-family:"Segoe UI",sans-serif'>How
do I get correct planetary positions, sidereal time, and house cusps, starting
from a wall clock date and time?<o:p></o:p></span></strong></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 iday, imonth,
iyear, ihour, imin, retval;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 gregflag =
SE_GREG_CAL;<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:5.0cm'><span class=sourcecode><span
lang=EN-US>double d_timezone = 5.5;<span style='mso-tab-count:1'><3E> </span>/*
time zone = Indian Standard Time; </span></span><span class=sourcecode><b><span
lang=EN-US style='color:red'>NOTE</span></b><span lang=EN-US>: east is positive
*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double dsec, tjd_et,
tjd_ut;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double dret[2];<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>char serr[256];<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><3E><o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* if date and time
is in time zone different from UTC,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* the time zone
offset must be subtracted first in order to get UTC: */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_utc_time_zone</span></span><span
class=sourcecode><span lang=EN-US>(iyear, imonth, iday, ihour, imin, dsec,
d_timezone,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>&amp;iyear_utc,
&amp;imonth_utc, &amp;iday_utc, &amp;ihour_utc, &amp;imin_utc, &amp;dsec_utc);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* calculate Julian
day number in UT (UT1) and ET (TT) from UTC */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>retval = </span></span><span
class=functions><span lang=EN-US>swe_utc_to_jd</span></span><span
class=sourcecode><span lang=EN-US>(iyear_utc, imonth_utc, iday_utc, ihour_utc,
imin_utc, dsec_utc, gregflag, dret, serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>if (retval == ERR) {<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>fprintf(stderr,
serr); /* error handling */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>}<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tjd_et = dret[0]; /*
this is ET (TT) */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tjd_ut = dret[1]; /*
this is UT (UT1) */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* calculate planet
with tjd_et */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_calc</span></span><span
class=sourcecode><span lang=EN-US>(tjd_et, <20>);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* calculate houses
with tjd_ut */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_houses</span></span><span
class=sourcecode><span lang=EN-US>(tjd_ut, <20>)<o:p></o:p></span></span></p>
<p class=MsoNormal><b><span lang=EN-US>And how do you get the date and wall
clock time from a Julian day number?<o:p></o:p></span></b></p>
<p class=MsoNormal><span lang=EN-US>Depending on whether you have </span><span
class=sourcecode><span lang=EN-US>tjd_et</span></span><span lang=EN-US> (Julian
day as ET (TT)) or </span><span class=sourcecode><span lang=EN-US>tjd_ut</span></span><span
lang=EN-US> (Julian day as UT (UT1)), use one of the two functions </span><span
class=functions><span lang=EN-US>swe_jdet_to_utc()</span></span><span
lang=EN-US> or </span><span class=functions><span lang=EN-US>swe_jdut1_to_utc()</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><3E><o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* first, we
calculate UTC from TT (ET) */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_jdet_to_utc</span></span><span
class=sourcecode><span lang=EN-US>(tjd_et, gregflag, &amp;iyear_utc,
&amp;imonth_utc, &amp;iday_utc, &amp;ihour_utc, &amp;imin_utc, &amp;dsec_utc);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* now, UTC to local
time (note the negative sign before d_timezone): */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_utc_time_zone</span></span><span
class=sourcecode><span lang=EN-US>(iyear_utc, imonth_utc, iday_utc, ihour_utc,
imin_utc, dsec_utc,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>-d_timezone,
&amp;iyear, &amp;imonth, &amp;iday, &amp;ihour, &amp;imin, &amp;dsec);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481362"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>8.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Handling of leap seconds and
the file seleapsec.txt</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>The insertion of leap seconds is not known
in advance. We will update the Swiss Ephemeris whenever the IERS announces that
a leap second will be inserted. However, if the user does not want to wait for
our update or does not want to download a new version of the Swiss Ephemeris,
he can create a file </span><span class=FileName><span lang=EN-US>seleapsec.txt</span></span><span
lang=EN-US> in the ephemeris directory. The file looks as follows (lines with #
are only comments):</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># This file contains
the dates of leap seconds to be taken into account<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># by the Swiss
Ephemeris.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># For each new leap
second add the date of its insertion in the format<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># yyyymmdd, e.g.
&quot;20081231&quot; for 31 december 2008.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># The leap second is
inserted at the end of the day.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>20081231<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Before
1972, </span><span class=functions><span lang=EN-US>swe_utc_to_jd()</span></span><span
lang=EN-US style='mso-fareast-language:DE'> treats its input time as UT1.<span
style='color:black'><o:p></o:p></span></span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red;mso-fareast-language:
DE'>NOTE</span></b><span lang=EN-US style='mso-fareast-language:DE'>: UTC was
introduced in 1961. From 1961 - 1971, the length of the UTC second was
regularly changed, so that UTC remained very close to UT1.<span
style='color:black'><o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>From 1972
on, input time is treated as UTC.<span style='color:black'><o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>If delta_t
- nleap - 32.184 &gt; 1, the input time is treated as UT1.<span
style='color:black'><o:p></o:p></span></span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red;mso-fareast-language:
DE'>NOTE</span></b><span lang=EN-US style='mso-fareast-language:DE'>: Like this
we avoid errors greater than 1 second in case that the leap seconds table (or
the Swiss Ephemeris version) is not updated for a long time.</span><span
lang=EN-US style='mso-fareast-font-family:"Arial Unicode MS";mso-fareast-language:
DE'><o:p></o:p></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481363"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>8.4.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Mean solar time versus True
solar time: swe_time_equ(), swe_lmt_to_lat(), swe_lat_to_lmt()</span></a></h2>
</div>
<p class=MsoNormal><a name="_Hlk477330492"><span class=FileName><span
lang=EN-US>Universal Time</span></span></a><span lang=EN-US> (UT or UTC) is
based on </span><span class=FileName><span lang=EN-US>Mean Solar Time</span></span><span
lang=EN-US>, AKA </span><span class=FileName><span lang=EN-US>Local Mean Time</span></span><span
lang=EN-US>, which is a uniform measure of time. A day has always the same
length, independent of the time of the year.</span></p>
<p class=MsoNormal><span lang=EN-US>In the centuries before mechanical clocks
where used, when the reckoning of time was mostly based on sun dials, the </span><span
class=FileName><span lang=EN-US>True Solar Time</span></span><span lang=EN-US>
was used, also called </span><span class=FileName><span lang=EN-US>Local
Apparent Time</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>The difference between </span><span
class=FileName><span lang=EN-US>Local Mean Time</span></span><span lang=EN-US>
and </span><span class=FileName><span lang=EN-US>Local Apparent Time</span></span><span
lang=EN-US> is called the <a name="_Hlk477840429"><i>equation of time</i></a>.
This difference can become as large as 20 minutes.</span></p>
<p class=MsoNormal><span lang=EN-US>If a historical date was noted in </span><span
class=FileName><span lang=EN-US>Local Apparent Time</span></span><span
lang=EN-US>, it must first be converted to </span><span class=FileName><span
lang=EN-US>Local Mean Time</span></span><span lang=EN-US> by applying the
equation of time, before it can be used to compute Universal Time (for the
houses) and finally <a href="#_Hlk477830987">Ephemeris Time</a> (for the
planets).</span></p>
<p class=MsoNormal><span lang=EN-US>This conversion can be done using the
function </span><span class=functions><span lang=EN-US>swe_lat_to_lmt()</span></span><span
lang=EN-US>. The reverse function is </span><span class=functions><span
lang=EN-US>swe_lmt_to_lat()</span></span><span lang=EN-US>. If required, the
equation of time itself, i. e. the value </span><span class=sourcecode><span
lang=EN-US>e = LAT - LMT</span></span><span lang=EN-US>, can be calculated
using the function </span><span class=functions><span lang=EN-US>swe_time_equ()</span></span><span
lang=EN-US>:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* Equation of Time<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* The function
returns the difference between local apparent and local mean time in days.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* E = LAT - LMT<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* Input variable tjd
is UT.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><a
name="_Hlk477330339"><span class=functions><span lang=EN-US>swe_time_equ</span></span></a><span
style='mso-bookmark:_Hlk477330339'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double* e,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char* serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>For conversions between </span><span
class=FileName><span lang=EN-US>Local Apparent Time</span></span><span
lang=EN-US> and </span><span class=FileName><span lang=EN-US>Local Mean Time</span></span><span
lang=EN-US>, it is recommended to use the following functions:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* converts Local
Mean Time (LMT) to Local Apparent Time (LAT) */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* tjd_lmt and
tjd_lat are a Julian day number<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* geolon is
geographic longitude, where eastern longitudes are positive,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* western ones
negative */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_lmt_to_lat</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd_lmt,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double geolon,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *tjd_lat,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* converts Local
Apparent Time (LAT) to Local Mean Time (LMT) */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_lat_to_lmt</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd_lat,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double geolon,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *tjd_lmt,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *serr);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481364"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>9.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Delta T-related functions</span></a></h1>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* delta t from
Julian day number */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><span
class=functions><span lang=EN-US>swe_deltat_ex</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 ephe_flag,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* delta t from
Julian day number */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><a
name="_Hlk477840778"><span class=functions><span lang=EN-US>swe_deltat</span></span></a><span
style='mso-bookmark:_Hlk477840778'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* get tidal
acceleration used in swe_deltat() */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><a
name="_Hlk477840792"><span class=functions><span lang=EN-US>swe_get_tid_acc</span></span></a><span
style='mso-bookmark:_Hlk477840792'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>void);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* set tidal
acceleration to be used in swe_deltat() */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><a
name="_Hlk477840801"><span class=functions><span lang=EN-US>swe_set_tid_acc</span></span></a><span
style='mso-bookmark:_Hlk477840801'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double t_acc);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* set fixed Delta T
value to be returned by swe_deltat() */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><span
class=functions><span lang=EN-US>swe_set_delta_t_userdef</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double t_acc);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The Julian day number, you compute from a
birth date, will be </span><span class=FileName><span lang=EN-US>Universal Time
(UT, former GMT)</span></span><span lang=EN-US> and can be used to compute the
star time and the houses. However, for the planets and the other factors, you
have to convert UT to </span><a name="_Hlk477830987"><span class=FileName><span
lang=EN-US>Ephemeris time </span></span></a><span class=FileName><span
lang=EN-US>(ET):<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481365"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>9.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_deltat_ex()</span></a></h2>
</div>
<p class=MsoNormal style='tab-stops:63.8pt'><span class=sourcecode><span
lang=EN-US>tjde</span></span><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span></span><span
class=sourcecode><span lang=EN-US>= tjd + </span></span><span class=functions><span
lang=EN-US>swe_deltat_ex</span></span><span class=sourcecode><span lang=EN-US>(tjd,
ephe_flag, serr);<span style='mso-tab-count:1'> </span></span></span></p>
<p class=MsoNormal style='tab-stops:63.8pt'><span lang=EN-US>where</span></p>
<p class=MsoNormal style='tab-stops:63.8pt'><span class=sourcecode><span
lang=EN-US>tjd</span></span><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>=
Julian day in UT, tjde<i> </i>= in ET</span></p>
<p class=MsoNormal style='tab-stops:63.8pt'><span class=sourcecode><span
lang=EN-US>ephe_flag</span></span><span lang=EN-US><span style='mso-tab-count:
1'><3E><><A0><A0> </span>= ephemeris flag (one of </span><span class=sourcecode><span
lang=EN-US>SEFLG_SWIEPH</span></span><span lang=EN-US>, </span><span
class=sourcecode><span lang=EN-US>SEFLG_JPLEPH</span></span><span lang=EN-US>, </span><span
class=sourcecode><span lang=EN-US>SEFLG_MOSEPH</span></span><span lang=EN-US>)</span></p>
<p class=MsoNormal style='tab-stops:63.8pt'><span class=sourcecode><span
lang=EN-US>serr</span></span><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>=
string pointer for warning messages.</span></p>
<p class=MsoNormal><span lang=EN-US>If the function is called with </span><span
class=sourcecode><span lang=EN-US>SEFLG_SWIEPH</span></span><span lang=EN-US>
before calling </span><span class=functions><span lang=EN-US>swe_set_ephe_path()</span></span><span
lang=EN-US>, or with or </span><span class=sourcecode><span lang=EN-US>SEFLG_JPLEPH</span></span><span
lang=EN-US> before calling </span><span class=functions><span lang=EN-US>swe_set_jpl_file()</span></span><span
lang=EN-US>, then the function returns a warning.</span></p>
<p class=MsoNormal><span lang=EN-US>The calculation of ephemerides in UT
depends on Delta T, which depends on the ephemeris-inherent value of the tidal
acceleration of the Moon. The function </span><span class=functions><span
lang=EN-US>swe_deltat_ex()</span></span><span lang=EN-US> can provide ephemeris-dependent
values of Delta T and is therefore better than the old function </span><span
class=functions><span lang=EN-US>swe_deltat()</span></span><span lang=EN-US>,
which has to make an uncertain guess of what ephemeris is being used. One
warning must be made, though:</span></p>
<p class=MsoNormal><span lang=EN-US>It is <b><span style='color:red'>not
recommended</span></b> to use a mix of old and new ephemeris files sepl*.se1,
semo*.se1, seas*.se1, because the old files were based on JPL Ephemeris DE406,
whereas the new ones are based on DE431, and both ephemerides have a different
inherent tidal acceleration of the Moon. A mixture of old and new ephemeris
files may lead to inconsistent ephemeris output. Using old asteroid files
se99999.se1 together with new ones, can be tolerated, though.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481366"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>9.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_deltat()</span></a></h2>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tjde = tjd + </span></span><span
class=functions><span lang=EN-US>swe_deltat</span></span><span
class=sourcecode><span lang=EN-US>(tjd);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>where</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tjd = </span></span><span
lang=EN-US>Julian day in UT,</span><span class=sourcecode><span lang=EN-US>
tjde = in ET<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>This function is safe only:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>if your software consistently
uses the same ephemeris flag;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>if your software consistently
uses the same ephemeris files (with </span><span class=sourcecode><span
lang=EN-US>SEFLG_SWIEPH</span></span><span lang=EN-US> and </span><span
class=sourcecode><span lang=EN-US>SEFLG_MOSEPH</span></span><span lang=EN-US>);</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>if you first call </span><span
class=functions><span lang=EN-US>swe_set_ephe_path()</span></span><span
lang=EN-US> (with </span><span class=sourcecode><span lang=EN-US>SEFLG_SWIEPH</span></span><span
lang=EN-US>) and </span><span class=functions><span lang=EN-US>swe_set_jpl_file()</span></span><span
lang=EN-US> (with </span><span class=sourcecode><span lang=EN-US>SEFLG_JPLEPH</span></span><span
lang=EN-US>).</span></p>
<p class=MsoNormal><span lang=EN-US>(Also, it is safe if you first call </span><span
class=functions><span lang=EN-US>swe_set_tid_acc()</span></span><span
lang=EN-US> with the tidal acceleration you want. However, please do not use
this function unless you really know what you are doing.)</span></p>
<p class=MsoNormal><span lang=EN-US>For best control of the values returned,
use function </span><span class=functions><span lang=EN-US>swe_deltat_ex()</span></span><span
lang=EN-US> instead (see 9.1 above).</span></p>
<p class=MsoNormal><span lang=EN-US>The calculation of ephemerides in UT
depends on Delta T, which depends on the ephemeris-inherent value of the tidal
acceleration of the Moon. In default mode, the function </span><span
class=functions><span lang=EN-US>swe_deltat()</span></span><span lang=EN-US>
automatically tries to find the required values. Two warnings must be made,
though:</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo10'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>It is <b><span style='color:red'>not recommended</span></b> to use a
mix of old and new ephemeris files sepl*.se1, semo*.se1, seas*.se1, because the
old files were based on JPL Ephemeris DE406, whereas the new ones are based on
DE431, and both ephemerides have a different inherent tidal acceleration of the
Moon. A mixture of old and new ephemeris files may lead to inconsistent
ephemeris output. Using old asteroid files se99999.se1 together with new ones,
can be tolerated, though.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo10'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>The function </span><span class=functions><span lang=EN-US>swe_deltat()</span></span><span
lang=EN-US> uses a default value of tidal acceleration (that of DE431).
However, after calling some older ephemeris, like Moshier ephemeris, DE200, or
DE406, </span><span class=functions><span lang=EN-US>swe_deltat()</span></span><span
lang=EN-US> <b>might provide</b> slightly different values.</span></p>
<p class=MsoNormal><span lang=EN-US>In case of troubles related to these two
points, it is recommended to:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>either use the function </span><span
class=functions><span lang=EN-US>swe_deltat_ex()</span></span><span lang=EN-US>;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>or control the value of the
tidal acceleration using the functions </span><span class=functions><span
lang=EN-US>swe_set_tid_acc()</span></span><span lang=EN-US> and </span><span
class=functions><span lang=EN-US>swe_get_tid_acc()</span></span><span
lang=EN-US>.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481367"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>9.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_set_tid_acc(),
swe_get_tid_acc()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>With Swiss Ephemeris versions until 1.80,
this function had <b style='mso-bidi-font-weight:normal'>always </b>to be used,
if a nonstandard ephemeris like DE200 or DE421 was used.</span></p>
<p class=MsoNormal><span lang=EN-US>Since Swiss Ephemeris version 2.00, this
function is usually not needed, because the value is automatically set
according to the ephemeris files selected or available. However, under certain
circumstances that are described in the section <20>9.2 swe_deltat()<29>, the user
may want to control the tidal acceleration himself.</span></p>
<p class=MsoNormal><span lang=EN-US>To find out the value of the tidal
acceleration currently used, call the function</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>acceleration = </span></span><span
class=functions><span lang=EN-US>swe_get_tid_acc</span></span><span
class=sourcecode><span lang=EN-US>();<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>In order to set a different value, use the
function</span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_set_tid_acc</span></span><span
class=sourcecode><span lang=EN-US>(acceleration);</span></span></p>
<p class=MsoNormal><span lang=EN-US>The values that </span><span
class=sourcecode><span lang=EN-US>acceleration</span></span><span lang=EN-US>
can have are listed in </span><span class=FileName><span lang=EN-US>swephexp.h.</span></span><span
lang=EN-US> (e.g. </span><span class=sourcecode><span lang=EN-US>SE_TIDAL_200</span></span><span
lang=EN-US>, etc.)</span></p>
<p class=MsoNormal><span lang=EN-US>Once the function </span><span
class=functions><span lang=EN-US>swe_set_tid_acc()</span></span><span
lang=EN-US> has been used, the automatic setting of tidal acceleration is
blocked. In order to unblock it again, call</span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_set_tid_acc</span></span><span
class=sourcecode><span lang=EN-US>(SE_TIDAL_AUTOMATIC);</span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481368"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>9.4.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_set_delta_t_userdef()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>This function allows the user to set a
fixed Delta T value that will be returned by </span><span class=functions><span
lang=EN-US>swe_deltat()</span></span><span lang=EN-US> or </span><span
class=functions><span lang=EN-US>swe_deltat_ex()</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>The same Delta T value will then be used by
</span><span class=functions><span lang=EN-US>swe_calc_ut()</span></span><span
lang=EN-US>, eclipse functions, heliacal functions, and all functions that
require UT as input time.</span></p>
<p class=MsoNormal><span lang=EN-US>In order to return to automatic Delta T,
call this function with the following value:</span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_set_delta_t_userdef</span></span><span
class=sourcecode><span lang=EN-US>(SE_DELTAT_AUTOMATIC);</span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481369"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>9.5.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Future updates of Delta T and
the file swe_deltat.txt</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>Delta T values for future years can only be
estimated. Strictly speaking, the Swiss Ephemeris has to be updated every year
after the new Delta T value for the past year has been published by the IERS.
We will do our best and hope to update the Swiss Ephemeris every year. However,
if the user does not want to wait for our update or does not download a new
version of the Swiss Ephemeris he can add new Delta T values in the file
swe_deltat.txt, which has to be located in the Swiss Ephemeris ephemeris path.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># This file allows
make new Delta T known to the Swiss Ephemeris.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># Note, these values
override the values given in the internal Delta T<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># table of the Swiss
Ephemeris.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># Format: year and
seconds (decimal)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>2003 64.47<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>2004 65.80<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>2005 66.00<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>2006 67.00<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>2007 68.00<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>2008 68.00<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>2009 69.00<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481370"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>10.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The function swe_set_topo() for
topocentric planet positions</span></a></h1>
</div>
<p class=MsoNormal style='tab-stops:5.0cm'><span class=sourcecode><span
lang=EN-US>void </span></span><a name="_Hlk477841944"><span class=functions><span
lang=EN-US>swe_set_topo</span></span></a><span style='mso-bookmark:_Hlk477841944'></span><span
class=sourcecode><span lang=EN-US>(<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
3 doubles for geogr. longitude, latitude, height above sea.<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolon,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>* eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolat,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>* western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double altitude);<span style='mso-tab-count:
1'><3E><><A0> </span>* northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:5.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>This function must be called before <a
name="_Hlk477841859">topocentric planet positions</a> for a certain birth place
can be computed. It tells Swiss Ephemeris, what geographic position is to be
used. Geographic longitude </span><span class=sourcecode><span lang=EN-US>geolon
</span></span><span lang=EN-US>and latitude </span><span class=sourcecode><span
lang=EN-US>geolat</span></span><span lang=EN-US> must be in </span><span
class=FileName><span lang=EN-US>degrees</span></span><span lang=EN-US>, the </span><span
class=sourcecode><span lang=EN-US>altitude</span></span><span lang=EN-US> above
sea must be in </span><span class=FileName><span lang=EN-US>meters</span></span><span
lang=EN-US>. Neglecting the </span><span class=sourcecode><span lang=EN-US>altitude</span></span><span
lang=EN-US> can result in an error of about </span><span class=FileName><span
lang=EN-US>2 arc seconds</span></span><span lang=EN-US> with the Moon and at an
altitude 3000 m. After calling </span><span class=functions><span lang=EN-US>swe_set_topo()</span></span><span
lang=EN-US>, add </span><span class=sourcecode><span lang=EN-US>SEFLG_TOPOCTR</span></span><span
lang=EN-US> to<b> </b></span><span class=sourcecode><span lang=EN-US>iflag</span></span><span
lang=EN-US> and call </span><span class=functions><span lang=EN-US>swe_calc()</span></span><span
lang=EN-US> as with an ordinary computation. E.g.:</span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_set_topo</span></span><span
class=sourcecode><span lang=EN-US>(geo_lon, geo_lat, altitude_above_sea);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflag |=
SEFLG_TOPOCTR;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>for (i = 0; i &lt; NPLANETS;
i++)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>{<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflgret = </span></span><span
class=functions><span lang=EN-US>swe_calc</span></span><span class=sourcecode><span
lang=EN-US>(tjd, ipl, iflag, xp, serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>printf(<28>%f\n<>,
xp[0]);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>}<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The parameters set by </span><span
class=functions><span lang=EN-US>swe_set_topo()</span></span><span lang=EN-US>
survive </span><span class=functions><span lang=EN-US>swe_close().<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481371"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>11.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Sidereal mode functions</span></a></h1>
</div>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481372"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>11.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_set_sid_mode()</span></a></h2>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><a
name="_Hlk477842044"><span class=functions><span lang=EN-US>swe_set_sid_mode</span></span></a><span
style='mso-bookmark:_Hlk477842044'></span><span class=sourcecode><span
lang=EN-US>(int32 sid_mode, double t0, double ayan_t0);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>This function can be used to specify the
mode for sidereal computations.</span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_calc()</span></span><span
lang=EN-US> or </span><span class=functions><span lang=EN-US>swe_fixstar()</span></span><span
lang=EN-US> has then to be called with the bit </span><span class=sourcecode><span
lang=EN-US>SEFLG_SIDEREAL</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>If </span><span class=functions><span
lang=EN-US>swe_set_sid_mode()</span></span><span lang=EN-US> is not called, the
default </span><span class=sourcecode><span lang=EN-US>ayanamsha </span></span><span
lang=EN-US>(Fagan/Bradley) is used.</span></p>
<p class=MsoNormal><span lang=EN-US>If a predefined mode is wanted, the
variable </span><a name="_Hlk477842160"><span class=sourcecode><span
lang=EN-US>sid_mode</span></span><span lang=EN-US> </span></a><span lang=EN-US>has
to be set, while </span><span class=sourcecode><span lang=EN-US>t0</span></span><span
lang=EN-US> and </span><a name="_Hlk477842217"><span class=sourcecode><span
lang=EN-US>ayan_t0</span></span></a><span lang=EN-US> are not considered, i.e.
can be 0. The predefined <a name="_Hlk477860745">sidereal modes</a> are:</span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_FAGAN_BRADLEY<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>0<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_LAHIRI<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>1<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_DELUCE<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>2<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_RAMAN<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>3<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_USHASHASHI<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>4<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_KRISHNAMURTI<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>5<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
style='mso-ansi-language:DE'>#define SE_SIDM_DJWHAL_KHUL<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>6<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
style='mso-ansi-language:DE'>#define SE_SIDM_YUKTESHWAR<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>7<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_JN_BHASIN<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>8<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
style='mso-ansi-language:DE'>#define SE_SIDM_BABYL_KUGLER1<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>9<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
style='mso-ansi-language:DE'>#define SE_SIDM_BABYL_KUGLER2<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>10<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
style='mso-ansi-language:DE'>#define SE_SIDM_BABYL_KUGLER3<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>11<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
style='mso-ansi-language:DE'>#define SE_SIDM_BABYL_HUBER<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>12<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
style='mso-ansi-language:DE'>#define SE_SIDM_BABYL_ETPSC<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>13<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
style='mso-ansi-language:DE'>#define SE_SIDM_ALDEBARAN_15TAU<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>14<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
style='mso-ansi-language:DE'>#define SE_SIDM_HIPPARCHOS<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>15<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
style='mso-ansi-language:DE'>#define SE_SIDM_SASSANIAN<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>16<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
style='mso-ansi-language:DE'>#define SE_SIDM_GALCENT_0SAG<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>17<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
style='mso-ansi-language:DE'>#define SE_SIDM_J2000<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>18<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
style='mso-ansi-language:DE'>#define SE_SIDM_J1900<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>19<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_B1950<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>20<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_SURYASIDDHANTA<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>21<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_SURYASIDDHANTA_MSUN<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>22<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_ARYABHATA<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>23<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_ARYABHATA_MSUN<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>24<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_SS_REVATI<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>25<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_SS_CITRA<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>26<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_TRUE_CITRA<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>27<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_TRUE_REVATI<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>28<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_TRUE_PUSHYA<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>29<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_GALCENT_RGBRAND<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>30<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_GALEQU_IAU1958<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>31<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_GALEQU_TRUE<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>32<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_GALEQU_MULA<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>33<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_GALALIGN_MARDYKS<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>34<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_TRUE_MULA<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>35<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_GALCENT_MULA_WILHELM<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>36<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_ARYABHATA_522<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>37<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_BABYL_BRITTON<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>38<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_TRUE_SHEORAN<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>39<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_GALCENT_COCHRANE<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>40<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_GALEQU_FIORENZA<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>41<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_VALENS_MOON<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>42<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
style='mso-ansi-language:DE'>#define SE_SIDM_LAHIRI_1940<span
style='mso-spacerun:yes'><3E><><A0><A0> </span>43<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
style='mso-ansi-language:DE'>#define SE_SIDM_LAHIRI_VP285<span
style='mso-spacerun:yes'><3E><><A0> </span>44<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_KRISHNAMURTI_VP291<span style='mso-spacerun:yes'><3E><><A0>
</span>45<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_LAHIRI_ICRC<span style='mso-spacerun:yes'><3E><><A0><A0>
</span>46<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:233.9pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_USER<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>255<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The function </span><span class=functions><span
lang=EN-US>swe_get_ayanamsa_name()</span></span><span lang=EN-US> returns the
name of the ayanamsha.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>const char *</span></span><span
class=functions><span lang=EN-US>swe_get_ayanamsa_name</span></span><span
class=sourcecode><span lang=EN-US>(int32 isidmode)<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>namely:</span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Fagan/Bradley<a name="_Hlk17604029"><3E>,</a><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>0
SE_SIDM_FAGAN_BRADLEY <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
style='mso-ansi-language:DE'>&quot;Lahiri<72>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>1
SE_SIDM_LAHIRI <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
style='mso-ansi-language:DE'>&quot;De Luce<63>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>2
SE_SIDM_DELUCE <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
style='mso-ansi-language:DE'>&quot;Raman<61>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>3
SE_SIDM_RAMAN <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
style='mso-ansi-language:DE'>&quot;Usha/Shashi<68>,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>4 SE_SIDM_USHASHASHI <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
style='mso-ansi-language:DE'>&quot;Krishnamurti<74>,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>5 SE_SIDM_KRISHNAMURTI<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
style='mso-ansi-language:DE'>&quot;Djwhal Khul<75>,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>6 SE_SIDM_DJWHAL_KHUL <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
style='mso-ansi-language:DE'>&quot;Yukteshwar<61>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>7
SE_SIDM_YUKTESHWAR <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
style='mso-ansi-language:DE'>&quot;J.N. Bhasin<69>,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>8 SE_SIDM_JN_BHASIN <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
style='mso-ansi-language:DE'>&quot;Babylonian/Kugler 1<>,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>9 SE_SIDM_BABYL_KUGLER1 <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
style='mso-ansi-language:DE'>&quot;Babylonian/Kugler 2<>,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>10 SE_SIDM_BABYL_KUGLER2<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
style='mso-ansi-language:DE'>&quot;Babylonian/Kugler 3<>,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>11 SE_SIDM_BABYL_KUGLER3<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
style='mso-ansi-language:DE'>&quot;Babylonian/Huber<65>,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>12 SE_SIDM_BABYL_HUBER <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
style='mso-ansi-language:DE'>&quot;Babylonian/Eta Piscium<75>,<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>13 SE_SIDM_BABYL_ETPSC <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
style='mso-ansi-language:DE'>&quot;Babylonian/Aldebaran = 15 Tau<61>,<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>14 SE_SIDM_ALDEBARAN_15TAU<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
style='mso-ansi-language:DE'>&quot;Hipparchos<6F>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>15
SE_SIDM_HIPPARCHOS <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
style='mso-ansi-language:DE'>&quot;Sassanian<61>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>16
SE_SIDM_SASSANIAN <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
style='mso-ansi-language:DE'>&quot;Galact. Center = 0 Sag<61>,<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>17 SE_SIDM_GALCENT_0SAG<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
style='mso-ansi-language:DE'>&quot;J2000<30>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>18
SE_SIDM_J2000 <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
style='mso-ansi-language:DE'>&quot;J1900<30>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>19
SE_SIDM_J1900 <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;B1950<35>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>20
SE_SIDM_B1950 <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Suryasiddhanta<74>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>21
SE_SIDM_SURYASIDDHANTA <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Suryasiddhanta, mean Sun<75>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>22
SE_SIDM_SURYASIDDHANTA_MSUN <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Aryabhata<74>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>23
SE_SIDM_ARYABHATA <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Aryabhata, mean Sun<75>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>24
SE_SIDM_ARYABHATA_MSUN <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;SS Revati<74>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>25
SE_SIDM_SS_REVATI <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;SS Citra<72>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>26
SE_SIDM_SS_CITRA <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;True Citra<72>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>27
SE_SIDM_TRUE_CITRA<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;True Revati<74>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>28
SE_SIDM_TRUE_REVATI<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;True Pushya (PVRN Rao) <20>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>29
SE_SIDM_TRUE_PUSHYA<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Galactic Center (Gil Brand) <20>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>30
SE_SIDM_GALCENT_RGBRAND<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Galactic Equator (IAU1958) <20>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>31
SE_SIDM_GALEQU_IAU1958 <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Galactic Equator<6F>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>32
SE_SIDM_GALEQU_TRUE <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Galactic Equator mid-Mula<6C>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>33
SE_SIDM_GALEQU_MULA <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Skydram (Mardyks) <20>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>34
SE_SIDM_GALALIGN_MARDYKS<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;True Mula (Chandra Hari) <20>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>35
SE_SIDM_TRUE_MULA <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Dhruva/Gal.Center/Mula (Wilhelm) <20>,<span style='mso-tab-count:
1'><3E><><A0><A0> </span>36 SE_SIDM_GALCENT_MULA_WILHELM<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Aryabhata 522<32>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>37
SE_SIDM_ARYABHATA_522 <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Babylonian/Britton<6F>,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>38
SE_SIDM_BABYL_BRITTON <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;\&quot;Vedic\&quot;/Sheoran<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>39
SE_SIDM_TRUE_SHEORAN <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Cochrane (Gal.Center = 0 Cap)&quot;<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>40 SE_SIDM_GALCENT_COCHRANE<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Galactic Equator (Fiorenza)&quot;,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>41 SE_SIDM_GALEQU_FIORENZA <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Vettius Valens&quot;,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>42
SE_SIDM_VALENS_MOON <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Lahiri 1940&quot;,<span
style='mso-spacerun:yes'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span style='mso-tab-count:
1'><3E><><A0><A0> </span>43 SE_SIDM_LAHIRI_1940 <o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Lahiri VP285&quot;,<span
style='mso-spacerun:yes'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span style='mso-tab-count:
1'><3E><><A0><A0> </span>44 SE_SIDM_LAHIRI_VP285<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Krishnamurti-Senthilathiban&quot;,<span
style='mso-spacerun:yes'><3E><><A0><A0><A0> </span><span style='mso-tab-count:1'><3E><><A0><A0> </span>45
SE_SIDM_KRISHNAMURTI_VP291<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>&quot;Lahiri ICRC&quot;,<span
style='mso-spacerun:yes'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span style='mso-tab-count:
1'><3E><><A0><A0> </span>46 SE_SIDM_LAHIRI_ICRC <o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>For information about the sidereal modes, please
read the chapter on sidereal calculations in </span><span class=FileName><span
lang=EN-US>swisseph.doc.<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>To define your own sidereal mode, use </span><span
class=sourcecode><span lang=EN-US>SE_SIDM_USER (=255)</span></span><span
lang=EN-US> and set the reference date <b>(</b></span><span class=sourcecode><span
lang=EN-US>t0</span></span><b><span lang=EN-US>)</span></b><span lang=EN-US>
and the initial value of the<b> </b></span><span class=sourcecode><span
lang=EN-US>ayanamsha (ayan_t0)</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>ayan_t0 =
tropical_position_t0 <20> sidereal_position_t0.<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Without additional specifications, the
traditional method is used. The </span><span class=sourcecode><span lang=EN-US>ayanamsha
</span></span><span lang=EN-US>measured on the ecliptic of t0 is subtracted
from tropical positions referred to the ecliptic of date.</span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'>NOTE</span></b><span
lang=EN-US>: this method will <span style='color:red'>not</span> provide
accurate results if you want coordinates referred to the ecliptic of one of the
following equinoxes:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define
SE_SIDM_J2000<span style='mso-tab-count:1'><3E><><A0><A0> </span>18<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define
SE_SIDM_J1900<span style='mso-tab-count:1'><3E><><A0><A0> </span>19<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define
SE_SIDM_B1950<span style='mso-tab-count:1'><3E><><A0><A0> </span>20<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Instead, you have to use a correct
coordinate transformation as described in the following:</span></p>
<p class=MsoNormal><span lang=EN-US>Special uses of the sidereal functions:</span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=listlettered style='margin-left:14.2pt;text-indent:-14.15pt;
mso-list:l33 level1 lfo12'><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI"'><span style='mso-list:Ignore'>a)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>user-defined ayanamsha with t0 in UT.</span></p>
<p class=MsoNormal><span lang=EN-US>If a user-defined ayanamsha is set using </span><span
class=sourcecode><span lang=EN-US>SE_SIDM_USER</span></span><span lang=EN-US>,
then the t0 is usually considered to be TT (ET). However, t0 can be provided as
UT if </span><span class=sourcecode><span lang=EN-US>SE_SIDM_USER</span></span><span
lang=EN-US> is combined with </span><span class=sourcecode><span lang=EN-US>SE_SIDBIT_USER_UT</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* with user-defined
ayanamsha, t0 is UT */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define
SE_SIDBIT_USER_UT<span style='mso-tab-count:1'> </span>1024<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>E.g.:</span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_set_sid_mode</span></span><span
class=sourcecode><span lang=EN-US>(SE_SIDM_USER + SE_SIDBIT_USER_UT,
1720935.589444445, 0);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflag |=
SEFLG_SIDEREAL;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>for (i = 0; i &lt; NPLANETS;
i++) {<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflgret = </span></span><span
class=functions><span lang=EN-US>swe_calc</span></span><span class=sourcecode><span
lang=EN-US>(tjd, ipl, iflag, xp, serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>printf(<28>%f\n<>,
xp[0]);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>}<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><o:p>&nbsp;</o:p></span></span></p>
<p class=listlettered style='margin-top:0cm;margin-right:0cm;margin-bottom:
6.0pt;margin-left:14.2pt;text-indent:-14.15pt;mso-list:l33 level1 lfo12'><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI"'><span style='mso-list:
Ignore'>b)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Transformation of ecliptic coordinates to the ecliptic of a particular
date. To understand these options, please study them in the General
Documentation of the Swiss Ephemeris (swisseph.html, swisseph.pdf). </span></p>
<p class=MsoNormal><span lang=EN-US>If a transformation to the <b
style='mso-bidi-font-weight:normal'>ecliptic of</b> <b>t0</b> is required the
following bit can be added (<28>ored<65>) to the value of the variable </span><span
class=sourcecode><span lang=EN-US>sid_mode:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* for projection
onto ecliptic of t0 */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define
SE_SIDBIT_ECL_T0<span style='mso-tab-count:1'><3E> </span>256<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>E.g.:</span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_set_sid_mode</span></span><span
class=sourcecode><span lang=EN-US>(SE_SIDM_J2000 + SE_SIDBIT_ECL_T0, 0, 0);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflag |=
SEFLG_SIDEREAL;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>for (i = 0; i &lt;
NPLANETS; i++) {<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflgret = </span></span><span
class=functions><span lang=EN-US>swe_calc</span></span><span class=sourcecode><span
lang=EN-US>(tjd, ipl, iflag, xp, serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>printf(<28>%f\n<>,
xp[0]);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>}<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>This procedure is required for the
following sidereal modes, i.e. for transformation to the ecliptic of one of the
standard equinoxes:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define
SE_SIDM_J2000<span style='mso-tab-count:1'><3E><><A0><A0> </span>18<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define
SE_SIDM_J1900<span style='mso-tab-count:1'><3E><><A0><A0> </span>19<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-bottom:6.0pt'><span class=sourcecode><span
lang=EN-US>#define SE_SIDM_B1950<span style='mso-tab-count:1'><3E><><A0><A0> </span>20<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>If a transformation to the <b
style='mso-bidi-font-weight:normal'>ecliptic of</b> <b>date</b> is required the
following bit can be added (<28>ored<65>) to the value of the variable </span><span
class=sourcecode><span lang=EN-US>sid_mode:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* for projection
onto ecliptic of t0 */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define SE_SIDBIT_ECL_DATE<span
style='mso-tab-count:1'><3E><><A0><A0> </span>2048<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>E.g.:</span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_set_sid_mode</span></span><span
class=sourcecode><span lang=EN-US>(SE_SIDM_J2000 + SE_SIDBIT_ECL_DATE, 0, 0);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflag |=
SEFLG_SIDEREAL;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>for (i = 0; i &lt;
NPLANETS; i++) {<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflgret = </span></span><span
class=functions><span lang=EN-US>swe_calc</span></span><span class=sourcecode><span
lang=EN-US>(tjd, ipl, iflag, xp, serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>printf(<28>%f\n<>,
xp[0]);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>}<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><o:p>&nbsp;</o:p></span></span></p>
<p class=listlettered style='margin-left:14.2pt;text-indent:-14.15pt;
mso-list:l33 level1 lfo12'><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI"'><span style='mso-list:Ignore'>c)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>calculating precession-corrected transits.</span></p>
<p class=MsoNormal><span lang=EN-US>The function </span><span class=functions><span
lang=EN-US>swe_set_sid_mode()</span></span><span lang=EN-US> can also be used
for calculating <20>precession-corrected transits<74>. There are two methods, of
which you have to choose the one that is more appropriate for you:</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo13'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>If you already have tropical positions of a natal chart, you can
proceed as follows:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflgret </span></span><span
class=functions><span lang=EN-US>= swe_calc</span></span><span
class=sourcecode><span lang=EN-US>(tjd_et_natal, SE_ECL_NUT, 0, x, serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>nut_long_natal =
x[2];<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_set_sid_mode</span></span><span
class=sourcecode><span lang=EN-US>(SE_SIDBIT_USER + SE_SIDBIT_ECL_T0, tjd_et,
nut_long_natal);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>where </span><span class=sourcecode><span
lang=EN-US>tjd_et_natal</span></span><span lang=EN-US> is the Julian day of the
natal chart (Ephemeris time).</span></p>
<p class=MsoNormal><span lang=EN-US>After this calculate the transits, using the
function swe_calc() with the sidereal bit:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflag |=
SEFLG_SIDEREAL;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflgret = </span></span><span
class=functions><span lang=EN-US>swe_calc</span></span><span class=sourcecode><span
lang=EN-US>(tjd_et_transit, ipl_transit, iflag, xpt, serr);<o:p></o:p></span></span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo13'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>If you do not have tropical natal positions yet, if you do not need
them and are just interested in transit times, you can have it simpler:</span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_set_sid_mode</span></span><span
class=sourcecode><span lang=EN-US>(SE_SIDBIT_USER + SE_SIDBIT_ECL_T0, tjd_et,
0);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflag |=
SEFLG_SIDEREAL;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflgret = </span></span><span
class=functions><span lang=EN-US>swe_calc</span></span><span class=sourcecode><span
lang=EN-US>(tjd_et_natal, ipl_natal, iflag, xp, serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflgret = </span></span><span
class=functions><span lang=EN-US>swe_calc</span></span><span class=sourcecode><span
lang=EN-US>(tjd_et_transit, ipl_transit, iflag, xpt, serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>In this case, the natal positions will be
tropical but without nutation. Note that you <span style='color:#C00000'>should
not use </span>them for other purposes.</span></p>
<p class=listlettered style='margin-left:14.2pt;text-indent:-14.15pt;
mso-list:l33 level1 lfo12'><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI"'><span style='mso-list:Ignore'>d)<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>solar system rotation plane.</span></p>
<p class=MsoNormal><span lang=EN-US>For sidereal positions referred to the
solar system rotation plane, use the flag:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* for projection onto
solar system rotation plane */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define
SE_SIDBIT_SSY_PLANE<span style='mso-tab-count:1'><3E><><A0> </span>512<o:p></o:p></span></span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'>NOTE</span></b><span
lang=EN-US>: the parameters set by </span><span class=functions><span
lang=EN-US>swe_set_sid_mode()</span></span><span lang=EN-US> survive calls of
the function </span><span class=functions><span lang=EN-US>swe_close()</span></span><span
lang=EN-US>.</span><span class=functions><span lang=EN-US><o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481373"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>11.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_get_ayanamsa_ex_ut(), swe_get_ayanamsa_ex(),
swe_get_ayanamsa() and swe_get_ayanamsa_ut()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>These functions compute the </span><span
class=sourcecode><span lang=EN-US>ayanamsha</span></span><span lang=EN-US>,
i.e. the distance of the tropical vernal point from the sidereal zero point of
the zodiac. The<b> </b></span><span class=sourcecode><span lang=EN-US>ayanamsha
</span></span><span lang=EN-US>is used to compute sidereal planetary positions
from tropical ones:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>pos_sid = pos_trop <20>
ayanamsha<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Important information concerning the values
returned:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The functions </span><span
class=functions><span lang=EN-US>swe_get_ayanamsa()</span></span><span
lang=EN-US> and </span><span class=functions><span lang=EN-US>swe_get_ayanamsa_ut()</span></span><span
lang=EN-US> provide the ayanamsha without </span><span class=sourcecode><span
lang=EN-US>nutation</span></span><span lang=EN-US>.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The functions </span><span
class=functions><span lang=EN-US>swe_get_ayanamsa_ex()</span></span><span
lang=EN-US> and </span><span class=functions><span lang=EN-US>swe_get_ayanamsa_ex_ut()</span></span><span
lang=EN-US> provide the ayanamsha with or without nutation depending on the
parameter </span><span class=sourcecode><span lang=EN-US>iflag</span></span><span
lang=EN-US>. If </span><span class=sourcecode><span lang=EN-US>iflag</span></span><span
lang=EN-US> contains (</span><span class=sourcecode><span lang=EN-US>SEFLG_NONUT</span></span><span
lang=EN-US>) the ayanamsha value is calculated without </span><span
class=sourcecode><span lang=EN-US>nutation</span></span><span lang=EN-US>,
otherwise it is calculated including </span><span class=sourcecode><span
lang=EN-US>nutation</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>It is <b><span style='color:red'>not</span></b>
recommended to use the ayanamsha functions for calculating sidereal planetary
positions from tropical positions, since this could lead to complicated
confusions. For sidereal planets, please use </span><span class=functions><span
lang=EN-US>swe_calc_ut()</span></span><span lang=EN-US> and </span><span
class=functions><span lang=EN-US>swe_calc()</span></span><span lang=EN-US> with
the flag </span><span class=sourcecode><span lang=EN-US>SEFLG_SIDEREAL</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>Use the ayanamsha function only for
<93>academical<94> purposes, e.g. if you want to indicate the value of the ayanamsha on
a horoscope chart. In this case, it is recommended to indicate the ayanamsha including
</span><span class=sourcecode><span lang=EN-US>nutation</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>Ayanamsha without </span><span
class=sourcecode><span lang=EN-US>nutation</span></span><span lang=EN-US> may
be useful in historical research, where the focus usually is on the mere
precessional component of the ayanamsha.</span></p>
<p class=MsoNormal><span lang=EN-US>Special case of <20>true<75> ayanamshas such as
<93>True Chitrapaksha<68> etc.: The flags </span><span class=sourcecode><span
lang=EN-US>SEFLG_TRUEPOS</span></span><span lang=EN-US>, </span><span
class=sourcecode><span lang=EN-US>SEFLG_NOABERR</span></span><span lang=EN-US>
and </span><span class=sourcecode><span lang=EN-US>SEFLG_NOGDEFL</span></span><span
lang=EN-US> can be used here, but users should not do that unless they really
understand what they are doing. It means that the same flags are internally
used for the calculation of the reference star (e.g. Citra/Spica). Slightly
different ayanamsha values will result depending on these flags.</span></p>
<p class=MsoNormal><span lang=EN-US>Before calling one of these functions, you
have to set the sidereal mode with <a href="#_Hlk477842044"><span
class=functions><span style='text-decoration:none;text-underline:none'>swe_set_sid_mode</span></span></a></span><span
class=functions><span lang=EN-US>()</span></span><span lang=EN-US>, unless you
want the default sidereal mode, which is the Fagan/Bradley<b> </b></span><span
class=sourcecode><span lang=EN-US>ayanamsha.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* input variables:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* tjd_ut = Julian
day number in UT<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* (tjd_et = Julian day
number in ET/TT)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* iflag = ephemeris
flag (one of SEFLG_SWIEPH, SEFLG_JPLEPH, SEFLG_MOSEPH)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* plus some other
optional SEFLG_...<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* output values<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* daya = ayanamsha value
(pointer to double)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* serr = error
message or warning (pointer to string)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* The function
returns either the ephemeris flag used or ERR (-1)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><a
name="_Hlk477856452"><span class=functions><span lang=EN-US>swe_get_ayanamsa_ex_ut</span></span></a><span
style='mso-bookmark:_Hlk477856452'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd_ut,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 iflag,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *daya,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_get_ayanamsa_ex</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd_et,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 iflag,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *daya,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><span
class=functions><span lang=EN-US>swe_get_ayanamsa_ut</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut);<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* input: Julian day number in UT */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><span
class=functions><span lang=EN-US>swe_get_ayanamsa</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_et);<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* input: Julian day number in ET/TT */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The functions </span><span class=functions><span
lang=EN-US>swe_get_ayanamsa_ex_ut()</span></span><span lang=EN-US> and </span><span
class=functions><span lang=EN-US>swe_get_ayanamsa_ex()</span></span><span
lang=EN-US> were introduced with Swiss Ephemeris version 2.02, the former
expecting input time as UT, the latter as ET/TT.</span></p>
<p class=MsoNormal><span lang=EN-US>This functions are <b>better</b> than the
older functions </span><span class=functions><span lang=EN-US>swe_get_ayanamsa_ut()</span></span><span
lang=EN-US> and </span><span class=functions><span lang=EN-US>swe_get_ayanamsa()</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>The function </span><span class=functions><span
lang=EN-US>swe_get_ayanamsa_ex_ut()</span></span><span lang=EN-US> uses a Delta
T consistent with the </span><span class=sourcecode><span lang=EN-US>ephe_flag</span></span><span
lang=EN-US> specified.</span></p>
<p class=MsoNormal><span lang=EN-US>The function </span><span class=functions><span
lang=EN-US>swe_get_ayanamsa_ex()</span></span><span lang=EN-US> does not depend
on Delta T; however with fixed-star-based ayanamshas like True Chitrapaksha or
True Revati, the fixed star position also depends on the solar ephemeris
(annual aberration of the star), which can be calculated with any of the three
ephemeris flags.</span></p>
<p class=MsoNormal><span lang=EN-US>The differences between the values provided
by the new and old functions are <b>very small</b> and possibly only relevant
for precision fanatics.</span></p>
<p class=MsoNormal><span lang=EN-US>The function </span><span class=functions><span
lang=EN-US>swe_get_ayanamsa_ut()</span></span><span lang=EN-US> was introduced
with Swisseph Version 1.60 and expects Universal Time instead of Ephemeris
Time. (cf. </span><span class=functions><span lang=EN-US>swe_calc_ut()</span></span><span
lang=EN-US> and </span><span class=functions><span lang=EN-US>swe_calc()</span></span><span
lang=EN-US>)</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481374"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>12.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The Ephemeris file related
functions (moved to 2.)</span></a></h1>
</div>
<p class=MsoNormal><span lang=EN-US>Information concerning the functions </span><span
class=functions><span lang=EN-US>swe_set_ephe_path()</span></span><span
lang=EN-US>, </span><span class=functions><span lang=EN-US>swe_close()</span></span><span
lang=EN-US>, </span><span class=functions><span lang=EN-US>swe_set_jpl_file()</span></span><span
lang=EN-US>, and </span><span class=functions><span lang=EN-US>swe_version()</span></span><span
lang=EN-US> has been moved to <a href="#swe_set_ephe_path"><b><span
style='font-size:11.0pt;text-decoration:none;text-underline:none'>chapter 1</span></b></a>.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481375"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>13.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The sign of geographical
longitudes in Swisseph functions</span></a></h1>
</div>
<p class=MsoNormal><span lang=EN-US>There is a disagreement between </span><span
class=FileName><span lang=EN-US>American</span></span><span lang=EN-US> and </span><span
class=sourcecode><span lang=EN-US>European</span></span><span lang=EN-US>
programmers whether eastern or western geographical longitudes ought to be
considered positive. Americans prefer to have West longitudes positive,
Europeans prefer the older tradition that considers East longitudes as positive
and West longitudes as negative.</span></p>
<p class=MsoNormal><span lang=EN-US>The </span><span class=FileName><span
lang=EN-US>Astronomical Almanac</span></span><span lang=EN-US> still follows
the European pattern. It gives the geographical coordinates of observatories in
</span><span class=FileName><span lang=EN-US>&quot;East longitude&quot;</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>The Swiss Ephemeris also <b>follows</b> the
</span><span class=FileName><span lang=EN-US>European style</span></span><span
lang=EN-US>. All Swiss Ephemeris functions that use geographical coordinates
consider <b>positive geographical longitudes as East</b><i> </i>and <b>negative
ones as West</b>.</span></p>
<p class=MsoNormal><span style='mso-ansi-language:DE'>E.g. </span><span
class=sourcecode><span style='mso-ansi-language:DE'>87w39 = -87.65<B0></span></span><span
style='mso-ansi-language:DE'> (Chicago IL/USA) and </span><span
class=sourcecode><span style='mso-ansi-language:DE'>8e33 = +8.55<B0></span></span><span
style='mso-ansi-language:DE'> (Zurich, Switzerland).<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>There is no such controversy about northern
and southern geographical latitudes. North is always positive and south is
negative.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481376"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>13.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Geographic versus geocentric
latitude</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>There is some confusion among astrologers
whether they should use geographic latitude (also called geodetic latitude,
which is a synonym) or geocentric latitude for house calculations, topocentric
positions of planets, eclipses, etc.</span></p>
<p class=MsoNormal><span lang=EN-US>Where latitude is an input parameter (or
output parameter) in Swiss Ephemeris functions, it is <b style='mso-bidi-font-weight:
normal'>always</b> geographic latitude. This is the latitude found in Atlases
and Google Earth.</span></p>
<p class=MsoNormal><span lang=EN-US>If internally in a function a conversion to
geocentric latitude is required (because the 3-d point on the oblate Earth is
needed), this is done automatically.</span></p>
<p class=MsoNormal><span lang=EN-US>For such conversions, however, the Swiss
Ephemeris only uses an ellipsoid for the form of the Earth. It does not use the
irregular geoid. This can result in an altitude error of up to 500 meters, or
error of the topocentric Moon of up to 0.3 arc seconds.</span></p>
<p class=MsoNormal><span lang=EN-US>Astrologers who claim that for computing
the ascendant or houses one needs geocentric latitude are wrong. The flattening
of the Earth does not play a part in house calculations. Geographic latitude
should <b>always</b> be used with house calculations.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481377"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>14.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>House cusp calculation</span></a></h1>
</div>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481378"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>14.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_house_name()</span></a></h2>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* returns the name
of the house method, maximum 40 chars */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>char *</span></span><span
class=functions><span lang=EN-US>swe_house_name</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int hsys);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
house method, ascii code of one of the letters PKORCAEVXHTBG */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481379"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>14.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_houses()</span></a></h2>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* house cusps,
ascendant and MC */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><a
name="_Hlk477861239"><span class=functions><span lang=EN-US>swe_houses</span></span></a><span
style='mso-bookmark:_Hlk477861239'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Julian day number, UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolat,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic latitude, in degrees */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolon,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic longitude, in degrees<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int hsys,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/* house method, ascii code of one of the
letters documented below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *cusps,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* array for 13 (or 37 for system G) doubles, explained
further below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *ascmc);<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* array for 10 doubles, explained further below */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481380"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>14.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_houses_armc() and
swe_houses_armc_ex2()</span></a></h2>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><a
name="_Hlk477861854"><span class=functions><span lang=EN-US>swe_houses_armc</span></span></a><span
style='mso-bookmark:_Hlk477861854'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double armc,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
ARMC */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolat,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic latitude, in degrees */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double eps,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/* ecliptic obliquity, in degrees */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int hsys,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/* house method, ascii code of one of the
letters documented below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *cusps,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* array for 13 (or 37 for system G) doubles, explained
further below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *ascmc);<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* array for 10 doubles, explained further below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><o:p>&nbsp;</o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><span
class=functions><span lang=EN-US>swe_houses_armc_ex2</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double armc,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
ARMC */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolat,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic latitude, in degrees */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double eps,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/* ecliptic obliquity, in degrees */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int hsys,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/* house method, ascii code of one of the
letters documented below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *cusps,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* array for 13 (or 37 for system G) doubles, explained
further below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *ascmc,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* array for 10 doubles, explained further below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *cusp_speed,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *ascmc_speed,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr):<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><o:p>&nbsp;</o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481381"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>14.4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_houses_ex() and
swe_houses_ex2()</span></a></h2>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* extended
function; to compute tropical or sidereal positions of house cusps */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><a
name="_Hlk477861861"><span class=functions><span lang=EN-US>swe_houses_ex</span></span></a><span
style='mso-bookmark:_Hlk477861861'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Julian day number, UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 iflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
0 or SEFLG_SIDEREAL or SEFLG_RADIANS or SEFLG_NONUT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolat,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic latitude, in degrees */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolon,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic longitude, in degrees<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:127.6pt 5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:127.6pt 5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:127.6pt 5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:127.6pt 5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int hsys,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/* house method, one-letter case sensitive
code (list, see further below) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *cusps,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* array for 13 (or 37 for system G) doubles, explained
further below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *ascmc);<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* array for 10 doubles, explained further below */<o:p></o:p></span></span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'><o:p>&nbsp;</o:p></span></b></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* extended function
swe_houses_ex2(): <o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-spacerun:yes'><3E></span>* This function has the advantage that it also
returns the speeds<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-spacerun:yes'><3E></span>* (daily motions) of the ascendant, midheaven
and house cusps. <o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-spacerun:yes'><3E></span>* In addition, it can return an error message
or warning. <o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><span
class=functions><span lang=EN-US>swe_houses_ex2</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Julian day number, UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 iflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
0 or SEFLG_SIDEREAL or SEFLG_RADIANS or SEFLG_NONUT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolat,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic latitude, in degrees */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolon,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic longitude, in degrees<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:127.6pt 5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-spacerun:yes'><3E></span>* eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:127.6pt 5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-spacerun:yes'><3E></span>* western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:127.6pt 5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-spacerun:yes'><3E></span>* northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:127.6pt 5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-spacerun:yes'><3E></span>* southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int hsys,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
house method, one-letter case sensitive code (list, see further below) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *cusps,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* array for 13 (or 37 for system G) doubles, explained
further below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *ascmc,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* array for 10 doubles, explained further below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *cusp_speed,<span style='mso-tab-count:
1'><3E> </span>/* like cusps */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *ascmc_speed, /* like ascmc */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><o:p></o:p></span></span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'><o:p>&nbsp;</o:p></span></b></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'>Note</span></b><span
lang=EN-US> that all these functions<b> </b></span><span class=sourcecode><span
lang=EN-US>tjd_ut</span></span><span lang=EN-US> must be </span><span
class=FileName><span lang=EN-US>Universal Time.</span></span><span lang=EN-US
style='color:navy'><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>Also <b><span style='color:red'>note</span></b>
that the array </span><a name="_Hlk477862337"><span class=sourcecode><span
lang=EN-US>cusps</span></span></a><span lang=EN-US> must provide space for <b><span
style='color:red'>13 doubles</span><span style='color:maroon'> </span></b>(declare
as </span><span class=sourcecode><span lang=EN-US style='color:red'>cusp[13]</span></span><span
lang=EN-US>), otherwise you risk a program crash. With house system <20>G<91>
(Gauquelin sector cusps), declare it as </span><span class=sourcecode><span
lang=EN-US style='color:red'>cusp[37]</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>With house system <20>G<91>, the cusp numbering
is in clockwise direction.</span></p>
<p class=MsoNormal><span lang=EN-US>The extended house functions </span><a
name="_Hlk48643571"><span class=functions><span lang=EN-US>swe_houses_ex()</span></span><span
lang=EN-US> </span></a><span lang=EN-US>and </span><span class=functions><span
lang=EN-US>swe_houses_ex2()</span></span><span lang=EN-US> do exactly the same
calculations as </span><span class=functions><span lang=EN-US>swe_houses()</span></span><span
lang=EN-US>. The difference is that the extended functions have a parameter </span><span
class=sourcecode><span lang=EN-US>iflag</span></span><span lang=EN-US>, which
can be set to </span><span class=sourcecode><span lang=EN-US>SEFLG_SIDEREAL</span></span><span
lang=EN-US>, if </span><span class=FileName><span lang=EN-US>sidereal</span></span><b><span
lang=EN-US style='color:maroon;text-transform:uppercase'> </span></b><span
lang=EN-US>house positions are wanted. The house function returns data based on
the <b style='mso-bidi-font-weight:normal'>true</b> equator and equinox of
date. If the flag </span><span class=sourcecode><span lang=EN-US>SEFLG_NONUT</span></span><span
lang=EN-US> is set, then the house cusps will be based on the <b
style='mso-bidi-font-weight:normal'>mean</b> equator and equinox of date.
However, we recommend to use the true equator and equinox. The function </span><span
class=functions><span lang=EN-US>swe_houses_ex2()</span></span><span
lang=EN-US> also provides the speeds (<28>daily motions<6E>) of the house cusps and
additional points.</span></p>
<p class=MsoNormal><span lang=EN-US>Before calling </span><span
class=functions><span lang=EN-US>swe_houses_ex()</span></span><span lang=EN-US>
or swe_houses_ex() for sidereal house positions, the sidereal mode can be set
by calling the function </span><span class=functions><span lang=EN-US>swe_set_sid_mode()</span></span><span
lang=EN-US>. If this is not done, the default sidereal mode, i.e. the
Fagan/Bradley </span><span class=FileName><span lang=EN-US>ayanamsha,</span></span><span
lang=EN-US> will be used.</span></p>
<p class=MsoNormal><span lang=EN-US>The function </span><span class=functions><span
lang=EN-US>swe_houses()</span></span><span lang=EN-US>, </span><span
class=functions><span lang=EN-US>swe_houses_ex()</span></span><span lang=EN-US>,
and </span><span class=functions><span lang=EN-US>swe_houses_ex2()</span></span><span
lang=EN-US> are most comfortable, as long as houses are to be calculated <i
style='mso-bidi-font-style:normal'>for a given date and geographic position</i>.
Sometimes, however, one will need to compute houses <i style='mso-bidi-font-style:
normal'>from a given ARMC</i>, e.g. with the composite horoscope, which has no
date, only a composite ARMC which is computed from two natal ARMCs. In this
case, the function </span><span class=functions><span lang=EN-US>swe_houses_armc()</span></span><span
lang=EN-US> or </span><span class=functions><span lang=EN-US>swe_houses_armc_ex2()</span></span><span
lang=EN-US> <span style='mso-spacerun:yes'><3E></span>can be used. Since these
functions require the ecliptic obliquity </span><span class=sourcecode><span
lang=EN-US>eps</span></span><span lang=EN-US>, <a name="_Hlk477862144">one will
probably want to calculate a composite value for this parameter also. </a>To do
this, one has to call </span><span class=functions><span lang=EN-US>swe_calc()</span></span><i><span
lang=EN-US> </span></i><span lang=EN-US>with </span><span class=sourcecode><span
lang=EN-US>ipl = SE_ECL_NUT</span></span><span lang=EN-US> for both birth dates
and then calculate the average of both<b> </b></span><span class=sourcecode><span
lang=EN-US>eps.<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US style='color:red'><3E>Sunshine<6E> or Makransky
houses</span><span lang=EN-US> require a special handling with the function </span><span
class=functions><span lang=EN-US>swe_houses_armc()</span></span><span
lang=EN-US> or </span><span class=functions><span lang=EN-US>swe_houses_armc_ex2()</span></span><span
lang=EN-US>. The house system requires as a parameter the declination of the
Sun. The user has to calculate the declination of the Sun and save it in the
variable ascmc[9]. For house cusps of a composite chart, one has to calculate
the composite declination of the Sun (= average of the declinations of the
natal Suns).</span></p>
<p class=MsoNormal><span lang=EN-US>There is no extended function for </span><span
class=functions><span lang=EN-US>swe_houses_armc()</span></span><span
lang=EN-US>. Therefore, if one wants to <a name="_Hlk477862421">compute such exotic
things as the house cusps of a sidereal composite </a>chart, the procedure will
be more complicated:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* sidereal
composite house computation; with true epsilon, but without nutation in
longitude */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_calc_ut</span></span><span
class=sourcecode><span lang=EN-US>(tjd_ut1, SE_ECL_NUT, 0, x1, serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_calc_ut</span></span><span
class=sourcecode><span lang=EN-US>(tjd_ut2, SE_ECL_NUT, 0, x2, serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>armc1 = </span></span><span
class=functions><span lang=EN-US>swe_sidtime</span></span><span
class=sourcecode><span lang=EN-US>(tjd_ut1) * 15;<span style='mso-tab-count:
1'><3E> </span><o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>armc2 = </span></span><span
class=functions><span lang=EN-US>swe_sidtime</span></span><span
class=sourcecode><span lang=EN-US>(tjd_ut2) * 15;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>armc_comp = </span></span><span
class=functions><span lang=EN-US>composite</span></span><span class=sourcecode><span
lang=EN-US>(armc1, armc2); /* this is a function created by the user */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>eps_comp = (x1[0] +
x2[0]) / 2;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// ayanamsha for the
middle of the two birth days.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// alternatively,
one could take the mean ayanamsha of the two birth dates.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>// the difference
will be microscopic.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tjd_comp = (tjd_ut1
+ tjd_ut2) / 2;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>retval = </span></span><span
class=functions><span lang=EN-US>swe_get_ayanamsa_ex_ut</span></span><span
class=sourcecode><span lang=EN-US>(tjd_comp, iflag, &amp;aya, serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_houses_armc</span></span><span
class=sourcecode><span lang=EN-US>(armc_comp, geolat, eps_comp, hsys, cusps,
ascmc);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>for (i = 1; i &lt;=
12; i++)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>cusp[i] = </span></span><span
class=functions><span lang=EN-US>swe_degnorm</span></span><span
class=sourcecode><span lang=EN-US>(cusp[i] <20> aya);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>for (i = 0; i &lt;
10; i++)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>ascmc[i] = </span></span><span
class=functions><span lang=EN-US>swe_degnorm</span></span><span
class=sourcecode><span lang=EN-US>(asc_mc[i] <20> aya);<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Or if you want to calculate sidereal
progressions, do as follows:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>calculate the tropical
radix_armc;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>radix_armc + direction_arc =
directed_armc;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>use </span><span
class=functions><span lang=EN-US>swe_houses_armc</span></span><span lang=EN-US>(directed_armc,
...) or </span><span class=functions><span lang=EN-US>swe_houses_armc_ex2()</span></span><span
lang=EN-US> for the house cusps;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>subtract ayanamsha (</span><span
class=functions><span lang=EN-US>swe_get_ayanamsa_ex_ut()</span></span><span
lang=EN-US>) from the values.</span></p>
<p class=MsoNormal><span lang=EN-US>Output and input parameters of the house
function:</span></p>
<p class=MsoNormal><span lang=EN-US>The first array element </span><span
class=sourcecode><b><span lang=EN-US>cusps[0]</span></b></span><span
lang=EN-US> is always 0, the twelve houses follow </span><span
class=sourcecode><b><span lang=EN-US>in cusps[1] .. [12]</span></b></span><span
lang=EN-US>, the reason being that arrays in C begin with the index 0. The
indices are therefore:</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><a name="_Hlk477862529"><span
class=sourcecode><span lang=EN-US>cusps[0]</span></span></a><span
class=sourcecode><span lang=EN-US> = </span></span><span lang=EN-US>0</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>cusps[1] = </span></span><span lang=EN-US>house 1</span><span
class=sourcecode><span lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>cusps[2] = </span></span><span lang=EN-US>house 2</span><span
class=sourcecode><span lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>etc.</span></p>
<p class=MsoNormal><span lang=EN-US>In the array </span><span class=sourcecode><b><span
lang=EN-US>ascmc</span></b></span><span lang=EN-US>, the function returns the
following values:</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><a name="_Hlk477862569"><span
class=sourcecode><span lang=EN-US>ascmc[0]</span></span></a><span
class=sourcecode><span lang=EN-US> = </span></span><span lang=EN-US>Ascendant</span><span
class=sourcecode><span lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>ascmc[1] = </span></span><span lang=EN-US>MC</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>ascmc[2] = </span></span><span lang=EN-US>ARMC</span><span
class=sourcecode><span lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>ascmc[3] = </span></span><span lang=EN-US>Vertex</span><span
class=sourcecode><span lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>ascmc[4] = </span></span><span lang=EN-US>&quot;equatorial
ascendant&quot;</span><span class=sourcecode><span lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>ascmc[5] = </span></span><span lang=EN-US>&quot;co-ascendant&quot;
(Walter Koch)</span><span class=sourcecode><span lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>ascmc[6] = </span></span><span lang=EN-US>&quot;co-ascendant&quot;
(Michael Munkasey)</span><span class=sourcecode><span lang=EN-US><o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=sourcecode><span
lang=EN-US>ascmc[7] = </span></span><span lang=EN-US>&quot;polar
ascendant&quot; (M. Munkasey)</span></p>
<p class=MsoNormal><span lang=EN-US>The following defines can be used to find
these values:</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:4.0cm'><span
class=sourcecode><span lang=EN-US>#define SE_ASC<span style='mso-tab-count:
2'><3E><><A0><A0><A0><A0> </span>0<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:4.0cm'><span
class=sourcecode><span lang=EN-US>#define SE_MC<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0> </span>1<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:4.0cm'><span
class=sourcecode><span lang=EN-US>#define SE_ARMC<span style='mso-tab-count:
2'><3E><><A0><A0><A0> </span>2<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:4.0cm'><span
class=sourcecode><span lang=EN-US>#define SE_VERTEX<span style='mso-tab-count:
2'><3E><><A0><A0><A0><A0><A0><A0> </span>3<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:4.0cm'><span
class=sourcecode><span lang=EN-US>#define SE_EQUASC<span style='mso-tab-count:
1'><3E><><A0> </span><span style='mso-tab-count:1'><3E><><A0><A0> </span>4<span
style='mso-tab-count:1'><3E><><A0> </span>/* &quot;equatorial ascendant&quot; */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:4.0cm'><span
class=sourcecode><span lang=EN-US>#define SE_COASC1<span style='mso-tab-count:
2'><3E><><A0><A0><A0><A0><A0><A0> </span>5<span style='mso-tab-count:1'><3E><><A0> </span>/*
&quot;co-ascendant&quot; (W. Koch) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:4.0cm'><span
class=sourcecode><span lang=EN-US>#define SE_COASC2<span style='mso-tab-count:
2'><3E><><A0><A0><A0><A0><A0><A0> </span>6<span style='mso-tab-count:1'><3E><><A0> </span>/* &quot;co-ascendant&quot;
(M. Munkasey) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:4.0cm'><span
class=sourcecode><span lang=EN-US>#define SE_POLASC<span style='mso-tab-count:
2'><3E><><A0><A0><A0><A0><A0><A0> </span>7<span style='mso-tab-count:1'><3E><><A0> </span>/* &quot;polar
ascendant&quot; (M. Munkasey) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:4.0cm'><span
class=sourcecode><span lang=EN-US>#define SE_NASCMC<span style='mso-tab-count:
2'><3E><><A0><A0><A0><A0><A0><A0> </span>8<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><b><span lang=EN-US>ascmc</span></b></span><b><span
lang=EN-US> </span></b><span lang=EN-US>must be an array of <b><span
style='color:red'>10 doubles</span></b>. </span><span class=sourcecode><b><span
lang=EN-US>ascmc[8... 9]</span></b></span><span lang=EN-US> are 0 and may be
used for additional points in future releases.</span></p>
<p class=MsoNormal><span lang=EN-US>The codes </span><span class=sourcecode><b><span
lang=EN-US>hsys</span></b></span><span lang=EN-US> of the most important house
methods are:</span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><a name="_Hlk477862719"><span
class=sourcecode><span lang=EN-US>hsys</span></span></a><span class=sourcecode><span
lang=EN-US> =<span style='mso-tab-count:1'><3E><> </span><3E>P<91><span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0> </span>Placidus<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>K<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Koch<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>O<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Porphyrius<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>R<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Regiomontanus<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>C<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Campanus<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>A<91> or <20>E<91><span
style='mso-tab-count:1'><3E> </span>Equal (cusp 1 is Ascendant)<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>W<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Whole sign<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The complete list of house methods in
alphabetical order is:</span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US>hsys =<span style='mso-tab-count:1'><3E><> </span><3E>B<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Alcabitus<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>Y<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>APC houses<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>X<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Axial rotation system / Meridian system
/ Zariel<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>H<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Azimuthal or horizontal system<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>C<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Campanus<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>F<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Carter &quot;Poli-Equatorial&quot;<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>A<91> or <20>E<91><span
style='mso-tab-count:1'><3E> </span>Equal (cusp 1 is Ascendant)<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>D<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Equal MC (cusp 10 is MC)<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>N<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Equal/1=Aries<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>G<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Gauquelin sector<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>Goelzer
-&gt; Krusinski<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>Horizontal
system -&gt; Azimuthal system<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>I<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Sunshine (Makransky, solution Treindl)<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>i<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Sunshine (Makransky, solution
Makransky)<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>K<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Koch<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>U<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Krusinski-Pisa-Goelzer<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>Meridian system -&gt; axial rotation<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>M<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Morinus<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>Neo-Porphyry
-&gt; Pullen SD<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>Pisa
-&gt; Krusinski<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>P<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Placidus<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>Poli-Equatorial
-&gt; Carter<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>T<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Polich/Page (<28>topocentric<69> system)<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>O<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Porphyrius<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>L<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Pullen SD (sinusoidal delta) <20> ex
Neo-Porphyry<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>Q<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Pullen SR (sinusoidal ratio)<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>R<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Regiomontanus<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>S<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Sripati<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><3E>Topocentric<69>
system -&gt; Polich/Page<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>V<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Vehlow equal (Asc. in middle of house
1)<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><3E>W<91><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>Whole sign<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:49.65pt 4.0cm'><span class=sourcecode><span
lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>Zariel
-&gt; Axial rotation system<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>Placidus and Koch <a name="_Hlk477864194">house
cusps as well as Gauquelin sectors <b><span style='color:red'>cannot be
computed beyond the polar circle</span></b></a>. In such cases,</span><span
class=functions><span lang=EN-US> swe_houses()</span></span><span lang=EN-US> switches
to Porphyry houses (each quadrant is divided into three equal parts) and
returns the error code ERR. In addition, Sunshine houses may fail, e.g. when
required for a date which is outside the time range of our solar ephemeris.
Here, also, Porphyry houses will be provided.</span></p>
<p class=MsoNormal><span lang=EN-US>The house method codes are actually case
sensitive. At the moment, there still are no lowercase house method codes, and if
a lowercase code is given to the function, it will be converted to uppercase.
However, in future releases, lower case codes may be used for new house
methods. In such cases, lower and uppercase won<6F>t be equivalent anymore.</span></p>
<p class=MsoNormal><span lang=EN-US>The <a name="_Hlk477861184"><b>Vertex</b></a>
is the point on the ecliptic that is located in precise </span><span
class=FileName><span lang=EN-US>western</span></span><span lang=EN-US>
direction. The opposition of the <b>Vertex </b>is the <b>Antivertex,</b> the
ecliptic east point.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481382"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>15.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>House position of a planet:
swe_house_pos()</span></a></h1>
</div>
<p class=MsoNormal><span lang=EN-US>To compute the house position of a given
body for a given </span><span class=sourcecode><span lang=EN-US>ARMC</span></span><span
lang=EN-US>, you may use:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><a
name="_Hlk477862955"><span class=functions><span lang=EN-US>swe_house_pos</span></span></a><span
style='mso-bookmark:_Hlk477862955'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double armc,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
ARMC */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolat,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic latitude, in degrees */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double eps,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/* ecliptic obliquity, in degrees */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int hsys,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/* house method, one of the letters PKRCAV
*/<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *xpin,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
array of 2 doubles: ecl. longitude and latitude of the planet */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
return area for error or warning message */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The variables<b> </b></span><span
class=sourcecode><b><span lang=EN-US>armc</span></b><span lang=EN-US>, <b>geolat</b>,
<b>eps</b></span></span><b><span lang=EN-US>,</span></b><span lang=EN-US> and </span><span
class=sourcecode><b><span lang=EN-US>xpin[0]</span></b></span><b><span
lang=EN-US> </span></b><span lang=EN-US>and </span><span class=sourcecode><b><span
lang=EN-US>xpin[1]</span></b></span><i><span lang=EN-US> </span></i><span
lang=EN-US>(ecliptic longitude and latitude of the planet) must be in degrees. </span><span
class=sourcecode><b><span lang=EN-US>serr</span></b></span><span lang=EN-US>
must, as usually, point to a character array of 256 byte.</span></p>
<p class=MsoNormal><span lang=EN-US>The function returns a value between 1.0
and 12.999999, indicating in which house a planet is and how far from its cusp
it is.</span></p>
<p class=MsoNormal><span lang=EN-US>With house system <20>G<91> (Gauquelin sectors),
a value between 1.0 and 36.9999999 is returned. Note that, while all other
house systems number house cusps in counterclockwise direction, Gauquelin sectors
are numbered in clockwise direction.</span></p>
<p class=MsoNormal><span lang=EN-US>With </span><a name="_Hlk477864273"><span
class=FileName><span lang=EN-US>Koch</span></span><span lang=EN-US> houses</span></a><span
lang=EN-US>, the function sometimes </span><span class=FileName><span
lang=EN-US>returns 0</span></span><span lang=EN-US>, if the computation was not
possible. This happens most often in </span><span class=FileName><span
lang=EN-US>polar regions</span></span><span lang=EN-US>, but it can happen at
latitudes <b><span style='color:red'>below 66<36>33<33></span></b> as well, e.g. if a
body has a high declination and falls within the circumpolar sky. With
circumpolar fixed stars (or asteroids) a Koch house position may be impossible
at any geographic location except on the equator.</span></p>
<p class=MsoNormal><span lang=EN-US>The user must decide how to deal with this
situation.</span></p>
<p class=MsoNormal><span lang=EN-US>You can use the house positions returned by
this function for house horoscopes (or <20>mundane<6E> positions). For this, you have
to transform it into a value between 0 and 360 degrees. Subtract 1 from the
house number and multiply it with 30, or </span><span class=sourcecode><span
lang=EN-US>mund_pos = (hpos <20> 1) * 30</span></span><span lang=EN-US
style='color:navy'>.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>You will realize that house positions
computed like this, e.g. for the Koch houses, will not agree exactly with the
ones that you get applying the Huber <20>hand calculation<6F> method. If you want a
better agreement, set the ecliptic latitude </span><span class=sourcecode><b><span
lang=EN-US>xpin[1] = 0</span></b></span><span lang=EN-US>. Remaining
differences result from the fact that Huber<65>s hand calculation is a
simplification, whereas our computation is geometrically accurate.</span></p>
<p class=MsoNormal><span lang=EN-US>Currently, geometrically correct house
positions are provided for the following house methods:</span></p>
<p class=MsoNormal style='tab-stops:106.35pt 205.55pt 11.0cm 15.0cm'><span
class=sourcecode><span lang=EN-US>P Placidus,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>K
Koch,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>C Campanus,<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>R Regiomontanus,<span style='mso-tab-count:
1'><3E><><A0><A0> </span>U Krusinski,<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:106.35pt 205.55pt 11.0cm 15.0cm'><span
class=sourcecode><span lang=EN-US>A/E Equal,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>V
Vehlow,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>W Whole Signs,<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>D Equal/MC,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>N Equal/Zodiac,<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:106.35pt 205.55pt 11.0cm 15.0cm'><span
class=sourcecode><span lang=EN-US>O Porphyry,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>B
Alcabitius,<span style='mso-tab-count:1'><3E><><A0><A0> </span>X Meridian,<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>F Carter,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>M Morinus,<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:106.35pt 205.55pt 11.0cm 15.0cm'><span
class=sourcecode><span style='mso-ansi-language:DE'>T Polich/Page,<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>H Horizon,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>G
Gauquelin.<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>A simplified house position
(distance_from_cusp / house_size) is currently provided for the following house
methods:</span></p>
<p class=MsoNormal style='tab-stops:106.35pt 205.55pt 11.0cm 15.0cm'><span
class=sourcecode><span lang=EN-US>Y APC houses,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>L
Pullen SD,<span style='mso-tab-count:1'><3E><><A0><A0><A0> </span>Q Pullen SR,<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>I Sunshine,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>S Sripati.<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>This function requires </span><span
class=FileName><span lang=EN-US>TROPICAL</span></span><span lang=EN-US>
positions in<b> </b></span><span class=sourcecode><span lang=EN-US>xpin</span></span><span
lang=EN-US>. </span><span class=FileName><span lang=EN-US>SIDEREAL</span></span><span
lang=EN-US> house positions are identical to tropical ones in the following
cases:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>If the traditional method is
used to compute sidereal planets (</span><span class=sourcecode><span
lang=EN-US>sid_pos = trop_pos <20> ayanamsha</span></span><span lang=EN-US>). Here
the function </span><span class=functions><span lang=EN-US>swe_house_pos() </span></span><span
lang=EN-US>works for all house systems.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>If a non-traditional method
(projection to the ecliptic of t0 or to the solar system rotation plane) is
used and the definition of the house system does not depend on the ecliptic.
This is the case with </span><span class=FileName><span lang=EN-US>Campanus,
Regiomontanus, Placidus, Azimuth</span></span><span lang=EN-US> houses</span><span
class=FileName><span lang=EN-US>, axial rotation</span></span><span lang=EN-US>
houses. This is <b><span style='color:red'>not</span></b> the case with </span><span
class=FileName><span lang=EN-US>equal houses, Porphyry and Koch houses</span></span><span
lang=EN-US>. You have to compute equal and Porphyry house positions on your
own. <a name="_Hlk477864373"><b><span style='color:red'>We recommend to avoid
Koch</span></b></a> houses here. Sidereal Koch houses make no sense with these
sidereal algorithms.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481383"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>15.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Calculating the Gauquelin
sector position of a planet with swe_house_pos() or swe_gauquelin_sector()</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>For general information on Gauquelin
sectors, read chapter 6.5 in documentation file </span><span class=FileName><span
lang=EN-US>swisseph.doc</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>There are two functions that can be used to
calculate Gauquelin sectors:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=functions><span lang=EN-US>swe_house_pos</span></span><span
lang=EN-US>. Full details about this function are presented in the previous
section. To calculate Gauquelin sectors the parameter hsys must be set to 'G'
(Gauquelin sectors). This function will then return the sector position as a
value between 1.0 and 36.9999999. Note that Gauquelin sectors are numbered in
clockwise direction, unlike all other house systems.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span class=functions><span lang=EN-US>swe_gauquelin_sector</span></span><span
lang=EN-US> - detailed below.</span></p>
<p class=MsoNormal><span lang=EN-US>Function </span><span class=functions><span
lang=EN-US>swe_gauquelin_sector()</span></span><span lang=EN-US> is declared as
follows:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_gauquelin_sector</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* input time (UT) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ipl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
planet number, if planet, or moon<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
ipl is ignored if the following parameter (starname) is set */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *starname,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* star name, if star */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 iflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
flag for ephemeris and SEFLG_TOPOCTR */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 imeth,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
method: 0 = with lat., 1 = without lat.,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
2 = from rise/set, 3 = from rise/set with refraction */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* array of three doubles containing<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-spacerun:yes'><3E></span>* geograph. long., lat., height of observer */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double atpress,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* atmospheric pressure, only useful with imeth = 3;<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-spacerun:yes'><3E></span>* if 0, default = 1013.25 mbar is used*/<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double attemp,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* atmospheric temperature in degrees Celsius, only useful
with imeth = 3 */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *dgsect,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* return address for Gauquelin sector position */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return address for error message */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>This function returns OK or ERR (-1). It
returns an error in a number of cases, for example circumpolar bodies with </span><span
class=sourcecode><span lang=EN-US>imeth=2</span></span><span lang=EN-US>. As
with other SE functions, if there is an error, an error message is written to
serr. dgsect is used to obtain the Gauquelin sector position as a value between
1.0 and 36.9999999. Gauquelin sectors are numbered in clockwise direction.</span></p>
<p class=MsoNormal><span lang=EN-US>There are six methods of computing the
Gauquelin sector position of a planet:</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo14'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Sector positions from ecliptical longitude AND latitude:</span></p>
<p class=MsoNormal><span lang=EN-US>There are two ways of doing this:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Call </span><span
class=functions><span lang=EN-US>swe_house_pos()</span></span><span lang=EN-US>
with </span><span class=sourcecode><span lang=EN-US>hsys = 'G', xpin[0] =</span></span><span
lang=EN-US> ecliptical longitude of planet, and </span><span class=sourcecode><span
lang=EN-US>xpin[1] =</span></span><span lang=EN-US> ecliptical latitude. This
function returns the sector position as a value between 1.0 and 36.9999999.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Call </span><span
class=functions><span lang=EN-US>swe_gauquelin_sector()</span></span><span
lang=EN-US> with </span><span class=sourcecode><span lang=EN-US>imeth = 0</span></span><span
lang=EN-US>. This is less efficient than swe_house_pos because it recalculates
the whole planet whereas swe_house_pos() has an input array for ecliptical
positions calculated before.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo14'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Sector positions computed from ecliptical longitudes without
ecliptical latitudes:</span></p>
<p class=MsoNormal><span lang=EN-US>There are two ways of doing this:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Call </span><span
class=functions><span lang=EN-US>swe_house_pos()</span></span><span lang=EN-US>
with </span><span class=sourcecode><span lang=EN-US>hsys = 'G', xpin[0] = ecl</span></span><span
lang=EN-US>. longitude of planet, and </span><span class=sourcecode><span
lang=EN-US>xpin[1] = 0</span></span><span lang=EN-US>. This function returns
the sector position as a value between 1.0 and 36.9999999.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Call </span><span
class=functions><span lang=EN-US>swe_gauquelin_sector()</span></span><span
lang=EN-US> with </span><span class=sourcecode><span lang=EN-US>imeth = 1</span></span><span
lang=EN-US>. Again this is less efficient than </span><span class=functions><span
lang=EN-US>swe_house_pos</span></span><span lang=EN-US>.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo14'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Sector positions of a planet from rising and setting times of
planets.</span></p>
<p class=MsoNormal><span lang=EN-US>The rising and setting of the disk center
is used:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Call </span><span
class=functions><span lang=EN-US>swe_gauquelin_sector()</span></span><span
lang=EN-US> with </span><span class=sourcecode><span lang=EN-US>imeth = 2</span></span><span
lang=EN-US>.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo14'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Sector positions of a planet from rising and setting times of
planets, taking into account atmospheric refraction.</span></p>
<p class=MsoNormal><span lang=EN-US>The rising and setting of the disk center
is used:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Call </span><span
class=functions><span lang=EN-US>swe_gauquelin_sector()</span></span><span
lang=EN-US> with </span><span class=sourcecode><span lang=EN-US>imeth = 3</span></span><span
lang=EN-US>.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo14'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Sector positions of a planet from rising and setting times of
planets.</span></p>
<p class=MsoNormal><span lang=EN-US>The rising and setting of the disk edge is
used:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Call </span><span
class=functions><span lang=EN-US>swe_gauquelin_sector()</span></span><span
lang=EN-US> with </span><span class=sourcecode><span lang=EN-US>imeth = 4</span></span><span
lang=EN-US>.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo14'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Sector positions of a planet from rising and setting times of
planets, taking into account atmospheric refraction.</span></p>
<p class=MsoNormal><span lang=EN-US>The rising and setting of the disk edge is
used:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Call </span><span
class=functions><span lang=EN-US>swe_gauquelin_sector()</span></span><span
lang=EN-US> with </span><span class=sourcecode><span lang=EN-US>imeth = 5</span></span><span
lang=EN-US>.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481384"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>16.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Sidereal time with
swe_sidtime() and swe_sidtime0()</span></a></h1>
</div>
<p class=MsoNormal><span lang=EN-US>The </span><span class=FileName><span
lang=EN-US>sidereal time</span></span><span lang=EN-US> is computed inside the </span><span
class=functions><span lang=EN-US>houses()</span></span><span lang=EN-US> function
and returned via the variable </span><a name="_Hlk477864589"><span
class=sourcecode><span lang=EN-US>armc</span></span></a><span lang=EN-US> which
measures sidereal time in degrees. To get sidereal time in hours, divide </span><span
class=sourcecode><span lang=EN-US>armc</span></span><b><span lang=EN-US> </span></b><span
lang=EN-US>by 15.</span></p>
<p class=MsoNormal><span lang=EN-US>If the sidereal time is required separately
from house calculation, two functions are available. The second version
requires obliquity and nutation to be given in the function call, the first
function computes them internally. Both return sidereal time at the </span><span
class=FileName><span lang=EN-US>Greenwich Meridian</span></span><span
lang=EN-US>, measured in hours.</span></p>
<p class=MsoNormal style='tab-stops:8.0cm'><span class=sourcecode><span
lang=EN-US>double </span></span><a name="_Hlk477864660"><span class=functions><span
lang=EN-US>swe_sidtime</span></span></a><span style='mso-bookmark:_Hlk477864660'></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut);<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* Julian day number, UT */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><a
name="_Hlk477864667"><span class=functions><span lang=EN-US>swe_sidtime0</span></span></a><span
style='mso-bookmark:_Hlk477864667'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Julian day number, UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double eps,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/*
obliquity of ecliptic, in degrees */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double nut);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
nutation in longitude, in degrees */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481385"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>17.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Summary of SWISSEPH functions</span></a></h1>
</div>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481386"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>17.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Calculation of planets and
stars</span></a></h2>
</div>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481387"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.1.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Planets, moon, asteroids, lunar
nodes, apogees, fictitious bodies</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><span
class=functions><span lang=EN-US>swe_calc_ut</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Julian day number, Universal Time */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int ipl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/* planet number */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>long iflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/*
flag bits */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *xx,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/*
target address for 6 position values: longitude, latitude, distance, long.
speed, lat. speed, dist. speed */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
256 bytes for error string */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><span
class=functions><span lang=EN-US>swe_calc</span></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_et,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Julian day number, Ephemeris Time */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int ipl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/* planet number */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>long iflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/*
flag bits */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *xx,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/*
target address for 6 position values: longitude, latitude, distance, long.
speed, lat. speed, dist. speed */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
256 bytes for error string */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><span
class=functions><span lang=EN-US>swe_calc_pctr</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd, <span style='mso-spacerun:yes'><3E><><A0></span>// input julian
day number in TT</span></span><span class=sourcecode><span lang=DE-CH
style='mso-ansi-language:DE-CH'><o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 ipl, <span style='mso-tab-count:1'><3E><><A0><A0> </span>// target
object<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 iplctr, <span style='mso-spacerun:yes'><3E></span>// center
object <o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>int32 iflag, <o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *xxret, <o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *serr);<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:5.0cm'><span class=sourcecode><span
lang=EN-US><o:p>&nbsp;</o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481388"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.1.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Fixed stars</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><span
class=functions><span lang=EN-US>swe_fixstar_ut</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *star,<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
star name, returned star name 40 bytes */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Julian day number, Universal Time */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>long iflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/*
flag bits */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *xx,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/*
target address for 6 position values: longitude, latitude, distance, long.
speed, lat. speed, dist. speed */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
256 bytes for error string */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><span
class=functions><span lang=EN-US>swe_fixstar</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *star,<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
star name, returned star name 40 bytes */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_et,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Julian day number, Ephemeris Time */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>long iflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/*
flag bits */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *xx,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/*
target address for 6 position values: longitude, latitude, distance, long.
speed, lat. speed, dist. speed */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
256 bytes for error string */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481389"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.1.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Set the geographic location for
topocentric planet computation</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><span
class=functions><span lang=EN-US>swe_set_topo</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolon,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic longitude */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolat,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic latitude<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double altitude);<span style='mso-tab-count:
1'><3E><><A0> </span>/* altitude above sea */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481390"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.1.4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Set the sidereal mode for
sidereal planet positions</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><span
class=functions><span lang=EN-US>swe_set_sid_mode</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 sid_mode,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double t0,<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
reference epoch */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double ayan_t0);<span style='mso-tab-count:
1'><3E><><A0><A0> </span>/* initial ayanamsha at t0 */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* The function
calculates ayanamsha for a given date in UT.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* The return value
is either the ephemeris flag used or ERR (-1) */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_get_ayanamsa_ex_ut</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Julian day number in UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ephe_flag,<span style='mso-tab-count:
1'><3E><><A0><A0> </span>/* ephemeris flag, one of SEFLG_SWIEPH, SEFLG_JPLEPH,
SEFLG_MOSEPH */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *daya,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
output: ayanamsha value (pointer to double) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
output: error message or warning (pointer to string) */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* The function
calculates ayanamsha for a given date in ET/TT.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* The return value
is either the ephemeris flag used or ERR (-1) */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_get_ayanamsa_ex</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Julian day number in ET/TT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ephe_flag,<span style='mso-tab-count:
1'><3E><><A0><A0> </span>/* ephemeris flag, one of SEFLG_SWIEPH, SEFLG_JPLEPH,
SEFLG_MOSEPH */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *daya,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
output: ayanamsha value (pointer to double) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
output: error message or warning (pointer to string) */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* to get the ayanamsha
for a date in UT */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><span
class=functions><span lang=EN-US>swe_get_ayanamsa_ut</span></span><span
class=sourcecode><span lang=EN-US>(double tjd_ut);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* to get the ayanamsha
for a date in ET/TT */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><span
class=functions><span lang=EN-US>swe_get_ayanamsa</span></span><span
class=sourcecode><span lang=EN-US>(double tjd_et);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481391"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>17.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Eclipses and planetary
phenomena</span></a></h2>
</div>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481392"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.2.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Find the next eclipse for a
given geographic position</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_sol_eclipse_when_loc</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_start,<span style='mso-tab-count:
1'><3E><><A0> </span>/* start date for search, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* 3 doubles for geo. lon, lat, height */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *tret,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 10 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *attr,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 20 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>AS_BOOL backward,<span style='mso-tab-count:
1'><3E><><A0> </span>/* TRUE, if backward search */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481393"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.2.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Find the next eclipse globally</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_sol_eclipse_when_glob</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_start,<span style='mso-tab-count:
1'><3E><><A0> </span>/* start date for search, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifltype,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* eclipse type wanted: SE_ECL_TOTAL etc. */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *tret,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 10 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>AS_BOOL backward,<span style='mso-tab-count:
1'><3E><><A0> </span>/* TRUE, if backward search */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481394"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.2.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Compute the attributes of a
solar eclipse for a given tjd, geographic long., latit. and height</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_sol_eclipse_how</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* time, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* geogr. longitude, latitude, height */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *attr,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 20 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481395"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.2.4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Find out the geographic
position where a central eclipse is central or a non-central one maximal</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_sol_eclipse_where</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* time, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* return array, 2 doubles, geo. long. and lat. */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *attr,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 20 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>or</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_lun_occult_where</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* time, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ipl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
planet number */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char* starname,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* star name, must be NULL or <20><> if not a star */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* return array, 2 doubles, geo. long. and lat.<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *attr,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 20 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481396"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.2.5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Find the next occultation of a
body by the moon for a given geographic position</span></a></h3>
</div>
<p class=MsoNormal><span lang=EN-US>(can also be used for solar eclipses)</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_lun_occult_when_loc</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_start,<span style='mso-tab-count:
1'><3E><><A0> </span>/* start date for search, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ipl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
planet number */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char* starname,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* star name, must be NULL or <20><> if not a star */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* 3 doubles for geo. lon, lat, height<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *tret,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 10 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *attr,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 20 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>AS_BOOL backward,<span style='mso-tab-count:
1'><3E><><A0> </span>/* TRUE, if backward search */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481397"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.2.6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Find the next occultation
globally</span></a></h3>
</div>
<p class=MsoNormal><span lang=EN-US>(can also be used for solar eclipses)</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_lun_occult_when_glob</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_start,<span style='mso-tab-count:
1'><3E><><A0> </span>/* start date for search, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ipl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
planet number */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char* starname,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* star name, must be NULL or <20><> if not a star */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifltype,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* eclipse type wanted */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *tret,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 10 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>AS_BOOL backward,<span style='mso-tab-count:
1'><3E><><A0> </span>/* TRUE, if backward search */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481398"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.2.7.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Find the next lunar eclipse
observable from a geographic location</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_lun_eclipse_when_loc</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_start,<span style='mso-tab-count:
1'><3E><><A0> </span>/* start date for search, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* 3 doubles for geo. lon, lat, height<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *tret,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 10 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *attr,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 20 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>AS_BOOL backward,<span style='mso-tab-count:
1'><3E><><A0> </span>/* TRUE, if backward search */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481399"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.2.8.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Find the next lunar eclipse,
global function</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_lun_eclipse_when</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_start,<span style='mso-tab-count:
1'><3E><><A0> </span>/* start date for search, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifltype,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* eclipse type wanted: SE_ECL_TOTAL etc. */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *tret,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 10 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>AS_BOOL backward,<span style='mso-tab-count:
1'><3E><><A0> </span>/* TRUE, if backward search */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481400"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.2.9.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Compute the attributes of a
lunar eclipse at a given time</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_lun_eclipse_how</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* time, Jul. day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ifl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* input array, geopos, geolon, geoheight */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *attr,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 20 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481401"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.2.10.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Compute risings, settings and
meridian transits of a body</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_rise_trans</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* search after this time (UT) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ipl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
planet number, if planet or moon */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *starname,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* star name, if star */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 epheflag,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 rsmi,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/*
integer specifying that rise, set, or one of the two meridian transits is wanted.
see definition below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* array of three doubles containing geograph. long., lat.,
height of observer */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double atpress,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* atmospheric pressure in mbar/hPa */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double attemp,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* atmospheric temperature in deg. C */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *tret,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return address (double) for rise time etc. */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return address for error message */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_rise_trans_true_hor</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* search after this time (UT) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ipl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
planet number, if planet or moon */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *starname,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* star name, if star */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 epheflag,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 rsmi,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/*
integer specifying that rise, set, or one of the two meridian transits is
wanted. see definition below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* array of three doubles containing<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
geograph. long., lat., height of observer */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double atpress,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* atmospheric pressure in mbar/hPa */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double attemp,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* atmospheric temperature in deg. C */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double horhgt,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* height of local horizon in deg at the point where the body
rises or sets*/<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *tret,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return address (double) for rise time etc. */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return address for error message */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481402"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.2.11.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Compute planetary phenomena</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_pheno_ut</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* time Jul. Day UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ipl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
planet number */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 iflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *attr,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 20 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:155.95pt'><span class=sourcecode><span
lang=EN-US>int32 </span></span><span class=functions><span lang=EN-US>swe_pheno</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_et,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* time Jul. Day ET */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ipl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
planet number */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 iflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
ephemeris flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *attr,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array, 20 doubles, see below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return error string */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><span
class=functions><span lang=EN-US>swe_azalt</span></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 calc_flag,<span style='mso-tab-count:
1'><3E><><A0><A0> </span>/* SE_ECL2HOR or SE_EQU2HOR */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* array of 3 doubles: geogr. long., lat., height */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double atpress,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* atmospheric pressure in mbar (hPa) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double attemp,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* atmospheric temperature in degrees Celsius */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *xin,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
array of 3 doubles: position of body in either ecliptical or equatorial
coordinates, depending on calc_flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *xaz);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
return array of 3 doubles, containing azimuth, true altitude, apparent altitude
*/<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:155.95pt'><span class=sourcecode><span
lang=EN-US>void </span></span><span class=functions><span lang=EN-US>swe_azalt_rev</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 calc_flag,<span style='mso-tab-count:
1'><3E><><A0><A0> </span>/* either SE_HOR2ECL or SE_HOR2EQU */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* array of 3 doubles for geograph. pos. of observer */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *xin,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
array of 2 doubles for azimuth and true altitude of planet */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *xout);<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* return array of 2 doubles for either ecliptic or equatorial
coordinates, depending on calc_flag */<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:155.95pt'><span class=sourcecode><span
lang=EN-US>double </span></span><span class=functions><span lang=EN-US>swe_refrac</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double inalt,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double atpress,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* atmospheric pressure in mbar (hPa) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double attemp,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* atmospheric temperature in degrees Celsius */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 calc_flag);<span style='mso-tab-count:
1'><3E><><A0> </span>/* either SE_TRUE_TO_APP or SE_APP_TO_TRUE */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481403"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>17.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Date and time conversion</span></a></h2>
</div>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481404"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.3.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Delta T from Julian day number</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* Ephemeris time
(ET) = Universal time (UT) + swe_deltat_ex(UT) */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><span
class=functions><span lang=EN-US>swe_deltat_ex</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/*
Julian day number in ET/TT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ephe_flag,<span style='mso-tab-count:
1'><3E><><A0><A0> </span>/* ephemeris flag (one of SEFLG_SWIEPH, SEFLG_JPLEPH,
SEFLG_MOSEPH) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
error message or warning */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* older function:
*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* Ephemeris time
(ET) = Universal time (UT) + swe_deltat(UT) */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><span
class=functions><span lang=EN-US>swe_deltat</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481405"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.3.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Julian day number from year,
month, day, hour, with check whether date is legal</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* Return value: OK
or ERR */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><span
class=functions><span lang=EN-US>swe_date_conversion</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int y, int m, int d,<span style='mso-tab-count:
1'> </span>/* year, month, day */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double hour,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
hours (decimal, with fraction) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char c,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
calendar <20>g<91>[regorian] | <20>j<92>[ulian] */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *tjd);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
target address for Julian day */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481406"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.3.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Julian day number from year,
month, day, hour</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><span
class=functions><span lang=EN-US>swe_julday</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int year,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int month,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int day,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double hour,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int gregflag);<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Gregorian calendar: 1, Julian calendar: 0 */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481407"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.3.4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Year, month, day, hour from
Julian day number</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><span
class=functions><span lang=EN-US>swe_revjul</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/*
Julian day number */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int gregflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
Gregorian calendar: 1, Julian calendar: 0 */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int *year,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
target addresses for year, etc. */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int *month,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int *day,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *hour);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481408"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.3.5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Local time to UTC and UTC to
local time</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* transform local
time to UTC or UTC to local time<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* input:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* iyear ... dsec date
and time<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* d_timezone timezone
offset<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* output:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* iyear_out ... dsec_out<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* For time zones
east of Greenwich, d_timezone is positive.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* For time zones
west of Greenwich, d_timezone is negative.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* For conversion
from local time to utc, use +d_timezone.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* For conversion
from utc to local time, use -d_timezone.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><span
class=functions><span lang=EN-US>swe_utc_timezone</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 iyear, int32 imonth, int32 iday,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ihour, int32 imin, double dsec,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double d_timezone,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 *iyear_out, int32 *imonth_out, int32
*iday_out,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 *ihour_out, int32 *imin_out, double
*dsec_out);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481409"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.3.6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>UTC to jd (TT and UT1)</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* input: date and
time (wall clock time), calendar flag.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* output: an array
of doubles with Julian Day number in ET (TT) and UT (UT1)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* an error message
(on error)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* The function
returns OK or ERR.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><span
class=functions><span lang=EN-US>swe_utc_to_jd</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 iyear, int32 imonth, int32 iday,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ihour, int32 imin, double dsec,<span
style='mso-tab-count:1'><3E><><A0> </span>/* NOTE: second is a decimal */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>gregflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
Gregorian calendar: 1, Julian calendar: 0 */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>dret<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
return array, two doubles:<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
dret[0] = Julian day in ET (TT)<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
dret[1] = Julian day in UT (UT1) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
error string */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481410"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.3.7.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>TT (ET1) to UTC</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* input: Julian day
number in ET (TT), calendar flag<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* output: year,
month, day, hour, min, sec in UTC */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><span
class=functions><span lang=EN-US>swe_jdet_to_utc</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_et,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Julian day number in ET (TT) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>gregflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
Gregorian calendar: 1, Julian calendar: 0 */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 *iyear, int32 *imonth, int32 *iday,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 *ihour, int32 *imin, double *dsec);<span
style='mso-tab-count:1'> </span>/* NOTE: second is a decimal */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481411"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.3.8.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>UTC to TT (ET1)</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* input: Julian day
number in UT (UT1), calendar flag<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* output: year,
month, day, hour, min, sec in UTC */<o:p></o:p></span></span></p>
<p class=MsoNormal style='tab-stops:7.0cm'><span class=sourcecode><span
lang=EN-US>void </span></span><span class=functions><span lang=EN-US>swe_jdut1_to_utc</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Julian day number in ET (TT) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>gregflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
Gregorian calendar: 1, Julian calendar: 0 */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 *iyear, int32 *imonth, int32 *iday,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 *ihour, int32 *imin, double *dsec);<span
style='mso-tab-count:1'> </span>/* NOTE: second is a decimal */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481412"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.3.9.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Get tidal acceleration used in
swe_deltat()</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><span
class=functions><span lang=EN-US>swe_get_tid_acc</span></span><span
class=sourcecode><span lang=EN-US>(void);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481413"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.3.10.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Set tidal acceleration to be
used in swe_deltat()</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><span
class=functions><span lang=EN-US>swe_set_tid_acc</span></span><span
class=sourcecode><span lang=EN-US>(double t_acc);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481414"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.3.11.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Equation of time</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* function returns
the difference between local apparent and local mean time.<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>e = LAT <20> LMT. tjd_et
is ephemeris time */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><span
class=functions><span lang=EN-US>swe_time_equ</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd_et,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *e,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* converts Local
Mean Time (LMT) to Local Apparent Time (LAT) */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* tjd_lmt and
tjd_lat are a Julian day number<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* geolon is
geographic longitude, where eastern<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* longitudes are
positive, western ones negative */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_lmt_to_lat</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd_lmt,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double geolon,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *tjd_lat,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *serr);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* converts Local
Apparent Time (LAT) to Local Mean Time (LMT) */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int32 </span></span><span
class=functions><span lang=EN-US>swe_lat_to_lmt</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double tjd_lat,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double geolon,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>double *tjd_lmt,<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>char *serr);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481415"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>17.4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Initialization, setup, and
closing functions</span></a></h2>
</div>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481416"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.4.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Set directory path of ephemeris
files</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><span
class=functions><span lang=EN-US>swe_set_ephe_path</span></span><span
class=sourcecode><span lang=EN-US>(char *path);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* set name of JPL
ephemeris file */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><span
class=functions><span lang=EN-US>swe_set_jpl_file</span></span><span
class=sourcecode><span lang=EN-US>(char *fname);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* close Swiss
Ephemeris */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><span
class=functions><span lang=EN-US>swe_close</span></span><span class=sourcecode><span
lang=EN-US>(void);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* find out version
number of your Swiss Ephemeris version */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>char *</span></span><span
class=functions><span lang=EN-US>swe_version</span></span><span
class=sourcecode><span lang=EN-US>(char *svers);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* svers is a string
variable with sufficient space to contain the version number (255 char) */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* find out the
library path of the DLL or executable */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>char *</span></span><span
class=functions><span lang=EN-US>swe_get_library_path</span></span><span
class=sourcecode><span lang=EN-US>(char *spath);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* spath is a string
variable with sufficient space to contain the library path (255 char) */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* find out start
and end date of *se1 ephemeris file after a call of swe_calc() */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>const char
*CALL_CONV swe_get_current_file_data(<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-spacerun:yes'><3E> </span>int ifno, <o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-spacerun:yes'><3E> </span>double *tfstart, <o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-spacerun:yes'><3E> </span>double *tfend, <o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><span
style='mso-spacerun:yes'><3E> </span>int *denum);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US><o:p>&nbsp;</o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481417"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>17.5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>House calculation</span></a></h2>
</div>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481418"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.5.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Sidereal time</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><span
class=functions><span lang=EN-US>swe_sidtime</span></span><span
class=sourcecode><span lang=EN-US>(double tjd_ut);<span style='mso-tab-count:
1'><3E> </span>/* Julian day number, UT */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><span
class=functions><span lang=EN-US>swe_sidtime0</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Julian day number, UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double eps,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/*
obliquity of ecliptic, in degrees */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double nut);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
nutation, in degrees */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481419"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.5.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Name of a house method</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>char * </span></span><span
class=functions><span lang=EN-US>swe_house_name</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int hsys);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
house method, ascii code of one of the letters PKORCAEVXHTBG */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481420"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.5.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>House cusps, ascendant and MC</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><span
class=functions><span lang=EN-US>swe_houses</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Julian day number, UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolat,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic latitude, in degrees */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolon,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic longitude, in degrees,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int hsys,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
house method, one of the letters PKRCAV */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double* cusps,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* array for 13 doubles */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double* ascmc);<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* array for 10 doubles */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-pagination:widow-orphan;mso-list:l0 level3 lfo1'><a
name="_Toc58481421"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span style='mso-list:Ignore'>17.5.4.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Extended house function; to compute tropical or sidereal positions</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><span
class=functions><span lang=EN-US>swe_houses_ex</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Julian day number, UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 iflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
0 or SEFLG_SIDEREAL or SEFLG_RADIANS */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolat,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic latitude, in degrees */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolon,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic longitude, in degrees<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int hsys,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
house method, one of the letters PKRCAV */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double* cusps,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* array for 13 doubles */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double* ascmc);<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* array for 10 doubles */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><span
class=functions><span lang=EN-US>swe_houses_ex2</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* Julian day number, UT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 iflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
0 or SEFLG_SIDEREAL or SEFLG_RADIANS or SEFLG_NONUT */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolat,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic latitude, in degrees */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolon,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic longitude, in degrees<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:127.6pt 5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-spacerun:yes'><3E></span>* eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:127.6pt 5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-spacerun:yes'><3E></span>* western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:127.6pt 5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-spacerun:yes'><3E></span>* northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:127.6pt 5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-spacerun:yes'><3E></span>* southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int hsys,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
house method, one-letter case sensitive code (list, see further below) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *cusps,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* array for 13 (or 37 for system G) doubles, explained
further below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *ascmc,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* array for 10 doubles, explained further below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *cusp_speed,<span style='mso-tab-count:
1'><3E> </span>/* like cusps */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *ascmc_speed, /* like ascmc */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><span
class=functions><span lang=EN-US>swe_houses_armc</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double armc,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
ARMC */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolat,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic latitude, in degrees */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double eps,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/*
ecliptic obliquity, in degrees */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int hsys,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
house method, one of the letters PKRCAV */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *cusps,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* array for 13 doubles */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *ascmc);<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* array for 10 doubles */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><span
class=functions><span lang=EN-US>swe_houses_armc_ex2</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double armc,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
ARMC */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolat,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic latitude, in degrees */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double eps,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/* ecliptic obliquity, in degrees */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int hsys,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0> </span>/* house method, ascii code of one of the
letters documented below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *cusps,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* array for 13 (or 37 for system G) doubles, explained
further below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *ascmc,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* array for 10 doubles, explained further below */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *cusp_speed,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *ascmc_speed,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr):</span></span><span lang=EN-US
style='font-family:Consolas;color:#C45911'><o:p></o:p></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481422"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.5.5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Get the house position of a
celestial point</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><span
class=functions><span lang=EN-US>swe_house_pos</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double armc,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
ARMC */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double geolat,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* geographic latitude, in degrees<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
eastern longitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
western longitude is negative,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
northern latitude is positive,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
southern latitude is negative */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double eps,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/*
ecliptic obliquity, in degrees */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int hsys,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
house method, one of the letters PKRCAV */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *xpin,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>/*
array of 2 doubles: ecl. longitude and latitude of the planet */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return area for error or warning message */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481423"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.5.6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Get the Gauquelin sector
position for a body</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><span
class=functions><span lang=EN-US>swe_gauquelin_sector</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double tjd_ut,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* search after this time (UT) */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 ipl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
planet number, if planet, or moon */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *starname,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* star name, if star */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 iflag,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
flag for ephemeris and SEFLG_TOPOCTR */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 imeth,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
method: 0 = with lat., 1 = without lat.,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
2 = from rise/set, 3 = from rise/set with refraction */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *geopos,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* array of three doubles containing<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
geograph. long., lat., height of observer */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double atpress,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* atmospheric pressure, only useful with imeth = 3;<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>*
if 0, default = 1013.25 mbar is used*/<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double attemp,<span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>/* atmospheric temperature in degrees Celsius, only useful
with imeth = 3 */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *dgsect,<span style='mso-tab-count:
1'><3E><><A0><A0><A0> </span>/* return address for Gauquelin sector position */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char *serr);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
return address for error message */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481424"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>17.6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Auxiliary functions</span></a></h2>
</div>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481425"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.6.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_cotrans(): coordinate transformation,
from ecliptic to equator or vice-versa</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* equator -&gt;
ecliptic<span style='mso-tab-count:1'><3E><><A0> </span>: eps must be positive<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* ecliptic -&gt;
equator<span style='mso-tab-count:1'><3E><><A0><A0> </span>: eps must be negative<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* eps, longitude and
latitude are in positive degrees! */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><a
name="_Hlk478111295"><span class=functions><span lang=EN-US>swe_cotrans</span></span></a><span
style='mso-bookmark:_Hlk478111295'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *xpo,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
3 doubles: long., lat., dist. to be converted; distance remains unchanged, can
be set to 1.00 */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *xpn,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
3 doubles: long., lat., dist. Result of the conversion */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double eps);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
obliquity of ecliptic, in degrees. */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481426"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.6.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_cotrans_sp(): coordinate transformation
of position and speed, from ecliptic to equator or vice-versa</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/ * equator -&gt;
ecliptic<span style='mso-tab-count:1'><3E><> </span> : eps must be positive<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* ecliptic -&gt;
equator<span style='mso-tab-count:1'><3E><><A0><A0> </span> : eps must be negative<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* eps, long., lat.,
and speeds in long. and lat. are in degrees! */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void </span></span><a
name="_Hlk478111388"><span class=functions><span lang=EN-US>swe_cotrans_sp</span></span></a><span
style='mso-bookmark:_Hlk478111388'></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *xpo,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
6 doubles, input: long., lat., dist. and speeds in long., lat and dist. */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *xpn,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
6 doubles, position and speed in new coordinate system */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double eps);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span>/*
obliquity of ecliptic, in degrees. */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481427"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.6.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_get_planet_name(): get the
name of a planet</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>char* </span></span><span
class=functions><span lang=EN-US>swe_get_planet_name</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int ipl,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
planet number */<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>char* plan_name);<span style='mso-tab-count:
1'><3E><><A0> </span>/* address for planet name, at least 20 char */<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481428"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.6.4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_degnorm(): normalize degrees
to the range 0 ... 360</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><a
name="_Hlk478111399"><span class=functions><span lang=EN-US>swe_degnorm</span></span></a><span
style='mso-bookmark:_Hlk478111399'></span><span class=sourcecode><span
lang=EN-US>(double x);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481429"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.6.5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_radnorm(): normalize radians
to the range 0 ... 2 PI</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><span
class=functions><span lang=EN-US>swe_radnorm</span></span><span
class=sourcecode><span lang=EN-US>(double x);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481430"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.6.6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_split_deg(): split degrees
to sign/nakshatra, degrees, minutes, seconds of arc</span></a></h3>
</div>
<p class=MsoNormal><span lang=EN-US>This function takes a decimal degree number
as input and provides sign or nakshatra, degree, minutes, seconds and fraction
of second. It can also round to seconds, minutes, degrees. For more details see
the specifications below.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><span
class=functions><span lang=EN-US>swe_split_deg</span></span><span
class=sourcecode><span lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double ddeg,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 roundflag,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 *ideg,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 *imin,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 *isec,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>double *dsecfr,<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=sourcecode><span lang=EN-US>int32 *isgn);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* splitting decimal
degrees into (zod. sign,) deg, min, sec. *<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* input:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* ddeg decimal
degrees, ecliptic longitude<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* roundflag by
default there is no rounding. if rounding is<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* required, the
following bits can be set:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># define
SE_SPLIT_DEG_ROUND_SEC<span style='mso-tab-count:1'><3E><><A0><A0> </span>1<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># define
SE_SPLIT_DEG_ROUND_MIN<span style='mso-tab-count:1'><3E><><A0><A0> </span>2<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># define
SE_SPLIT_DEG_ROUND_DEG<span style='mso-tab-count:1'><3E><><A0><A0> </span>4<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># define
SE_SPLIT_DEG_ZODIACAL<span style='mso-tab-count:1'> </span><span
style='mso-tab-count:1'><3E><><A0><A0> </span>8<span style='mso-tab-count:1'><3E><><A0> </span>*
split into zodiac signs<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># define
SE_SPLIT_DEG_NAKSHATRA<span style='mso-tab-count:1'><3E><><A0><A0> </span>1024 <span
style='mso-tab-count:1'> </span>* split into nakshatras *<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># define
SE_SPLIT_DEG_KEEP_SIGN<span style='mso-tab-count:1'><3E><><A0><A0> </span>16<span
style='mso-tab-count:1'><3E><> </span>* don't round to next zodiac sign/nakshatra,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* e.g. 29.9999998
will be rounded<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* to 29<32>59'59&quot;
(or 29<32>59' or 29<32>)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* or next nakshatra:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* e.g. 13.3333332
will be rounded<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* to 13<31>19'59&quot;
(or 13<31>19' or 13<31>)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US># define
SE_SPLIT_DEG_KEEP_DEG<span style='mso-tab-count:1'> </span><span
style='mso-tab-count:1'><3E><><A0><A0> </span>32<span style='mso-tab-count:1'><3E><> </span>*
don't round to next degree<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* e.g. 10.9999999
will be rounded<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* to 10d59'59&quot;
(or 10d59' or 10d)<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* output:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* ideg degrees,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* imin minutes,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* isec seconds,<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* dsecfr fraction of
seconds<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* isgn zodiac sign
number;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>* or +/- sign<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481431"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>17.7.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Other functions that may be
useful</span></a></h2>
</div>
<p class=MsoNormal><span class=FileName><span lang=EN-US>PLACALC</span></span><span
lang=EN-US>, the predecessor of </span><span class=sourcecode><span lang=EN-US>SWISSEPH</span></span><span
lang=EN-US>, had included several functions that we do not need for SWISSEPH
anymore. Nevertheless we include them again in our DLL, because some users of
our software may have taken them over and use them in their applications.
However, we gave them new names that were more consistent with </span><span
class=sourcecode><span lang=EN-US>SWISSEPH</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span class=FileName><span lang=EN-US>PLACALC </span></span><span
lang=EN-US>used angular measurements in </span><span class=FileName><span
lang=EN-US>centiseconds</span></span><span lang=EN-US> a lot; a centisecond is <b>1/100</b>
of an </span><span class=FileName><span lang=EN-US>arc second</span></span><span
lang=EN-US>. The C type </span><span class=FileName><span lang=EN-US>CSEC</span></span><span
lang=EN-US> or </span><span class=FileName><span lang=EN-US>centisec</span></span><span
lang=EN-US> is a 32-bit integer. </span><span class=FileName><span lang=EN-US>CSEC</span></span><span
lang=EN-US> was used because calculation with integer variables was
considerably faster than floating point calculation on most CPUs in 1988, when
PLACALC was written.</span></p>
<p class=MsoNormal><span lang=EN-US>In the Swiss Ephemeris we have dropped the
use of centiseconds and use double (64-bit floating point) for all angular
measurements.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481432"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.7.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Normalize argument into
interval [0..DEG360]</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/ * former function
name: csnorm() */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>centisec </span></span><a
name="_Hlk478111710"><span class=functions><span lang=EN-US>swe_csnorm</span></span></a><span
style='mso-bookmark:_Hlk478111710'></span><span class=sourcecode><span
lang=EN-US>(centisec p);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481433"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.7.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Distance in centisecs p1 - p2
normalized to [0..360]</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/ * former function
name: difcsn() */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>centisec </span></span><a
name="_Hlk478111870"><span class=functions><span lang=EN-US>swe_difcsn</span></span></a><span
style='mso-bookmark:_Hlk478111870'></span><span class=sourcecode><span
lang=EN-US>(centisec p1, centisec p2);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481434"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.7.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Distance in degrees</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* former function name:
difdegn() */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><a
name="_Hlk478111884"><span class=functions><span lang=EN-US>swe_difdegn</span></span></a><span
style='mso-bookmark:_Hlk478111884'></span><span class=sourcecode><span
lang=EN-US>(double p1, double p2);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481435"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.7.4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Distance in centisecs p1 - p2
normalized to [-180..180]</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* former function
name: difcs2n() */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>centisec </span></span><a
name="_Hlk478111918"><span class=functions><span lang=EN-US>swe_difcs2n</span></span></a><span
style='mso-bookmark:_Hlk478111918'></span><span class=sourcecode><span
lang=EN-US>(centisec p1, centisec p2);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481436"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.7.5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Distance in degrees</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* former function
name: difdeg2n() */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double </span></span><a
name="_Hlk478111928"><span class=functions><span lang=EN-US>swe_difdeg2n</span></span></a><span
style='mso-bookmark:_Hlk478111928'></span><span class=sourcecode><span
lang=EN-US>(double p1, double p2);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481437"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.7.6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Round second, but at 29.5959
always down</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* former function
name: roundsec() */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>centisec </span></span><a
name="_Hlk478111937"><span class=functions><span lang=EN-US>swe_csroundsec</span></span></a><span
style='mso-bookmark:_Hlk478111937'></span><span class=sourcecode><span
lang=EN-US>(centisec x);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481438"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.7.7.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Double to long with rounding,
no overflow check</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* former function
name: d2l() */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>long </span></span><a
name="_Hlk478111943"><span class=functions><span lang=EN-US>swe_d2l</span></span></a><span
style='mso-bookmark:_Hlk478111943'></span><span class=sourcecode><span
lang=EN-US>(double x);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481439"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.7.8.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Day of week</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* Monday = 0, ...
Sunday = 6, former function name: day_of_week() */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>int </span></span><a
name="_Hlk478111951"><span class=functions><span lang=EN-US>swe_day_of_week</span></span></a><span
style='mso-bookmark:_Hlk478111951'></span><span class=sourcecode><span
lang=EN-US>(double jd);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481440"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.7.9.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Centiseconds -&gt; time string</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* former function
name: TimeString() */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>char * </span></span><a
name="_Hlk478112061"><span class=functions><span lang=EN-US>swe_cs2timestr</span></span></a><span
style='mso-bookmark:_Hlk478112061'></span><span class=sourcecode><span
lang=EN-US>(CSEC t, int sep, AS_BOOL suppressZero, char *a);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481441"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.7.10.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Centiseconds -&gt; longitude or
latitude string</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* former function
name: LonLatString() */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>char * </span></span><a
name="_Hlk478112074"><span class=functions><span lang=EN-US>swe_cs2lonlatstr</span></span></a><span
style='mso-bookmark:_Hlk478112074'></span><span class=sourcecode><span
lang=EN-US>(CSEC t, char pchar, char mchar, char *s);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481442"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>17.7.11.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Centiseconds -&gt; degrees
string</span></a></h3>
</div>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/* former function
name: DegreeString() */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>char * </span></span><a
name="_Hlk478112081"><span class=functions><span lang=EN-US>swe_cs2degstr</span></span></a><span
style='mso-bookmark:_Hlk478112081'></span><span class=sourcecode><span
lang=EN-US>(CSEC t, char *a);<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481443"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>18.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The SWISSEPH DLLs</span></a></h1>
</div>
<p class=MsoNormal style='tab-stops:155.95pt'><span lang=EN-US>There is a 32
bit DLL:</span><span class=FileName><span lang=EN-US> swedll32.dll<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>You can use our programs </span><span
class=FileName><span lang=EN-US>swetest.c</span></span><i><span lang=EN-US> </span></i><span
lang=EN-US>and </span><span class=FileName><span lang=EN-US>swewin.c</span></span><i><span
lang=EN-US> </span></i><span lang=EN-US>as examples. To compile </span><span
class=FileName><span lang=EN-US>swetest</span></span><i><span lang=EN-US> </span></i><span
lang=EN-US>or </span><span class=FileName><span lang=EN-US>swewin</span></span><span
lang=EN-US> with a </span><span class=FileName><span lang=EN-US>DLL</span></span><span
lang=EN-US>:</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo15'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>The compiler needs the following files:</span></p>
<p class=MsoNormal style='margin-left:14.2pt'><span class=FileName><span
lang=EN-US>swetest.c</span></span><i><span lang=EN-US> </span></i><span
lang=EN-US>or<i> </i></span><span class=FileName><span lang=EN-US>swewin.c<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:14.2pt'><span class=FileName><span
lang=EN-US>swedll32.dll<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:14.2pt'><span class=FileName><span
lang=EN-US>swedll32.lib</span></span><span lang=EN-US><span style='mso-tab-count:
1'><3E><><A0><A0><A0><A0> </span>(if you choose implicit linking)</span></p>
<p class=MsoNormal style='margin-left:14.2pt'><span class=FileName><span
lang=EN-US>swephexp.h<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:14.2pt'><span class=FileName><span
lang=EN-US>swedll.h<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:14.2pt'><span class=FileName><span
lang=EN-US>sweodef.h<o:p></o:p></span></span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo15'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Define the following macros (-d):</span></p>
<p class=MsoNormal style='text-indent:14.2pt'><span class=sourcecode><span
lang=EN-US>USE_DLL<o:p></o:p></span></span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo15'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Build </span><span class=FileName><span lang=EN-US>swetest.exe</span></span><span
lang=EN-US> from </span><span class=FileName><span lang=EN-US>swetest.c</span></span><i><span
lang=EN-US> </span></i><span lang=EN-US>and </span><span class=FileName><span
lang=EN-US>swedll32.lib </span></span><span lang=EN-US>or </span><span
class=FileName><span lang=EN-US>swedll64.lib</span></span><span lang=EN-US>
(depending on the 32-bit or 64-bit architecture of your system).</span></p>
<p class=MsoNormal><span lang=EN-US>Build </span><span class=FileName><span
lang=EN-US>swewin.exe</span></span><span lang=EN-US> from </span><span
class=FileName><span lang=EN-US>swewin.c</span></span><span lang=EN-US>,<i> </i></span><span
class=FileName><span lang=EN-US>swewin.rc</span></span><span lang=EN-US>, and </span><span
class=FileName><span lang=EN-US>swedll32.lib</span></span><span lang=EN-US> or </span><span
class=FileName><span lang=EN-US>swedll64.lib.<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>We provide some project files which we have
used to build our test samples. You will need to adjust the project files to
your environment.</span></p>
<p class=MsoNormal><span lang=EN-US>We have worked with </span><span
class=FileName><span lang=EN-US>Microsoft Visual C++ 5.0</span></span><span
lang=EN-US> (32-bit). The DLLs where built with the Microsoft compilers.</span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481444"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>19.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Using the DLL with Visual Basic
5.0</span></a></h1>
</div>
<p class=MsoNormal><span lang=EN-US>The 32-bit DLL contains the exported
function under 'decorated names'. Each function has an underscore before its
name, and a suffix of the form </span><span class=sourcecode><span lang=EN-US>@xx</span></span><span
lang=EN-US> where </span><span class=sourcecode><span lang=EN-US>xx</span></span><span
lang=EN-US> is the number of stack bytes used by the call.</span></p>
<p class=MsoNormal><span lang=EN-US>The Visual Basic declarations for the DLL
functions and for some important flag parameters are in the file </span><span
class=FileName><span lang=EN-US>\sweph\vb\swedecl.txt </span></span><span
lang=EN-US>and can be inserted directly into a VB program.</span></p>
<p class=MsoNormal><span lang=EN-US>A sample VB program </span><span
class=FileName><span lang=EN-US>vbsweph</span></span><span lang=EN-US> is
included on the distribution, in directory </span><span class=FileName><span
lang=EN-US>\sweph\vb</span></span><span lang=EN-US>. To run this sample, the
DLL file </span><span class=FileName><span lang=EN-US>swedll32.dll</span></span><span
lang=EN-US> must be copied into the vb directory or installed in the Windows
system directory.</span></p>
<p class=MsoNormal><span lang=EN-US>DLL functions returning a string:</span></p>
<p class=MsoNormal><span lang=EN-US>Some DLL functions return a string, e.g.</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>char* </span></span><span
class=functions><span lang=EN-US>swe_get_planet_name</span></span><span
class=sourcecode><span lang=EN-US>(int ipl, char *plname)<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>This function copies its result into the
string pointer </span><span class=sourcecode><span lang=EN-US>plname</span></span><span
lang=EN-US style='color:navy'>;</span><span lang=EN-US> the calling program
must provide sufficient space so that the result string fits into it. As usual
in C programming, the function copies the return string into the provided area
and returns the pointer to this area as the function value. This allows to use
this function directly in a C print statement.</span></p>
<p class=MsoNormal><span lang=EN-US>In VB there are three problems with this
type of function:</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo16'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>The string parameter </span><span class=sourcecode><span lang=EN-US>plname</span></span><span
lang=EN-US> must be initialized to a string of sufficient length before the
call; the content does not matter because it is overwritten by the called
function. The parameter type must be</span></p>
<p class=MsoNormal style='text-indent:21.3pt'><span class=sourcecode><span
lang=EN-US>ByVal plname as String.<o:p></o:p></span></span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo16'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>The returned string is terminated by a NULL character. This must be
searched in VB and the VB string length must be set accordingly. Our sample
program demonstrates how this can be done:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>Private Function </span></span><span
class=functions><span lang=EN-US>set_strlen</span></span><span
class=sourcecode><span lang=EN-US>(c$) As String<br>
<span style='mso-spacerun:yes'><3E></span>i = InStr(c$, Chr$(0))<br>
<span style='mso-spacerun:yes'><3E></span>c$ = Left(c$, i - 1)<br>
<span style='mso-spacerun:yes'><3E></span>set_strlen = c$<br>
End Function<br>
plname = String(20,0)<span style='mso-tab-count:1'><3E><><A0><A0> </span><3E> initialize
string to length 20<br>
</span></span><span class=functions><span lang=EN-US>swe_get_planet_name</span></span><span
class=sourcecode><span lang=EN-US>(SE_SUN, plname)<br>
plname = </span></span><span class=functions><span lang=EN-US>set_strlen</span></span><span
class=sourcecode><span lang=EN-US>(plname)<o:p></o:p></span></span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo16'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>The function value itself is a pointer to character. This function
value cannot be used in VB because VB does not have a pointer data type. In VB,
such a Function can be either declared as type <20>As long<6E> and the return value
ignored, or it can be declared as a Sub. We have chosen to declare all such
functions as <20>Sub<75>, which automatically ignores the return value.</span></p>
<p class=MsoNormal><span lang=EN-US>Declare </span><span class=sourcecode><span
lang=EN-US>Sub </span></span><span class=functions><span lang=EN-US>swe_get_planet_name</span></span><span
class=sourcecode><span lang=EN-US>(ByVal ipl as Long, ByVal plname as String)</span></span><span
lang=EN-US>.</span><span class=sourcecode><span lang=EN-US><o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481445"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>20.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Using the DLL with Borland
Delphi and C++ Builder</span></a></h1>
</div>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481446"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>20.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Delphi 2.0 and higher (32-bit)</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>The information in this section was
contributed by </span><span class=FileName><span lang=EN-US>Markus Fabian,
Bern, Switzerland</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>In Delphi 2.0 the declaration of the
function </span><span class=functions><span lang=EN-US>swe_calc()</span></span><span
lang=EN-US> looks like this:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>xx : Array[0..5] of
double;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>function </span></span><span
class=functions><span lang=EN-US>swe_calc</span></span><span class=sourcecode><span
lang=EN-US>(<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>tjd: double; // Julian day number<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>ipl: Integer; // planet number<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>iflag<span style='mso-tab-count:1'> </span>: Longint; // flag bits<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>var xx[0]: double;<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>sErr<span style='mso-tab-count:1'> </span>: PChar // Error-String;<o:p></o:p></span></span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span class=sourcecode><span
lang=EN-US>): Longint; stdcall; far; external 'swedll32.dll' Name
'_swe_calc@24';<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>A nearly complete set of declarations is in
file </span><span class=FileName><span lang=EN-US>\sweph\delphi2\swe_d32.pas</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>A small sample project for Delphi 2.0 is
also included in the same directory (starting with release <b>1.25</b> from
June 1998). This sample requires the DLL to exist in the same directory as the
sample.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481447"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>20.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Borland C++ Builder</span></a></h2>
</div>
<p class=MsoNormal><span class=FileName><span lang=EN-US>Borland C++ Builder</span></span><span
lang=EN-US> (BCB) does not understand the Microsoft format in the library file</span><span
class=FileName><span lang=EN-US> SWEDLL32.LIB</span></span><span lang=EN-US>;
it reports an OMF error when this file is used in a BCB project. The user must
create his/her own LIB file for BCB with the utility IMPLIB which is part of
BCB.</span></p>
<p class=MsoNormal><span lang=EN-US>With the following command you create a
special lib file in the current directory:</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>IMPLIB <20>f <20>c
swe32bor.lib \sweph\bin\swedll32.dll<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>In the C++ Builder project the following
settings must be made:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Menu </span><span
class=FileName><span lang=EN-US>Options-&gt;Projects-&gt;Directories/Conditionals</span></span><span
lang=EN-US>: add the conditional define<span style='color:navy'> </span></span><span
class=sourcecode><span lang=EN-US>USE_DLL</span></span><span lang=EN-US
style='color:navy'>;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Menu </span><span
class=FileName><span lang=EN-US>Project-&gt;Add_to_project</span></span><span
lang=EN-US>: add the library file</span><span class=FileName><span lang=EN-US>
swe32bor.lib</span></span><span lang=EN-US> to your project;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>In the project source, add the
include file</span><span class=FileName><span lang=EN-US>
&quot;swephexp.h&quot;</span></span><span lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>In the header file </span><span
class=FileName><span lang=EN-US>swedll.h</span></span><span lang=EN-US> the
declaration for </span><span class=FileName><span lang=EN-US>Dllimport</span></span><span
lang=EN-US> must be</span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#define DllImport extern
&quot;C&quot; __declspec(dllimport)<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>This is provided automatically by the </span><span
class=sourcecode><span lang=EN-US>__cplusplus</span></span><span lang=EN-US>
switch for release <b>1.24</b> and higher. For earlier releases the change must
be made manually.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481448"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>21.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Using the Swiss Ephemeris with
Perl</span></a></h1>
</div>
<p class=MsoNormal><span lang=EN-US>The Swiss Ephemeris can be run from Perl
using the Perl module SwissEph.pm. The module SwissEph.pm uses XSUB (<28>eXternal
SUBroutine<94>), which calls the Swiss Ephemeris functions either from a C library
or a DLL.</span></p>
<p class=MsoNormal><span lang=EN-US>In order to run the Swiss Ephemeris from
Perl, you have to:</span></p>
<p class=MsoNormal><span lang=EN-US>Install the Swiss Ephemeris. Either you
download the Swiss Ephemeris DLL from <a href="http://www.astro.com/swisseph">http://www.astro.com/swisseph</a>
or you download the Swiss Ephemeris C source code and compile a static or
dynamic shared library. We built the package on a Linux system and use a shared
library of the Swiss Ephemeris functions.</span></p>
<p class=MsoNormal><span lang=EN-US>Install the XS library:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Unpack the file
PerlSwissEph-1.76.00.tar.gz (or whatever newest version there is);</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Open the file Makefile.PL, and
edit it according to your requirements. Then run it;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>make install</span></p>
<p class=MsoNormal><span lang=EN-US>If you work on a Windows machine and prefer
to use the Swiss Ephemeris DLL, you may want to study R<>diger Plantiko's Perl
module for the Swiss Ephemeris at <a
href="http://www.astrotexte.ch/sources/SwissEph.zip">http://www.astrotexte.ch/sources/SwissEph.zip</a>.
There is also a documentation in German language by R<>diger Plantiko at <a
href="http://www.astrotexte.ch/sources/swe_perl.html">http://www.astrotexte.ch/sources/swe_perl.html</a>).</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481449"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>22.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The C sample program</span></a></h1>
</div>
<p class=MsoNormal><span lang=EN-US>The distribution contains executables and C
source code of sample programs which demonstrate the use of the Swiss Ephemeris
DLL and its functions.</span></p>
<p class=MsoNormal><span lang=EN-US>Until version 2.04, all sample programs were
compiled with the Microsoft Visual C++ 5.0 compiler (32-bit). Project and
Workspace files for these environments are included with the source files.</span></p>
<p class=MsoNormal><span lang=EN-US>Since version 2.05, all sample programs and
DLLs were compiled on Linux with MinGW. 64-bit programs contain a <20>64<36> string
in their names.</span></p>
<p class=MsoNormal><span lang=EN-US>Since version 2.08, all sample programs and
DLLs were compiled with Microsoft Visual Studio 14.0. Again, 64-bit programs
contain a <20>64<36> in their names.</span></p>
<p class=MsoNormal style='tab-stops:6.0cm'><span lang=EN-US>Directory
structure:</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>Sweph\bin<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>DLL, LIB and EXE file</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>Sweph\src<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>source files, resource
files</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>sweph\src\swewin32<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>32-bit windows sample program, uses
swedll32.dll</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>sweph\src\swetest<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>32-bit character mode sample program</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>sweph\src\swetest64<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>64-bit character mode sample program</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>sweph\src\swete32<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>32-bit character mode sample program,
uses swedll32.dll</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>sweph\src\swete64<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>64-bit character mode sample program,
uses swedll64.dll</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>sweph\src\swedll32.dll<span
style='mso-tab-count:1'><3E><><A0><A0> </span>32-bit DLL</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>sweph\src\swedll64.dll<span
style='mso-tab-count:1'><3E><><A0><A0> </span>64-bit DLL</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>sweph\src\swedll32.lib</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>sweph\src\swedll64.lib</span></p>
<p class=MsoNormal style='tab-stops:6.0cm'><span lang=EN-US>You can run the
samples in the following environments:</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>Swetest.exe<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>in Windows command line</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>Swetest64.exe<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>in Windows command line</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>Swete32.exe<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>in Windows command line</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>Swete64.exe<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>in Windows command line</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>Swewin32.exe<span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>in Windows</span></p>
<p class=MsoNormal style='tab-stops:6.0cm'><span lang=EN-US>Character mode
executable that needs a DLL</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>Swete32.exe</span></p>
<p class=MsoNormal><span lang=EN-US>The project files for Microsoft Visual C++ are
in </span><span class=FileName><span lang=EN-US>\sweph\src\swete32</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>swetest.c<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>swedll32.lib<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>swephexp.h<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>swedll.h<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>sweodef.h<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>define macros:<i> </i>USE_DLL DOS32 DOS_DEGREE</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>swewin32.exe</span></p>
<p class=MsoNormal><span lang=EN-US>The project files are in </span><span
class=FileName><span lang=EN-US>\sweph\src\swewin32</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>swewin.c<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>swedll32.lib<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>swewin.rc<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>swewin.h<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>swephexp.h<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>swedll.h<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>sweodef.h<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>resource.h<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>define macro </span><span class=sourcecode><span
lang=EN-US>USE_DLL</span></span><span lang=EN-US style='color:navy'>.</span></p>
<p class=MsoNormal><span lang=EN-US>How the sample programs search for the
ephemeris files:</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo17'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US><span style='mso-spacerun:yes'><3E></span>Check environment variable SE_EPHE_PATH;
if it exists it is used, and if it has invalid content, the program fails.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo16'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Try to find the ephemeris files in the current working directory.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo16'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Try to find the ephemeris files in the directory where the
executable resides.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo16'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Try to find a directory named </span><span class=FileName><span
lang=EN-US>\SWEPH\EPHE </span></span><span lang=EN-US>in one of the following
three drives:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>where the executable resides;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>current drive;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>drive C.</span></p>
<p class=MsoNormal><span lang=EN-US>As soon as it succeeds in finding the first
ephemeris file it looks for, it expects all required ephemeris files to reside
there. This is a feature of the sample programs only, as you can see in our C
code.</span></p>
<p class=MsoNormal><span lang=EN-US>The DLL itself has a different and simpler
mechanism to search for ephemeris files, which is described with the function </span><span
class=functions><span lang=EN-US>swe_set_ephe_path()</span></span><span
lang=EN-US> above.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Hlk477415522"></a><a name="_Toc58481450"><span style='mso-bookmark:
_Hlk477415522'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";mso-style-style3d-lightrigtype:13;
mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-bidi-font-weight:normal'><span style='mso-list:Ignore'>23.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>The source code distribution</span></span></a></h1>
</div>
<p class=MsoNormal><span lang=EN-US>Starting with release <b>1.26</b>, the full
source code for the Swiss Ephemeris DLL is made available. Users can choose to
link the Swiss Ephemeris code directly into their applications. The source code
is written in </span><span class=FileName><span lang=EN-US>Ansi C</span></span><span
lang=EN-US> and consists of these files:</span></p>
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
style='border-collapse:collapse;mso-table-layout-alt:fixed;mso-padding-alt:
0cm 3.5pt 0cm 3.5pt'>
<tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;page-break-inside:avoid;
height:18.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:18.0pt'>
<p class=MsoNormal><b><span lang=EN-US>Bytes<o:p></o:p></span></b></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:18.0pt'>
<p class=MsoNormal><b><span lang=EN-US>Date<o:p></o:p></span></b></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:18.0pt'>
<p class=MsoNormal><b><span lang=EN-US>File name<o:p></o:p></span></b></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:18.0pt'>
<p class=MsoNormal><b><span lang=EN-US>Comment<o:p></o:p></span></b></p>
</td>
</tr>
<tr style='mso-yfti-irow:1;page-break-inside:avoid;height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>1639</span></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Nov 28 17:09</span></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Makefile</span></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>unix makefile for library</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:2;page-break-inside:avoid;height:14.0pt'>
<td width=213 colspan=2 style='width:159.45pt;padding:0cm 3.5pt 0cm 3.5pt;
height:14.0pt'>
<p class=MsoNormal><b><span lang=EN-US>API interface files<o:p></o:p></span></b></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><b><span lang=EN-US><o:p>&nbsp;</o:p></span></b></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><b><span lang=EN-US><o:p>&nbsp;</o:p></span></b></p>
</td>
</tr>
<tr style='mso-yfti-irow:3;page-break-inside:avoid;height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>15050</span></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Nov 27 10:56</span></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>swephexp.h</span></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>SwissEph API include file</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:4;page-break-inside:avoid;height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><b><span lang=EN-US>Internal files<o:p></o:p></span></b></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><b><span lang=EN-US><o:p>&nbsp;</o:p></span></b></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><b><span lang=EN-US><o:p>&nbsp;</o:p></span></b></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><b><span lang=EN-US><o:p>&nbsp;</o:p></span></b></p>
</td>
</tr>
<tr style='mso-yfti-irow:5;page-break-inside:avoid;height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>8518</span></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Nov 27 10:06</span></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>swedate.c</span></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:6;page-break-inside:avoid;height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>2673</span></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Nov 27 10:03</span></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>swedate.h</span></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:7;page-break-inside:avoid;height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>8808</span></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Nov 28 19:24</span></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>swedll.h</span></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:8;page-break-inside:avoid;height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>24634</span></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Nov 27 10:07</span></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>swehouse.c</span></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:9;page-break-inside:avoid;height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>2659</span></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Nov 27 10:05</span></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>swehouse.h</span></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:10;page-break-inside:avoid;height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>31279</span></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Nov 27 10:07</span></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>swejpl.c</span></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:11;page-break-inside:avoid;height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>3444</span></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Nov 27 10:05</span></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>swejpl.h</span></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:12;page-break-inside:avoid;height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>38238</span></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Nov 27 10:07</span></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>swemmoon.c</span></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:13;page-break-inside:avoid;height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>2772</span></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Nov 27 10:05</span></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>swemosh.h</span></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:14;page-break-inside:avoid;height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>18687</span></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Nov 27 10:07</span></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>swemplan.c</span></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:15;page-break-inside:avoid;height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>311564</span></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Nov 27 10:07</span></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>swemptab.c</span></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:16;page-break-inside:avoid;height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>7291</span></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Nov 27 10:06</span></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>sweodef.h</span></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:17;page-break-inside:avoid;height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>173758</span></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Nov 27 10:07</span></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>sweph.c</span></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:18;page-break-inside:avoid;height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>12136</span></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Nov 27 10:06</span></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>sweph.h</span></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:19;page-break-inside:avoid;height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>55063</span></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Nov 27 10:07</span></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>swephlib.c</span></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:20;page-break-inside:avoid;height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>4886</span></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Nov 27 10:06</span></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>swephlib.h</span></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:21;mso-yfti-lastrow:yes;page-break-inside:avoid;
height:14.0pt'>
<td width=90 style='width:67.3pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>43421</span></p>
</td>
<td width=123 style='width:92.15pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>Nov 28 19:33</span></p>
</td>
<td width=104 style='width:77.95pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US>swetest.c</span></p>
</td>
<td width=208 style='width:155.9pt;padding:0cm 3.5pt 0cm 3.5pt;height:14.0pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
</table>
<p class=MsoNormal><span lang=EN-US style='color:white;mso-color-alt:windowtext'>In
most cases the user will compile a linkable or </span><span lang=EN-US>shared
library from the source code, using his favorite C compiler, and then link this
library with his application.</span></p>
<p class=MsoNormal><span lang=EN-US>If the user programs in C, he will only
need to include the header file swephexp.h with his application; this in turn
will include sweodef.h. All other source files can be ignored from the
perspective of application development.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481451"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>24.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The PLACALC compatibility API</span></a></h1>
</div>
<p class=MsoNormal><span lang=EN-US>(Chapter has been removed.)</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481452"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>25.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Documentation files</span></a></h1>
</div>
<p class=MsoNormal><span lang=EN-US>The following files are in the directory </span><span
class=FileName><span lang=EN-US>\sweph\doc</span></span><span lang=EN-US>:</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>sweph.cdr<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>sweph.gif<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>swephin.cdr<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>swephin.gif<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>swephprg.doc<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span></span></span><span
lang=EN-US>Documentation for programming, a MS Word-97 file</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>swephprg.rtf<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>swisseph.doc<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span></span></span><span
lang=EN-US>General information on Swiss Ephemeris</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span
class=FileName><span lang=EN-US>swisseph.rtf<o:p></o:p></span></span></p>
<p class=MsoNormal><span lang=EN-US>The files with suffix .CDR are Corel Draw
7.0 documents with the Swiss Ephemeris icons.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481453"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>26.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Swisseph with different
hardware and compilers</span></a></h1>
</div>
<p class=MsoNormal><span lang=EN-US>Depending on what hardware and compiler you
use, there will be slight differences in your planetary calculations. For
positions in longitude, they will be never larger than <b>0.0001&quot;</b> in
longitude. Speeds show no difference larger than <b>0.0002 arcsec/day.<o:p></o:p></b></span></p>
<p class=MsoNormal><span lang=EN-US>The following factors show larger
differences between HPUX and Linux on a Pentium II processor:</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=FileName><span
lang=EN-US>Mean Node, Mean Apogee:<o:p></o:p></span></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span lang=EN-US>HPUX PA-Risc
non-optimized versus optimized code:</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span lang=EN-US>differences are
smaller than 0.001 arcsec/day</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span lang=EN-US>HPUX PA-Risc
versus Intel Pentium gcc non-optimized</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span lang=EN-US>differences are
smaller than 0.001 arcsec/day</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span lang=EN-US>Intel Pentium gss
non-optimized versus -O9 optimized:</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=FileName><span
lang=EN-US>Mean Node, True node, Mean Apogee</span></span><span lang=EN-US>:
difference smaller than 0.001 arcsec/day</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span class=FileName><span
lang=EN-US>Osculating Apogee:</span></span><span lang=EN-US> differences
smaller than 0.03 arcsec</span></p>
<p class=MsoNormal><span lang=EN-US>The differences originate from the fact
that the floating point arithmetic in the Pentium is executed with 80 bit
precision, whereas stored program variables have only 64 bit precision. When
code is optimized, more intermediate results are kept inside the processor
registers, i.e. they are not shortened from 80bit to 64 bit. When these results
are used for the next calculation, the outcome is then slightly different.</span></p>
<p class=MsoNormal><span lang=EN-US>In the computation of speed for the nodes
and apogee, differences between positions at close intervals are involved; the
subtraction of nearly equal values results shows differences in internal
precision more easily than other types of calculations. As these differences
have no effect on any imaginable application software and are mostly within the
design limit of Swiss Ephemeris, they can be safely ignored.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Toc58481454"><![if !supportLists]><span lang=EN-US
style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>27.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Debugging and Tracing Swisseph</span></a></h1>
</div>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481455"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>27.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>If you are using the DLL</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>Besides the ordinary Swisseph function,
there are two additional DLLs that allow you tracing your Swisseph function calls:</span></p>
<p class=MsoNormal><span class=FileName><span lang=EN-US>Swedlltrs32.dll</span></span><span
lang=EN-US> and </span><span class=FileName><span lang=EN-US>swedlltrs64.dll</span></span><span
lang=EN-US> are for single task debugging, i.e. if only one application at a
time calls Swisseph functions.</span></p>
<p class=MsoNormal><span lang=EN-US>Two output files are written:</span></p>
<p class=listlettered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l33 level1 lfo18'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI"'><span style='mso-list:Ignore'>a)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
</span></span></span><![endif]><span class=FileName><span lang=EN-US>swetrace.txt</span></span><span
lang=EN-US>: reports all Swisseph functions that are being called.</span></p>
<p class=listlettered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l33 level1 lfo18'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI"'><span style='mso-list:Ignore'>b)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
</span></span></span><![endif]><span class=FileName><span lang=EN-US>swetrace.c:</span></span><span
lang=EN-US> </span><span class=FileName><span lang=EN-US>contains</span></span><span
lang=EN-US> C code equivalent to the Swisseph calls that your application did.</span></p>
<p class=MsoNormal><span lang=EN-US>The last bracket of the function </span><span
class=sourcecode><span lang=EN-US>main()</span></span><span lang=EN-US> at the
end of the file is missing.</span></p>
<p class=MsoNormal><span lang=EN-US>If you want to compile the code, you have
to add it manually. Note that these files may grow very fast, depending on what
you are doing in your application. The output is limited to 10000 function
calls per run.</span></p>
<p class=MsoNormal><span class=FileName><span lang=EN-US>Swedlltrm32.dll</span></span><span
lang=EN-US> and </span><span class=FileName><span lang=EN-US>swedlltrm64.dll
are</span></span><span lang=EN-US> for multitasking, i.e. if more than one
application at a time are calling Swisseph functions. If you used the single task
DLL here, all applications would try to write their trace output into the same
file. </span><span class=FileName><span lang=EN-US>Swedlltrm32.dll</span></span><span
lang=EN-US> and </span><span class=FileName><span lang=EN-US>swedlltrm64.dll</span></span><span
lang=EN-US> generate output file names that contain the process identification
number of the application by which the DLL is called, e.g. </span><span
class=FileName><span lang=EN-US>swetrace_192.c </span></span><span lang=EN-US>and
</span><span class=FileName><span lang=EN-US>swetrace_192.txt</span></span><span
lang=EN-US>.</span></p>
<p class=MsoNormal><span lang=EN-US>Keep in mind that every process creates its
own output files and with time might fill your disk.</span></p>
<p class=MsoNormal><span lang=EN-US>In order to use a trace DLL, you have to
replace your Swisseph DLL by it:</span></p>
<p class=listlettered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l33 level1 lfo19'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI"'><span style='mso-list:Ignore'>a)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>save your Swisseph DLL;</span></p>
<p class=listlettered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l33 level1 lfo19'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI"'><span style='mso-list:Ignore'>b)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>rename the trace DLL as your
Swisseph DLL (e.g. as</span><span class=FileName><span lang=EN-US> swedll32.dll
</span></span><span lang=EN-US>or</span><span class=FileName><span lang=EN-US>
swedll64.dll</span></span><span lang=EN-US>).</span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'>IMPORTANT</span></b><span
lang=EN-US>: The Swisseph DLL will possibly not work properly if called from
more than one thread. (<b><span style='color:red'>NOTE</span></b>: This may not
be true any longer for DLLs compiled with MVS version 14.0<85> (2015); it should
be tested again.)</span></p>
<p class=MsoNormal><span lang=EN-US>Output samples </span><span class=FileName><span
lang=EN-US>swetrace.txt:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>swe_deltat:
2451337.870000<span style='mso-tab-count:1'><3E><><A0><A0> </span>0.000757<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>swe_set_ephe_path:
path_in =<span style='mso-tab-count:1'><3E><> </span>path_set = \sweph\ephe\<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>swe_calc:
2451337.870757<span style='mso-tab-count:1'><3E> </span>-1<span style='mso-tab-count:
1'><3E><> </span>258<span style='mso-tab-count:1'><3E> </span>23.437404<span
style='mso-tab-count:1'> </span>23.439365<span style='mso-tab-count:1'> </span>-0.003530<span
style='mso-tab-count:1'> </span>-0.001961<span style='mso-tab-count:1'> </span>0.000000<span
style='mso-tab-count:1'><3E> </span>0.000000<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>swe_deltat: 2451337.870000<span
style='mso-tab-count:1'><3E><><A0><A0> </span>0.000757<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>swe_sidtime0:
2451337.870000<span style='mso-tab-count:1'><3E><> </span>sidt = 1.966683<span
style='mso-tab-count:1'> </span>eps = 23.437404<span style='mso-tab-count:1'> </span>nut
= -0.003530<span style='mso-tab-count:1'> </span><o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>swe_sidtime:
2451337.870000<span style='mso-tab-count:1'><3E><><A0> </span>1.966683<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>swe_calc:
2451337.870757<span style='mso-tab-count:1'><3E> </span>0<span style='mso-tab-count:
1'><3E><><A0> </span>258<span style='mso-tab-count:1'><3E> </span>77.142261<span
style='mso-tab-count:1'> </span>-0.000071<span style='mso-tab-count:1'> </span>1.014989<span
style='mso-tab-count:1'><3E> </span>0.956743<span style='mso-tab-count:1'><3E> </span>-0.000022<span
style='mso-tab-count:1'> </span>0.000132<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>swe_get_planet_name:
0<span style='mso-tab-count:1'><3E><><A0> </span>Sun<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=FileName><span lang=EN-US>swetrace.c:<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#include
&quot;sweodef.h&quot;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>#include
&quot;swephexp.h&quot;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>void main()<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>{<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double tjd, t, nut,
eps; int i, ipl, retc; long iflag;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double armc, geolat,
cusp[12], ascmc[10]; int hsys;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>double xx[6]; long
iflgret;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>char s[AS_MAXCH],
star[AS_MAXCH], serr[AS_MAXCH];<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span style='mso-ansi-language:DE'>/*SWE_DELTAT*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span style='mso-ansi-language:DE'>tjd
= 2451337.870000000; t = </span></span><span class=functions><span
style='mso-ansi-language:DE'>swe_deltat</span></span><span class=sourcecode><span
style='mso-ansi-language:DE'>(tjd);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span style='mso-ansi-language:DE'>printf(&quot;swe_deltat:
%f\t%f\t\n&quot;, tjd, t);<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/*SWE_CALC*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>tjd =
2451337.870757482; ipl = 0; iflag = 258;<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>iflgret = </span></span><span
class=functions><span lang=EN-US>swe_calc</span></span><span class=sourcecode><span
lang=EN-US>(tjd, ipl, iflag, xx, serr);<span style='mso-tab-count:1'> </span>/*
xx = 1239992 */<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=sourcecode><span lang=EN-US>/*SWE_CLOSE*/<o:p></o:p></span></span></p>
<p class=MsoNormal><span class=functions><span lang=EN-US>swe_close()</span></span><span
class=sourcecode><span lang=EN-US>;<o:p></o:p></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481456"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>27.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>If you are using the source
code</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>Similar tracing is also possible if you
compile the Swisseph source code into your application. Use the preprocessor
definitions </span><span class=sourcecode><span lang=EN-US>TRACE = 1</span></span><span
lang=EN-US> for single task debugging, and </span><span class=sourcecode><span
lang=EN-US>TRACE = 2</span></span><span lang=EN-US> for multitasking. In most
compilers this flag can be set with </span><span class=sourcecode><span
lang=EN-US><3E> DTRACE = 1</span></span><span lang=EN-US> or </span><span
class=sourcecode><span lang=EN-US>/ DTRACE = 1</span></span><span lang=EN-US
style='color:navy'>.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>For further explanations, see 21.1.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Hlk30497207"></a><a name="_Toc58481457"><span style='mso-bookmark:
_Hlk30497207'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";mso-style-style3d-lightrigtype:13;
mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-bidi-font-weight:normal'><span style='mso-list:Ignore'>28.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Updates</span></span></a><span style='mso-bookmark:_Hlk30497207'></span></h1>
</div>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><span
style='mso-bookmark:_Hlk30497207'><a name="_Toc58481458"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
color:#2E74B5;mso-themecolor:accent1;mso-themeshade:191'><span
style='mso-list:Ignore'>28.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Updates of documention</span></a></span></h2>
</div>
<span style='mso-bookmark:_Hlk30497207'></span>
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
style='border-collapse:collapse;mso-table-layout-alt:fixed;mso-padding-alt:
0cm 5.4pt 0cm 5.4pt'>
<tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><b><span lang=EN-US>Updated<o:p></o:p></span></b></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><b><span lang=EN-US>By<o:p></o:p></span></b></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><b><span lang=EN-US><o:p>&nbsp;</o:p></span></b></p>
</td>
</tr>
<tr style='mso-yfti-irow:1;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>30-sep-1997</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Alois</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>added chapter 10 (sample programs)</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:2;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>7-oct-1997</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>inserted chapter 7 (house calculation)</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:3;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>8-oct-1997</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>appendix <20>Changes from version 1.00 to
1.01<94></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:4;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>12-oct-1997</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Alois</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>added new chapter 10 Using the DLL with
Visual Basic</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:5;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>26-oct-1997</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Alois</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>improved implementation and documentation
of swe_fixstar() </span></p>
</td>
</tr>
<tr style='mso-yfti-irow:6;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>28-oct-1997</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>changes from Version 1.02 to 1.03</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:7;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>29-oct-1997</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Alois</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>added VB sample extension, fixed VB
declaration errors</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:8;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>9-nov-1997</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Alois</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>added Delphi declaration sample</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:9;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>8-dec-1997</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>remarks concerning computation of
asteroids, changes to version 1.04</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:10;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>8-jan-1998</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>changes from version 1.04 to 1.10.</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:11;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>12-jan-1998</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>changes from version 1.10 to 1.11.</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:12;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>21-jan-1998</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>calculation of topocentric planets and
house positions (1.20)</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:13;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>28-jan-1998</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Delphi 1.0 sample and declarations for
16- and 32-bit Delphi (1.21)</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:14;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>11-feb-1998</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>version 1.23</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:15;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>7-mar-1998</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Alois</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>version 1.24 support for Borland C++
Builder added </span></p>
</td>
</tr>
<tr style='mso-yfti-irow:16;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>4-jun-1998</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Alois</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>version 1.25 sample for Borland Delphi-2
added</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:17;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>29-nov-1998</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Alois</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>version 1.26 source code information
added <20>16, Placalc API added</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:18;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>1-dec-1998</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>chapter 19 and some additions in
beginning of Appendix.</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:19;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>2-dec-1998</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Alois</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>equation of time explained (in <20>4),
changes version 1.27 explained</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:20;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>3-dec-1998</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>note on ephemerides of 1992 QB1 and 1996
TL66</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:21;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>17-dec-1998</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Alois</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>note on extended time range of 10'800
years</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:22;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>22-dec-1998</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Alois</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>appendix A</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:23;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>12-jan-1999</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>eclipse functions added, version 1.31</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:24;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>19-apr-1999</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>version 1.4</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:25;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>8-jun-1999</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>chapter 21 on tracing an debugging
Swisseph</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:26;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>27-jul-1999</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>info about sidereal calculations</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:27;page-break-inside:avoid;height:19.8pt'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt;
height:19.8pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>16-aug-1999</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt;
height:19.8pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt;
height:19.8pt'>
<p class=MsoNormal><span lang=EN-US>version 1.51, minor bug fixes</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:28;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>15-feb-2000</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>many things for version 1.60</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:29;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>19-mar-2000</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Vic Ogi</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>swephprg.doc re-edited</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:30;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>17-apr-2002</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation for version 1.64</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:31;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>26-jun-2002</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>version 1.64.01</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:32;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>31-dec-2002</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Alois</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>edited doc to remove references to 16-bit
version</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:33;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>12-jun-2003</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Alois/Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation for version 1.65</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:34;page-break-inside:avoid'>
<td width=108 valign=top style='width:81.05pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>10-jul-2003</span></p>
</td>
<td width=95 colspan=2 valign=top style='width:71.4pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=438 colspan=2 style='width:328.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation for version 1.66</span></p>
</td>
<td width=56 colspan=2 valign=top style='width:41.7pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:35;page-break-inside:avoid'>
<td width=108 valign=top style='width:81.05pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>25-may-2004</span></p>
</td>
<td width=95 colspan=2 valign=top style='width:71.4pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=438 colspan=2 style='width:328.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation of eclipse functions
updated</span></p>
</td>
<td width=56 colspan=2 valign=top style='width:41.7pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:36;page-break-inside:avoid'>
<td width=108 valign=top style='width:81.05pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>31-mar-2005</span></p>
</td>
<td width=95 colspan=2 valign=top style='width:71.4pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=438 colspan=2 style='width:328.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation for version 1.67</span></p>
</td>
<td width=56 colspan=2 valign=top style='width:41.7pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:37;page-break-inside:avoid'>
<td width=108 valign=top style='width:81.05pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>3-may-2005</span></p>
</td>
<td width=95 colspan=2 valign=top style='width:71.4pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=438 colspan=2 style='width:328.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation for version 1.67.01</span></p>
</td>
<td width=56 colspan=2 valign=top style='width:41.7pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:38;page-break-inside:avoid'>
<td width=108 valign=top style='width:81.05pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>22-feb-2006</span></p>
</td>
<td width=95 colspan=2 valign=top style='width:71.4pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=438 colspan=2 style='width:328.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation for version 1.70.00</span></p>
</td>
<td width=56 colspan=2 valign=top style='width:41.7pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:39;page-break-inside:avoid'>
<td width=108 valign=top style='width:81.05pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>2-may-2006</span></p>
</td>
<td width=95 colspan=2 valign=top style='width:71.4pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=438 colspan=2 style='width:328.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation for version 1.70.01</span></p>
</td>
<td width=56 colspan=2 valign=top style='width:41.7pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:40;page-break-inside:avoid'>
<td width=108 valign=top style='width:81.05pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>5-feb-2006</span></p>
</td>
<td width=95 colspan=2 valign=top style='width:71.4pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=438 colspan=2 style='width:328.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation for version 1.70.02</span></p>
</td>
<td width=56 colspan=2 valign=top style='width:41.7pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:41;page-break-inside:avoid'>
<td width=108 valign=top style='width:81.05pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>30-jun-2006</span></p>
</td>
<td width=95 colspan=2 valign=top style='width:71.4pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=438 colspan=2 style='width:328.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation for version 1.70.03</span></p>
</td>
<td width=56 colspan=2 valign=top style='width:41.7pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:42;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>28-sep-2006</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation for version 1.71</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:43;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>29-may-2008</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation for version 1.73</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:44;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>18-jun-2008</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation for version 1.74</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:45;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>27-aug-2008</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation for version 1.75</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:46;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>7-apr-2009</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation of version 1.76</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:47;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>3-sep-2013</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation of version 1.80 </span></p>
</td>
</tr>
<tr style='mso-yfti-irow:48;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>10-sep-2013</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation of version 1.80 corrected</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:49;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>11-feb-2014</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation of version 2.00</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:50;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>4-mar-2014</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation of swe_rise_trans()
corrected</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:51;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>18-mar-2015</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation of version 2.01</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:52;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>11-aug-2015</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation of version 2.02</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:53;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>14-aug-2015</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation of version 2.02.01</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:54;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>16-oct-2015</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation of version 2.03</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:55;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>21-oct-2015</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation of version 2.04</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:56;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>27-may-2015</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation of version 2.05</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:57;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>27-may-2015</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation of version 2.05.01</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:58;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>10-jan-2016</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation of version 2.06</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:59;page-break-inside:avoid;mso-row-margin-right:29.65pt'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>5-jan-2018</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=452 colspan=2 style='width:339.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation of version 2.07</span></p>
</td>
<td style='mso-cell-special:placeholder;border:none;padding:0cm 0cm 0cm 0cm'
width=40><p class='MsoNormal'>&nbsp;</td>
</tr>
<tr style='mso-yfti-irow:60;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>1-feb-2018</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>documentation of version 2.07.01</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:61;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>22-feb-2018</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>docu of swe_fixstar2() improved</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:62;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>11-sep-2019</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Simon Hren</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Reformatting of documentation</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:63;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>22-jul-2020</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Documentation of version 2.09</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:64;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>23-jul-2020</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Documentation of version 2.09.01</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:65;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>27-jul-2020</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Small corrections</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:66;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>18-aug-2020</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Documentation of version 2.09.02</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:67;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>1-sep-2020</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Documentation of version 2.09.03s</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:68;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>1-dec-2020</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Documentation of version 2.10</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:69;mso-yfti-lastrow:yes;page-break-inside:avoid'>
<td width=109 colspan=2 valign=top style='width:81.9pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>9-dec-2020</span></p>
</td>
<td width=96 colspan=2 style='width:72.25pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter</span></p>
</td>
<td width=492 colspan=3 style='width:368.65pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US>Dieter: <20>AD<41> replaced by <20>CE<43> and <20>BC<42>
replaced by <20>CE<43>.</span></p>
</td>
</tr>
<![if !supportMisalignedColumns]>
<tr height=0>
<td width=108 style='border:none'></td>
<td width=1 style='border:none'></td>
<td width=94 style='border:none'></td>
<td width=2 style='border:none'></td>
<td width=436 style='border:none'></td>
<td width=16 style='border:none'></td>
<td width=40 style='border:none'></td>
</tr>
<![endif]>
</table>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Hlk30497240"></a><a name="_Toc58481459"><span style='mso-bookmark:_Hlk30497240'><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
color:#2E74B5;mso-themecolor:accent1;mso-themeshade:191'><span
style='mso-list:Ignore'>28.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Release History</span></span></a><span
style='mso-bookmark:_Hlk30497240'></span></h2>
</div>
<span style='mso-bookmark:_Hlk30497240'></span>
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
style='border-collapse:collapse;mso-table-layout-alt:fixed;mso-padding-alt:
0cm 5.4pt 0cm 5.4pt'>
<tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><b><span lang=EN-US>Release<o:p></o:p></span></b></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><b><span lang=EN-US>Date<o:p></o:p></span></b></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><b><span
lang=EN-US><o:p>&nbsp;</o:p></span></b></p>
</td>
</tr>
<tr style='mso-yfti-irow:1;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.00</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>30-sep-1997</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:2;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.01</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>9-oct-1997</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>houses(), sidtime() made more convenient for developer, Vertex
added.</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:3;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.02</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>16-oct-1997</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>houses() changed again, Visual Basic support, new numbers for
fictitious planets This release was pushed to all existing licensees at this
date.</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:4;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.03</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>28-oct-1997</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>minor bug fixes, improved swe_fixstar() functionality. This
release was not pushed, as the changes and bug fixes are minor; no changes of
function definitions occurred.</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:5;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.04</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>8-dec-1997</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>minor bug fixes; more asteroids.</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:6;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.10</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>9-jan-1998</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>bug fix, s. Appendix. This release was pushed to all existing
licensees at this date.</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:7;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.11</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>12-jan-1998</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>small improvements</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:8;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.20</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>20-jan-1998</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><b><span
lang=EN-US style='color:black;mso-color-alt:windowtext;background:yellow'>new</span></b><span
lang=EN-US>: topocentric planets and house positions; a minor bug fix</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:9;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.21</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>28-jan-1998</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>Delphi declarations and sample for Delphi 1.0</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:10;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.22</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>2-feb-1998</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>asteroids moved to subdirectory. Swe_calc() finds them there.</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:11;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.23</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>11-feb-1998</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>two minor bug fixes.</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:12;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.24</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>7-mar-1998</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>documentation for Borland C++ Builder added, see section 14.3</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:13;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.25</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>4-jun-1998</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>sample for Borland Delphi-2 added</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:14;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.26</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>29-nov-1998</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>full source code made available, Placalc API documented</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:15;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.27</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>2-dec-1998</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>changes to SE_EPHE_PATH and swe_set_ephe_path()</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:16;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.30</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>17-dec-1998</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>time range extended to 10'800 years</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:17;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.31</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>12-jan-1999</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><b><span
lang=EN-US style='color:black;mso-color-alt:windowtext;background:yellow'>new</span></b><span
lang=EN-US>: Eclipse functions added</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:18;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.40</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>19-apr-1999</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><b><span
lang=EN-US style='color:black;mso-color-alt:windowtext;background:yellow'>new</span></b><span
lang=EN-US>: planetary phenomena added; bug fix in swe_sol_ecl_when_glob();</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:19;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.50</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>27-jul-1999</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><b><span
lang=EN-US style='color:black;mso-color-alt:windowtext;background:yellow'>new</span></b><span
lang=EN-US>: SIDEREAL planetary positions and houses; new fixstars.cat</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:20;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.51</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>16-aug-1999</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>minor bug fixes</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:21;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.60</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>15-feb-2000</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>major release with <span style='color:black;mso-color-alt:windowtext;
background:yellow'>many new features</span> and some minor bug fixes</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:22;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.61</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>11-sep-2000</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>minor release, additions to se_rise_trans(), swe_houses(), fictitious
planets</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:23;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.61.01</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>18-sep-2000</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>minor release, added Alcabitus house system</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:24;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.61.02</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>10-jul-2001</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>minor release, fixed bug which prevented asteroid files &gt; 22767
to be accepted</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:25;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.61.03</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>20-jul-2001</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>minor release, fixed bug which was introduced in 1.61.02: Ecliptic
was computed in Radians instead of degrees</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:26;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.62.00</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US><span
style='mso-spacerun:yes'><3E></span>23-jul-2001</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>minor release, several bug fixes, code for fictitious satellites
of the Earth, asteroid files &gt; 55535 are accepted</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:27;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.62.01</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>16-oct-2001</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>bug fix, string overflow in sweph.c::read_const(), </span></p>
</td>
</tr>
<tr style='mso-yfti-irow:28;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.63.00</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>5-jan-2002</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>added house calculation to swetest.c and swetest.exe </span></p>
</td>
</tr>
<tr style='mso-yfti-irow:29;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.64.00</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>6-mar-2002</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>house system <20>G<91> for house functions and function
swe_gauquelin_sector() for Gauquelin sector calculations</span></p>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>occultations of planets and fixed stars by the moon</span></p>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>new Delta T algorithms</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:30;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.64.01</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>26-jun-2002</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>bug fix in swe_fixstar(). Stars with decl. between <20>1<96> and 0<> were
wrong</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:31;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.65.00</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>12-jun-2003</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>long variables replaced by INT32 for 64-bit compilers</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:32;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.66.00</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>10-jul-2003</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>house system <20>M<91> for Morinus houses</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:33;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.67.00</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>31-mar-2005</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>update Delta T</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:34;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.67.01</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>3-may-2005</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>docs for sidereal calculations (Chap. 10) updated
(precession-corrected transits)</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:35;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.70.00</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>22-feb-2006</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>all relevant IAU resolutions up to 2005 have been implemented</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:36;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.70.01</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>2-may-2006</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>minor bug fix</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:37;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.70.02</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>5-may-2006</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>minor bug fix</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:38;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.70.03</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>30-jun-2006</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>bug fix</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:39;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.71</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>28-sep-2006</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>Swiss Ephemeris functions able to calculate minor planet no 134340
Pluto</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:40;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.72</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>28-sep-2007</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>new function swe_refrac_extended(), Delta T update, minor bug
fixes</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:41;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.73</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>29-may-2008</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>new function swe_fixstars_mag(), Whole Sign houses </span></p>
</td>
</tr>
<tr style='mso-yfti-irow:42;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.74</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>18-jun-2008</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>bug fixes </span></p>
</td>
</tr>
<tr style='mso-yfti-irow:43;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.75</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>27-aug-2008</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>Swiss Ephemeris can read newer JPL ephemeris files; bug fixes </span></p>
</td>
</tr>
<tr style='mso-yfti-irow:44;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.76</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>7-apr-2009</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>heliacal risings, UTC and minor improvements/bug fixes </span></p>
</td>
</tr>
<tr style='mso-yfti-irow:45;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.77</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>26-jan-2010</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>swe_deltat(), swe_fixstar() improved, swe_utc_time_zone added</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:46;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.78</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>3-aug-2012</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>new precession, improvement of some eclipse functions, some minor
bug fixes</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:47;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.79</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>18-apr-2013</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>new precession, improvement of some eclipse functions, some minor
bug fixes</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:48;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>1.80</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>3-sep-2013</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>security update, APC houses, bug fixes</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:49;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>2.00</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>11-feb-2014</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>Swiss Ephemeris is now based on JPL Ephemeris DE431</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:50;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>2.01</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>18-mar-2015</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>udates for tidal acceleration of the Moon with DE431, Delta T, and
leap seconds.</span></p>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>a number of bug fixes</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:51;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>2.02</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>11-aug-2015</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>new functions swe_deltat_ex() and swe_get_ayanamsha_ex()/swe_get_ayanamsha_ex_ut()</span></p>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>a number of bug fixes</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:52;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>2.02.01</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>14-aug-2015</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>small corrections to new code, for better backward compatibility</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:53;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>2.03</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>16-oct-2015</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>Swiss Ephemeris thread-safe (except DLL)</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:54;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>2.04</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>21-oct-2015</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>Swiss Ephemeris DLL based on calling convention __stdcall again,
as used to be</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:55;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>2.05</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>27-may-2015</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>bug fixes, new ayanamshas, new house methods, osculating elements</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:56;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>2.05.01</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>27-may-2015</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>bug fix in new function swe_orbit_max_min_true_distance()</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:57;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>2.06</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>10-jan-2017</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>new Delta T calculation</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:58;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>2.07</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>10-jan-2018</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>better performance of swe_fixstar() and swe_rise_trans()</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:59;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>2.07.01</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>1-feb-2018</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>compatibility with Microsoft Visual Studio, minor bugfixes (fixed
star functions, leap seconds).</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:60;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>2.08</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>13-jun-2019</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>new Delta T and a number of minor bugfixes.</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:61;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>2.09</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>23-jul-2020</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>Improved Placidus houses, sidereal ephemerides, planetary
magnitudes; minor bug fixes.</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:62;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>2.09.01</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>23-jul-2020</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>Bug fix for improved Placidus houses.</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:63;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>2.09.02</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>18-aug-2020</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>New functions swe_houses_ex2(), swepeeds of house cusps.</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:64;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>2.09.03</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>1-sep-2020</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>Minor bug fixes.</span></p>
</td>
</tr>
<tr style='mso-yfti-irow:65;mso-yfti-lastrow:yes;page-break-inside:avoid'>
<td width=64 valign=top style='width:47.95pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='text-align:left'><span lang=EN-US>2.10</span></p>
</td>
<td width=94 valign=top style='width:70.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='text-align:right'><span lang=EN-US>3-dec-2020</span></p>
</td>
<td width=491 valign=top style='width:368.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:8.85pt;text-align:left'><span
lang=EN-US>Center of body, planetary moons, and planetocentric ephemerides </span></p>
</td>
</tr>
</table>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481460"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 2.09.03 to
2.10</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'>New
features:<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'>-
ephemerides of center of body (COB) of planets <o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'>-
ephemerides of some planetary moons<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>- planetocentric ephemerides using the
function swe_calc_pctr()</span></p>
<p class=MsoNormal><span lang=EN-US>- function swe_get_current_file_data() for
time range of *.se1 ephemeris files.</span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481461"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 2.09.02 to
2.09.03</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>Three minor bug fixes:</span></p>
<p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l35 level1 lfo39'><![if !supportLists]><span
lang=EN-US style='mso-bidi-font-size:10.0pt;mso-fareast-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-bidi-font-size:10.0pt;
mso-fareast-language:DE'>An initialization *serr = '\0'; was missing in function
swe_calc(), which could lead to crashes where error messages were written. </span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
<p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l35 level1 lfo39'><![if !supportLists]><span
lang=EN-US style='mso-bidi-font-size:10.0pt;mso-fareast-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-bidi-font-size:10.0pt;
mso-fareast-language:DE'>Sidereal positions of asteroids were wrong with
ayanamshas 9-16, 21-26, 37, 38, 41, 42. (Namely, all ayanamshas whose initial
date is given in UT.)</span><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
<p class=MsoListParagraph style='text-indent:-18.0pt;mso-list:l35 level1 lfo39'><![if !supportLists]><span
lang=EN-US style='mso-bidi-font-size:10.0pt;mso-fareast-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>-<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-bidi-font-size:10.0pt;
mso-fareast-language:DE'>Asteroids with ipl &gt; 10000 (SE_AST_OFFSET):
calculating with several different ayanamshas after each other did not work
properly.</span><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-spacerun:yes'><3E></span></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481462"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 2.09.01 to
2.09.02</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>New functions swe_houses_ex2() and
swe_houses_armc_ex2() can calculate speeds (<28>daily motions<6E>) of house cusps and
related points.</span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481463"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 2.09 to
2.09.01</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>Bugfix for improved Placidus house cusps
near polar circle. </span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481464"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.7.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 2.08 to
2.09</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>This release provides new values for Delta
T in 2020 and 2021, an improved calculation of Placidus house cusps near the
polar circles, new magnitudes for the major planets, improved sidereal
ephemerides, and a few new ayanamshas.</span></p>
<p class=MsoNormal style='margin-left:18.0pt'><span lang=EN-US>1. Our
calculation of Placidus house positions did not provide greatest possible
precision with high geographic latitudes (noticed by D.<span
style='mso-spacerun:yes'><3E> </span>Senthilathiban). The<span
style='mso-spacerun:yes'><3E> </span></span></p>
<p class=MsoNormal style='margin-left:18.0pt;text-indent:10.35pt'><span
lang=EN-US>improvement is documented in the General Documentation under 6.7.
&quot;Improvement of the Placidus house calculation in SE 2.09&quot;.</span></p>
<p class=MsoNormal style='margin-left:18.0pt'><span lang=EN-US>2. New
magnitudes according to Mallama 2018 were implemented. The new values agree
with JPL Horizons for all planets except Mars, Saturn, and Uranus.<span
style='mso-spacerun:yes'><3E> </span></span></p>
<p class=MsoNormal style='margin-left:18.0pt;text-indent:10.35pt'><span
lang=EN-US>Deviations form Horizons are &lt; 0.1m for Mars, &lt; 0.02m for
Saturn and &lt; 0.03m for Uranus. </span></p>
<p class=MsoNormal style='margin-left:18.0pt'><span lang=EN-US>3. New values
for Delta T have been added for 2020 and 2021 (the latter estimated).</span></p>
<p class=MsoNormal><span lang=EN-US>Sidereal astrology:</span></p>
<p class=MsoNormal><span lang=EN-US>A lot of work has been done for more
correct calculation of ayanamshas.</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-spacerun:yes'><3E><><A0><A0><A0><A0>
</span>4. Improved general documentation:</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-spacerun:yes'><3E><> </span><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>- theory of ayanamsha in general</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-spacerun:yes'><3E><> </span><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>- about Lahiri ayanamsha</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-spacerun:yes'><3E><> </span><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>- about ayanamsha data in IAE, IENA, RP</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-spacerun:yes'><3E><> </span><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>These parts of the documentation have
been improved considerably. Important contributions were made by D.
Senthilathiban and A.K. Kaul. </span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span lang=EN-US>(Thank you very
much, indeed!)</span></p>
<p class=MsoNormal style='margin-bottom:0cm;text-indent:1.0cm'><i
style='mso-bidi-font-style:normal'><span lang=EN-US>If questions arise
concerning the reproducibility of ayanamsha values as given in IAE, IENA, or
Rashtriya Panchang, please study Appendix E <o:p></o:p></span></i></p>
<p class=MsoNormal style='text-indent:1.0cm'><i style='mso-bidi-font-style:
normal'><span lang=EN-US>in the general documentation. <o:p></o:p></span></i></p>
<p class=MsoNormal style='margin-left:18.0pt'><span lang=EN-US>5. Small
corrections were to some ayanamshas whose original definition was based on an
old precession model such as Newcomb or IAU 1976:</span></p>
<p class=MsoNormal style='margin-bottom:0cm'><span lang=EN-US><span
style='mso-spacerun:yes'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>ayanamsha<span
style='mso-spacerun:yes'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span style='mso-tab-count:1'> </span>correction<span
style='mso-spacerun:yes'><3E><> </span><span style='mso-tab-count:1'><3E> </span>prec.
model</span></p>
<p class=MsoNormal style='margin-bottom:0cm'><span lang=EN-US><span
style='mso-spacerun:yes'><3E><> </span><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span><span
style='mso-spacerun:yes'><3E></span>0 Fagan-Bradley<span
style='mso-spacerun:yes'><3E><> </span><span style='mso-tab-count:1'> </span>0.41256<94><span
style='mso-spacerun:yes'><3E><><A0> </span><span style='mso-tab-count:1'><3E><> </span>Newcomb</span></p>
<p class=MsoNormal style='margin-bottom:0cm'><span lang=EN-US><span
style='mso-spacerun:yes'><3E><><A0><A0><A0><A0><A0><A0><A0><A0> </span>1 Lahiri<span
style='mso-spacerun:yes'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span style='mso-tab-count:1'><3E><><A0><A0> </span>-0.13036<94><span
style='mso-spacerun:yes'><3E> </span><span style='mso-tab-count:1'><3E><> </span>IAU
1976</span></p>
<p class=MsoNormal style='margin-bottom:0cm'><span lang=EN-US><span
style='mso-spacerun:yes'><3E></span><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0> </span><span
style='mso-spacerun:yes'><3E></span>3 Raman<span
style='mso-spacerun:yes'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span style='mso-tab-count:1'><3E> </span>0.82800<94><span
style='mso-spacerun:yes'><3E><><A0><A0> </span><span style='mso-tab-count:1'><3E> </span>Newcomb</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-spacerun:yes'><3E></span>5 Krishnamurti<span
style='mso-spacerun:yes'><3E><><A0><A0><A0> </span><span style='mso-tab-count:1'> </span>0.82800<94><span
style='mso-spacerun:yes'><3E><><A0><A0> </span><span style='mso-tab-count:1'><3E> </span>Newcomb</span></p>
<p class=MsoNormal style='margin-left:18.0pt'><span lang=EN-US>6. Additional,
very small, corrections were made with the follwoing ayanamshas:</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-spacerun:yes'><3E><> </span><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>- Fagan/Bradley (0): Initial date is
Besselian, i.e. 2433282.42346 instead of 2433282.5.</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-spacerun:yes'><3E> </span><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>- Lahiri (1): Correction for nutation on
initial date was slightly improved in agreement with IAE 1985, namely nutation
Wahr (1980) instead of nutation IAU2000B.</span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:19.85pt'><span lang=EN-US><span style='mso-spacerun:yes'><3E> </span><span
style='mso-tab-count:1'> </span>- DeLuce (2): DeLuce assumed zero ayanamsha at
1 Jan. 1 BCE, but used Newcomb precession to determine the ayanamsha for
current epochs. The ayanamsha </span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-spacerun:yes'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0>
</span>is now based on modern precession. The correction amounts to about
22&quot;.</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-spacerun:yes'><3E><><A0><A0><A0><A0>
</span>7. New ayanamshas:</span></p>
<p class=MsoNormal style='margin-bottom:0cm'><span lang=EN-US><span
style='mso-spacerun:yes'><3E><> </span><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>-
Krishnamurti/Senthilathiban,<span style='mso-spacerun:yes'><3E> </span><span
style='mso-tab-count:1'><3E> </span>SE_SIDM_KRISHNAMURTI_VP291 <span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0> </span>45</span></p>
<p class=MsoNormal style='margin-bottom:0cm'><span lang=EN-US><span
style='mso-spacerun:yes'><3E><> </span><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>-
Lahiri 1940,<span style='mso-spacerun:yes'><3E> </span><span style='mso-tab-count:
3'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_SIDM_LAHIRI_1940<span
style='mso-spacerun:yes'><3E><><A0><A0> </span><span style='mso-tab-count:3'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>43</span></p>
<p class=MsoNormal style='margin-bottom:0cm'><span lang=EN-US><span
style='mso-spacerun:yes'><3E><> </span><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span></span><span
style='mso-ansi-language:DE'>- Lahiri 1980,<span style='mso-spacerun:yes'><3E>
</span><span style='mso-tab-count:3'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_SIDM_LAHIRI_VP285<span
style='mso-spacerun:yes'><3E><><A0> </span><span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>44<o:p></o:p></span></p>
<p class=MsoNormal><span style='mso-ansi-language:DE'><span
style='mso-spacerun:yes'><3E><> </span><span style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>-
Lahiri ICRC<span style='mso-tab-count:4'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>SE_SIDM_LAHIRI_ICRC<span
style='mso-spacerun:yes'><3E><><A0><A0> </span><span style='mso-tab-count:3'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>46<o:p></o:p></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span lang=EN-US>The three
additional Lahiri ayanamshas are not really important. They were needed for
testing and understanding the history of this aynamasha, and for the same
reason they should also be kept. Our hitherto Lahiri ayanamsha (SE_SIDM_LAHIRI
= 1) is still the official Lahiri ayanamsha as used in Indian Astronomical
Ephemeris (IAE) since 1985.</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-spacerun:yes'><3E><><A0><A0><A0><A0>
</span>8. Option for ayanamsha calculation relative to ecliptic of date.</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-spacerun:yes'><3E><> </span><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>#define SE_SIDBIT_ECL_DATE<span
style='mso-spacerun:yes'><3E><><A0><A0><A0> </span>2048</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-spacerun:yes'><3E><> </span><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0> </span>With swetest, the option -sidbit2048 can
be used. (To be used by those only who understand it.)</span></p>
<p class=MsoNormal><span lang=EN-US>Other issues:</span></p>
<p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:0cm;
margin-left:19.5pt'><span lang=EN-US>9. When house calculation fails (which can
happen with Placidus, Gauquelin, Koch, Sunshine houses), then the house
functions return error but nevertheless provide</span></p>
<p class=MsoNormal style='margin-left:19.5pt'><span lang=EN-US><span
style='mso-spacerun:yes'><3E><><A0> </span>Porphyry house cusps. Until now, swetest
did so silently, without any warning. It now writes a warning. </span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-spacerun:yes'><3E><><A0><A0>
</span>10. Bug fix in function swehouse.c:swe_house_pos(): Corrected double
hcusp[36] to double hcusp[37].</span></p>
<p class=MsoNormal style='margin-bottom:0cm'><span lang=EN-US><span
style='mso-spacerun:yes'><3E><><A0><A0> </span>11. Bug fix in function
swe_refrac_extended(), calculating true altitude from apparent altitude
(SE_APP_TO_TRUE): Function now correctly returns true altitude if apparent </span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span lang=EN-US>altitude is greater
or equal to the dip of the horizon.</span></p>
<p class=MsoNormal style='margin-bottom:0cm'><span lang=EN-US><span
style='mso-spacerun:yes'><3E><><A0><A0> </span>12. Bug fix in function
swe_get_planet_name() when used for asteroids. If the file s*.se1 was older
than 2005, then the function provided a name string beginning </span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span lang=EN-US>with &quot;?
&quot;.</span></p>
<p class=MsoNormal style='margin-bottom:0cm'><span lang=EN-US><span
style='mso-spacerun:yes'><3E><><A0><A0> </span>13. Behaviour of occultation functions
with fixed stars: attr[0] and attr[2] (fraction of diameter or disk occulted by
the Moon) now have the value 1 (in previous versions </span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span lang=EN-US>they had value
100). The new value is consistent with those given with occultations of
planetary disks.<span style='mso-spacerun:yes'><3E><> </span></span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-spacerun:yes'><3E><><A0><A0>
</span>14. The function swecalc() near its beginning set serr = '' in versions
up to 2.08. This destroyed possible warnings written into it in the calling
function swe_calc().</span></p>
<p class=MsoNormal><span lang=EN-US><span style='mso-spacerun:yes'><3E><><A0><A0>
</span>15. Perl-Swisseph:</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span lang=EN-US><span
style='mso-spacerun:yes'><3E></span>- Functions swe_sol_eclipse_where(),
swe_sol_eclipse_how(),</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span lang=EN-US><span
style='mso-spacerun:yes'><3E><> </span>swe_lun_eclipse_how() now provide Saros
numbers, in the array attr as well as in the variables saros_series and
saros_no.</span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span lang=EN-US><span
style='mso-spacerun:yes'><3E></span>- Functions swe_lun_eclipse_when() now also
provide start and end times ecl_begin und ecl_end (as with
sol_eclipse_when_glob()).</span></p>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481465"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.8.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 2.07.01 to
2.08</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>This release provides a number minor bug
fixes and cleanups, an update for current Delta T, a few little improvements of
swetest and three new ayanamshas.</span></p>
<p class=MsoNormal><span lang=EN-US>Fixed star functions:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Wrong</span><span lang=EN-US> distance values in the remote past or future
were corrected.</span></p>
<p class=MsoNormal><span lang=EN-US>Position values were not affected by this
bug.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Inaccurate</span><span lang=EN-US> speed values of fixed star functions
were corrected.</span></p>
<p class=MsoNormal><span lang=EN-US>The nutation component was missing.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>When</span><span lang=EN-US> sepl*/semo* are not installed, swe_fixstar2()
now defaults to the Moshier ephemeris. With version 2.07*, it has returned
error.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Repeated</span><span lang=EN-US> call of swe_fixstar_mag() did not work
correctly with SE 2.07*. Now it does.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>The</span><span lang=EN-US> AU constant has been updated to the current IAU
standard. This change does not have any noticeable effect on planetary or star
positions.</span></p>
<p class=MsoNormal><span lang=EN-US>Ayanamshas:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>New</span><span lang=EN-US> ayanamshas were added:</span></p>
<p class=MsoNormal><span lang=EN-US>SE_SIDM_GALCENT_COCHRANE (David Cochrane)</span></p>
<p class=MsoNormal><span style='mso-ansi-language:DE'>SE_SIDM_GALEQU_FIORENZA
(Nick Anthony Fiorenza)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>SE_SIDM_VALENS_MOON (Vettius Valens, 2nd
century CE)</span></p>
<p class=MsoNormal><span lang=EN-US>For information on these, please look them
up in the general documentation of the Swiss Ephemeris.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Kugler</span><span lang=EN-US> ayanamshas were corrected:</span></p>
<p class=MsoNormal><span lang=EN-US>E = -3;22 in source corresponds ayanamsha ay
= 5;40</span></p>
<p class=MsoNormal><span lang=EN-US>E = -4;46 in source corresponds ayanamsha ay
= 4;16</span></p>
<p class=MsoNormal><span lang=EN-US>E = -5;37 in source corresponds ayanamsha ay
= 3;25</span></p>
<p class=MsoNormal><span lang=EN-US>(Nobody has noticed this error for 20
years.)</span></p>
<p class=MsoNormal><span lang=EN-US>Other stuff:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>swe</span><span lang=EN-US>_houses_ex() now also understands iflag &amp;
SEFLG_NONUT. This could be relevant for the calculation of sidereal house
cusps.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>swe</span><span lang=EN-US>_pheno() and swe_pheno_ut(): the functions now
return the correct ephemeris flag.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>swe</span><span lang=EN-US>_split_deg() has had a problem if called with</span></p>
<p class=MsoNormal><span lang=EN-US>SE_SPLIT_DEG_ROUND_SEC or
SE_SPLIT_DEG_ZODIACAL:</span></p>
<p class=MsoNormal><span lang=EN-US>Sometimes, it provided sign number 12 when
a position was rounded to 360<36>. This was wrong because sign numbers are defined
as 0 - 11. This is a very old bug. From now on, only sign numbers 0 - 11 can
occur.</span></p>
<p class=MsoNormal><span lang=EN-US>A similar error occurred with
SE_SPLIT_DEG_ROUND_SEC and SE_SPLIT_DEG_NAKSHATRA, where only nakshatra numbers
0 - 26 should be returned, no 27.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Macros</span><span lang=EN-US> EXP16, USE_DLL16 und MAKE_DLL16 for very old
compilers were removed.</span></p>
<p class=MsoNormal><span lang=EN-US>Improvements of swetest:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>With</span><span lang=EN-US> calculations depending on geographic positions
such as risings and local eclipses, an output line indicating the geographic
position has been added. Those who use swetest system calls in their software
(which we actually do not recommend) should test if this does not create.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>The</span><span lang=EN-US> output header of swetest now shows both true
and mean epsilon.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>swetest</span><span lang=EN-US> option -sidudef[jd,ay0,...] allows
user-defined ayanamsha. For detailed info about this option call swetest -h.</span></p>
<p class=MsoNormal><span lang=EN-US>All new DLLs and executables were created
with Microsoft Visual Studio 2015 (version 14.), no longer with MinGW on Linux.
The usage of MinGW since Swiss Ephemeris version 2.05 had caused difficult
problems for some of our users. We hope that these problems will now disappear.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481466"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.9.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 2.07 to
2.07.01</span></a></h2>
</div>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Changes</span><span lang=EN-US> for compatibility with Microsoft Visual C.
Affected functions are: swe_fixstar2(), swe_fixstar2_ut(), swe_fixstar2_mag().</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Minor</span><span lang=EN-US> bugfixes in the functions swe_fixstar_ut(),
swe_fixstar2_ut() and swe_fixstar2(). In particular, calls of the _ut functions
with sequential star numbers did not work properly. This was an older bug,
introduced with version 2.02.01 (where it appeared in function
swe_fixstar_ut()).</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Wrong</span><span lang=EN-US> leap second (20171231) removed from
swedate.c. Affected functions were: swe_utc_to_jd(), swe_jdet_to_utc(),
swe_jdut1_to_utc().</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481467"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.10.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 2.06 to
2.07</span></a></h2>
</div>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Greatly</span><span lang=EN-US> enhanced performance of swe_rise_trans()
with calculations of risings and settings of planets except for high geographic
latitudes.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>New</span><span lang=EN-US> functions swe_fixstar2(), swe_fixstar2_ut(),
and swe_fixstar2_mag() with greatly increased performance. Important additional
remarks are given further below.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Fixed</span><span lang=EN-US> stars data file sefstars.txt was updated with
new data from SIMBAD database.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>swe</span><span lang=EN-US>_fixstar(): Distances (in AU) and daily motions
of the stars have been added to the return array. The daily motions contain
components of precession, nutation, aberration, parallax and the proper motions
of the stars. The usage of correct fixed star distances leads to small changes
in fixed star positions and calculations of occultations of stars by the Moon
(in particular swe_lun_occult_when_glob()).</span></p>
<p class=MsoNormal><span lang=EN-US>To transform the distances from AU into
lightyears or parsec, please use the following defines, which are in
swephexp.h:</span></p>
<p class=MsoNormal><span lang=EN-US>#define AUNIT_TO_LIGHTYEAR
(1.0/63241.077088071)</span></p>
<p class=MsoNormal><span lang=EN-US>#define AUNIT_TO_PARSEC (1.0/206264.8062471)</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>There</span><span lang=EN-US> was a bug with daily motions of planets in
sidereal mode: They contained precession! (Nobody ever noticed or complained
for almost 20 years!)</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>In JPL Horizons mode, the Swiss
Ephemeris now reproduces apparent position as provided by JPL Horizons with an
accuracy of a few milliseconds of arc for its <i style='mso-bidi-font-style:
normal'>whole time range</i>. Until SE 2.06 this has been possible only after
1800. Please note, this applies to JPL Horizons mode only (SEFLG_JPLHOR and
SEFLG_JPLHOR_APPROX together with an original JPL ephemeris file; or swetest
-jplhor, swetest -jplhora). Our default astronomical methods are those of IERS
Conventions 2010 and Astronomical Almanac, <i style='mso-bidi-font-style:normal'>not</i>
those of JPL Horizons.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>After</span><span lang=EN-US> consulting with sidereal astrologers, we have
changed the behavior of the function swe_get_ayanamsa_ex(). See programmer's
documentation swephprg.htm, chap. 10.2. Note this change has no impact on the
calculation of planetary positions, as long as you calculate them using the
sidereal flag SEFLG_SIDEREAL.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>New</span><span lang=EN-US> ayanamsha added:</span></p>
<p class=MsoNormal><span lang=EN-US>&quot;Vedic&quot; ayanamsha according to Sunil
Sheoran (SE_SIDM_TRUE_SHEORAN)</span></p>
<p class=MsoNormal><span lang=EN-US>It must be noted that in Sheoran's opinion
0 Aries = 3<>20' Ashvini. The user has to carry the responsibility to correctly
handle this problem. For calculating a planet's nakshatra position correctly,
we recommend the use of the function swe_split_deg() with parameter roundflag
|= SE_SPLIT_DEG_NAKSHATRA or roundflag |= 1024. This will handle Sheoran<61>s ayanamsha
correctly.</span></p>
<p class=MsoNormal><span lang=EN-US>For more information about this and other ayanamshas,
I refer to the general documentation chap. 2.7 or my article on ayanamshas here:
<a href="https://www.astro.com/astrology/in_ayanamsha_e.htm">https://www.astro.com/astrology/in_ayanamsha_e.htm</a></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Function</span><span lang=EN-US> swe_rise_trans() has two new flags:</span></p>
<p class=MsoNormal><span lang=EN-US>SE_BIT_GEOCTR_NO_ECL_LAT 128 /* use
geocentric (rather than topocentric) position of object and ignore its ecliptic
latitude */</span></p>
<p class=MsoNormal><span lang=EN-US>SE_BIT_HINDU_RISING /* calculate risings
according to Hindu astrology */</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Of</span><span lang=EN-US> course, as usual, leap seconds and Delta T have
been updated.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Calculation</span><span lang=EN-US> of heliacal risings using swe_heliacal_ut()
now also works with Bayer designations, with an initial comma, e.g. <20>,alTau<61>.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Problem</span><span lang=EN-US> left undone:</span></p>
<p class=MsoNormal><span lang=EN-US>Janez Kri<72>aj noticed that in the remote
past the ephemeris of the Sun has some unusual ecliptic latitude, which amounts
to +-51 arcsec for the year -12998. This phenomenon is due to an intrinsic
inaccuracy of the precession theory Vondrak 2011 and therefore we do not try to
fix it. While the problem could be avoided by using some older precession
theory such as Laskar 1986 or Owen 1990, we give preference to Vondrak 2011
because it is in very good agreement with precession IAU2006 for recent
centuries. Also, the <20>problem<65> (a very small one) appears only in the very
remote past, not in historical epochs.</span></p>
<p class=MsoNormal><span lang=EN-US>Important additional information on the new
function swe_fixstar2() and its derivatives with increased performance:</span></p>
<p class=MsoNormal><span lang=EN-US>Some users had criticized that swe_fixstar()
was very inefficient because it reopened and scanned the file sefstars.txt for
each fixed star to be calculated. With version 2.07, the new function swe_fixstar2()
reads the whole file the first time it is called and saves all stars in a
sorted array of structs. Stars are searched in this list using the binary
search function bsearch(). After a call of swe_close() the data will be lost. A
new call of swe_fixstar2() will reload all stars from sefstars.txt.</span></p>
<p class=MsoNormal><span lang=EN-US>The declaration of swe_fixstar2() is
identical to old swe_fixstar(), but its behavior is slightly different:</span></p>
<p class=MsoNormal><span lang=EN-US>Fixed stars can be searched by</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>full</span><span lang=EN-US> traditional name</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Bayer</span><span lang=EN-US>/Flamsteed designation</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>traditional</span><span lang=EN-US> name with wildcard character '%'</span></p>
<p class=MsoNormal><span lang=EN-US>(With previous versions, search string
&quot;aldeb&quot; provided the star Aldebaran. This does not work anymore. For
abbreviated search strings, a <20>%<25> wildcard must, be added, e.g. &quot;aldeb%&quot;.)</span></p>
<p class=MsoNormal><span lang=EN-US>With the old swe_fixstar(), it was possible
to use numbers as search keys. The function then returned the n-th star it
found in the list. This functionality is still available in the new version of
the function, but the star numbering does no longer follow the order of the
stars in the file, but the order of the sorted Bayer designations. Nevertheless
this feature is very practical if one wants to create a list of all stars.</span></p>
<p class=MsoNormal><span lang=EN-US>for i=1; i&lt;10000; i++) { // choose any
number greater than number of lines (stars) in file</span></p>
<p class=MsoNormal><span lang=EN-US>sprintf(star, &quot;%d&quot;, i);</span></p>
<p class=MsoNormal><span lang=EN-US>returncode = swe_fixstar2(star, tjd, ...);</span></p>
<p class=MsoNormal><span lang=EN-US><3E> whatever you want to do with the star positions
<85></span></p>
<p class=MsoNormal><span lang=EN-US>if (returncode == ERR)</span></p>
<p class=MsoNormal><span lang=EN-US>break;</span></p>
<p class=MsoNormal><span lang=EN-US>}</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481468"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.11.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 2.05.01 to
2.06</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>New calculation of Delta T, according to:</span></p>
<p class=MsoNormal><span lang=EN-US>Stephenson, F.R., Morrison, L.V., and
Hohenkerk, C.Y., &quot;Measurement of the Earth's Rotation: 720 BCE to CE
2015&quot;, published by Royal Society Proceedings A and available from their
website at</span></p>
<p class=MsoNormal><span lang=EN-US>http://rspa.royalsocietypublishing.org/content/472/2196/20160404</span></p>
<p class=MsoNormal><span lang=EN-US>http://astro.ukho.gov.uk/nao/lvm/</span></p>
<p class=MsoNormal><span lang=EN-US>http://astro.ukho.gov.uk/nao/lvm/Table-S15.txt</span></p>
<p class=MsoNormal><span lang=EN-US>This publication provides algorithms for
Delta T from 721 BCE to 2016 CE based on historical observations of eclipses
and occultations, as well as a parabolic function for epochs beyond this time
range.</span></p>
<p class=MsoNormal><span lang=EN-US>The new Swiss Ephemeris uses these
algorithms before 1 Dec. 1955 and then switches over to values provided by
Astronomical Almanac 1986(etc.) pp. K8-K9 and values from IERS.</span></p>
<p class=MsoNormal><span lang=EN-US>Delta T values from 1973 to today have been
updated by values from IERS, with four-digit accuracy. Two small bugs that
interpolates these tabulated data have been fixed. Changes in Delta T within
this time range are smaller than 5 millisec. The accuracy possible with 1-year
step width is about 0.05 sec. For better accuracy, we would have to implement a
table of monthly or daily delta t values.</span></p>
<p class=MsoNormal><span lang=EN-US>Time conversions from or to UTC take into
account the leap second of 31 Dec 2016.</span></p>
<p class=MsoNormal><span lang=EN-US>Minor bug fixes in heliacal functions.
E.g., heliacal functions now work with ObjectName in uppercase or lowercase.</span></p>
<p class=MsoNormal><span lang=EN-US>Function swe_house_pos() now provides
geometrically correct planetary house positions also for the house methods I,
Y, S (Sunshine, APC, Scripati).</span></p>
<p class=MsoNormal><span lang=EN-US>House method N (1 = 0<> Widder) did not work
properly with some sidereal zodiac options.</span></p>
<p class=MsoNormal><span lang=EN-US>swe_houses_ex() with sidereal flag and
rarely used flags SE_SIDBIT_ECL_T0 or SE_SIDBIT_SSY_PLANE returned a wrong
ARMC.</span></p>
<p class=MsoNormal><span lang=EN-US>Better behavior of swetest -rise in polar
regions.</span></p>
<p class=MsoNormal><span lang=EN-US>swetest understands a new parameter
-utcHH:MM:SS, where input time is understood as UTC (whereas -utHH:MM:SS
understands it as UT1). Note: Output of dates is always in UT1.</span></p>
<p class=MsoNormal><span lang=EN-US>About 110 fixed stars were added to file
sefstars.txt.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481469"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.12.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 2.05 to
2.05.01</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>Bug in new function </span><b
style='mso-bidi-font-weight:normal'><span lang=EN-US style='mso-fareast-language:
DE'>swe_orbit_max_min_true_distance() </span></b><span lang=EN-US
style='mso-fareast-language:DE'>has been fixed.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481470"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.13.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 2.04 to
2.05</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>Starting with release 2.05, the special
unit test system <b style='mso-bidi-font-weight:normal'>setest</b> designed and
developed by R<>diger Plantiko is used by the developers. This improves the
reliability of the code considerably and has led to the discovery of multiple
bugs and inconsistencies.</span></p>
<p class=MsoNormal><span lang=EN-US>Note: <b style='mso-bidi-font-weight:normal'>setest</b>
is not to be confused with <b style='mso-bidi-font-weight:normal'>swetest</b>,
the test command-line utility program.</span></p>
<p class=MsoNormal><span lang=EN-US>Bug fixes and new features:</span></p>
<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US
style='mso-fareast-language:DE'>1)</span></b><span lang=EN-US style='mso-fareast-language:
DE'> The <b>Fixed stars file sefstars.txt</b> was updated with new data from
the Simbad Database. Some errors in the file were fixed.<o:p></o:p></span></p>
<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US
style='mso-fareast-language:DE'>2)</span></b><span lang=EN-US style='mso-fareast-language:
DE'> <b>Topocentric positions</b> of planets: The value of speed was not very
good. This problem was found by Igor &quot;TomCat&quot; Germanenko in March
2015. A more accurate calculation of speed from three positions has now been
implemented.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>In
addition, topocentric positions had an error &lt; 1 arcsec if the function
swe_calc() was called without SEFLG_SPEED. This problem was found by Bernd
M<FC>ller and has now been fixed.<o:p></o:p></span></p>
<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US
style='mso-fareast-language:DE'>3)</span></b><span lang=EN-US style='mso-fareast-language:
DE'> <b style='mso-bidi-font-weight:normal'>Initial calls of the Swiss
Ephemeris</b>: Some problems were fixed which appeared when users did
calculations without opening the Swiss, i.e. without calling the function <b>swe_set_ephe_path</b>().<o:p></o:p></span></p>
<p class=MsoNormal><b><span lang=EN-US>NOTE</span></b><span lang=EN-US>: It is
still strongly recommended to call this function in the beginning of an
application in order to make sure that the results are always consistent.</span></p>
<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US
style='mso-fareast-language:DE'>4)</span></b><span lang=EN-US style='mso-fareast-language:
DE'> <b style='mso-bidi-font-weight:normal'>New function</b> <b>swe_get_orbital_elements()</b>
calculates osculating Kepler elements and some other data for planets, Earth-Moon
barycentre, Moon, and asteroids. The program swetest has a new option -orbel
that displays these data.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>New
function <b style='mso-bidi-font-weight:normal'>swe_orbit_max_min_true_distance()</b>
provides maximum, minimum, and true distance of a planet, on the basis of its
osculating ellipse. The program swetest, when called with the option -fq,
displays a relative distance of a planet (0 is maximum distance, 1000 is
minimum distance).</span></p>
<p class=MsoNormal><span lang=EN-US>5) New house methods were added:</span></p>
<p class=MsoNormal><span lang=EN-US>F - Carter poli-equatorial house system</span></p>
<p class=MsoNormal><span lang=EN-US>D - Equal houses, where cusp 10 = MC</span></p>
<p class=MsoNormal><span lang=EN-US>I - Sunshine</span></p>
<p class=MsoNormal><span lang=EN-US>N - Equal houses, where cusp 1 = 0 Aries</span></p>
<p class=MsoNormal><span lang=EN-US>L - Pullen SD (sinusoidal delta) = ex
Neo-Porphyry</span></p>
<p class=MsoNormal><span lang=EN-US>Q - Pullen SR (sinusoidal ratio)</span></p>
<p class=MsoNormal><span lang=EN-US>S - Sripati</span></p>
<p class=MsoNormal><span lang=EN-US>Note:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Sunshine</span><span lang=EN-US> houses require some special handling with
the functions <b>swe_houses_armc()</b> and <b>swe_house_pos()</b>. Detailed
instructions are given in the Programmer's Manual.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Until</span><span lang=EN-US> version 2.04, the function <b>swe_house_pos()</b>
has provided Placidus positions for the APC method. From version 2.05 on, it
provides APC positions, but using a simplified method, namely the position
relative to the house cusp and the house size. This is not really in agreement
with the geometry of the house system.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>The same simplified algorithm has been implemented for the following house
methods:<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>Y APC, I Sunshine, L Pullen SD, Q Pullen
SR, S Sripati</span></p>
<p class=MsoNormal><span lang=EN-US>We hope to implement correct geometrical
algorithms with time.</span></p>
<p class=MsoNormal><span lang=EN-US>Minor bugfixes with houses:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>APC houses had nan (not a number) values at geographic latitude 0.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>APC houses had inaccurate MC/IC at geographic latitude 90.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Krusinski houses had wrong (opposite) house positions with </span><span
lang=EN-US>function swe_house_pos() at geographic latitude 0.0.</span><span
lang=EN-US style='mso-fareast-language:DE'><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>6) Sidereal zodiac defined relative to UT
or TT:</span></p>
<p class=MsoNormal><span lang=EN-US>A problem found by Parashara Kumar with the
ayanamsha functions: The function swe_get_ayanamsa() requires TT (ET), but some
of the ayanamshas were internally defined relative to UT. Resulting error in ayanamsha
were about 0.01 arcsec in 500 CE. The error for current dates is about 0.0001
arcsec.</span></p>
<p class=MsoNormal><span lang=EN-US>The internal definitions of the ayanamshas has
been changed and can be based either on UT or on TT.</span></p>
<p class=MsoNormal><span lang=EN-US>Nothing changes for the user, except with
user-defined ayanamshas. The t0 used in swe_set_sid_mode() is considered to be
TT, except if the new bit flag SE_SIDBIT_USER_UT (1024) is or'ed to the
parameter sid_mode.</span></p>
<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US>7)</span></b><span
lang=EN-US> <b>Ayanamshas:</b> Some ayanamshas were corrected:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>The &quot;True Revati Ayanamsha&quot; (No. 28) (had the star at 0 Aries
instead of 29<32>50' Pisces.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>The Huber Babylonian ayanamsha (No. 12) has been wrong for many years by 6
arc min. This error was caused by wrong information in a publication by R.
Mercier. The correction was made according to Huber's original publication.</span><span
lang=EN-US> More information is given in the General Documentation of the Swiss
Ephemeris.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Ayanamsha having Galactic Centre at 0 Sagittarius (No. 17) has been changed
to a &quot;true&quot; ayanamsha that has the GC always at 0 Sag.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>In addition, the following ayanamshas have
been added:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Galactic ayanamsha (Gil Brand) SE_SIDM_GALCENT_RGBRAND<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Galactic alignment (Skydram/Mardyks) SE_SIDM_GALALIGN_MARDYKS<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Galactic equator (IAU 1958) SE_SIDM_GALEQU_IAU1958<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Galactic equator true/modern SE_SIDM_GALEQU_TRUE<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Galactic equator in middle of Mula SE_SIDM_GALEQU_MULA<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>True Mula ayanamsha (Chandra Hari) SE_SIDM_TRUE_MULA<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Galactic centre middle Mula (Wilhelm) SE_SIDM_GALCENT_MULA_WILHELM<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Aryabhata 522 SE_SIDM_ARYABHATA_522<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Babylonian Britton SE_SIDM_BABYL_BRITTON<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>More information about these ayanamshas is
given in the General Documentation of the Swiss Ephemeris.</span></p>
<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US>8)</span></b><span
lang=EN-US> <b style='mso-bidi-font-weight:normal'>_TRUE_ ayanamshas algorithm</b>
(True Chitra, True Revati, True Pushya, True Mula, Galactic/Gil Brand,
Galactic/Wilhelm) always keep the intended longitude, with or without the
following iflags: SEFLG_TRUEPOS, SEFLG_NOABERR, SEFLG_NOGDEFL.</span></p>
<p class=MsoNormal><span lang=EN-US>So far, the True Chitra ayanamsha had Spica/Chitra
at 180<38> exactly if the <i style='mso-bidi-font-style:normal'>apparent</i>
position of the star was calculated, however not if the <i style='mso-bidi-font-style:
normal'>true </i>position (without aberration/light deflection) was calculated.
However, some people may find it more natural if the star<61>s true position is exactly
at 180<38>.</span></p>
<p class=MsoNormal><span lang=EN-US>9) Occultation function
swe_lun_occult_when_loc():</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Function did not correctly detect daytime occurrence with partial
occultations (a rare phenomenon).<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Some rare occultation events were missed by the function.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>As a result of the changes three are very
small changes in the timings of the events.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Occultation of fixed stars have provided four contacts instead of two. Now
there are only two contacts.<o:p></o:p></span></p>
<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US>10)
Magnitudes for Venus and Mercury</span></b><span lang=EN-US> have been improved
according to Hilten 2005.</span></p>
<p class=MsoNormal><span lang=EN-US>The Swiss Ephemeris now provides the same
magnitudes as JPL's Horizons System.</span></p>
<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US>11)
Heliacal functions</span></b><span lang=EN-US>: A few bugs discovered by Victor
Reijs have been fixed, which however did not become apparent very often.</span></p>
<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US>12)
User-defined Delta T</span></b><span lang=EN-US>: For archeoastronomy (as
suggested by Victor Reijs) a new function swe_set_delta_t_userdef() was created
that allows the user to set a particular value for delta t.</span></p>
<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US>13)
Function swe_nod_aps</span></b><span lang=EN-US>(): a bug was fixed that
occurred with calculations for the EMB.</span></p>
<p class=MsoNormal><b style='mso-bidi-font-weight:normal'><span lang=EN-US>14)
New function swe_get_library_path</span></b><span lang=EN-US>(): The function
returns the path in which the executable resides. If it is running with a DLL,
then returns the path of the DLL.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481471"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.14.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 2.03 to
2.04</span></a></h2>
</div>
<p class=MsoNormal><b><span lang=EN-US style='mso-fareast-language:DE'>The DLL
of version 2.03 is not compatible with existing software.</span></b><span
lang=EN-US style='mso-fareast-language:DE'> In all past versions, the function
names in the DLL were <20>decorated<65> (i.e. they had an initial <20>_<91> and a final
<91>@99<39>). However, version 2.03 had the function names <20>undecorated<65>. This was a
result of the removal of </span><span lang=EN-US>the PASCAL keyword from the
function declarations. Because of this, the DLL was created with the __cdecl
calling convention whereas with the PASCAL keyword it had been created with the
__stdcall calling convention.</span></p>
<p class=MsoNormal><span lang=EN-US>Since VBA requires __stdcall, we return to
__stdcall and to decorated function names.</span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>The macro
PASCAL_CONV, which had been misleading, was renamed as CALL_CONV.<o:p></o:p></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481472"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.15.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 2.02.01 to
2.03</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>This is a
minor release, mainly for those who wish a thread-safe Swiss Ephemeris. It was
implemented according to the suggestions made by R<>diger Plantico and
Skylendar. Any errors might be Dieter Koch<63>s fault. On our Linux system, at
least, it seems to work.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>However, it
seems that that we cannot build a thread-safe DLL inhouse at the moment. If a
group member could provide a thread-safe DLL, </span><span lang=EN-US>that
could be added to the Swiss Ephemeris download area.</span><span lang=EN-US
style='color:black;mso-fareast-language:DE'><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Other
changes:<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>FAR,
PASCAL, and EXP16 macros in function declarations were removed.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Minor bug
fixes:<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>swe_calc_ut(): With some nonsensical SEFLG_ combinations, such as a
combination of several ephemeris flags, slightly inconsistent results were
returned.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>swe_calc(planet) with SEFLG_JPLEPH: If the function was called with a JD
beyond the ephemeris range, then a subsequent call of swe_calc(SE_SUN) for a
valid JD would have provided wrong result. This was a very old bug, found by
Anner van Hardenbroek.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Note, other
issues that have been discussed recently or even longer ago had to be
postponed.<o:p></o:p></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481473"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.16.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 2.02 to
2.02.01</span></a></h2>
</div>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>For better backward-compatibility with 2.0x, the behavior of the old Delta
T function swe_deltat() has been modified as follows:<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>swe_deltat()
assumes<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>SEFLG_JPLEPH,
if a JPL file is open;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>SEFLG_SWIEPH,
otherwise.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Usually,
this modification does not result in values different from those provided by
former versions SE 2.00 and 2.01.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Note,
SEFLG_MOSEPH is never assumed by swe_deltat(). For consistent handling of
ephemeris-dependent Delta T, please use the new Delta T function
swe_deltat_ex(). Or if you understand the lunar tidal acceleration problem, you
can use swe_set_tid_acc() to define the value you want.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>With version 2.02, software that does not use swe_set_ephe_path() or swe_set_jpl_file()
to initialize the Swiss Ephemeris may fail to calculate topocentric planets
with swe_calc() or swe_calc_ut() (return value ERR). Version 2.02.01 is more
tolerant again.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Ayanamshas TRUE_REVATI, TRUE_PUSHYA now also work if not fixed stars file
is found in the ephemeris path. With TRUE_CHITRA, this has been the case for
longer.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Bug fixed: since version 2.00, the sidereal modes TRUE_CHITRA, TRUE_REVATI,
TRUE_PUSHYA provided wrong latitude and speed for the Sun.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Thanks to
Thomas Mack for some contributions to this release.<o:p></o:p></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481474"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.17.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 2.01 to
2.02</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Many thanks
to all who have contributed bug reports, in particular Thomas Mack, Bernd
M<FC>ller, and Anner van Hardenbroek.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Swiss
Ephemeris 2.02 contains the following updates:<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>A bug was fixed in sidereal time functions before 1850 and after 2050. The
bug was a side effect of some other bug fix in Version 2.01. The error was
smaller than 5 arc min for the whole time range of the ephemeris.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>The bug
also resulted in errors of similar size in azimuth calculations before 1850 and
after 2050.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Moreover,
the bug resulted in errors of a few milliarcseconds in topocentric planetary
positions before 1850 and after 2050.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>In
addition, the timings of risings, settings, and local eclipses may be slightly
affected, again only before 1850 and after 2050.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>A bug was fixed that sometimes resulted in a program crash when function
calls with different ephemeris flags (SEFLG_JPLEPH, SEFLG_SWIEPH, and
SEFLG_MOSEPH) were made in sequence.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Delta T functions:<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>New function swe_deltat_ex(tjd_ut, ephe_flag, serr), where ephe_flag is one
of the following:<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>SEFLG_SWIEPH,
SEFLG_JPLEPH, SEFLG_MOSEPH, and serr the usual string for error messages.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>It is wise
to use this new function instead of the old swe_deltat(), especially if one uses
more than one ephemeris or wants to compare different ephemerides in UT.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Detailed
explanations about this point are given further below in the general remark
concerning Swiss Ephemeris 2.02 and above in chap. 8 (on Delta T functions).<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>The old function swe_deltat() was slightly modified. It now assumes<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>SEFLG_JPLEPH,
if a JPL file is open;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>SEFLG_SWIEPH,
if a Swiss Ephemeris sepl* or semo* file is found;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>SEFLG_MOSEPH
otherwise.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Usually,
this modification does not result in values different from those provided by
former versions SE 2.00 and 2.01.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Ayanamsha functions:<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>New functions swe_get_ayanamsa_ex(), swe_get_ayanamsa_ex_ut() had to be
introduced for similar reasons as swe_deltat_ex(). However, differences are
very small, especially for recent dates.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>For
detailed explanations about this point, see general remarks further below.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>The old function swe_get_ayanamsa() was modified in a similar way as
swe_deltat().<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Usually,
this modification does not result in different results.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Eclipse and occultation functions:<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Searches for non-existing events looped through the whole ephemeris.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>With
version 2.02, an error is returned instead.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Simplified (less confusing) handling of search flag in functions swe_sol_eclipse_when_glob()
and swe_lun_occult_when_glob() (of course backward compatible).<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>fixed bug: swe_lun_occult_when_loc() has overlooked some eclipses in polar
regions (bug introduced in Swiss Ephemeris 2.01)<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>SEFLG_JPLHOR also works in combination with SEFLG_TOPOCTR<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>swetest:<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>The parameter -at(pressure),(temperature) can also be used with calculation
of risings and altitudes of planets.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Some rounding errors in output were corrected.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>swemptab.c was renamed swemptab.h.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>Small correction with SEFLG_MOSEPH: frame bias was not correctly handled so
far. Planetary positions change by less than 0.01 arcsec, which is far less
than the inaccuracy of the Moshier ephemeris.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>A general
remark concerning Swiss Ephemeris 2.02:<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Since Swiss
Ephemeris 2.0, which can handle a wide variety of JPL ephemerides, old design
deficiencies of some functions, in particular swe_deltat(), have become
incommoding under certain circumstances. Problems may (although need not) have
occurred when the user called swe_calc_ut() or swe_fixstar_ut() for the remote
past or future or compared planetary positions calculated with different
ephemeris flags (SEFLG_SWIEPH, SEFLG_JPLEPH, SEFLG_MOSEPH).<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>The problem
is that the Delta T function actually needs to know what ephemeris is being
used but does not have an input parameter ephemeris_flag. Since Swiss Ephemeris
2.00, the function swe_deltat() has therefore made a reasonable guess what kind
of ephemeris was being used, depending on the last call of the function
swe_set_ephe_path(). However, such guesses are not necessarily always correct,
and the functions may have returned slightly inconsistent return values,
depending on previous calculations made by the user. Although the resulting
error will be always smaller than the inherent inaccuracy in historical
observations, the design of the function swe_deltat() is obviously
inappropriate.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>A similar
problem exists for the function swe_get_ayanamsa() although the possible
inconsistencies are very small.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>To remedy
these problems, Swiss Ephemeris 2.02 introduces new functions for the
calculation of Delta T and ayanamsha:<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>swe_deltat_ex(),<br>
swe_get_ayanamsa_ex_ut(), and<br>
swe_get_ayanamsa_ex()<br>
(The latter is independent of Delta T, however some ayanamshas like True
Chitrapaksha depend on a precise fixed star calculation, which requires a solar
ephemeris for annual aberration. Therefore, an ephemeris flag is required.)</span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Of course,
the old functions swe_deltat(), swe_get_ayanamsa(), and swe_get_ayanamsa_ut() are
still supported and work without any problems as long as the user uses only one
ephemeris flag and calls the function swe_set_ephe_path() (as well
swe_set_jpl_file() if using SEFLG_JPLEPH) before calculating Delta T and
planetary positions. Nevertheless, it is recommended to <i style='mso-bidi-font-style:
normal'>use the new functions swe_deltat_ex(), swe_get_ayanamsa_ex(), and swe_get_ayanamsa_ex_ut()
</i></span><span lang=EN-US>in future projects.</span><span lang=EN-US
style='color:black;mso-fareast-language:DE'><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Also,
please note that if you calculate planets using swe_calc_ut(), and stars using
swe_fixstar_ut(), you usually need not worry about Delta T and can avoid any
such complications.<o:p></o:p></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481475"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.18.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 2.00 to
2.01</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Many thanks
to those who reported bugs or made valuable suggestions. And I apologize if I
forgot to mention some name.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Note: Still
unsolved is the problem with the lunar node with SEFLG_SWIEPH, discovered
recently by Mihai (I don't know his full name).<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>https</span><span lang=EN-US
style='mso-fareast-language:DE'>://groups.yahoo.com/neo/groups/swisseph/conversations/topics/4829?reverse=1<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>This
problem, which has existed &quot;forever&quot;, is tricky and will take more
time to solve.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Improvements
and updates:<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Lunar</span><span lang=EN-US
style='mso-fareast-language:DE'> tidal acceleration for DE431 was updated to
-25.8 arcsec/cty^2.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>IPN
Progress Report 42-196, February 15, 2014, p. 15: W.M. Folkner &amp; alii, <20>The
Planetary and Lunar Ephemerides DE430 and DE431<33>.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>leap </span><span lang=EN-US>seconds</span><span lang=EN-US
style='mso-fareast-language:DE'> of 2012 and 2015 added. (Note, users can add
future leap seconds themselves in file seleapsec.txt.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>New values for Delta T until 2015, updated estimations for coming years.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>#</span><span lang=EN-US>define</span><span lang=EN-US style='mso-fareast-language:
DE'> NO_JPL was removed<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>True</span><span lang=EN-US
style='mso-fareast-language:DE'> Pushya paksha ayanamsha added, according to
PVR Narasimha Rao.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Fixes for
bugs introduced with major release 2.0:<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Topocentric</span><span
lang=EN-US style='mso-fareast-language:DE'> speed of planets was buggy after
2050 and before 1850, which was particularly obvious with slow planets like
Neptune or Pluto. (Thanks to Igor &quot;TomCat&quot; Germanenko for pointing
out this bug.)<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>This was
caused by the new (since 2.0) long-term algorithm for Sidereal Time, which
interfered with the function swe_calc().<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Topocentric</span><span
lang=EN-US style='mso-fareast-language:DE'> positions of the *Moon* after 2050
and before 1850 had an error of a few arc seconds, due to the same problem.
With the Sun and the planets, the error was &lt; 0.01 arcsec.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Another</span><span lang=EN-US
style='mso-fareast-language:DE'> small bug with topocentric positions was fixed
that had existed since the first release of topocentric calculations, resulting
in very small changes in position for the whole time range of the ephemeris.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Errors due
to this bug were &lt; 0.3 arcsec for the Moon and &lt; 0.001&quot; for other
objects.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>A </span><span lang=EN-US>small</span><span lang=EN-US style='mso-fareast-language:
DE'> bug in the new long-term algorithm for Sidereal Time, which is used before
1850 and after 2050, was fixed. The error due to this bug was &lt; 0.1 degree
for the whole ephemeris time range.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Since</span><span lang=EN-US
style='mso-fareast-language:DE'> Version 2.0, swe_set_tid_acc() did not work
properly anymore, as a result of the new mechanism that chooses tidal
acceleration depending on ephemeris. However, this function is not really
needed anymore.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Sidereal</span><span
lang=EN-US style='mso-fareast-language:DE'> modes SE_SIDBIT_ECL_T0,
SE_SIDBIT_SSY_PLANE did not work correctly anymore with ayanamshas other than
Fagan/Bradley.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Ephemeris</span><span
lang=EN-US style='mso-fareast-language:DE'> time range was corrected for a few
objects:<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Chiron
ephemeris range defined as 675 CE to 4650 CE.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Pholus
ephemeris range defined as -2958 (2959 BCE) to 7309 CE.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Time range
of interpolated lunar apside defined as -3000 (3001 BCE) to 3000 CE.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Suggestion</span><span
lang=EN-US style='mso-fareast-language:DE'> by Thomas Mack, concerning 32-bit
systems:<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>&quot;... #define
_FILE_OFFSET_BITS 64<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>has to
appear before(!) including the standard libraries. ... You then can compile
even on 32 bit systems without any need for work arounds.&quot;<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>Fixes for
other bugs (all very old):<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Function</span><span
lang=EN-US style='mso-fareast-language:DE'> swe_lun_eclipse_when_loc(): From
now on, an eclipse is considered locally visible if the whole lunar disk is
above the local geometric horizon. In former versions, the function has
returned incorrect data if the eclipse ended after the rising of the upper and
the rising of the lower limb of the moon or if it began between the setting of
the lower and the setting of the upper limb of the moon.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US style='mso-fareast-language:
DE'>The </span><span lang=EN-US>same</span><span lang=EN-US style='mso-fareast-language:
DE'> applies for the function swe_sol_eclipse_when_loc(), which had a similar
problem.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Some</span><span lang=EN-US
style='mso-fareast-language:DE'> solar and lunar eclipses were missing after
the year 3000 CE.<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>The
following functions were affected:<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>swe_lun_eclipse_when(),
swe_sol_eclipse_when_glob(), swe_sol_eclipse_when_loc().<o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>There was
no such problem with the remote past, only with the remote future.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Functions</span><span
lang=EN-US style='mso-fareast-language:DE'> swe_lunar_occult_when_glob() and
swe_lunar_occult_when_loc() were improved. A better handling of rare or
impossible events was implemented, so that infinite loops are avoided. For
usage of the function, see example in swetest.c and programmers docu. The flag
SE_ECL_ONE_TRY must be used, and the return value checked, unless you are
really sure that events do occur.<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-fareast-language:
DE'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe</span><span lang=EN-US
style='mso-fareast-language:DE'>_nod_aps() now understands iflag &amp;
SEFLG_RADIANS<o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>In swetest, are rounding bug in
degrees, minutes, seconds fixed.</span></p>
<p class=MsoNormal><span lang=EN-US style='mso-fareast-language:DE'>180.0000000000000
could have been printed as &quot;179<37>59'59.1000&quot;.<o:p></o:p></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481476"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.19.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.80 to
2.00</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>This is a major release which makes the
Swiss Ephemeris fully compatible with JPL Ephemeris DE430/DE431.</span></p>
<p class=MsoNormal><span lang=EN-US>A considerable number of functions were
updated. That should not be a problem for existing applications. However, the
following notes must be made:</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo27'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>New ephemeris files sepl*.se1 and semo*.se1 were created from DE431,
covering the time range from 11 Aug. -12999 Jul. (= 4 May -12999 Greg.) to 7
Jan. 16800. For consistent ephemerides, <b>users are advised to use either old
sepl* and semo* files (based on DE406) or new files (based on DE431) but not
mix old and new ones together</b>. The internal handling of old and new files
is not 100% identical (because of 3. below).</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo27'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Because the time range of DE431 is a lot greater than that of DE406,
better algorithms had to be implemented for objects not contained in JPL
ephemerides (mean lunar node and apogee). Also, sidereal time and the equation
of time had to be updated in order to give sensible results for the whole time
range. The results may slightly deviate from former versions of the Swiss
Ephemeris, even for epochs inside the time range of the old ephemeris.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo27'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Until version 1.80, the Swiss Ephemeris ignored the fact that the
different JPL ephemerides have a different inherent value of the tidal
acceleration of the Moon. Calculations of Delta T must be adjusted to this
value in order to get best results for the remote past, especially for ancient
observations of the Moon and eclipses. Version 2.0 might result in slightly
different values for Delta T when compared with older versions of the Swiss
Ephemeris. The correct tidal acceleration is automatically set in the functions
swe_set_ephe_path() and swe_set_jpl_file(), depending on the available lunar
ephemeris. It can also be set using the function swe_set_tid_acc(). Users who
work with different ephemerides at the same time, must be aware of this issue.
The default value is that of DE430.</span></p>
<p class=MsoNormal><span lang=EN-US>New functionality and improvements:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Former versions of the Swiss
Ephemeris were able to exactly reproduce ephemerides of the Astronomical
Almanac. The new version also supports apparent position as given by the JPL
Horizons web interface (<a href="http://ssd.jpl.nasa.gov/horizons.cgi">http://ssd.jpl.nasa.gov/horizons.cgi</a>).
Please read the chapter 2.4.5.i in this file above.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_sidtime() was improved so
that it give sensible results for the whole time range of DE431.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_time_equ() was improved so
that it give sensible results for the whole time range of DE431.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>New functions swe_lmt_to_lat()
and swe_lat_to_lmt() were added. They convert local mean time into local
apparent time and reverse.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>New function
swe_lun_eclipse_when_loc() provides lunar eclipses that are observable at a
given geographic position.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>New ayanamsha SE_SID_TRUE_CITRA
(= 27, <20>true chitrapaksha ayanamsha<68>). The star Spica is always exactly at
180<B0>.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>New ayanamsha SE_SIDM_TRUE_REVATI
(= 28), with the star Revati (zeta Piscium) always exactly at 0<>.</span></p>
<p class=MsoNormal><span lang=EN-US>Bug fixes:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swetest.c, line 556:
geopos[10], array size was too small in former versions</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swetest.c, option -t[time] was
buggy</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>a minor bugfix in
swe_heliacal_ut(): in some cases, the morning last of the Moon was not found if
visibility was bad and the geographic latitude was beyond 50N/S.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>unused function
swi_str_concat() was removed.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481477"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.20.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.79 to
1.80</span></a></h2>
</div>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Security update: improved some
places in code where buffer overflow could occur (thanks to Paul Elliott)</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>APC house system</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>New function swe_house_name(),
returns name of house method</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Two new ayanamshas:
Suryasiddhanta Revati (359<35>50 polar longitude) and Citra (180<38> polar longitude)</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Bug fix in swehel.c, handling
of age of observer (thanks to Victor Reijs).</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Bug fix in
swe_lun_occult_when_loc(): correct handling of starting date (thanks to Olivier
Beltrami)</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481478"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.21.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.78 to
1.79</span></a></h2>
</div>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Improved precision in eclipse
calculations: 2<sup>nd</sup> and 3<sup>rd</sup> contact with solar eclipses,
penumbral and partial phases with lunar eclipses.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Bug fix in function
swe_sol_eclipse_when_loc().If the local maximum eclipse occurs at sunset or
sunrise, tret[0] now gives the moment when the lower limb of the Sun touches
the horizon. This was not correctly implemented in former versions</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Several changes to C code that
had caused compiler warnings (as proposed by Torsten F<>rtsch).</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Bug fix in Perl functions
swe_house() etc. These functions had crashed with a segmentation violation if
called with the house parameter <20>G<91>.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Bug fix in Perl function
swe_utc_to_jd(), where gregflag had been read from the 4<sup>th</sup> instead
of the 6<sup>th</sup> parameter.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Bug fix in Perl functions to do
with date conversion. The default mechanism for gregflag was buggy.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>For Hindu astrologers, some
more ayanamshas were added that are related to Suryasiddhanta and Aryabhata and
are of historical interest.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481479"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.22.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.77 to
1.78</span></a></h2>
</div>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>precession is now calculated
according to Vondr<64>k, Capitaine, and Wallace 2011.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Delta t for current years
updated.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>new function:
swe_rise_trans_true_hor() for risings and settings at a local horizon with
known height.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>functions
swe_sol_eclipse_when_loc(), swe_lun_occult_when_loc(): return values tret[5]
and tret[6] (sunrise and sunset times) added, which had been 0 so far.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>function swe_lun_eclipse_how():
return values attr[4-6] added (azimuth and apparent and true altitude of moon).</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><b><span lang=EN-US>Attention</span></b><span
lang=EN-US> with swe_sol_eclipse_how(): return value attr[4] is azimuth, now
measured from south, in agreement with the function swe_azalt() and
swe_azalt_rev().</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>minor bug fix in
swe_rise_trans(): twilight calculation returned invalid times at high
geographic latitudes.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>minor bug fix: when calling
swe_calc() 1. with SEFLG_MOSEPH, 2. with SEFLG_SWIEPH, 3. again with
SEFLG_MOSEPH, the result of 1. and 3. were slightly different. Now they agree.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>minor bug fix in swe_houses():
With house methods H (Horizon), X (Meridian), M (Morinus), and geographic
latitudes beyond the polar circle, the ascendant was wrong at times. The
ascendant always has to be on the eastern part of the horizon.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481480"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.23.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.76 to
1.77</span></a></h2>
</div>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Delta T:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Current values were updated.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>File sedeltat.txt understands
doubles.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>For the period before 1633, the
new formulae by Espenak and Meeus (2006) are used. These formulae were derived
from Morrison &amp; Stephenson (2004), as used by the Swiss Ephemeris until
version 1.76.02.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The tidal acceleration of the
moon contained in LE405/6 was corrected according to Chapront/Chapront-Touz<75>/Francou
A&amp;A 387 (2002), p. 705.</span></p>
<p class=MsoNormal><span lang=EN-US>Fixed stars:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>There was an error in the
handling of the proper motion in RA. The values given in fixstars.cat, which
are taken from the Simbad database (Hipparcos), are referred to a great circle
and include a factor of cos(d0).</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>There is a new fixed stars file
sefstars.txt. The parameters are now identical to those in the Simbad database,
which makes it much easier to add new star data to the file. If the program
function swe_fixstar() does not find sefstars.txt, it will try the old fixed
stars file fixstars.cat and will handle it correctly.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Fixed stars data were updated,
some errors corrected.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Search string for a star
ignores white spaces.</span></p>
<p class=ListBullet1 style='margin-left:0cm;text-indent:0cm;mso-list:none'><span
lang=EN-US>Other changes:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>New function
swe_utc_time_zone(), converts local time to UTC and UTC to local time. Note,
the function has no knowledge about time zones. The Swiss Ephemeris still does
not provide the time zone for a given place and time.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swecl.c: swe_rise_trans() has
two new minor features: SE_BIT_FIXED_DISC_SIZE and SE_BIT_DISC_BOTTOM (thanks
to Olivier Beltrami)</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>minor bug fix in swemmoon.c,
Moshier's lunar ephemeris (thanks to Bhanu Pinnamaneni)</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>solar and lunar eclipse
functions provide additional data: </span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:0cm;mso-list:none'><span
lang=EN-US>attr[8] magnitude, attr[9] saros series number, attr[10] saros
series member number</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481481"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.24.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.75 to
1.76</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US style='color:black;mso-color-alt:windowtext;
background:yellow'>New features:</span><span lang=EN-US style='background:yellow'><o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Functions for the calculation
of heliacal risings and related phenomena, s. chap. 6.15-6.17.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Functions for conversion
between UTC and JD (TT/UT1), s. chap. 7.2 and 7.3.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>File sedeltat.txt allows the
user to update Delta T himself regularly, s. chap. 8.3</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Function swe_rise_trans():
twilight calculations (civil, nautical, and astronomical) added</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Function swe_version() returns
version number of Swiss Ephemeris.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Swiss Ephemeris for Perl
programmers using XSUB</span></p>
<p class=MsoNormal><span lang=EN-US>Other updates:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Delta T updated (-2009).</span></p>
<p class=MsoNormal><span lang=EN-US>Minor bug fixes:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_house_pos(): minor bug with
Alcabitius houses fixed</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_sol_eclipse_when_glob():
totality times for eclipses jd2456776 and jd2879654 fixed (tret[4], tret[5])</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481482"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.25.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.74 to
version 1.75</span></a></h2>
</div>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The Swiss Ephemeris is now able
to read ephemeris files of JPL ephemerides DE200 DE421. If JPL will not change
the file structure in future releases, the Swiss Ephemeris will be able to read
them, as well.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Function swe_fixstar() (and
swe_fixstar_ut()) was made slightly more efficient.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Function swe_gauquelin_sector()
was extended.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Minor bug fixes.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481483"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.26.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.73 to
version 1.74</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>The Swiss Ephemeris is made available under
a dual licensing system:</span></p>
<p class=listlettered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l33 level1 lfo26'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI"'><span style='mso-list:Ignore'>a)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>GNU public license version 2 or
later;</span></p>
<p class=listlettered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l33 level1 lfo26'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI"'><span style='mso-list:Ignore'>b)<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Swiss Ephemeris Professional
License.</span></p>
<p class=MsoNormal><span lang=EN-US>For more details, see at the beginning of
this file and at the beginning of every source code file.</span></p>
<p class=MsoNormal><span lang=EN-US>Minor bug fixes:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Bug in swe_fixstars_mag()
fixed.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Bug in swe_nod_aps() fixed.
With retrograde asteroids (20461 Dioretsa, 65407 2002RP120), the calculation of
perihelion and aphelion was not correct.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The ephemeris of asteroid 65407
2002RP120 was updated. It had been wrong before 17 June 2008.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481484"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.27.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.72 to
version 1.73</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US style='color:black;mso-color-alt:windowtext;
background:yellow'>New features:</span><span lang=EN-US style='background:yellow'><o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Whole Sign houses implemented
(W)</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_house_pos() now also
handles Alcabitius house method</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>function swe_fixstars_mag()
provides fixed stars magnitudes</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481485"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.28.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.71 to
version 1.72</span></a></h2>
</div>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Delta T values for recent years
were updated</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Delta T calculation before 1600
was updated to Morrison/Stephenson 2004..</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>New function
swe_refrac_extended(), in cooperation with archeoastronomer Victor Reijs.</span></p>
<p class=MsoNormal><span lang=EN-US>This function allows correct calculation of
refraction for altitudes above sea &gt; 0, where the ideal horizon and planets
that are visible may have a negative height.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Minor bugs in
swe_lun_occult_when_glob() and swe_lun_eclipse_how() were fixed.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481486"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.29.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.70.03 to
version 1.71</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>In September 2006, Pluto was introduced to
the minor planet catalogue and given the catalogue number 134340.</span></p>
<p class=MsoNormal><span lang=EN-US>The numerical integrator we use to generate
minor planet ephemerides would crash with 134340 Pluto, because Pluto is one of
those planets whose gravitational perturbations are used for the numerical
integration. Instead of fixing the numerical integrator for this special case,
we changed the Swiss Ephemeris functions in such a way that they treat minor
planet 134340 Pluto (ipl=SE_AST_OFFSET+134340) as our main body Pluto
(ipl=SE_PLUTO=9). This also results in a slightly better precision for 134340
Pluto.</span></p>
<p class=MsoNormal><span lang=EN-US>Swiss Ephemeris versions prior to 1.71 are
not able to do any calculations for minor planet number 134340.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481487"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.30.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.70.02 to
version 1.70.03</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>Bug fixed (in swecl.c: swi_bias()): This
bug sometimes resulted in a crash, if the DLL was used and the SEFLG_SPEED was
not set. It seems that the error happened only with the DLL and did not appear,
when the Swiss Ephemeris C code was directly linked to the application.</span></p>
<p class=MsoNormal><span lang=EN-US>Code to do with (#define NO_MOSHIER) was
removed.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481488"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.31.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.70.01 to
version 1.70.02</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>Bug fixed in speed calculation for
interpolated lunar apsides. With ephemeris positions close to 0 Aries, speed
calculations were completely wrong. E.g. swetest -pc -bj3670817.276275689
(speed = 1448042<34> !)</span></p>
<p class=MsoNormal><span lang=EN-US>Thanks, once more, to Thomas Mack, for
testing the software so well.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481489"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.32.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.70.00 to
version 1.70.01</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>Bug fixed in speed calculation for
interpolated lunar apsides. Bug could result in program crashes if the speed
flag was set.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481490"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.33.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.67 to
version 1.70</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US style='color:black;mso-color-alt:windowtext;
background:yellow'>Update of algorithms to IAU standard recommendations:</span><span
lang=EN-US style='background:yellow'><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>All relevant IAU resolutions up to 2005
have been implemented. These include:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>the &quot;frame bias&quot;
rotation from the JPL reference system ICRS to J2000. The correction of
position ~= 0.0068 arc sec in right ascension.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>the precession model P03
(Capitaine/Wallace/Chapront 2003). The correction in longitude is smaller than
1 arc second from 1000 B.C. on.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>the nutation model IAU2000B
(can be switched to IAU2000A)</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>corrections to epsilon</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>corrections to sidereal time</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>fixed stars input data can be
&quot;J2000&quot; or &quot;ICRS&quot;</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>fixed stars conversion FK5
-&gt; J2000, where required</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>fixed stars data file was
updated with newer data</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>constants in sweph.h updated</span></p>
<p class=MsoNormal><span lang=EN-US>For more info, see the documentation
swisseph.doc, chapters 2.1.2.1-3.</span></p>
<p class=MsoNormal><span lang=EN-US style='color:black;mso-color-alt:windowtext;
background:yellow'>New features:</span><span lang=EN-US style='background:yellow'><o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Ephemerides of
&quot;interpolated lunar apogee and perigee&quot;, as published by Dieter Koch
in 2000 (swetest -pcg).</span></p>
<p class=MsoNormal><span lang=EN-US>For more info, see the documentation
swisseph.doc, chapter 2.2.4.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>House system according to
Bogdan Krusinski (character <20>U<91>).</span></p>
<p class=MsoNormal><span lang=EN-US>For more info, see the documentation
swisseph.doc, chapter 6.1.13.</span></p>
<p class=MsoNormal><span lang=EN-US>Bug fixes:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Calculation of magnitude was
wrong with asteroid numbers &lt; 10000 (10-nov-05)</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481491"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.34.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.66 to
version 1.67</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>Delta-T updated with new measured values
for the years 2003 and 2004, and better estimates for 2005 and 2006.</span></p>
<p class=MsoNormal><span lang=EN-US>Bug fixed #define SE_NFICT_ELEM 15</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481492"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.35.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.65 to
version 1.66</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US style='color:black;mso-color-alt:windowtext;
background:yellow'>New features:</span><span lang=EN-US style='background:yellow'><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>House system according to Morinus (system
<91>M<92>).</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481493"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.36.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.64.01 to
version 1.65.00</span></a></h2>
</div>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US><3E>long<6E> variables were changed
to <20>INT32<33> for 64-bit compilers.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481494"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.37.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.64 to
version 1.64.01</span></a></h2>
</div>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Bug fixed in swe_fixstar().
Declinations between <20>1<96> and 0<> were wrongly taken as positive.</span></p>
<p class=MsoNormal><span lang=EN-US>Thanks to John Smith, Serbia, who found
this bug.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Several minor bug fixes and
cosmetic code improvements suggested by Thomas Mack, Germany.</span></p>
<p class=MsoNormal><span lang=EN-US>swetest.c: options <20>po and <20>pn work now.</span></p>
<p class=MsoNormal><span lang=EN-US>Sweph.c: speed of mean node and mean lunar
apogee were wrong in rare cases, near 0 Aries.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481495"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.38.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.63 to
version 1.64</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US style='color:black;mso-color-alt:windowtext;
background:yellow'>New features:</span><span lang=EN-US style='background:yellow'><o:p></o:p></span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo25'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Gauquelin sectors:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_houses() etc. can be called
with house system character <20>G<91> to calculate Gauquelin sector boundaries.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_house_pos() can be called
with house system <20>G<91> to calculate sector positions of planets.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_gauquelin_sector() is new
and calculates Gauquelin sector positions with three methods: without ecl.
latitude, with ecl. latitude, from rising and setting.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo25'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Waldemath Black Moon elements have been added in seorbel.txt (with
thanks to Graham Dawson).</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo25'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Occultations of the planets and fixed stars by the moon</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_lun_occult_when_loc()
calculates occultations for a given geographic location</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_lun_occult_when_glob()
calculates occultations globally</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo25'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Minor bug fixes in swe_fixstar() (Cartesian coordinates), solar
eclipse functions, swe_rise_trans()</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo25'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>sweclips.c integrated into swetest.c. Swetest now also calculates
eclipses, occultations, risings and settings.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo25'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>new Delta T algorithms</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481496"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.39.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.62 to
version 1.63</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US style='color:black;mso-color-alt:windowtext;
background:yellow'>New features:</span><span lang=EN-US style='background:yellow'><o:p></o:p></span></p>
<p class=MsoNormal><span lang=EN-US>The option <20>house was added to swetest.c so
that swetest.exe can now be used to compute complete horoscopes in textual
mode.</span></p>
<p class=MsoNormal><span lang=EN-US>Bug fix: a minor bug in function
swe_co_trans was fixed. It never had an effect.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481497"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.40.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.61.03 to
version 1.62</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US style='color:black;mso-color-alt:windowtext;
background:yellow'>New features:</span><span lang=EN-US style='background:yellow'><o:p></o:p></span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo20'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Elements for hypothetical bodies that move around the Earth (e.g.
Selena/White Moon) can be added to the file seorbel.txt.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo20'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>The software will be able to read asteroid files &gt; 55535.</span></p>
<p class=MsoNormal><span lang=EN-US>Bug fixes:</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo21'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>error in geocentric planetary descending nodes fixed</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo20'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>swe_calc() now allows hypothetical planets beyond SE_FICT_OFFSET +
15</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo20'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>position of hypothetical planets slightly corrected (&lt; 0.01 arc
second)</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481498"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.41.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.61 to
1.61.01</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US style='color:black;mso-color-alt:windowtext;
background:yellow'>New features:</span><span lang=EN-US style='background:yellow'><o:p></o:p></span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo22'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>swe_houses and swe_houses_armc now supports the Alcabitus house
system. The function swe_house_pos() does not yet, because we wanted to release
quickly on user request.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481499"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.42.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.60 to
1.61</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US style='color:black;mso-color-alt:windowtext;
background:yellow'>New features:</span><span lang=EN-US style='background:yellow'><o:p></o:p></span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo23'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Function swe_rise_trans(): Risings and settings also for disc center
and without refraction</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo20'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US><3E>topocentric<69> house system added to swe_houses() and other
house-related functions</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo20'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Hypothetical planets (seorbel.txt), orbital elements with t terms
are possible now (e.g. for Vulcan according to L.H. Weston)</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481500"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.43.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.51 to
1.60</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US style='color:black;mso-color-alt:windowtext;
background:yellow'>New features:</span><span lang=EN-US style='background:yellow'><o:p></o:p></span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo24'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Universal time functions swe_calc_ut(), swe_fixstar_ut(), etc.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo20'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Planetary nodes, perihelia, aphelia, focal points.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo20'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Risings, settings, and meridian transits of the Moon, planets,
asteroids, and stars.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo20'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>4.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Horizontal coordinates (azimuth and altitude).</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo20'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>5.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Refraction.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo20'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>6.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>User-definable orbital elements.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo20'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>7.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Asteroid names can be updated by user.</span></p>
<p class=listnumbered style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l37 level1 lfo20'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:
2;mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0'><span style='mso-list:
Ignore'>8.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>Hitherto missing &quot;Personal Sensitive Points&quot; according to
M. Munkasey.</span></p>
<p class=MsoNormal><span lang=EN-US>Minor bug fixes:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><b><span lang=EN-US>Astrometric lunar positions </span></b><span
lang=EN-US>(not relevant for astrology; swe_calc(tjd, SE_MOON, SEFLG_NOABERR))
had a maximum error of about 20 arc sec).</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><b><span lang=EN-US>Topocentric lunar positions</span></b><span
lang=EN-US> (not relevant for common astrology): the ellipsoid shape of the Earth
was not correctly implemented. This resulted in an error of 2 - 3 arc seconds.
The new precision is 0.2 - 0.3 arc seconds, corresponding to about 500 m in
geographic location. This is also the precision that Nasa's Horizon system
provides for the topocentric moon. The planets are much better, of course.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><b><span lang=EN-US>Solar eclipse functions</span></b><i><span
lang=EN-US>:</span></i><span lang=EN-US> The correction of the topocentric moon
and another small bug fix lead to slightly different results of the solar
eclipse functions. The improvement is within a few time seconds.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481501"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.44.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.50 to
1.51</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>Minor bug fixes:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>J2000 coordinates for the lunar
node and osculating apogee corrected. This bug did not affect ordinary
computations like ecliptical or equatorial positions.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>minor bugs in swetest.c
corrected</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>sweclips.exe recompiled</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>trace DLLs recompiled</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>some VB5 declarations corrected</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481502"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.45.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.40 to
1.50</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US style='color:black;mso-color-alt:windowtext;
background:yellow'>New:</span><span lang=EN-US style='color:red'> </span><span
lang=EN-US>SIDEREAL planetary and house position.</span></p>
<p class=MsoNormal><span lang=EN-US>The fixed star file fixstars.cat has been
improved and enlarged by Valentin Abramov, Tartu, Estonia.</span></p>
<p class=MsoNormal><span lang=EN-US>Stars have been ordered by constellation.
Many names and alternative spellings have been added.</span></p>
<p class=MsoNormal><span lang=EN-US>Minor bug fix in solar eclipse functions,
sometimes relevant in border-line cases annular/total, partial/total.</span></p>
<p class=MsoNormal><span lang=EN-US>J2000 coordinates for the lunar nodes were
redefined: In versions before 1.50, the J2000 lunar nodes were the intersection
points of the lunar orbit with the ecliptic of 2000. From 1.50 on, they are
defined as the intersection points with the ecliptic of date, referred to the
coordinate system of the ecliptic of J2000.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481503"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.46.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.31 to
1.40</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US style='color:black;mso-color-alt:windowtext;
background:yellow'>New:</span><span lang=EN-US style='color:red'> </span><span
lang=EN-US>Function for several planetary phenomena added</span></p>
<p class=MsoNormal><span lang=EN-US>Bug fix in swe_sol_ecl_when_glob(). The time
for maximum eclipse at local apparent noon (tret[1]) was sometimes wrong. When
called from VB5, the program crashed.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481504"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.47.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.30 to
1.31</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US style='color:black;mso-color-alt:windowtext;
background:yellow'>New:</span><span lang=EN-US> Eclipse functions added.</span></p>
<p class=MsoNormal><span lang=EN-US>Minor bug fix: with previous versions, the
function swe_get_planet_name() got the name wrong, if it was an asteroid name
and consisted of two or more words (e.g. Van Gogh)</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481505"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.48.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.27 to
1.30</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>The time range of the Swiss Ephemeris has
been extended by numerical integration. The Swiss Ephemeris now covers the
period <b>2 Jan 5401 BCE</b> to <b>31 Dec 5399 CE</b>. To use the extended time
range, the appropriate ephemeris files must be downloaded.</span></p>
<p class=MsoNormal><span lang=EN-US>In the JPL mode and the Moshier mode the
time range remains unchanged at 3000 BCE to 3000 CE.</span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'>IMPORTANT</span><span
lang=EN-US style='color:#C00000'><o:p></o:p></span></b></p>
<p class=MsoNormal><span lang=EN-US>Chiron<6F>s ephemeris is now restricted to the
time range <b>650 CE <20> 4650 CE</b>; for explanations, see swisseph.doc.</span></p>
<p class=MsoNormal><span lang=EN-US>Outside this time range, Swiss Ephemeris
returns an error code and a position value 0. You must handle this situation in
your application. There is a similar restriction with Pholus (as with some
other asteroids).</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481506"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.49.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.26 to
1.27</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>The environment variable SE_EPHE_PATH is
now always overriding the call to swe_set_ephe_path() if it is set and contains
a value.</span></p>
<p class=MsoNormal><span lang=EN-US>Both the environment variable and the
function argument can now contain a list of directory names where the ephemeris
files are looked for. Before this release, they could contain only a single
directory name.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481507"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.50.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.25 to
1.26</span></a></h2>
</div>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The asteroid subdirectory
ephe/asteroid has been split into directories ast0, ast1,... with 1000 asteroid
files per directory.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>source code is included with
the distribution under the new licensing model</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>the Placalc compatibility API (swepcalc.h)
is now documented</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>There is a new function to
compute the equation of time swe_time_equ().</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Improvements of ephemerides:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>ATTENTION: Ephemeris of <b>16
Psyche</b> has been wrong so far ! By a mysterious mistake it has been
identical to 3 Juno.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Ephemerides of Ceres, Pallas,
Vesta, Juno, Chiron and Pholus have been reintegrated, with more recent orbital
elements and parameters (e.g. asteroid masses) that are more appropriate to
Bowells database of minor planets elements. The differences are small, though.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;mso-bidi-font-weight:
bold'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Note that the <a
href="#_Hlk478116834">CHIRON</a> ephemeris should not be used before <b>700
A.D.<o:p></o:p></b></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Minor bug fix in computation of
topocentric planet positions. Nutation has not been correctly considered in
observer<92>s position. This has led to an error of 1 milliarcsec with the planets
and 0.1<94> with the moon.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>We have inactivated the
coordinate transformation from <b>IERS</b> to <b>FK5</b>, because there is
still no generally accepted algorithm. This results in a difference of a few
milliarcsec from former releases.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481508"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.51.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.22 to
1.23</span></a></h2>
</div>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The topocentric flag now also
works with the fixed stars. (The effect of diurnal aberration is a few 0.1 arc
second.)</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Bug fix: The return position of
swe_cotrans_sp() has been 0, when the input distance was 0.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>About 140 asteroids are on the
CD.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481509"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.52.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.21 to
1.22</span></a></h2>
</div>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Asteroid ephemerides have been
moved to the ephe\asteroid.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The DLL has been modified in
such a way that it can find them there.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>All asteroids with catalogue
number below 90 are on the CD and a few additional ones.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481510"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.53.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.20 to
1.21</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>Sample program and function declarations
for <a href="#_Hlk478117215"><span style='font-size:11.0pt'>Delphi 1.0 </span></a><span
style='mso-spacerun:yes'><3E></span>added.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481511"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.54.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.11 to
1.20</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US style='color:black;mso-color-alt:windowtext;
background:yellow'>New:</span><span lang=EN-US style='background:yellow'><o:p></o:p></span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>A flag bit SEFLG_TOPOCTR allows
to compute topocentric planet positions. Before calling swe_calc(), call <a
href="#_Hlk477841944">swe_set_topo</a>.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US><a href="#_Hlk477862955">swe_house_pos</a></span><span
class=MsoHyperlink><span lang=EN-US> </span></span><span lang=EN-US>for
computation of the house position of a given planet. See description in SWISSEPH.DOC,
Chapter 3.1 <20>Geocentric and topocentric positions<6E>. A bug has been fixed that
has sometimes turned up, when the JPL ephemeris was closed. (An error in memory
allocation and freeing.)</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Bug fix: swe_cotrans() did not
work in former versions.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481512"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.55.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.10 to
1.11</span></a></h2>
</div>
<p class=MsoNormal><span lang=EN-US>No bug fix, but two minor improvements:</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>A change of the ephemeris bits
in parameter </span><span class=sourcecode><span lang=EN-US>iflag</span></span><span
lang=EN-US> of function swe_calc() usually forces an implicit swe_close()
operation. Inside a loop, e.g. for drawing a graphical ephemeris, this can slow
down a program. Before this release, two calls with iflag = 0 and iflag =
SEFLG_SWIEPH where considered different, though in fact the same ephemeris is
used. Now these two calls are considered identical, and swe_close() is not
performed implicitly.<br>
For calls with the pseudo-planet-number ipl = SE_ECL_NUT, whose result does not
depend on the chosen ephemeris, the ephemeris bits are ignored completely and
swe_close() is never performed implicitly.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>In former versions, calls of
the Moshier ephemeris with speed and without speed flag have returned a very
small difference in position (0.01 arc second). The reason was that, for precise
speed, swe_calc() had to do an additional iteration in the light-time
calculation. The two calls now return identical position data.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481513"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.56.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from version 1.04 to
1.10</span></a></h2>
</div>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>A bug has been fixed that
sometimes occurred in swe_calc() when the user changed iflag between calls,
e.g. the speed flag. The first call for a planet which had been previously
computed for the same time, but a different iflag, could return incorrect
results, if Sun, Moon or Earth had been computed for a different time in
between these two calls.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>More asteroids have been added
in this release.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481514"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.57.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from Version 1.03 to
1.04</span></a></h2>
</div>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>A bug has been fixed that has
sometimes lead to a floating point exception when the speed flag was not
specified and an unusual sequence of planets was called.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Additional asteroid files have
been included.</span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'>Attention</span></b><span
lang=EN-US>: Use these files only with the new DLL. Previous versions cannot
deal with more than one additional asteroid besides the main asteroids. This
error did not appear so far, because only 433 Eros was on our CD-ROM.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481515"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.58.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from Version 1.02 to
1.03</span></a></h2>
</div>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_fixstar() has a better
implementation for the search of a specific star. If a number is given, the
non-comment lines in the file fixstars.cat are now counted from 1; they were
counted from zero in earlier releases.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>swe_fixstar() now also computes
heliocentric and barycentric fixed stars positions. Former versions Swiss
Ephemeris always returned geocentric positions, even if the heliocentric or the
barycentric flag bit was set.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The Galactic Center has been
included in fixstars.cat.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Two small bugs were fixed in
the implementation of the barycentric Sun and planets. Under unusual
conditions, e.g. if the caller switched from JPL to Swiss Ephemeris or
vice-versa, an error of an arc second appeared with the barycentric sun and
0.001 arc sec with the barycentric planets. However, this did not touch normal
geocentric computations.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Some VB declarations in
swedecl.txt contained errors and have been fixed. The VB sample has been
extended to show fixed star and house calculation. This fix is only in 1.03
releases from 29-oct-97 or later, not in the two 1.03 CDROMs we burned on
28-oct-97.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481516"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.59.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from Version 1.01 to
1.02</span></a></h2>
</div>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The function swe_houses() has
been changed.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>A new function
swe_houses_armc() has been added which can be used when a sidereal time (</span><span
class=sourcecode><span lang=EN-US>armc</span></span><span lang=EN-US>) is given
but no actual date is known, e.g. for Composite charts.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The body numbers of the
hypothetical bodies have been changed.</span></p>
<p class=ListBullet1 style='margin-left:14.2pt;text-indent:-14.2pt;mso-list:
l42 level1 lfo8'><![if !supportLists]><span lang=EN-US style='font-family:Symbol;
mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>The development environment for
the DLL and the sample programs have been changed from Watcom 10.5 to Microsoft
Visual C++ (5.0 and 1.5). This was necessary because the Watcom compiler
created LIB files which were not compatible with Microsoft C. The LIB files
created by Visual C however are compatible with Watcom.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:19.85pt;margin-right:0cm'>
<h2 style='margin-left:0cm;text-indent:0cm;mso-list:l0 level2 lfo1'><a
name="_Toc58481517"><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";color:#2E74B5;mso-themecolor:accent1;
mso-themeshade:191'><span style='mso-list:Ignore'>28.60.<span style='font:7.0pt "Times New Roman"'>&nbsp;
</span></span></span><![endif]><span lang=EN-US>Changes from Version 1.00 to
1.01</span></a></h2>
</div>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481518"></a><a
name="_Sidereal_time"></a><![if !supportLists]><span style='mso-bookmark:_Toc58481518'><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>28.60.1.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
</span></span></span></span><![endif]><span style='mso-bookmark:_Toc58481518'><span
lang=EN-US>Sidereal time</span></span></h3>
</div>
<p class=MsoNormal><span lang=EN-US>The computation of the sidereal time is now
much easier. The obliquity and nutation are now computed inside the function.
The structure of the function swe_sidtime() has been changed as follows:</span></p>
<p class=MsoNormal><span lang=EN-US>/* sidereal time */</span></p>
<p class=MsoNormal><span lang=EN-US>double swe_sidtime(double tjd_ut);<span
style='mso-tab-count:1'><3E><><A0><A0><A0> </span>/* Julian day number, UT */</span></p>
<p class=MsoNormal><span lang=EN-US>The old functions swe_sidtime0() has been
kept for backward compatibility.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481519"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>28.60.2.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Houses</span></a></h3>
</div>
<p class=MsoNormal><span lang=EN-US>The calculation of houses has been
simplified as well. Moreover, the Vertex has been added.</span></p>
<p class=MsoNormal><span lang=EN-US>The version <b>1.01</b> structure of
swe_houses() is:</span></p>
<p class=MsoNormal><span lang=EN-US>int swe_houses(</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>double
tjd_ut,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/* Julian day number, UT */</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>double
geolat,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/* geographic latitude, in degrees */</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>double
geolon,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/* geographic
longitude, in degrees */</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>char
hsys,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/* house method, one of the letters
PKRCAV */</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>double
*asc,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/* address for ascendant */</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>double
*mc,<span style='mso-tab-count:2'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/*
address for mc */<span style='mso-tab-count:3'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span></span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>double
*armc,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span><span
style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0> </span>/* address for armc */</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>double
*vertex,<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/* address for
vertex */</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>double
*cusps);<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>/* address for 13
doubles: 1 empty + 12 houses */</span></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'>Note</span></b><span
lang=EN-US> also, that the indices of the cusps have changed:</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>cusp[0]
= 0<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>(before: cusp[0] =
house 1)</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>cusp[1]
= house 1<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>(before: cusp[1] =
house 2)</span></p>
<p class=MsoNormal style='margin-left:1.0cm;tab-stops:5.0cm'><span lang=EN-US>cusp[2]
= house 2<span style='mso-tab-count:1'><3E><><A0><A0><A0><A0><A0><A0><A0><A0><A0> </span>(etc.)</span></p>
<p class=MsoNormal style='text-indent:1.0cm'><span lang=EN-US>etc.</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.0pt;
padding:0cm 0cm 1.0pt 0cm;margin-left:39.7pt;margin-right:14.45pt'>
<h3 style='margin-top:12.0pt;margin-right:0cm;margin-bottom:12.0pt;margin-left:
0cm;text-indent:0cm;mso-list:l0 level3 lfo1'><a name="_Toc58481520"><![if !supportLists]><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI"'><span
style='mso-list:Ignore'>28.60.3.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>Ecliptic obliquity and nutation</span></a></h3>
</div>
<p class=MsoNormal><span lang=EN-US>The new pseudo-body</span><span
class=functions><span lang=EN-US> </span></span><span lang=EN-US>SE_ECL_NUT
replaces the two separate pseudo-bodies SE_ECLIPTIC and SE_NUTATION in the
function swe_calc().</span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name="_Hlk30497530"></a><a name="_Toc58481521"><span style='mso-bookmark:
_Hlk30497530'><![if !supportLists]><span lang=EN-US style='mso-fareast-font-family:
"Segoe UI";mso-bidi-font-family:"Segoe UI";mso-style-style3d-lightrigtype:13;
mso-style-style3d-lightrigdirection:2;mso-style-style3d-lightrigrotation-anglatitude:
0;mso-style-style3d-lightrigrotation-anglongitude:0;mso-style-style3d-lightrigrotation-angrevolution:
0;mso-bidi-font-weight:normal'><span style='mso-list:Ignore'>29.<span
style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><![endif]><span
lang=EN-US>What is missing ?</span></span></a><span style='mso-bookmark:_Hlk30497530'></span></h1>
</div>
<span style='mso-bookmark:_Hlk30497530'></span>
<p class=MsoNormal><span lang=EN-US>There are some important limits in regard
to what you can expect from an ephemeris module. We do not tell you:</span></p>
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-list:l26 level1 lfo2'><a
name="_Hlk477486313"><![if !supportLists]><span lang=EN-US style='font-family:
Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>how to draw a chart</span></a><span
lang=EN-US>;</span></p>
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-list:l26 level1 lfo2'><a
name="_Hlk477487992"><![if !supportLists]><span lang=EN-US style='font-family:
Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol'><span
style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>which glyphs to use</span></a><span
lang=EN-US>;</span></p>
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-list:l26 level1 lfo2'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>when a planet is stationar<span
style='color:black'>y</span>;</span></p>
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-list:l26 level1 lfo2'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>how to compute universal time
from local time, i.e. what timezone a place is located in;</span></p>
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-list:l26 level1 lfo2'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>how to compute progressions,
solar returns, composite charts, transit times and a lot more;</span></p>
<p class=MsoNormal style='margin-left:1.0cm;text-indent:-1.0cm;mso-list:l26 level1 lfo2'><![if !supportLists]><span
lang=EN-US style='font-family:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:
Symbol'><span style='mso-list:Ignore'><3E><span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=EN-US>what the different calendars (Julian,
Gregorian ...) mean and when they apply.</span></p>
<span lang=EN-US style='font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:
"Segoe UI",sans-serif;mso-fareast-font-family:"Times New Roman";mso-ansi-language:
EN-US;mso-fareast-language:AR-SA;mso-bidi-language:AR-SA'><br clear=all
style='mso-special-character:line-break;page-break-before:always'>
</span>
<p class=MsoNormal align=left style='margin-bottom:0cm;text-align:left;
mso-pagination:widow-orphan;mso-hyphenate:auto;layout-grid-mode:both;
text-autospace:ideograph-numeric ideograph-other'><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<p class=MsoNormal style='margin-left:1.0cm'><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<div style='mso-element:para-border-div;border:none;border-bottom:solid windowtext 1.5pt;
padding:0cm 0cm 4.0pt 0cm'>
<h1><a name=index></a><a name="_Toc58481522"></a><a name="_Index"></a><![if !supportLists]><span
style='mso-bookmark:index'><span style='mso-bookmark:_Toc58481522'><span
lang=EN-US style='mso-fareast-font-family:"Segoe UI";mso-bidi-font-family:"Segoe UI";
mso-style-style3d-lightrigtype:13;mso-style-style3d-lightrigdirection:2;
mso-style-style3d-lightrigrotation-anglatitude:0;mso-style-style3d-lightrigrotation-anglongitude:
0;mso-style-style3d-lightrigrotation-angrevolution:0;mso-bidi-font-weight:normal'><span
style='mso-list:Ignore'>30.<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span></span></span><![endif]><span style='mso-bookmark:index'><span
style='mso-bookmark:_Toc58481522'><span lang=EN-US>Index</span></span></span></h1>
</div>
<span style='mso-bookmark:index'></span>
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
style='margin-left:26.7pt;border-collapse:collapse;mso-table-layout-alt:fixed;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt'>
<tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;height:19.35pt'>
<td width=198 style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt;height:19.35pt'>
<p class=MsoNormal><b><span lang=EN-US style='mso-bidi-font-size:10.0pt'>Flag<o:p></o:p></span></b></p>
</td>
<td width=438 style='width:328.5pt;padding:0cm 5.4pt 0cm 5.4pt;height:19.35pt'>
<p class=MsoNormal><b><span lang=EN-US style='mso-bidi-font-size:10.0pt'>Body,
point<o:p></o:p></span></b></p>
</td>
</tr>
<tr style='mso-yfti-irow:1'>
<td width=198 valign=top style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477833574"><span
style='color:windowtext;text-decoration:none;text-underline:none'>DEFAULT
EPHEMERIS FLAG</span></a></span><span lang=EN-US style='mso-bidi-font-size:
10.0pt'><o:p></o:p></span></p>
</td>
<td width=438 valign=top style='width:328.5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477320798"><span
style='color:windowtext;text-decoration:none;text-underline:none'>ADDITIONAL
ASTEROIDS</span></a></span><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:2'>
<td width=198 valign=top style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477321234"><span
style='color:windowtext;text-decoration:none;text-underline:none'>EPHEMERIS
FLAGS</span></a></span><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=438 valign=top style='width:328.5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477320919"><span
style='color:windowtext;text-decoration:none;text-underline:none'>FICTITIOUS
PLANETS</span></a></span><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:3'>
<td width=198 valign=top style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477321208"><span
style='color:windowtext;text-decoration:none;text-underline:none'>FLAG BITS</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=438 valign=top style='width:328.5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477834622"><span
style='color:windowtext;text-decoration:none;text-underline:none'>FIND A NAME</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:4'>
<td width=198 valign=top style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477321274"><span
style='color:windowtext;text-decoration:none;text-underline:none'>SPEED FLAG</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=438 valign=top style='width:328.5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477829414"><span
style='color:windowtext;text-decoration:none;text-underline:none'>HOW TO
COMPUTE</span></a></span><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:5'>
<td width=198 valign=top style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
</td>
<td width=438 valign=top style='width:328.5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477832844"><span
style='color:windowtext;text-decoration:none;text-underline:none'>SPECIAL
BODY SE_ECL_NUT</span></a></span><span lang=EN-US style='mso-bidi-font-size:
10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:6;mso-yfti-lastrow:yes'>
<td width=198 valign=top style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
</td>
<td width=438 valign=top style='width:328.5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-bottom:0cm'><span lang=EN-US><a
href="#_Hlk477832209"><span style='color:windowtext;text-decoration:none;
text-underline:none'>URANIAN PLANETS</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
</tr>
</table>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=661
style='margin-left:26.7pt;border-collapse:collapse;mso-table-layout-alt:fixed;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt'>
<tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;page-break-inside:avoid;
height:21.15pt'>
<td width=198 style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt;height:21.15pt'><span
lang=EN-US style='font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:
"Segoe UI",sans-serif;mso-fareast-font-family:"Times New Roman";mso-ansi-language:
EN-US;mso-fareast-language:AR-SA;mso-bidi-language:AR-SA'><br clear=all
style='page-break-before:always'>
<br clear=all style='page-break-before:always'>
</span><span lang=EN-US style='font-size:4.0pt;font-family:"Segoe UI",sans-serif;
mso-fareast-font-family:"Times New Roman";mso-ansi-language:EN-US;mso-fareast-language:
AR-SA;mso-bidi-language:AR-SA'><br clear=all style='page-break-before:always'>
</span>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><b><span lang=EN-US style='mso-bidi-font-size:10.0pt'>Position<o:p></o:p></span></b></p>
</td>
<td width=151 style='width:4.0cm;padding:0cm 5.4pt 0cm 5.4pt;height:21.15pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><b><span lang=EN-US style='mso-bidi-font-size:10.0pt'>What
is <20><o:p></o:p></span></b></p>
</td>
<td width=311 style='width:233.5pt;padding:0cm 5.4pt 0cm 5.4pt;height:21.15pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><b><span lang=EN-US style='mso-bidi-font-size:10.0pt'>How
to <20><o:p></o:p></span></b></p>
</td>
</tr>
<tr style='mso-yfti-irow:1;page-break-inside:avoid'>
<td width=198 style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477321696"><span
style='color:windowtext;text-decoration:none;text-underline:none'>ASTROMETRIC</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=151 style='width:4.0cm;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477842381"><span
style='color:windowtext;text-decoration:none;text-underline:none'>AYANAMSHA</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=311 style='width:233.5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlt477860200"><span
style='color:windowtext;text-decoration:none;text-underline:none'>CHANGE THE
TIDAL ACCELERATION</span></a></span><span lang=EN-US style='mso-bidi-font-size:
10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:2;page-break-inside:avoid;height:4.35pt'>
<td width=198 style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt;height:4.35pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477321673"><span
style='color:windowtext;text-decoration:none;text-underline:none'>BARYCENTRIC</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=151 style='width:4.0cm;padding:0cm 5.4pt 0cm 5.4pt;height:4.35pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477831317"><span
style='color:windowtext;text-decoration:none;text-underline:none'>DYNAMICAL
TIME</span></a></span><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=311 style='width:233.5pt;padding:0cm 5.4pt 0cm 5.4pt;height:4.35pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477862421"><span
style='color:windowtext;text-decoration:none;text-underline:none'>COMPUTE
SIDEREAL COMPOSITE HOUSE CUSPS</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:3;page-break-inside:avoid'>
<td width=198 style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477833734"><span
style='color:windowtext;text-decoration:none;text-underline:none'>EQUATORIAL</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=151 style='width:4.0cm;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477830987"><span
style='color:windowtext;text-decoration:none;text-underline:none'>EPHEMERIS
TIME</span></a></span><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=311 style='width:233.5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477862144"><span
style='color:windowtext;text-decoration:none;text-underline:none'>COMPUTE THE
COMPOSITE ECLIPTIC OBLIQUITY</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:4;page-break-inside:avoid'>
<td width=198 style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477321658"><span
style='color:windowtext;text-decoration:none;text-underline:none'>HELIOCENTRIC</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=151 style='width:4.0cm;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477840429"><span
style='color:windowtext;text-decoration:none;text-underline:none'>EQUATION OF
TIME</span></a></span><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=311 style='width:233.5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477837327"><span
style='color:windowtext;text-decoration:none;text-underline:none'>DRAW THE
ECLIPSE PATH</span></a></span><span lang=EN-US style='mso-bidi-font-size:
10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:5;page-break-inside:avoid;height:16.2pt'>
<td width=198 style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt;height:16.2pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477321486"><span
style='color:windowtext;text-decoration:none;text-underline:none'>J2000</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=151 style='width:4.0cm;padding:0cm 5.4pt 0cm 5.4pt;height:16.2pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477330118"><span
style='color:windowtext;text-decoration:none;text-underline:none'>JULIAN DAY</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=311 style='width:233.5pt;padding:0cm 5.4pt 0cm 5.4pt;height:16.2pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477320958"><span
style='color:windowtext;text-decoration:none;text-underline:none'>GET
OBLIQUITY AND NUTATION</span></a></span><span lang=EN-US style='mso-bidi-font-size:
10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:6;page-break-inside:avoid'>
<td width=198 style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477325102"><span
style='color:windowtext;text-decoration:none;text-underline:none'>POSITION
AND SPEED</span></a></span><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=151 style='width:4.0cm;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477330492"><span
style='color:windowtext;text-decoration:none;text-underline:none'>UNIVERSAL
TIME</span></a></span><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=311 style='width:233.5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477837444"><span
style='color:windowtext;text-decoration:none;text-underline:none'>GET THE
UMBRA/PENUMBRA LIMITS</span></a></span><span lang=EN-US style='mso-bidi-font-size:
10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:7;page-break-inside:avoid'>
<td width=198 style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477833841"><span
style='color:windowtext;text-decoration:none;text-underline:none'>RADIANS/DEGREES</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=151 style='width:4.0cm;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477861184"><span
style='color:windowtext;text-decoration:none;text-underline:none'>VERTEX/ANTIVERTEX</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=311 style='width:233.5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477835264"><span
style='color:windowtext;text-decoration:none;text-underline:none'>SEARCH FOR
A STAR</span></a></span><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:8;page-break-inside:avoid'>
<td width=198 style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477321473"><span
style='color:windowtext;text-decoration:none;text-underline:none'>SIDEREAL</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=151 style='width:4.0cm;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
</td>
<td width=311 style='width:233.5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477321265"><span
style='color:windowtext;text-decoration:none;text-underline:none'>SWITCH THE
COORDINATE SYSTEMS</span></a></span><span lang=EN-US style='mso-bidi-font-size:
10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:9;page-break-inside:avoid'>
<td width=198 style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477321643"><span
style='color:windowtext;text-decoration:none;text-underline:none'>TOPOCENTRIC</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p>
</td>
<td width=151 style='width:4.0cm;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
</td>
<td width=311 style='width:233.5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477321511"><span
style='color:windowtext;text-decoration:none;text-underline:none'>SWITCH
TRUE/MEAN EQUINOX OF DATE</span></a></span><span lang=EN-US style='mso-bidi-font-size:
10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:10;page-break-inside:avoid'>
<td width=198 style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477834072"><span
style='color:windowtext;text-decoration:none;text-underline:none'>TRUE
GEOMETRICAL POSITION</span></a></span><span lang=EN-US style='mso-bidi-font-size:
10.0pt'><o:p></o:p></span></p>
</td>
<td width=151 style='width:4.0cm;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
</td>
<td width=311 style='width:233.5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:11;page-break-inside:avoid'>
<td width=198 style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US><a href="#_Hlk477321411"><span
style='color:windowtext;text-decoration:none;text-underline:none'>TRUE/APPARENT</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=151 style='width:4.0cm;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
</td>
<td width=311 style='width:233.5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:12;mso-yfti-lastrow:yes;page-break-inside:avoid'>
<td width=198 style='width:148.8pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-top:0cm;margin-right:0cm;
margin-bottom:0cm;margin-left:-.85pt;text-align:left;text-indent:.85pt'><span
lang=EN-US><a href="#_Hlk477833826"><span style='color:windowtext;text-decoration:
none;text-underline:none'>X, Y, Z </span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=151 style='width:4.0cm;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
</td>
<td width=311 style='width:233.5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=left style='margin-left:-.85pt;text-align:left;
text-indent:.85pt'><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
</table>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=556
style='margin-left:26.7pt;border-collapse:collapse;mso-table-layout-alt:fixed;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt'>
<tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
<td width=215 valign=top style='width:161.35pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-bottom:0cm'><b><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>Variables<o:p></o:p></span></b></p>
</td>
<td width=341 valign=top style='width:255.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><b><span lang=EN-US style='mso-bidi-font-size:10.0pt'>Errors<o:p></o:p></span></b></p>
</td>
</tr>
<tr style='mso-yfti-irow:1'>
<td width=215 valign=top style='width:161.35pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477864589"><span
style='color:windowtext;text-decoration:none;text-underline:none'>ARMC</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=341 valign=top style='width:255.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477863570"><span
style='color:windowtext;text-decoration:none;text-underline:none'>ASTEROIDS</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:2'>
<td width=215 valign=top style='width:161.35pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477862569"><span
style='color:windowtext;text-decoration:none;text-underline:none'>ASCMC[...]</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=341 valign=top style='width:255.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477864373"><span
style='color:windowtext;text-decoration:none;text-underline:none'>AVOIDING
KOCH HOUSES</span></a></span><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:3'>
<td width=215 valign=top style='width:161.35pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477328180"><span
style='color:windowtext;text-decoration:none;text-underline:none'>ATPRESS</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=341 valign=top style='width:255.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477864058"><span
style='color:windowtext;text-decoration:none;text-underline:none'>EPHEMERIS
PATH LENGTH</span></a></span><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:4'>
<td width=215 valign=top style='width:161.35pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477328191"><span
style='color:windowtext;text-decoration:none;text-underline:none'>ATTEMP</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=341 valign=top style='width:255.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477831517"><span
style='color:windowtext;text-decoration:none;text-underline:none'>ERRORS AND
RETURN VALUES</span></a></span><span lang=EN-US style='mso-bidi-font-size:
10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:5'>
<td width=215 valign=top style='width:161.35pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477842217"><span
style='color:windowtext;text-decoration:none;text-underline:none'>AYAN_T0</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=341 valign=top style='width:255.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477831866"><span
style='color:windowtext;text-decoration:none;text-underline:none'>FATAL ERROR</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:6'>
<td width=215 valign=top style='width:161.35pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477862529"><span
style='color:windowtext;text-decoration:none;text-underline:none'>CUSPS[...]</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=341 valign=top style='width:255.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477864194"><span
style='color:windowtext;text-decoration:none;text-underline:none'>HOUSE CUSPS
BEYOND THE POLAR CIRCLE</span></a></span><span lang=EN-US style='mso-bidi-font-size:
10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:7'>
<td width=215 valign=top style='width:161.35pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477862235"><span
style='color:windowtext;text-decoration:none;text-underline:none'>EPS</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=341 valign=top style='width:255.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477864273"><span
style='color:windowtext;text-decoration:none;text-underline:none'>KOCH HOUSES
LIMITATIONS</span></a></span><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:8'>
<td width=215 valign=top style='width:161.35pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477329877"><span
style='color:windowtext;text-decoration:none;text-underline:none'>GREGFLAG</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=341 valign=top style='width:255.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477863706"><span
style='color:windowtext;text-decoration:none;text-underline:none'>SPEEDS OF
THE FIXED STARS</span></a></span><span lang=EN-US style='mso-bidi-font-size:
10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:9'>
<td width=215 valign=top style='width:161.35pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477862719"><span
style='color:windowtext;text-decoration:none;text-underline:none'>HSYS</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=341 valign=top style='width:255.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:10'>
<td width=215 valign=top style='width:161.35pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477831658"><span
style='color:windowtext;text-decoration:none;text-underline:none'>IFLAG</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=341 valign=top style='width:255.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:11'>
<td width=215 valign=top style='width:161.35pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477320729"><span
style='color:windowtext;text-decoration:none;text-underline:none'>IPL</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=341 valign=top style='width:255.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:12'>
<td width=215 valign=top style='width:161.35pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477836150"><span
style='color:windowtext;text-decoration:none;text-underline:none'>METHOD</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=341 valign=top style='width:255.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:13'>
<td width=215 valign=top style='width:161.35pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477328165"><span
style='color:windowtext;text-decoration:none;text-underline:none'>RSMI</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=341 valign=top style='width:255.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:14'>
<td width=215 valign=top style='width:161.35pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477842160"><span
style='color:windowtext;text-decoration:none;text-underline:none'>SID_MODE </span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=341 valign=top style='width:255.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:15;mso-yfti-lastrow:yes'>
<td width=215 valign=top style='width:161.35pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US><a href="#_Hlk477835149"><span
style='color:windowtext;text-decoration:none;text-underline:none'>STAR</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=341 valign=top style='width:255.6pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
</td>
</tr>
</table>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></p>
<span lang=EN-US style='font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:
"Segoe UI",sans-serif;mso-fareast-font-family:"Times New Roman";mso-ansi-language:
EN-US;mso-fareast-language:AR-SA;mso-bidi-language:AR-SA'><br clear=all
style='mso-special-character:line-break;page-break-before:always'>
</span>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
style='border-collapse:collapse;mso-yfti-tbllook:1184;mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-border-insideh:.5pt solid windowtext;mso-border-insidev:1.0pt solid windowtext'>
<tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'><span
lang=EN-US style='font-size:10.0pt;mso-bidi-font-size:11.0pt;font-family:
"Segoe UI",sans-serif;mso-fareast-font-family:"Times New Roman";mso-ansi-language:
EN-US;mso-fareast-language:AR-SA;mso-bidi-language:AR-SA'><br clear=all
style='mso-special-character:line-break;page-break-before:always'>
</span>
<p class=MsoNormal style='margin-left:1.55pt'><b><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p>&nbsp;</o:p></span></b></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><a
name="functions_list"><b><span lang=EN-US style='mso-bidi-font-size:10.0pt'>Function</span></b></a><b><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></b></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-left-alt:solid windowtext 1.0pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><b><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>Description<o:p></o:p></span></b></p>
</td>
</tr>
<tr style='mso-yfti-irow:1'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>1<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477329169"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_azalt</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>computes the horizontal coordinates
(azimuth and altitude)<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:2'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>2<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477329516"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_azalt_rev</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>computes either ecliptical or equatorial
coordinates from azimuth and true altitude<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:3'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>3<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477320293"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_calc</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>computes the positions of planets,
asteroids, lunar nodes and apogees<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:4'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>4<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477319384"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_calc_ut</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>modified version of swe_calc<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:5'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>5<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477844023"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_close</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>releases most resources used by the Swiss
Ephemeris<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:6'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>6<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk478111295"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_cotrans</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>coordinate transformation, from ecliptic to
equator or vice-versa<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:7'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>7<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk478111388"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_cotrans_sp</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>coordinate transformation of position and
speed, from ecliptic to equator or vice-versa<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:8'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>8<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477331070"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_date_conversion</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>computes a Julian day from year, month,
day, time and checks whether a date is legal<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:9'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>9<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk478111399"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_degnorm</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>normalization of any degree number to the
range 0 ... 360<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:10'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>10<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477840778"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_deltat</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>computes the difference between Universal
Time (UT, GMT) and Ephemeris time<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:11'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>11<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477325176"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_fixstar</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>computes fixed stars<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:12'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>12<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477325162"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_fixstar_ut</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>modified version of swe_fixstar<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:13'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>13<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477856443"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_get_ayanamsa</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>computes the </span><span lang=EN-US><a
href="#_Hlk477842381"><span style='color:windowtext;text-decoration:none;
text-underline:none'>ayanamsha</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:14'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>14<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477856452"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_get_ayanamsa_ut</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>modified version of swe_get_ayanamsa<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:15'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>15<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477324852"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_get_planet_name</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>finds a planetary or asteroid name by given
number<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:16'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>16<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477840792"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_get_tid_acc</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>gets the tidal acceleration<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:17'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>17<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477862955"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_heliacal_ut</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>compute heliacal risings etc. of a planet
or star<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:18'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>18<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477862955"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_house_pos</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>compute the house position of a given body
for a given ARMC<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:19'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>19<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477861239"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_houses</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>calculates houses for a given date and
geographic position<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:20'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>20<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477861854"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_houses_armc</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'> <o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>computes houses from ARMC (e.g. with the
composite horoscope which has no date)<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:21'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>21<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477861861"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_houses_ex</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>the same as swe_houses(). Has a parameter,
which can be used, if sidereal house positions are wanted<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:22'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>22<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477329697"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_jdet_to_utc</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>converts JD (ET/TT) to UTC<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:23'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>23<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477329697"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_jdut1_to_utc</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>converts JD (UT1) to UTC<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:24'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>24<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477329697"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_julday</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>conversion from day, month, year, time to
Julian date<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:25'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>25<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477326863"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_lat_to_lmt</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>converts local apparent time (LAT) to local
mean time (LMT)<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:26'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>26<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477326863"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_lmt_to_lat</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>converts local mean time (LMT) to local
apparent time (LAT)<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:27'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>27<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477326863"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_lun_eclipse_how</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>computes the attributes of a lunar eclipse
at a given time<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:28'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>28<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477326807"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_lun_eclipse_when</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>finds the next lunar eclipse<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:29'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>29<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477326807"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_lun_eclipse_when_loc</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>finds the next lunar eclipse observable
from a geographic location<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:30'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>30<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477325759"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_nod_aps</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>computes planetary nodes and apsides:
perihelia, aphelia, second focal points of the orbital ellipses<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:31'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>31<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477325741"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_nod_aps_ut</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>modified version of swe_nod_aps<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:32'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>32<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477329016"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_pheno</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>computes phase, phase angle, elongation,
apparent diameter, apparent magnitude<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:33'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>33<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477328995"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_pheno_ut</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>modified version of swe_pheno<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:34'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>34<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477329626"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_refrac</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>the true/apparent altitude conversion<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:35'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>35<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477329626"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_refrac_extended</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>the true/apparent altitude conversion<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:36'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>36<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477329710"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_revjul </span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>conversion from Julian date to day, month,
year, time<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:37'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>37<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477327296"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_rise_trans</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>computes the times of rising, setting and
meridian transits<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:38'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>38<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477327296"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_rise_trans_true_hor</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>computes the times of rising, setting and
meridian transits relative to true horizon <o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:39'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>39<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477843944"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_set_ephe_path</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>set application<6F>s own ephemeris path<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:40'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>40<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477844051"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_set_jpl_file</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>sets JPL ephemeris directory path<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:41'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>41<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477842044"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_set_sid_mode</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>specifies the </span><span lang=EN-US><a
href="#_Hlk477860745"><span style='color:windowtext;text-decoration:none;
text-underline:none'>sidereal modes</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:42'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>42<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477840801"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_set_tid_acc</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>sets tidal acceleration used in
swe_deltat()<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:43'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>43<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477841944"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_set_topo</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>sets what geographic position is to be used
before topocentric planet positions for a certain birth place can be computed<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:44'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>44<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477864660"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_sidtime</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>returns sidereal time on Julian day<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:45'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>45<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477864667"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_sidtime0</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>returns sidereal time on Julian day,
obliquity and nutation<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:46'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>46<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477326421"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_sol_eclipse_how</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>calculates the solar eclipse attributes for
a given geographic position and time<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:47'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>47<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477326215"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_sol_eclipse_when_glob</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>finds the next solar eclipse globally<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:48'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>48<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477326105"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_sol_eclipse_when_loc</span></a></span><span
lang=EN-US style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>finds the next solar eclipse for a given
geographic position<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:49'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>49<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477326645"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_sol_eclipse_where</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>finds out the geographic position where an
eclipse is central or maximal<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:50'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>50<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477330339"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_time_equ</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>returns the difference between local
apparent and local mean time<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:51'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>51<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477330339"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_utc_time_zone</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>converts UTC int time zone time<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:52'>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-bottom-alt:solid windowtext .5pt;
mso-border-right-alt:solid windowtext 1.0pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>52<o:p></o:p></span></p>
</td>
<td valign=top style='border-top:none;border-left:none;border-bottom:solid windowtext 1.0pt;
border-right:solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-top-alt:.5pt;
mso-border-left-alt:1.0pt;mso-border-bottom-alt:.5pt;mso-border-right-alt:
1.0pt;mso-border-color-alt:windowtext;mso-border-style-alt:solid;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477330339"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_version</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;border-bottom:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:
solid windowtext 1.0pt;mso-border-bottom-alt:solid windowtext .5pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>returns the version of the Swiss Ephemeris<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:53;mso-yfti-lastrow:yes'>
<td valign=top style='border:none;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>53<o:p></o:p></span></p>
</td>
<td valign=top style='border:none;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-top:0cm;margin-right:9.7pt;
margin-bottom:3.0pt;margin-left:1.55pt;text-align:right'><span lang=EN-US><a
href="#_Hlk477330339"><span style='color:windowtext;text-decoration:none;
text-underline:none'>swe_vis_limit_mag</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=492 valign=top style='width:369.15pt;border:none;mso-border-top-alt:
solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal style='margin-left:1.55pt'><span lang=EN-US
style='mso-bidi-font-size:10.0pt'>calculates the magnitude for an object to
be visible<o:p></o:p></span></p>
</td>
</tr>
</table>
<p class=MsoNormal><span lang=EN-US><o:p>&nbsp;</o:p></span></p>
<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0
style='border-collapse:collapse;mso-table-layout-alt:fixed;mso-padding-alt:
0cm 5.4pt 0cm 5.4pt;mso-border-insideh:.5pt solid windowtext;mso-border-insidev:
1.0pt solid windowtext'>
<tr style='mso-yfti-irow:0;mso-yfti-firstrow:yes;page-break-inside:avoid'>
<td width=140 valign=top style='width:104.65pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext 1.0pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-right:8.75pt;text-align:right'><b><span
lang=EN-US style='mso-bidi-font-size:10.0pt'>PlaCalc function<o:p></o:p></span></b></p>
</td>
<td width=432 valign=top style='width:324.0pt;border:none;border-bottom:solid windowtext 1.0pt;
mso-border-left-alt:solid windowtext 1.0pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-bottom-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><b><span lang=EN-US style='mso-bidi-font-size:10.0pt'>Description<o:p></o:p></span></b></p>
</td>
</tr>
<tr style='mso-yfti-irow:1;page-break-inside:avoid'>
<td width=140 valign=top style='width:104.65pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext 1.0pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-right:8.75pt;text-align:right'><span
lang=EN-US><a href="#_Hlk478111710"><span style='color:windowtext;text-decoration:
none;text-underline:none'>swe_csnorm</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=432 valign=top style='width:324.0pt;border:none;border-bottom:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-bottom-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'>normalize
argument into interval [0..DEG360]<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:2;page-break-inside:avoid'>
<td width=140 valign=top style='width:104.65pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext 1.0pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-right:8.75pt;text-align:right'><span
lang=EN-US><a href="#_Hlk478112081"><span style='color:windowtext;text-decoration:
none;text-underline:none'>swe_cs2degstr</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=432 valign=top style='width:324.0pt;border:none;border-bottom:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-bottom-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'>centiseconds
-&gt; degrees string<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:3;page-break-inside:avoid'>
<td width=140 valign=top style='width:104.65pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext 1.0pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-right:8.75pt;text-align:right'><span
lang=EN-US><a href="#_Hlk478112074"><span style='color:windowtext;text-decoration:
none;text-underline:none'>swe_cs2lonlatstr</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=432 valign=top style='width:324.0pt;border:none;border-bottom:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-bottom-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'>centiseconds
-&gt; longitude or latitude string<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:4;page-break-inside:avoid'>
<td width=140 valign=top style='width:104.65pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext 1.0pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-right:8.75pt;text-align:right'><span
lang=EN-US><a href="#_Hlk478112061"><span style='color:windowtext;text-decoration:
none;text-underline:none'>swe_cs2timestr</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=432 valign=top style='width:324.0pt;border:none;border-bottom:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-bottom-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'>centiseconds
-&gt; time string<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:5;page-break-inside:avoid'>
<td width=140 valign=top style='width:104.65pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext 1.0pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-right:8.75pt;text-align:right'><span
lang=EN-US><a href="#_Hlk478111937"><span style='color:windowtext;text-decoration:
none;text-underline:none'>swe_csroundsec</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=432 valign=top style='width:324.0pt;border:none;border-bottom:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-bottom-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'>round second,
but at 29.5959 always down<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:6;page-break-inside:avoid'>
<td width=140 valign=top style='width:104.65pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext 1.0pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-right:8.75pt;text-align:right'><span
lang=EN-US><a href="#_Hlk478111943"><span style='color:windowtext;text-decoration:
none;text-underline:none'>swe_d2l</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=432 valign=top style='width:324.0pt;border:none;border-bottom:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-bottom-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'>double to
long with rounding, no overflow check<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:7;page-break-inside:avoid'>
<td width=140 valign=top style='width:104.65pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext 1.0pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-right:8.75pt;text-align:right'><span
lang=EN-US><a href="#_Hlk478111951"><span style='color:windowtext;text-decoration:
none;text-underline:none'>swe_day_of_week</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=432 valign=top style='width:324.0pt;border:none;border-bottom:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-bottom-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'>day of
week Monday = 0, ... Sunday = 6<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:8;page-break-inside:avoid'>
<td width=140 valign=top style='width:104.65pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext 1.0pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-right:8.75pt;text-align:right'><span
lang=EN-US><a href="#_Hlk478111918"><span style='color:windowtext;text-decoration:
none;text-underline:none'>swe_difcs2n</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=432 valign=top style='width:324.0pt;border:none;border-bottom:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-bottom-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'>distance
in centisecs p1 <20> p2 normalized to [-180..180]<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:9;page-break-inside:avoid'>
<td width=140 valign=top style='width:104.65pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext 1.0pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-right:8.75pt;text-align:right'><span
lang=EN-US><a href="#_Hlk478111870"><span style='color:windowtext;text-decoration:
none;text-underline:none'>swe_difcsn</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=432 valign=top style='width:324.0pt;border:none;border-bottom:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-bottom-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'>distance
in centisecs p1 <20> p2 normalized to [0..360]<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:10;page-break-inside:avoid'>
<td width=140 valign=top style='width:104.65pt;border-top:none;border-left:
none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-top-alt:solid windowtext .5pt;
mso-border-bottom-alt:solid windowtext .5pt;mso-border-right-alt:solid windowtext 1.0pt;
padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-right:8.75pt;text-align:right'><span
lang=EN-US><a href="#_Hlk478111928"><span style='color:windowtext;text-decoration:
none;text-underline:none'>swe_difdeg2n</span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=432 valign=top style='width:324.0pt;border:none;border-bottom:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;
mso-border-bottom-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'>distance
in degrees<o:p></o:p></span></p>
</td>
</tr>
<tr style='mso-yfti-irow:11;mso-yfti-lastrow:yes;page-break-inside:avoid'>
<td width=140 valign=top style='width:104.65pt;border:none;border-right:solid windowtext 1.0pt;
mso-border-top-alt:solid windowtext .5pt;padding:0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal align=right style='margin-right:8.75pt;text-align:right'><span
lang=EN-US><a href="#_Hlk478111884"><span style='color:windowtext;text-decoration:
none;text-underline:none'>swe_difdegn </span></a></span><span lang=EN-US
style='mso-bidi-font-size:10.0pt'><o:p></o:p></span></p>
</td>
<td width=432 valign=top style='width:324.0pt;border:none;mso-border-top-alt:
solid windowtext .5pt;mso-border-left-alt:solid windowtext 1.0pt;padding:
0cm 5.4pt 0cm 5.4pt'>
<p class=MsoNormal><span lang=EN-US style='mso-bidi-font-size:10.0pt'>distance
in degrees<o:p></o:p></span></p>
</td>
</tr>
</table>
<p class=MsoNormal><b><span lang=EN-US style='color:#C00000'><o:p>&nbsp;</o:p></span></b></p>
<p class=MsoNormal><b><span lang=EN-US style='color:red'>End of SWEPHPRG.DOC<o:p></o:p></span></b></p>
</div>
</body>
</html>