Ignore:
Timestamp:
Nov 8, 2024, 10:57:14 AM (13 days ago)
Author:
afalco
Message:

Pluto: print only on master process.
AF

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.PLUTO/libf/phypluto/ave_stelspec.F90

    r3184 r3504  
    22
    33!==================================================================
    4 !     
     4!
    55!     Purpose
    66!     -------
    77!     Average the chosen high resolution stellar spectrum over the
    88!     visible bands in the model.
    9 !     
     9!
    1010!     Authors
    11 !     ------- 
     11!     -------
    1212!     Robin Wordsworth (2010).
    1313!     Generalized to very late spectral types (and Brown dwarfs) Jeremy Leconte (2012)
     
    1616!     ---------
    1717!     setspv.F
    18 !     
     18!
    1919!     Calls
    2020!     -----
    2121!     none
    22 !     
     22!
    2323!==================================================================
    2424
     
    2828      use callkeys_mod, only: stelbbody,stelTbb,startype
    2929      use ioipsl_getin_p_mod, only: getin_p
     30      use mod_phys_lmdz_para, only : is_master
    3031
    3132      implicit none
    3233
    3334      real*8 STELLAR(L_NSPECTV)
    34 !      integer startype 
     35!      integer startype
    3536
    3637      integer Nfine
     
    4849      real lam_temp
    4950      double precision stel_temp
    50      
     51
    5152      integer :: ios ! file opening/reading status
    5253
    5354      STELLAR(:)=0.0
    5455
    55       print*,'enter ave_stellspec'
     56      if (is_master) print*,'enter ave_stellspec'
    5657      if(stelbbody)then
    5758         tstellar=stelTbb
     
    6566               call blackl(dble(lam_temp*1e-6),dble(tstellar),stel_temp)
    6667               STELLAR(band)=STELLAR(band)+stel_temp*dl
    67             enddo           
     68            enddo
    6869         end do
    6970         STELLAR(1:L_NSPECTV)=STELLAR(1:L_NSPECTV)/sum(STELLAR(1:L_NSPECTV))
     
    99100           Case(6)
    100101            file_id='/stellar_spectra/BD_Teff-1600K.txt'
    101             tstellar=1600. 
     102            tstellar=1600.
    102103            file_id_lam='/stellar_spectra/lamBD.txt'
    103104            Nfine=5000
    104105           Case(7)
    105106            file_id='/stellar_spectra/BD_Teff-1000K.txt'
    106             tstellar=1000. 
     107            tstellar=1000.
    107108            file_id_lam='/stellar_spectra/lamBD.txt'
    108109            Nfine=5000
    109110           Case(8)
    110111            file_id='/stellar_spectra/Flux_K5_Teff4700_logg4.5_Met-0.5_BTsettle.dat'
    111             tstellar=4700. 
     112            tstellar=4700.
    112113            file_id_lam='/stellar_spectra/lambda_K5_Teff4700_logg4.5_Met-0.5_BTsettle.dat'
    113114            Nfine=3986
    114115           Case(9)
    115116            file_id='/stellar_spectra/Flux_TRAPPIST1.dat'
    116             tstellar=2550. 
     117            tstellar=2550.
    117118            file_id_lam='/stellar_spectra/lambda_TRAPPIST1.dat'
    118119            Nfine=5000
    119120           Case(10)
    120121            file_id='/stellar_spectra/Flux_Proxima.dat'
    121             tstellar=3050. 
     122            tstellar=3050.
    122123            file_id_lam='/stellar_spectra/lambda_Proxima.dat'
    123124            Nfine=5000
     
    139140              stop
    140141            end if
    141    
     142
    142143            ! Opening file
    143144            file_path = trim(datadir)//'/stellar_spectra/'//stelspec_file
    144145            print*, 'stellar flux : ', file_path
    145146            OPEN(UNIT=110,FILE=file_path,STATUS='old',iostat=ios)
    146    
     147
    147148            if (ios /= 0) THEN
    148149              write(*,*)'Error: cannot open stelspec_file file ', trim(stelspec_file)
     
    219220!$OMP END MASTER
    220221!$OMP BARRIER
    221          
     222
    222223         ! sum data by band
    223224         band=1
     
    236237            STELLAR(band)=STELLAR(band)+stel_f(ifine)*dl
    237238         end do
    238                
    239          
     239
     240
    240241         STELLAR(1:L_NSPECTV)=STELLAR(1:L_NSPECTV)/sum(STELLAR(1:L_NSPECTV))
    241242!$OMP BARRIER
     
    244245         if (allocated(stel_f)) deallocate(stel_f)
    245246!$OMP END MASTER
    246 !$OMP BARRIER         
     247!$OMP BARRIER
    247248      endif
    248249
Note: See TracChangeset for help on using the changeset viewer.