:============================================================================= : PARAMAIN.TXT ENREGISTREMENT DES PARAMETRES SOUS FORME DE NAMELIST : PARAMETER DEFINITION (NAMELIST) :============================================================================= : : namelist generale. Contient les rubriques suivantes : : general namelist. Includes the following sections : :----------------------------------------------------------------------------- : nmlmain : differents parametres generaux. : nmlmain : general parameters :----------------------------------------------------------------------------- : : date_ref : date de reference (chaine de 20 caracteres : JJ-Mmm-AAAA hh:mm:ss) : date_ref : reference date (character string, 20 characters : DD-Mmm-YYYY hh:mm:ss): : comdir : repertoire de base pour la simulation ./ ou ../ si rangs : objectif : atteindre, depuis l emplacement de l executable, : le repertoire $RDIR/GIRONDE_CURVI/CONF-V11.1_MUST_corr_wssal_spinst1 : comdir : simulation directory ./ or ../ if nested simulations : goal : reach the $RDIR/GIRONDE_CURVI/CONF-V11.1_MUST_corr_wssal_spinst1 directory from wherever the : run code is : jhemisph : 1 if domain in northern hemisphere : -1 if domain in southern hemisphere : :----------------------------------------------------------------------------- : &nmlmain date_ref = '01-Jan-1900 00:00:00' comdir = './' jhemisph = 1 / : :----------------------------------------------------------------------------- : nmlrestart : noms des variables lues dans le fichier de conditions initiales : nmlrestart : names of variables read from the input file :----------------------------------------------------------------------------- : : name_in_var : name of the variable var (in the code) read from the start file : : name_in_mhex : idem (if key_offline_outuvflux : use of velocities uz and vz in conservative : flux form) : : name_in_mhey : idem (if key_offline_outuvflux : use of velocities uz and vz in conservative : flux form) : : name_in_mxe : idem (if key_offline_outuvflux : use of velocities uz and vz in conservative : flux form) : : name_in_mkz : idem (if key_offline_outuvflux : use of velocities uz and vz in conservative : flux form) : :----------------------------------------------------------------------------- : &nmlrestart name_in_dt = 'DT' name_in_xe = 'XE' name_in_xev = 'XEV' name_in_u = 'U' name_in_v = 'V' name_in_uz = 'UZ' name_in_vz = 'VZ' name_in_wz = 'WZ' name_in_temp = 'TEMP' name_in_sal = 'SAL' name_in_ect = 'ECT' name_in_psi = 'PSI' name_in_kz = 'KZ' name_in_nz = 'NZ' name_in_vis2d = 'VIS2D' name_in_vis3d_xe = 'VISH3D_XE' name_in_vis3d_phi = 'VISH3D_PHI' name_in_mxe = 'XEM' name_in_mhex = 'HEXM' name_in_mhey = 'HEYM' name_in_mkz = 'KZM', name_in_longitude = 'longitude' name_in_longitude_u = 'longitude_u' name_in_longitude_v = 'longitude_v' name_in_longitude_f = 'longitude_f' name_in_latitude = 'latitude' name_in_latitude_u = 'latitude_u' name_in_latitude_v = 'latitude_v' name_in_latitude_f = 'latitude_f' / : :----------------------------------------------------------------------------- : nmloutput : noms des variables sauvees dans le fichier de sortie : nmloutput : names of variables saved in the output file :----------------------------------------------------------------------------- : : name_out_var : name of the variable var (in the code) saved in output file : : name_out_mhex : idem (if key_offline_outuvflux : saving of velocities uz and vz in conservative : flux form) : : name_out_mhey : idem (if key_offline_outuvflux : saving of velocities uz and vz in conservative : flux form) : : name_out_mxe : idem (if key_offline_outuvflux : saving of velocities uz and vz in conservative : flux form) : : name_out_mkz : idem (if key_offline_outuvflux : saving of velocities uz and vz in conservative : flux form) : : l_maxu : logique positionne a .true. pour faire la recherche du maximum : de courant dans le domaine et l afficher a l ecran. : Type fortran logical. : l_maxu : boolean set to .true. to compute the maximum current value in the : computational domain and print it on the screen. : Type fortran logical. : :----------------------------------------------------------------------------- : &nmloutput l_maxu=.true. name_out_h0='H0' name_out_hx='HX' name_out_hy='HY' name_out_u='U' name_out_v='V' name_out_uz='UZ' name_out_vz='VZ' name_out_temp='TEMP' name_out_sal='SAL' name_out_xe='XE' name_out_vis2d='VIS2D' name_out_vishxe='VISH_XE' name_out_vishphi='VISH_PHI' name_out_nz='NZ' name_out_kz='KZ' name_out_bz='BZ' name_out_mxe='XEM' name_out_mhex='HEXM' name_out_mhey='HEYM' name_out_mkz='KZM' name_out_tosx='TAUX' name_out_tosy='TAUY' name_out_mrad='flsolar' name_out_mirlos='fltherm' name_out_mlatlos='fllat' name_out_msenslos='flsens' name_out_mevap='evap' name_out_mrain='rain' name_out_mtosx='ustress' name_out_mtosy='vstress' / : :----------------------------------------------------------------------------- : nmlconvention :----------------------------------------------------------------------------- : : riog_valid_min_XX : scalar specifying the minimum valid value for the XX variable : : riog_valid_max_XX : scalar specifying the maximum valid value for the XX variable : : cg_conv_XXX : attributes describing the netCDF output files : :----------------------------------------------------------------------------- : &nmlconvention riog_valid_min_h0=-50.0 riog_valid_max_h0=10000.0 riog_valid_min_u=-20.0 riog_valid_max_u=20.0 riog_valid_min_temp=-5.0 riog_valid_max_temp=50.0 riog_valid_min_sal=-5.0 riog_valid_max_sal=50.0 riog_valid_min_xe=-50.0 riog_valid_max_xe=50.0 riog_valid_min_wstress=-50.0 riog_valid_max_wstress=50.0 riog_valid_min_flux=-1000.0 riog_valid_max_flux=2000.0 riog_valid_min_visc=0.0 riog_valid_max_visc=1000.0 riog_valid_min_nz=0.0 riog_valid_max_nz=1000.0 riog_valid_min_kz=0.0 riog_valid_max_kz=1000.0 riog_valid_min_bz=-1.0 riog_valid_max_bz=1.0 riog_valid_min_dx=1.0 riog_valid_max_dx=20000.0 riog_valid_min_dy=1.0 riog_valid_max_dy=20000.0 cg_conv_title="GIRONDE_CURVI" cg_conv_comment="n/a" cg_conv_source="MARS GIRONDE_CURVI-V11.1_MUST_corr_wssal_spinst1" cg_conv_area="GIRONDE_CURVI" cg_conv_institution="IFREMER" cg_conv_institution_references="http://www.ifremer.fr" cg_conv_data_centre="DYNECO/PHYSED" cg_conv_data_centre_references="http://wwz.ifremer.fr/mars3d" cg_conv_forecast_range="n/a" cg_conv_forecast_type="n/a" cg_conv_field_type="n/a" cg_conv_operational_status="experimental" / : :----------------------------------------------------------------------------- : nmladvtra :----------------------------------------------------------------------------- : : qmax : parametre du limiteur du schema TVD pour le calcul de l advection : dispersion des traceurs (i.e. c est un critere de choix entre les : deux schemas d advection up-stream et quick en fonction de la : structure du champ de traceur). : Remarque sur les plages de ce coefficient : : - qmax < 1 (sens strict) : tout est fait tout en up-stream (tres : diffusif mais schema defini positif) : - qmax > 10.0^8 : tout est fait en quick (peu diffusif mais non : defini positif) : qmax : TVD scheme limiting parameter for the computation of tracers : advection/dispersion (i.e. qmax allows to modulate between upstream : and quick advection schemes depending on the tracer field structure) : - qmax < 1 (strictly): fully upstream scheme (very diffusive, but definite : positive scheme) : - qmax > 10.0^8 : fully quick scheme (little diffusive but not definite : positive scheme) : :----------------------------------------------------------------------------- : &nmladvtra qmax = 8.0 qmaxz = 10.0 / : :----------------------------------------------------------------------------- : nmlthermo :----------------------------------------------------------------------------- : : rhoref : masse volumique de l eau de mer de reference (en kg/m3) : rhoref : reference sea water density (in kg/m3) : : saliref : valeur initiale de la salinite (en psu) : saliref : initial value of the salinity field (in psu) : : tetaref : valeur initiale de la temperature potentielle (en degre C) : tetaref : initial value of the temperature field (in degre C) : : l_stateeq_lin : logique positionne a .true. pour avoir une equation : d etat linearisee autour du point (Pression=1bar, : salinite=saliref_lin,temperature=tetaref_lin) : l_stateeq_lin : boolean set to .true. in order for the state equation to be : linearized around the point (Pressure=1bar, salinity=saliref_lin, : temperature=tetaref_lin) : : saliref_lin : salinite de reference utilisee dans l equation d etat : lineaire : saliref_lin : reference salinity used in the linear state equation. : : tetaref_lin : temperature de reference utilisee dans l equation d etat : lineaire : tetaref_lin : reference temperature used in the linear state equation. : : rhoair : masse volumique de l air en kg/m3 : rhoair : air density in kg/m3 : : chp : chaleur specifique en J/kg/K : chp : specific heat in J/kg/K : : coext : coefficient d extinction rad(i,j)*exp(-coext*(1.0-sigw(k))*d3) : coext : extinction coefficient rad(i,j)*exp(-coext*(1.0-sigw(k))*d3) :----------------------------------------------------------------------------- &nmlthermo rhoref=1027.34 saliref=34.0 tetaref=10.0 l_stateeq_lin=.false. saliref_lin=34.0 tetaref_lin=10.0 rhoair=1.25 chp=3986.0 coext=0.1 / : :----------------------------------------------------------------------------- : nmlinterp :----------------------------------------------------------------------------- : : perchrono : pas de temps du tableau de chronologie des rejets et des debits. : donnee en heure. : perchrono : time step in the chronological outflow/discharge table (in hours). : : tobs : Estimation du critere de CFL tous les tobs (en heures) : Si au cours de la periode d observation tobs, le critere de stabilite : n a pas ete depasse, le pas de temps est augmente. : tobs : time step inbetween estimations of the CFL criterion (in hours) : If the stability criterion has not been exceeded during the observation time : tobs, the computation time step is increased. : : l_champroche : logique positionne a .true. pour la procedure : de calcul de l advection dispersion dans le champ : proche par une methode lagrangienne. : l_champroche : boolean set to .true. for the near field advection/dispersion : computation procedure based on a lagrangian method. : :----------------------------------------------------------------------------- &nmlinterp perchrono=0.1 tobs=12.0 l_champroche=.false. / : :----------------------------------------------------------------------------- : nmlexpertonly :----------------------------------------------------------------------------- : : sflx_rad_maxdepth : profondeur maximale jusqu a laquelle peut penetrer le flux radiatif : sflx_rad_maxdepth : maximum depth down to which the radiative flux gets into : : dt_minallow : pas de temps minimum autorise durant la simulation. Si le pas : devient plus petit, la simulation est arretee. : dt_minallow : minimum time step allowed for the simulation. If time step : becomes lower, the simulation is stoppped. : :----------------------------------------------------------------------------- &nmlexpertonly sflx_rad_maxdepth=300.0 dt_minallow = 3.0 / :