Changeset 3026 for trunk/LMDZ.MARS/deftank/pem/modify_startfi_orbit.sh
- Timestamp:
- Aug 9, 2023, 11:56:36 AM (16 months ago)
- File:
-
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.MARS/deftank/pem/modify_startfi_orbit.sh
r3025 r3026 4 4 name_file="startfi.nc" 5 5 6 new_obl=30. 7 new_exc=0. 8 new_Lsp=250. 9 10 year_day=669. 11 halfaxe=227.94 6 new_obl=30.0286 7 new_exc=0.08212066 8 new_Lsp=347.443947402 12 9 13 10 14 11 # Calculate modified values 12 year_day=669. 13 halfaxe=227.94 15 14 pi=$(echo "4*a(1)" | bc -l) 16 arg=$(echo "0.5*2.*$pi*$new_Lsp/360." | bc -l) 17 zx0=$(echo "-2.*-2.0*a(s($arg)/c($arg)*sqrt((1. - $new_exc)/(1. + $new_exc)))" | bc -l) 18 if [ $(echo "$zx0 < 0" | bc -l) -eq 1 ]; then 15 degrad=$(echo "360./(2.*$pi)" | bc -l) 16 tan=$(echo "s(0.5*$new_Lsp/$degrad)/c(0.5*$new_Lsp/$degrad)" | bc -l) 17 zx0=$(echo "-2.*a($tan*sqrt((1.-$new_exc)/(1.+$new_exc)))" | bc -l) 18 if [ $(echo "$zx0 <= 0" | bc -l) -eq 1 ]; then 19 19 zx0=$(echo "$zx0 + 2.*$pi" | bc -l) 20 20 fi … … 24 24 # controle(15) = periheli ! min. Sun-Mars distance (Mkm) ̃206.66 25 25 # controle(16) = aphelie ! max. SUn-Mars distance (Mkm) ̃249.22 26 # controle(1 6) = peri_day ! date of perihelion (sols since N. spring)26 # controle(17) = peri_day ! date of perihelion (sols since N. spring) 27 27 # controle(18) = obliquit ! Obliquity of the planet (deg) ̃23.98 28 28 ncap2 -O -s "controle(17)=$new_obl" \ … … 34 34 # Rename the temporary file back to the original filename 35 35 mv $name_file.temp $name_file 36 37 echo New obliquit = $new_obl 38 echo New periheli = $(echo "$halfaxe*(1-$new_exc)" | bc -l) 39 echo New aphelie = $(echo "$halfaxe*(1+$new_exc)" | bc -l) 40 echo New peri_day = $solp
Note: See TracChangeset
for help on using the changeset viewer.