1 / 1

TIEGCM Main

advance is called by tgcm. minor species composition routines called by dynamics. outhist is called by advance. aurora is called by dynamics. filter : Filter routines are called by: comp Major composition dt Neutral temperature duv Neutral winds minor Minor composition

raheem
Download Presentation

TIEGCM Main

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. advance is called by tgcm minor species composition routines called by dynamics. outhist is called by advance aurora is called by dynamics • filter: Filter routines are called by: • comp Major composition • dt Neutral temperature • duv Neutral winds • minorMinor composition • oplus O+ • swdot Vertical motion Major species composition (comp_o2o and comp are called by dynamics) dynamics is called by advance duv is called by dynamics dynamo is called by advance oplus is called by dynamics minor Called by minor composition routines TIEGCM Main dt is called by dynamics init is called by tgcm init Model initialization Advance (advance.F) Advance the model in time output Write to netcdf output files dynamics Dynamics and chemistry driver aurora Aurora parameterization sunloc (locate sun’s longitude) init_cons(cons.F) Set constants oplus Update O+ duv Neutral winds U, V dynamo Calculate Electric Potential swdot (omega) chemrates_tdep (chemical rates) dt Neutral Temperature TN Minor (advance minor species) bndcmp (composition lower boundary) getgpi (read GPI data) ionvel (drift velocities) Minor species composition comp_n2d (n2d) comp_n4s (n4s) comp_o2o (sources and sinks for O2, O) comp (advance O2, O) filter comp_no (no) cpktkm (specific heat, molecular visc) output_hist Write to primary history file output_sechist Write to secondary history file getimf (read IMF data ) rd_soldata(soldata.F) Read SEE flux data qinite (night-time ionization) chapman (line integrals) consdyn (dynamo constants) advec (horizontal advection) qjnno, qjion (ion heating and O2 dissociation) lbc_gswm_dt (GSWM data) getgswm (read GSWM data) oplus_flux O+ number flux aurora_cusp cusp input Read user input minor_n4s minor_no transf Field line integrals edges Polar boundary conditions advec (horizontal advecion) filter trsolv Tridiagonal solver filter_minor aurora_cons (update auroral constants) qjoule_ti (ion joule heating) glp (horizontal pressure forcing) advec (horizontal advection) dldp lat,lon derivatives setfft(util.F) Initialize fft aurora_heat heating divb divergence init_sflux (update solar flux data) rhspde Right-hand side of PDE divide Divide stencil ssflux settei (ion and electron temperature) trsolv copyhist Copy source history advecl (horizontal advection) smooth (Shapiro smoother) def_fsech Define secondary history filter_o2o efield (calculate electric field) define_hist Define history structure smooth (Shapiro smoother) Time-step loop advecv (vertical advection) filter readsource Read source history calrhs_jrr J_rR contribution to dynamo mud Multi-grid PDE solver filter (Called by dt, duv, swdot, oplus) rrk Diffusion coefficients filter2 (Called by comp,minor,oplus) lbc_gswm_addiag aurora_ions ions addiag (calculate geopotential Z,ZG, mbar, etc.) minor qrj (ionization and heating) newton, newto3p (implicit and explicit cooling) nc_rdhist init_4d (fields.F) Allocate 4d fields minor rdsource hdif1,hdif2 (horizontal diffusion) lbc_gswm_duv (GSWM data) lsqdsq all in aurora.F aurora (auroral parameterization) threed 3d electric potential clearcee Init stencil arrays smooth (Shapiro smoother) hdif3 (horizontal diffusion, stage 3) lsqdsq weimer05 (Weimer potential model) nc_define Define netCDF file diffus (d/(h*dz)*tp+m*g/r)*en aion auroral electrons filter apxmall init_3d (fields.F) Allocate 3d fields oplus (update O+) heelis (Heelis potential model) qjoule_tn (joule heating for TN) mag2geo and geo2mag Grid transformation utilities stencmd 3x3 stencils blktri (block tridiagonal solver) apex Call apex module tsolv (tridiagonal solver) fftrans (util.F) dynamics (dynamics and chemistry module) bion solar protons elden (electron density) bdotdh (b(h)*del(h))*phi trsolv nc_wrhist Write history to netCDF file dt (neutral temperature TN) trsolv apxmka allocdata allocate and initialize msc dynamic memory magpres_grav (magnetic pressure and gravity filter filter advance Advance model in time lamdas (ion drag coefficients) filter_uv init_fsech(fields.F) Initialize secondary history fields filter filter_tn stencil Modified stencil filter filter bdzdvb (bz*d/(h*dz)+divb)*phi duv (neutral winds U, V) prep_dynamo (prepare for dynamo) filter fft999 Fourier transform vquart dynamo (electrodynamics module) savefile Save history file to MSS comp (major composition O2, O) trsolv Tridiagonal solver outhist (write to netCDF output files) filter_op filter

More Related