From e555662ae0d160559d5242b238182f1155ab2d1a Mon Sep 17 00:00:00 2001 From: Jeff Candy Date: Thu, 21 Mar 2024 14:34:21 -0700 Subject: [PATCH] Updated PX0, removed some depecated files --- docs/cgyro.html | 2 - docs/cgyro/cgyro_list.html | 15 +++++ docs/gyro/gyro_history.html | 2 +- docs/index.html | 1 + docs/neo/outputs.html | 36 ++++++++++-- docs/objects.inv | Bin 11107 -> 10802 bytes docs/searchindex.js | 2 +- html/src/cgyro.rst | 2 - html/src/cgyro/cgyro_cori.rst | 85 ---------------------------- html/src/cgyro/cgyro_list.rst | 24 +++++++- html/src/cgyro/cgyro_titan.rst | 93 ------------------------------- html/src/cgyro/running_cases.rst | 1 - html/src/gyro/gyro_history.rst | 2 +- html/src/index.rst | 1 + html/src/neo/outputs.rst | 25 +++++++++ 15 files changed, 97 insertions(+), 194 deletions(-) delete mode 100644 html/src/cgyro/cgyro_cori.rst delete mode 100644 html/src/cgyro/cgyro_titan.rst diff --git a/docs/cgyro.html b/docs/cgyro.html index 724f9f2..59e358e 100644 --- a/docs/cgyro.html +++ b/docs/cgyro.html @@ -206,8 +206,6 @@

Normalization

diff --git a/docs/cgyro/cgyro_list.html b/docs/cgyro/cgyro_list.html index 937455e..d8c3bf0 100644 --- a/docs/cgyro/cgyro_list.html +++ b/docs/cgyro/cgyro_list.html @@ -485,6 +485,8 @@

Alphabetical list for input.cgyro\(\mathbf{E}\times\mathbf{B}\) shearing rate \(\displaystyle \frac{a}{c_s} \gamma_E\).

Comments

@@ -879,6 +881,19 @@

Alphabetical list for input.cgyro

+
+

PX0

+

Definition

+

The ballooning angle parameter \(\mathrm{PX0} = \theta_0/(2\pi)\).

+

Comments

+ +
+

Q

Definition

diff --git a/docs/gyro/gyro_history.html b/docs/gyro/gyro_history.html index 5e09bdb..9689da4 100644 --- a/docs/gyro/gyro_history.html +++ b/docs/gyro/gyro_history.html @@ -236,7 +236,7 @@

UL3: Eulerian codes have inadequate velocity-space resolution

UL4: The parallel nonlinearity can have a dramatic effect on the transport

-

This is false for realistic core tokamak parameters. The so-called parallel nonlinearity (a velocity-space nonlinearity which is formally one order smaller in \(\rho_*\) than other terms in the gyrokinetic equations) is only one of several small terms commonly neglected in the standard operation of gyrokinetic codes. GYRO has shown [CWPC06] that the parallel nonlinearity has no statistically significant effect on the diagnosed transport when rho_* < 0.01. Moreover, the parallel nonlinearity has nothing whatsoever to do with the entropy paradox or with producing steady-states of turbulence. To be clear the parallel nonlinearity (related to the nonlinear Landau damping and to wave-particle trapping) is the physical origin of a small turbulent heating source. GYRO is the first code to diagnostically calculate this heating [HW06].

+

This is false for realistic core tokamak parameters. The so-called parallel nonlinearity (a velocity-space nonlinearity which is formally one order smaller in \(\rho_*\) than other terms in the gyrokinetic equations) is only one of several small terms commonly neglected in the standard operation of gyrokinetic codes. GYRO has shown [CWPC06] that the parallel nonlinearity has no statistically significant effect on the diagnosed transport when \(\rho_* < 0.01\). Moreover, the parallel nonlinearity has nothing whatsoever to do with the entropy paradox or with producing steady-states of turbulence. To be clear the parallel nonlinearity (related to the nonlinear Landau damping and to wave-particle trapping) is the physical origin of a small turbulent heating source. GYRO is the first code to diagnostically calculate this heating [HW06].

+
+

out.neo.species

+

Description

+

Mass and charge of all species

+

Format

+

Rectangular array of ASCII data:

+ +
    +
  1. For each species \(\sigma\):

    +
    +
      +
    • \(m_\sigma/m_\mathrm{norm}\): species mass (we suggest always taking deuterium as the normalizing mass)

    • +
    • \(z_\sigma\): species charge

    • +
    +
    +
  2. +
+
+

out.neo.theory

Description

diff --git a/docs/objects.inv b/docs/objects.inv index 850f828f02920d3937fb40cb954b60ed850c0a2b..8ce935c65d249e65e2e524bbd6af9b738ebeb571 100644 GIT binary patch delta 10776 zcmV+zD(BVXR-hTb9Qc0F<%OKHv&)J!sKs`^%vXDwurP9Uu`GsGUtAA~xMZEFZ2mj$M&;G!F zg^x*5X8GIS9?R|KFUjiS+-Kg!`T0j%`3sW&(^mfPB>#6y`G1ceN&X*}@_&l<|F^CD zKS}<7Eam?$g&wnzEH}SF#E+01QKk#4S1|CH`hm>brzSkf0E_?IARTvC|D=&J8(^XVw zdCBr8XvVH;!A&sg_q=GcdyK-^LL&+?=#=5)wigBhxQ&*NwpcDp@VnmCtzg*M!gm5Y z5x}2&cp28pg)~uoz7IxK1B%F&10)GQll}I-w#9-ZVSj&I6Lt~9+k-)cg8n+o{Un8< z_O~UD**Yoz=nwwyCaoZ0_%Q<##z`2F^p2@H*pPNR)KAK;6-OI!v<+$8Xaaoj2mE8% z0EG7r(;rliFVgb;cC>&q^p2?LXhSAjuue8{(bW!+0-mGI$wXrqk@YMzdeL@gGZ0}a zxtpNyxqr3vIf{q7$0STGhS+w;K$NA33@5jPaO6d4Qe@#aTg993_oG7ug&7z2d!xZ@ z9Nvxl!7%(CXtHgz$@Ya`=22SgV3LOS;+K!Hzev8tH6g>~~=K@;=eYw~s zMbYX#8aw$uO_TH?Tt-D)2r`5*4R+b!@nBTLoL)xxv0;INj0;`{bC}cTy{Q6+1^hB% zn|}da(J+EkWZ~?pHw-wX#qxT_fkHgor%7q6JZ4;)!^8X0V6JhvJq9sp&p~|hL9%_i zg4e+o*{i>e%g1ch81iujA4^M17iU8JvP}WBuVInA+cgrXxa{TlTR0p1fJT+e<;$@* z4ShSmy87xZ_Q{6Yyvmj+%0J*T{w4ozoquOrzsUCa66U`}>!Z3Nh5ifwPllpQigppg z<9E`W5eh^+We141@(-x3S2y3MW3S6nkW{)9trDh{ggTnO7r!z75u=a9dcnDBEP_~C zmHx%~#l<0mlSt)fjEfWNSDk`r|G4gbZaq7GNY4-d;WY+LPZw8ZJ&#AxSK=4G6)i z8OCWGu9Ee7-?bK-DJud71WXZJjem#3!E7)dg~2EY`-AK2d;H6&HjiCtNg98Z{@Bg^#-3Wp> z+(xhV1TjPLAiV2+lLSA(EPqTEd9vTS{`xei`27W+?+3%d<#cd=SNjFVd7kBAnYoZ7 zgdrrDPRG-5K9*!O&+hUhEyMN3rTb`#D@a*&xV-%^)ai1_KfATq$>gY=2UxIjw!WTKgvT z_N_Pj*OT5gN9ynT=6ZPlt^KYacKdLVJZ$5wtAgF05m4|??!(K$&0TP((?6cn_(#3r zx9vtJJ16Um#0L{)ojpanox?go;-7kxiCib1-W}^85Q-6M z*t@&z_riW~`8_bOx_=Hrom-4VT|;d+wnGw!n7K3$M<}#w>kuPag-ngs6om^DNZ<8l zY9WNBAS{!uQ)^xsN5J|K&Ifl@OEL^Koix-5s*iWDrve!6twF!tC1D<=Phpm?VuzI% za13#baCehIIPHx-h2v>ImKufhP?csd^RwP$=yT$n(56n+~>be3+CG>&q|A3=qqU%+TQ z8V*K5Z>kUfbblYl4nNg&&p>>19|nOUa2`|pYEa!bM%8{7@^Fv~*^UupbUz7s#8M-3 z9;Cn~hbhq22P*KnjxL}R;|tjI5k`|*QN|8d63u2DL(|x79!x5}3|(-p#s&B)%pI=IqMc=Am;(tg?lfBKÞ|YX!m6vZGRlcyAGux|M|W*gCT!EpZ13O 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 -* :doc:`cori ` -* :doc:`titan ` Frequently Asked Questions -------------------------- diff --git a/html/src/cgyro/cgyro_cori.rst b/html/src/cgyro/cgyro_cori.rst deleted file mode 100644 index e5fe79c..0000000 --- a/html/src/cgyro/cgyro_cori.rst +++ /dev/null @@ -1,85 +0,0 @@ -Running CGYRO on NERSC Cori -================================= - -NERSC Cori is one of the most popular platforms on which to run CGYRO. -This document provides some guidance on how to best make use of its resources - -Cori capabilities ------------------ - -The bulk of the Cori compute power comes from the approximately 10k nodes, each hosting a single Xeon Phi CPU. -For our purposes, each Xeon Phi provides 128 execution threads. -Each node is also equiped with 96 GB of RAM. - -CGYRO Platform File -------------------- - -There are two recommended platform files available: - -* CORI_KNL_HT2_IFORT -* CORI_KNL_HT2_MKL - -When building the code, the first one will link against FFTW, while the second one will use the FFT libraries inside Intel Compilers' MKL library. - -The MKL version generally provides faster code for big problems, e.g. *nl04* , while the FFTW version seems to be better for smaller problems, e.g. *nl01* . The speed difference can be up to 20% at both extremes. - -.. note:: When running the jobs, you must use the same platform file that you used for building the executable. - -Balancing MPI Rank vs OMP -------------------------- - -When submitting a CGYRO job, you are asked to pick an MPI rank ( *-n* ) and the number of threads/process ( *-nomp* ). -The product will determine the amount of compute resources you will use. - -The recommended setting is to pick **nomp** to be 4. - -For jobs that use only a few nodes, **-nomp 2** may be better, and for really big runs, you may get a marginal speedup using **-nomp 8** or even **-nomp 16**. - -Trading speed vs efficiency ---------------------------- - -As with most HPC codes, CGYRO will run faster when using more compute resources (i.e. compute nodes). -However, like most HPC codes, the efficiency will generally decrease as you use more resources, too. -I.e. you will be able to get **less computation done with the same amount of allocation time**. - -Often, this is an expected tradeoff to get the desired results within a reasonable amount of time, -but it should be a conscious decision. -E.g. if you need the results of 8 independent simulations at once, and you do not care for partial results, -it will be more efficient to run them in parallel, each using 1/8th of the resources, -instead of running them sequentially using as many resources as possible for each. - -The actual speedup, and the related efficiency, depends on the actual input setup. -Below you can see the wallclock results doing a few steps for the very small *nl01*, the medium sized *nl03* and the large *nl04*. - -.. csv-table:: **nl01** - :header: "#nodes","Wallclock time","Speedup","Efficiency" - - 2,38.4,1.0x,100% - 4,22.3,1.7x,86% - 8,12.3,3.1x,78% - 16,7.0,5.5x,69% - 32,5.2,7.4x,46% - 64,4.1,9.5x,30% - -.. csv-table:: **nl03** - :header: "#nodes","Wallclock time","Speedup","Efficiency" - - 8,933,1.0x,100% - 16,489,1.9x,95% - 32,259,3.6x,90% - 64,152,6.1x,77% - 128,85,11x,68% - 256,57,16x,51% - -.. csv-table:: **nl04** - :header: "#nodes","Wallclock time","Speedup","Efficiency" - - 128,154,1.0x,100% - 256,101,1.5x,76% - 512,57,2.7x,68% - 1024,37,4.2x,52% - - -Return to :doc:`top ` - - diff --git a/html/src/cgyro/cgyro_list.rst b/html/src/cgyro/cgyro_list.rst index 379beee..2bf0ef1 100644 --- a/html/src/cgyro/cgyro_list.rst +++ b/html/src/cgyro/cgyro_list.rst @@ -541,10 +541,12 @@ GAMMA_E **Definition** -Normalized :math:`\exb` shearing rate :math:`\displaystyle \frac{a}{c_s} \gamma_E`. +Normalized :math:`\exb` shearing rate :math:`\displaystyle \frac{a}{c_s} \gamma_E`. **Comments** +- This is the radial electric field shear and is a **global** term (can't be treated in a local simulation) +- It it zeroed automatically in a linear simulation - DEFAULT = 0.0 - See discussion on :doc:`plasma rotation <../rotation>` @@ -1108,6 +1110,24 @@ Selector for profile data input. ---- +.. _cgyro_px0: + +PX0 +--- + +**Definition** + +The ballooning angle parameter :math:`\mathrm{PX0} = \theta_0/(2\pi)`. + +**Comments** + +- DEFAULT = 0.0 +- This is used only for linear simulations. +- The most unstable linear mode is normally at :math:`\mathrm{PX0} = 0`. +- Choose :math:`0 \le \mathrm{PX0} < 1`. + +---- + .. _cgyro_q: Q @@ -1122,7 +1142,7 @@ Safety factor, :math:`q`, of the flux surface. - DEFAULT = 2.0 - This is only active with :ref:`cgyro_equilibrium_model` = 2 (the Miller equilibrium model). - When experimental profiles are used (:ref:`cgyro_profile_model` = 2), the safety factor as a function of radius is read from :ref:`input.gacode` and the safety factor gradient is computed internally. - + ---- .. _cgyro_quasineutral_flag: diff --git a/html/src/cgyro/cgyro_titan.rst b/html/src/cgyro/cgyro_titan.rst deleted file mode 100644 index ce8e85a..0000000 --- a/html/src/cgyro/cgyro_titan.rst +++ /dev/null @@ -1,93 +0,0 @@ -Running CGYRO on OLCF Titan (deprecated) -======================================== - -ORNL Titan is one of the most popular GPU platforms on which to run CGYRO. -This document provides some guidance on how to best make use of its resources - -Titan capabilities ------------------- - -The bulk of the Titan compute power comes from the approximately 18k nodes, each hosting a single AMD Opteron CPU and a NVIDIA K20X GPU. -For our purposes, each Opteron provides 16 execution threads. -Each node is also equiped with 32 GB of CPU RAM and 5GB of GPU RAM. - -Titan Platform File -------------------- - -The recommended platform file is: - - * TITAN_PGI - -Memory vs speed tradeoff in collisional term --------------------------------------------- - -Unless you are using the simplified collision operator, i.e. **not COLLISION_MODEL=5**, -CGYRO will run that operator on CPU-only by default. -This choice has been made due to the significant memory cost of the other operators, -allowing simulations to run on a small number of nodes. - -This default choice does however significantly slow down the simulation. -To force the collisional operator to execute on the (much faster) GPU, set - - * GPU_BIGMEM_FLAG=1 - -The faster setup will require significantly more GPU memory. If your job fails with CUDA errors, try increasing the number of nodes being used. - - - -Balancing MPI Rank vs OMP -------------------------- - -When submitting a CGYRO job, you are asked to pick an MPI rank ( *-n* ) and the number of threads/process ( *-nomp* ). -The product will determine the amount of compute resources you will use. - -The recommended setting is to pick **nomp** to be 2. - -For really big runs, you can make use of more nodes by setting **-nomp 4** or even **-nomp 8**. - -Trading speed vs efficiency ---------------------------- - -As with most HPC codes, CGYRO will run faster when using more compute resources (i.e. compute nodes). -However, like most HPC codes, the efficiency will generally decrease as you use more resources, too. -I.e. you will be able to get **less computation done with the same amount of allocation time**. - -Often, this is an expected tradeoff to get the desired results within a reasonable amount of time, -but it should be a conscious decision. -E.g. if you need the results of 8 independent simulations at once, and you do not care for partial results, -it will be more efficient to run them in parallel, each using 1/8th of the resources, -instead of running them sequentially using as many resources as possible for each. - -The actual speedup, and the related efficiency, depends on the actual input setup. -Below you can see the wallclock results doing a few steps for the very small *nl01*, the medium sized *nl03* and the large *nl04*. - -.. csv-table:: **nl01** - :header: "#nodes","Wallclock time","Speedup","Efficiency" - - 8,40,1.0x,100% - 16,20,2.0x,99% - 32,13,3.1x,78% - 64,7.9,5.1x,63% - 128,6.7,6.0x,38% - 256,5.5,7.3x,23% - -.. csv-table:: **nl03** - :header: "#nodes","Wallclock time","Speedup","Efficiency" - - 64,366,1.0x,100% - 128,203,1.8x,90% - 256,149,2.5x,62% - 512,123,3.0x,37% - 1024,77,4.7x,30% - -.. csv-table:: **nl04** - :header: "#nodes","Wallclock time","Speedup","Efficiency" - - 1024,123,1.0x,100% - 2048,94,1.3x,65% - 4096,73,1.7x,42% - - -Return to :doc:`top ` - - diff --git a/html/src/cgyro/running_cases.rst b/html/src/cgyro/running_cases.rst index fb608f8..39503e8 100644 --- a/html/src/cgyro/running_cases.rst +++ b/html/src/cgyro/running_cases.rst @@ -4,7 +4,6 @@ Running Cases Quick-start example ------------------- - :: $ cgyro -g reg08 diff --git a/html/src/gyro/gyro_history.rst b/html/src/gyro/gyro_history.rst index 42cdf7d..85560a4 100644 --- a/html/src/gyro/gyro_history.rst +++ b/html/src/gyro/gyro_history.rst @@ -148,7 +148,7 @@ The truth is in fact quite the opposite. Published GYRO simulations are always UL4: The parallel nonlinearity can have a dramatic effect on the transport ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -This is false for realistic core tokamak parameters. The so-called parallel nonlinearity (a velocity-space nonlinearity which is formally one order smaller in :math:`\rho_*` than other terms in the gyrokinetic equations) is only one of several small terms commonly neglected in the standard operation of gyrokinetic codes. GYRO has shown :cite:`candy:2006b` that the parallel nonlinearity has no statistically significant effect on the diagnosed transport when `\rho_* < 0.01`. Moreover, the parallel nonlinearity has nothing whatsoever to do with the entropy paradox or with producing steady-states of turbulence. To be clear the parallel nonlinearity (related to the nonlinear Landau damping and to wave-particle trapping) is the physical origin of a small turbulent heating source. GYRO is the first code to diagnostically calculate this heating :cite:`hinton:2006`. +This is false for realistic core tokamak parameters. The so-called parallel nonlinearity (a velocity-space nonlinearity which is formally one order smaller in :math:`\rho_*` than other terms in the gyrokinetic equations) is only one of several small terms commonly neglected in the standard operation of gyrokinetic codes. GYRO has shown :cite:`candy:2006b` that the parallel nonlinearity has no statistically significant effect on the diagnosed transport when :math:`\rho_* < 0.01`. Moreover, the parallel nonlinearity has nothing whatsoever to do with the entropy paradox or with producing steady-states of turbulence. To be clear the parallel nonlinearity (related to the nonlinear Landau damping and to wave-particle trapping) is the physical origin of a small turbulent heating source. GYRO is the first code to diagnostically calculate this heating :cite:`hinton:2006`. .. [1] Practically speaking, global simulations allow modest profile variation within the simulation domain, where local simulations consider fixed temperature, density, shape, etc. Even global simulations, however, must enforce the formal restrictions imposed by the gyrokinetic ordering. diff --git a/html/src/index.rst b/html/src/index.rst index 84d0f24..951506b 100644 --- a/html/src/index.rst +++ b/html/src/index.rst @@ -32,6 +32,7 @@ Equilibrium and Profiles GACODE software works with the :ref:`input.gacode` format. .. toctree:: + :maxdepth: 4 :caption: Software license diff --git a/html/src/neo/outputs.rst b/html/src/neo/outputs.rst index 155c3dc..59162f2 100644 --- a/html/src/neo/outputs.rst +++ b/html/src/neo/outputs.rst @@ -26,6 +26,7 @@ Standard output files :ref:`neo_out.neo.grid`, "Numerical grid parameters" :ref:`neo_out.neo.phi`, "Poloidal variation of first-order es potential" :ref:`neo_out.neo.theory`, "Neoclassical transport coefficients from analytic theory" + :ref:`neo_out.neo.species`, "Mass and charge of all species" :ref:`neo_out.neo.theory_nclass`, "Neoclassical transport coefficients from the NCLASS code" :ref:`neo_out.neo.transport`, "Neoclassical transport coefficients from DKE solve" :ref:`neo_out.neo.transport_flux`, "Neoclassical fluxes in GB units from DKE solve" @@ -284,6 +285,30 @@ For each :math:`\theta_j`, j=1..N_THETA .. =========================================================================================== +.. _neo_out.neo.species: + +out.neo.species +--------------- + +**Description** + +Mass and charge of all species + +**Format** + +Rectangular array of ASCII data: + +* cols: :math:`2 \times \nspec` + +1. For each species :math:`\sigma`: + + - :math:`m_\sigma/m_\nrm`: species mass (we suggest always taking deuterium as the normalizing mass) + - :math:`z_\sigma`: species charge + +----- + +.. =========================================================================================== + .. _neo_out.neo.theory: out.neo.theory