Changeset 3845 for dynamico_lmdz
- Timestamp:
- Jul 2, 2015, 6:15:28 PM (10 years ago)
- Location:
- dynamico_lmdz/aquaplanet/ICOSAGCM/src
- Files:
-
- 1 added
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
dynamico_lmdz/aquaplanet/ICOSAGCM/src/advect_tracer.f90
r3810 r3845 58 58 USE mpipara 59 59 USE trace 60 USE write_field 60 USE write_field_mod 61 61 IMPLICIT NONE 62 62 -
dynamico_lmdz/aquaplanet/ICOSAGCM/src/etat0_heldsz.f90
r3810 r3845 76 76 77 77 theta_eq=f_theta_eq(ind) 78 CALL compute_Teq(lat_i,theta_eq) ! FIXME : already done by Init_Teq 78 CALL compute_Teq(lat_i,theta_eq) ! FIXME : already done by Init_Teq 79 79 80 80 ps=f_ps(ind) … … 90 90 CALL compute_theta2theta_rhodz(ps,theta,theta_rhodz,1) 91 91 q=f_q(ind) 92 q(:,:,:)=1e2 92 q(:,:,1)=1e-2 93 q(:,:,2)=0 94 q(:,:,3:)=1e-2 93 95 ENDDO 94 96 END SUBROUTINE etat0 -
dynamico_lmdz/aquaplanet/ICOSAGCM/src/etat0_start_file.f90
r3810 r3845 11 11 USE restart_mod 12 12 USE wind_mod 13 USE write_field 13 USE write_field_mod 14 14 USE time_mod 15 15 USE transfert_mod -
dynamico_lmdz/aquaplanet/ICOSAGCM/src/icosa_gcm.f90
r3833 r3845 4 4 CALL icosa_init 5 5 6 6 7 END PROGRAM icosa_gcm 8 9 SUBROUTINE initialize_external_physics 10 END SUBROUTINE initialize_external_physics 11 12 SUBROUTINE external_physics 13 END SUBROUTINE external_physics -
dynamico_lmdz/aquaplanet/ICOSAGCM/src/icosa_mod.f90
r3810 r3845 13 13 USE vector 14 14 USE field_mod 15 USE write_field 15 USE write_field_mod 16 16 USE transfert_mod 17 17 USE time_mod -
dynamico_lmdz/aquaplanet/ICOSAGCM/src/icosagcm.f90
r3833 r3845 17 17 USE output_field_mod 18 18 USE xios_mod 19 USE write_field 19 USE write_field_mod 20 20 USE physics_mod 21 21 IMPLICIT NONE -
dynamico_lmdz/aquaplanet/ICOSAGCM/src/output_field.f90
r3810 r3845 14 14 USE getin_mod 15 15 USE xios_mod 16 USE write_field 16 USE write_field_mod 17 17 IMPLICIT NONE 18 18 … … 37 37 USE field_mod 38 38 USE xios_mod 39 USE write_field 39 USE write_field_mod 40 40 IMPLICIT NONE 41 41 CHARACTER(LEN=*),INTENT(IN) :: name_in -
dynamico_lmdz/aquaplanet/ICOSAGCM/src/physics.f90
r3810 r3845 5 5 PRIVATE 6 6 7 INTEGER, PARAMETER :: phys_none=0, phys_HS94=1, phys_DCMIP=2, phys_lmdz_generic=3, phys_LB2012=4 7 INTEGER, PARAMETER :: phys_none=0, phys_HS94=1, phys_DCMIP=2, phys_lmdz_generic=3, phys_LB2012=4, phys_external=5 8 8 9 9 INTEGER :: phys_type … … 27 27 USE etat0_venus_mod, ONLY : init_phys_venus=>init_physics 28 28 USE physics_lmdz_generic_mod, ONLY : init_physics_lmdz_generic=>init_physics 29 USE physics_external_mod, ONLY : init_physics_external=>init_physics 29 30 IMPLICIT NONE 30 31 … … 45 46 CALL init_physics_lmdz_generic 46 47 phys_type=phys_lmdz_generic 48 CASE ('phys_external') 49 CALL init_physics_external 50 phys_type=phys_external 47 51 CASE ('dcmip') 48 52 CALL allocate_field(f_dulon,field_t,type_real,llm, name='dulon') … … 55 59 CASE DEFAULT 56 60 IF(is_mpi_root) PRINT*, 'init_physics : Bad selector for variable physics <',& 57 TRIM(physics_type), '> options are <none>, <held_suarez>, <Lebonnois2012>, <dcmip>, <phys_lmdz_generic>' 61 TRIM(physics_type), '> options are <none>, <held_suarez>, <Lebonnois2012>, <dcmip>', & 62 '<phys_lmdz_generic>, <phys_external>' 58 63 STOP 59 64 END SELECT … … 66 71 USE physics_interface_mod 67 72 USE physics_lmdz_generic_mod, ONLY : physics_lmdz_generic => physics 73 USE physics_external_mod, ONLY : physics_external => physics 68 74 USE physics_dcmip_mod, ONLY : write_physics_dcmip => write_physics 69 75 USE etat0_heldsz_mod … … 96 102 CASE (phys_lmdz_generic) 97 103 CALL physics_lmdz_generic(it ,f_phis, f_ps, f_theta_rhodz, f_ue, f_wflux, f_q) 104 CASE (phys_external) 105 CALL physics_external(it ,f_phis, f_ps, f_theta_rhodz, f_ue, f_wflux, f_q) 98 106 CASE(phys_LB2012) 99 107 CALL phys_venus(f_ps,f_theta_rhodz,f_ue) -
dynamico_lmdz/aquaplanet/ICOSAGCM/src/time.f90
r3810 r3845 25 25 INTEGER,SAVE :: day_step,ndays 26 26 !$OMP THREADPRIVATE(day_step,ndays) 27 REAL(rstd),SAVE :: jD_ref,jH_ref 28 !$OMP THREADPRIVATE(jD_ref,jH_ref) 29 INTEGER,SAVE :: day_ini,day_end,annee_ref,day_ref 30 !$OMP THREADPRIVATE(day_ini,day_end,annee_ref,day_ref) 31 REAL(rstd),SAVE::start_time 32 !$OMP THREADPRIVATE(start_time) 27 33 28 CHARACTER(LEN=255) :: time_style 34 29 !$OMP THREADPRIVATE(time_style) 35 INTEGER,SAVE:: an, mois, jour36 !$OMP THREADPRIVATE(an, mois, jour)37 REAL(rstd),SAVE:: heure38 !$OMP THREADPRIVATE(heure)39 CHARACTER (LEN=10):: calend40 !$OMP THREADPRIVATE(calend)41 30 42 31 PUBLIC create_time_counter_header, update_time_counter, close_time_counter, init_time, & 43 32 dt, write_period, itau_out, itau_adv, itau_dissip, itau_physics, itaumax, & 44 33 itau_check_conserv, & 45 day_step,ndays,jD_ref,jH_ref,day_ini,day_end,annee_ref,day_ref, & 46 an, mois, jour,heure, calend,time_style,itau0 34 day_step,ndays,time_style,itau0 47 35 48 36 -
dynamico_lmdz/aquaplanet/ICOSAGCM/src/write_etat0.f90
r3810 r3845 9 9 USE restart_mod 10 10 USE wind_mod 11 USE write_field 11 USE write_field_mod 12 12 IMPLICIT NONE 13 13 INTEGER,INTENT(IN) :: it -
dynamico_lmdz/aquaplanet/ICOSAGCM/src/write_field.f90
r3810 r3845 1 module write_field 1 module write_field_mod 2 2 USE genmod 3 3 implicit none … … 1799 1799 end function int2str 1800 1800 1801 end module write_field 1801 end module write_field_mod 1802 1802
Note: See TracChangeset
for help on using the changeset viewer.