source: trunk/LMDZ.MARS/libf/phymars/orbite.F @ 4086

Last change on this file since 4086 was 3902, checked in by emillour, 6 months ago

Mars PCM:
More code tidying: turn geticecover, interp_line, orbite, simpleclouds, tabfi
and tcondco2 into modules.
EM

File size: 1.0 KB
Line 
1      MODULE orbite_mod
2     
3      IMPLICIT NONE
4     
5      CONTAINS
6     
7      SUBROUTINE orbite(pls,pdist_sol,pdecli)
8      USE planete_h, ONLY: e_elips, p_elips, obliquit, lsperi
9      USE comcstfi_h, ONLY: pi
10      IMPLICIT NONE
11
12c=======================================================================
13c
14c   Compute distance to Sun and declination as a function of the solar
15c   longitude Ls
16c
17c   Arguments:
18c   ----------
19c
20c   Input:
21c   ------
22c   pls          Ls (radians)
23c
24c   Output:
25c   -------
26c   pdist_sol     Distance Sun-Planet in UA
27c   pdecli        Declinaison ( in radians )
28c
29c=======================================================================
30
31c arguments:
32c ----------
33
34      REAL,INTENT(IN)  :: pls
35      REAL,INTENT(OUT) :: pdist_sol, pdecli
36
37c-----------------------------------------------------------------------
38
39c Distance Sun-Planet
40      pdist_sol = p_elips/(1.+e_elips*cos(pls-lsperi))
41
42c Solar declination
43      pdecli = asin(sin(pls)*sin(obliquit*pi/180.))
44
45      END SUBROUTINE orbite
46
47      END MODULE orbite_mod
Note: See TracBrowser for help on using the repository browser.