MESA Binary Info

MESA Binary Inputs Information

Below, you can find information about all the input parameters and outputs for MESA binary. MESA documentation can be found here; most of the information here can be found on the controls or binary controls pages.

In addition to the controls that we've given users the ability to modify, we've also included some additional controls in each simulation. They have largely been omitted from the list of controls users can modify because they are either relatively universal or allowing users to edit all of them would clutter the simulation inputs page. To list all of them here would be quite lengthy; you can find them in the inlists. If you wish to have any one added as a control, please contact us.

Basic Parameters

Mass of star

Initial mass of either star, in solar masses. Must be between [0.08, 100].


Metallicity of star

Initial metallicity of either star, expressed as a decimal fraction. Default is 0.012, or the metallicity of the sun. Must be between [0, 0.04].


Insert condition

MESA Binary works by first running individual simulations for each star with the above masses and metallicities to a given stopping condition, then inserting both stars into a binary simulation (this is done to allow for users to control the metallicities; running binary MESA simulations by default does not allow for this option). The default is to stop the individual evolution when the stars reach the ZAMS. When inserted into the binary simulation, they will be inserted with a distance equal to the orbital separation. Keep in mind a given combination of masses and metallicities may reach every condition. Stars given an unreachable stopping condition will never generate a final model, causing the binary simulation to fail, as there is no model to load into the binary evolution. Constraints exist to enforce limits on the insert conditions for a given mass, e.g., a 1 solar mass star will never reach carbon burning. The constraining conditions were taken from Dr. Siobahn Morgan's website and have been given significant wiggle room to account for other metallicities. However, there are certainly edge cases that went unaccounted for; if you encounter such, please contact us with the details of the simulation.


  • PreMS - Before the main sequence. Defined as the point where the log10 of the center temperature is greater than 5.
  • ZAMS - Zero age main sequence, or the point at which a star begins the main sequence. Defined as the point where
  • IAMS - Intermediate age main sequence, defined as the point where the central h1 abundance is less than 0.3.
  • TAMS - Terminal age main sequence, or the point at which a star ends the main sequence. Defined as the point where the central h1 abundance is less than1e-6
  • He Burn - Helium burning. Defined as the point where the luminosity (in solar luminosities) from the triple alpha process exceeds 100.
  • ZACHeB - Zero age helium core burning. Defined as the point where the central energy generation rate from the triple alpha rate exceeds 100erg/g/s.
  • TACHeB - Terminal age helium core burning. Defined as the point where the central helium abundance is less than 0.0001.
  • TP AGP - Thermally pulsating asymptotic giant branch. Defined as the point where central helium abundance is less than 0.0001, the mass of the helium shell is less than 0.1, and there is a convective region that is burning helium.

Orbital separation

Initial orbital separation of both stars, in days. Must be larger than 0.001, but large values may result in failure as stars are too far apart to interact. Also keep in mind that the simulation may fail if the initial orbital separation is too small.


Model star 2 as a point mass

Models star 2 as an un-evolving point with mass as set above. This is useful for modeling compact objects like white dwarfs, neutron stars, or black holes in binaries where you are not studying the compact object.


Mass Transfer Parameters

Mass transfer scheme
  • Ritter. As per Ritter (1988). For semi-detached binaries; when only one star is filling its Roche lobe and transferring mass.
  • Kolb - Optically thick overflow, as per Kolb & Ritter (1990).
  • Roche lobe - Such that the donor remains inside its Roche lobe.
  • Contact - Extends Roche lobe to include contact systems.

Mass transfer efficiency α, β, and δ

α, β, and δ govern fractions, expressed as decimals less than 1, of mass loss during mass transfer. Total transfer efficiency is given by 1 - α - β - δ. Their sum must be less than or equal to 1.

  • α - Fraction of mass lost from the donor as wind
  • β - Fraction of mass lost from the accretor as wind
  • δ - Fraction of mass lost from coplanar toroid

Binary Interaction Parameters

Magnetic braking

Accounts for the magnetic field interactions of each of the stars. These interactions work to carry away angular momentum. In binary systems, this is important because it works to decrease the orbital separation, potentially bringing the stars close enough to interact.


Magnetic braking gamma

Controls the strength of the effects of magnetic braking. 3 and 4 are commonplace values. A larger value means stronger magnetic braking at the same distance.


Gravitational wave radiation

Accounts for the gravitational wave radiation produced by two orbiting masses. Like magnetic braking, this radiation works to decrease the orbital separation.


Mass loss

Accounts for the angular momentum lost due to the loss of mass from the system.


Hot wind scheme

Turn on a hot wind scheme when surface temperature is above a specified threshold.

  • (blank) - For no wind.
  • Vink - For O and B supergiant stars, as per Vink, J.S., de Koter, A., & Lamers, H.J.G.L.M., (2001).
  • Bjorklund - For hot, massive stars, as per Björklund, R., Sundqvist, J.O., Puls, J., & Najarro, F., (2021).
  • Dutch - Works as both a hot and cold wind scheme. For massive stars, combines the results from several papers published by Dutch authors.

RGB/AGB cold wind scheme

Turn on a cold wind scheme when surface temperature is below a specified threshold.

  • (blank) - For no wind.
  • Reimers - Mass loss for red giants, as per D. Reimers "Problems in Stellar Atmospheres and Envelopes” (1975).
  • Blöcker - Mass loss for AGB stars, as per T. Blocker “Stellar evolution of low and intermediate-mass stars”. (1995).
  • de Jager - As per de Jager, C., Nieuwenhuijzen, H., & van der Hucht, K. A. (1988).
  • van Loon - As per van Loon et al. (2005).
  • Nieuwenhuijzen - As per Nieuwenhuijzen, H.; de Jager, C. (1990 ).
  • Dutch - Works as both a hot and cold wind scheme. For massive stars, combines the results from several papers published by Dutch authors.

Hot wind fully on at

Above this temperature, only use the hot wind scheme.


Cold wind fully on at

Below this temperature, only use the cold wind scheme.



Simulation Resolution Controls

Mesh delta coefficient

Temporal resolution coefficient. A larger value means larger steps between each time interval; the opposite is true for a smaller value.


Variance control target

Spatial resolution coefficient. A larger value means a smaller number of grid points, decreasing the spatial resolution; the opposite is true for a smaller value.


History & profile recording interval:

A higher value corresponds to lower temporal resolution and smaller file size; the opposite is true for smaller values. Must be between [5, 100].


Stopping Conditions

Many of these stopping conditions come with warnings, but not strictly enforced limits. The warnings exist to let users know where unphysical conditions are given based on the initial condition of each star; say for example if the initial mass of star 1 is 1 solar mass and the stopping condition is carbon burning. Such a star will never reach carbon burning in isolation, but may do so if it accretes enough mass from a companion. Please keep these in mind while running simulations.

Terminate at phase

End the simulation once the given star reaches this evolutionary phase.

  • Helium burning
  • Carbon burning
  • Neon burning
  • Oxygen burning
  • Silicon burning

Terminate at abundance fraction

End the simulation once the given star reaches the given abundance conditions, expressed as a fraction of the given region.

  • Central hydrogen lower limit
  • Central helium upper and lower limit
  • Central carbon upper and lower limit
  • Central oxygen upper and lower limit
  • Central neon upper and lower limit
  • Central silicon upper and lower limit
  • Central iron upper and lower limit

Terminate at mass

End the simulation once the given mass criteria is reached. Limits are not enforced, but keep in mind how the interplay between these parameters and the starting masses.

  • Star minimum mass - Must be lower than the initial mass, for the case where mass is lost
  • Star maximum mass - Must be higher than the initial mass, for the case where mass is gained
  • Envelope maximum mass - Envelope mass is defined as the star mass - the helium core mass
  • Helium core maximum mass
  • Carbon-oxygen core maximum mass
  • Iron core maximum mass

Terminate at log quantity

End the simulation once the given star reaches the given log (base 10) quantity.

  • Upper & lower central density, in g/cm3
  • Upper & lower central temperature, in Kelvin
  • Upper & lower surface temperature, in Kelvin
  • Upper & lower radius, in solar radii

Terminate if initial overflow

Terminate if the first model has Roche lobe overflow. Corresponds to an initial system with an orbital period too small to be physical.


Accretor overflow

Terminate if the accretor radius is larger than its Roche lobe, expressed as relative error. Set to 0 to allow for no overflow.


Maximum model number

The maximum number of models. Set to 1,000 by default. Keep in mind the interaction with the history & profile recording interval. For example, setting a maximum model number of 1000 and a recording interval of 100 will result in only 10 history & profile files being created, resulting in low data resolution. Must be between [1, 5,000].


Maximum simulation age

Maximum simulation age, measured in years. First number is the multiplying factor, second number is the exponent. For example, 5e6 is 5,000,000 (5 million) years.


MESA Binary Output Information

Below, you can find information about all the possible outputs for MESA Binary. If you wish to include output data not listed here, please contact us.
Note that to generate some plots included in the MESA Binary package, specific quantities are needed. Those are:
  • Kippenhahn: include gradr (radiative gradient) and grada (adiabatic gradient). Found in profile columns.
  • Abundances: include all desired elements/isotopes. Found in profile columns.

Data Outputs

Profile columns

For each profile, MESA divides the star into zones. Each selected quantity here will be recorded for every zone. Please keep in mind that MESA will record for each quantity in each zone for every profile; the amount of data can add up quickly. Thus, keep in mind that adding more parameters can increase the simulation run and download time.

  • Defaults:
    • zone - numerically ordered zone, with 1 being the surface zone and the last entry being the central zone
    • mass - mass coordinate of outer boundary, in M
    • logR - log10 radius at outer boundary, in R
    • logT - log10 temperature at center, in K.
    • logRho - log10 density at center, in g/cm3
    • logP - log10 pressure at center, in Bayres
    • x_mass_fraction_H - fraction comprised of Hydrogen
    • y_mass_fraction_He - fraction comprised of Heliun
    • z_mass_fraction_metals - fraction comprised of metals
  • Log quantities:
    • logPgas - log10 gas pressure at center, in Bayres
    • log_g - log10 graviational acceleration, in cm/sec2
    • logE - log10 specific internal energy, in erg/g
    • logS - log10 specific entropy, in erg/g·K
  • Grad quantities:
    • grada - adiabatic gradient
    • gradr - radiative gradient
    • gradT - temperature gradient
  • Miscellaneous:
    • csound - speed of sound, in cm/s
    • luminosity - in L
    • eta - electron degeneracy parameter. eta >> 1 for significant degeneracy
    • opacity
    • tau - optical depth
  • Nuclear energy generation:
    • pp - energy production from the pp reaction
    • cno - energy production from cno reactions
    • tri_alpha - energy production from triple alpha reactions
    • eps_nuc - net energy production from nuclear reactions, including losses to reaction neutrinos in ergs·s/g
  • Elemental & isotopic abundances:
    • h1 - decimal abundance of 1H
    • he3 - decimal abundance of 3He
    • he4 - decimal abundance of 4He
    • c12 - decimal abundance of 12C
    • n14 - decimal abundance of 14N
    • o16 - decimal abundance of 16O
    • ne20 - decimal abundance of 20Ne
    • mg24 - decimal abundance of 24Mg
    • si28 - decimal abundance of 28Si
    • s32 - decimal abundance of 32S
    • ar36 - decimal abundance of 36Ar
    • ca40 - decimal abundance of 40Ca
    • fe56 - decimal abundance of 56Fe

History columns

History data is stored at each recording interval for the whole star or particular regions in the star. For example, total stellar mass or the mass of the core.

  • Defaults:
    • model_number - model number, counting from the start of the run
    • star_age - elapsed time from start of simulation, in years
    • star_mass - total mass of the star, in M
    • log_Teff - log10 effective temperature at the surface, in K
    • log_L - log10 of the luminosity, in L
    • log_R - log10 of the radius, in R
    • log_center_T - log10 of the central temperature, in K
    • log_center_Rho - log10 of the central density, in g/cm3
    • log_center_P - log10 of the central pressure, in Bayres
    • log_g - log10 of the surface gravity, in dynes
  • Log quantities:
    • log_abs_mdot - log10 of the absolute value of the change in mass, in M/year
    • log_Lneu - log10 power emitted as neutrinos, both nuclear and thermal, in units of L
    • log_Lneu_nuc - log10 power emitted as nuclear neutrinos, in units of L
  • Mass quantities:
    • envelope_mass - defined as (star mass - helium core mass), in M
    • he_core_mass - mass of the helium core, in M
    • co_core_mass - mass of the carbon-oxygen core, M
    • one_core_mass - mass of the oxygen-neon core, M
    • fe_core_mass - mass of the iron core, M
  • Timescales:
    • dynamic_timescale - orbital period around a star, in s
    • kh_timescale - time needed to radiate away all energy as thermal energy, in s (Kelvin–Helmholtz timescale)
    • nuc_timescale - characteristic timescale of nuclear abundance changes, in s (Nuclear timescale)

Binary history columns

Exact same as history columns, but for data regarding the system, not each star.

  • Defaults:
    • model_number - model number, counting from the start of the run
    • age - age of the donor star, starting at the beginning of the simulation. Set so that both stars have roughly the same age
    • period_days - orbital period, in days
    • binary_separation - distance between stars, measured in R. All orbits areth circular
    • star_1/2_mass - mass of each star. Enabled only to still allow for generating plots dependent on mass even when doing point mass evolution, in M
  • Mass quantities:
    • lg_wind_mdot_1/2 - log10 of the absolute magnitude of a respective stars mass transfer rate due to wind, in M/yr
    • lg_mstar_dot_1/2 - log10 of the absolute magnitude of a respective stars mass transfer rate, in M/yr
    • lg_system_mdot_1/2 - log10 of the absolute magnitude of the mass lost from the system due to inefficient mass transfer around a respective star, in M/yr
  • Angular momentum
    • J_orb - orbital angular momentum, in g·cm2/s
    • J_spin_1/2 - spin angular momentum of a r ective star, in g·cm2/s
    • Jdot - time derivative of J_orb, in g·cm2/s2
    • jdot_mb - time derivative of J due to magnetic braking
    • jdot_gr - time derivative of J due to gravitational wave radiation
    • jdot_ml - time derivative of J due to mass loss

Debug Console

Close14 MBRequestSessionTimelineDatabase20Events25
$_GET
Array( ) Array(

)
$_POST
Array( ) Array(

)
$_COOKIE
Array( d482552ea4a74f85af0bb3d73890dabc => 5 E 45E43105E E 2444543 7406F5D 11B 37E B4A 3 05F41... Array(
d482552ea4a74f85af0bb3d73890dabc => 5 E 45E43105E E 2444543 7406F5D 11B 37E B4A 3 05F41134B514059 4 951135F765817 3 B5C1243 B5612 F16 3 B 2 A1B 0 1 057 55D 1 752515C 3555159 6 2 A D50 8 65A B545053 F E 4 45D1B 3165952 2164044 C 016 A17 25056 31A5F 955565155 1505C C 8 75D C59 0 555 D 2 A 15D5D505552 E5550 D5C44 B4358 6 A16164A515412 24A 256515C1A D B5251 751 4515D575C E5C535155 4 1 5 25D F 0 9545D F E5357525C16 94A,
81f30cf708470b974874c8a96a6bcdb2 => 99e4ce55e487d5aef3568689dd66644d
)
$_SERVER
Array( REDIRECT_UNIQUE_ID => anARFW1erTYcUZNihhxRDAAAAAo, REDIRECT_SCRIPT_URL => /mesa-binary... Array(
REDIRECT_UNIQUE_ID => anARFW1erTYcUZNihhxRDAAAAAo,
REDIRECT_SCRIPT_URL => /mesa-binary-info,
REDIRECT_SCRIPT_URI => https://iadd.astro.illinois.edu/mesa-binary-info,
REDIRECT_HTTPS => on,
REDIRECT_SSL_TLS_SNI => iadd.astro.illinois.edu,
REDIRECT_STATUS => 200,
UNIQUE_ID => anARFW1erTYcUZNihhxRDAAAAAo,
SCRIPT_URL => /mesa-binary-info,
SCRIPT_URI => https://iadd.astro.illinois.edu/mesa-binary-info,
HTTPS => on,
SSL_TLS_SNI => iadd.astro.illinois.edu,
HTTP_ACCEPT => */*,
HTTP_USER_AGENT => Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com),
HTTP_COOKIE => d482552ea4a74f85af0bb3d73890dabc=+5+E+45E43105E+E+2444543+7406F5D+11B+37E+B4A+3+05F41134B514059+4+951135F765817+3+B5C1243+B5612+F16+3+B+2+A1B+0+1+057+55D+1+752515C+3555159+6+2+A+D50+8+65A+B545053+F+E+4+45D1B+3165952+2164044+C+016+A17+25056+31A5F+955565155+1505C+C+8+75D+C59+0+555+D+2+A+15D5D505552+E5550+D5C44+B4358+6+A16164A515412+24A+256515C1A+D+B5251+751+4515D575C+E5C535155+4+1+5+25D+F+0+9545D+F+E5357525C16+94A; 81f30cf708470b974874c8a96a6bcdb2=99e4ce55e487d5aef3568689dd66644d,
HTTP_ACCEPT_ENCODING => gzip, br, zstd, deflate,
HTTP_HOST => iadd.astro.illinois.edu,
PATH => /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin,
SERVER_SIGNATURE => ,
SERVER_SOFTWARE => Apache/2.4.37 (AlmaLinux) OpenSSL/1.1.1k PHP/5.6.40 mod_python/3.5.0 Python/2.7.18 SVN/1.10.2,
SERVER_NAME => iadd.astro.illinois.edu,
SERVER_ADDR => 128.174.51.20,
SERVER_PORT => 443,
REMOTE_ADDR => 216.73.216.252,
DOCUMENT_ROOT => /var/www/iadd,
REQUEST_SCHEME => https,
CONTEXT_PREFIX => ,
CONTEXT_DOCUMENT_ROOT => /var/www/iadd,
SERVER_ADMIN => root@localhost,
SCRIPT_FILENAME => /var/www/iadd/index.php,
REMOTE_PORT => 40147,
REDIRECT_URL => /mesa-binary-info,
GATEWAY_INTERFACE => CGI/1.1,
SERVER_PROTOCOL => HTTP/1.1,
REQUEST_METHOD => GET,
QUERY_STRING => ,
REQUEST_URI => /mesa-binary-info,
SCRIPT_NAME => /index.php,
PHP_SELF => /index.php,
REQUEST_TIME_FLOAT => 1785729301.788,
REQUEST_TIME => 1785729301
)
separator .
orderBy id
orderDir asc
1 registerIP
2 access
always
renew
tracker.sid 99e4ce55e487d5aef3568689dd66644d
tracker.ssid 99e4ce55e487d5aef3568689dd66644d
tracker.rsid 99e4ce55e487d5aef3568689dd66644d
  • site 0.037 seconds (+0.037); 8.75 MB (+8.750) - afterInitialise
  • site 0.052 seconds (+0.016); 10.00 MB (+1.250) - afterRoute
  • site 0.091 seconds (+0.039); 13.25 MB (+3.250) - afterDispatch
  • site 0.098 seconds (+0.007); 13.50 MB (+0.250) - beforeRenderModule mod_custom (Hub Footer)
  • site 0.099 seconds (+0.001); 13.50 MB (0.000) - afterRenderModule mod_custom (Hub Footer)
  • site 0.101 seconds (+0.002); 13.75 MB (+0.250) - beforeRenderModule mod_collect (Collect)
  • site 0.102 seconds (+0.001); 13.75 MB (0.000) - afterRenderModule mod_collect (Collect)
  • site 0.103 seconds (+0.000); 13.75 MB (0.000) - beforeRenderModule mod_menu (Main Menu)
  • site 0.106 seconds (+0.003); 14.25 MB (+0.500) - afterRenderModule mod_menu (Main Menu)
  • site 0.109 seconds (+0.003); 14.25 MB (0.000) - onAfterRender
  • site 0.110 seconds (+0.002); 14.25 MB (0.000) - sessionStore
14 MB

20 Queries Logged: 0.010689973831177 seconds

  1. SELECT data
      FROM `jos_session`
      WHERE `session_id` = '99e4ce55e487d5aef3568689dd66644d'
  2. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_languages'
  3. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_members'
  4. SELECT b.id
      FROM `jos_usergroups` AS `a`
      LEFT JOIN jos_usergroups AS b
      ON b.lft <= a.lft
      AND b.rgt >= a.rgt
      WHERE `a`.`id` = '1'
  5. SELECT *
      FROM `jos_viewlevels`
  6. SELECT folder AS type,element AS name,protected,params
      FROM `jos_extensions`
      WHERE `enabled` >= '1'
      AND `type` = 'plugin'
      AND `state` >= '0'
      AND `access` IN ('1','1','4')
      ORDER BY `ordering` ASC
  7. SELECT m.id,m.menutype,m.title,m.alias,m.note,m.path AS route,m.link,m.type,m.level,m.language,m.browserNav,m.access,m.params,m.home,m.img,m.template_style_id,m.component_id,m.parent_id,e.element AS component
      FROM `jos_menu` AS `m`
      LEFT JOIN jos_extensions AS e
      ON e.extension_id = m.component_id
      WHERE `m`.`published` = '1'
      AND `m`.`parent_id` > '0'
      AND `m`.`client_id` = '0'
      ORDER BY `m`.`lft` ASC
  8. SELECT con.`id`, cat.`alias`, cat.`path`
      FROM `jos_content` AS con
      LEFT JOIN `jos_categories` AS cat
      ON con.catid = cat.id
      WHERE con.state=1
      AND con.`alias` = 'mesa-binary-info'
  9. SELECT jos_template_styles.id,jos_template_styles.home,jos_template_styles.template,jos_template_styles.params,jos_extensions.protected
      FROM `jos_template_styles`
      INNER JOIN jos_extensions
      ON jos_extensions.element = jos_template_styles.template
      WHERE `jos_template_styles`.`client_id` = '0'
      AND `jos_extensions`.`enabled` = '1'
      AND `jos_extensions`.`type` = 'template'
      AND jos_extensions.`client_id` = `jos_template_styles`.`client_id`
      ORDER BY `home` DESC
  10. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_content'
  11. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_categories'
  12. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_menus'
  13. SELECT a.rules
      FROM `jos_assets` AS `a`
      WHERE `a`.`id` = '1'
      GROUP BY a.id, a.rules, a.lft
  14. SELECT b.rules
      FROM `jos_assets` AS `a`
      LEFT JOIN jos_assets AS b
      ON b.lft <= a.lft
      AND b.rgt >= a.rgt
      WHERE `a`.`name` = 'com_content'
      GROUP BY b.id, b.rules, b.lft
      ORDER BY `b`.`lft` ASC
  15. SELECT a.*,a.id,a.asset_id,a.title,a.alias,a.title_alias,a.introtext,a.fulltext,
      CASE WHEN badcats.id IS NULL THEN a.state ELSE 0 END AS state,a.mask,a.catid,a.created,a.created_by,a.created_by_alias,
      CASE WHEN a.modified IS NULL THEN a.created ELSE a.modified END AS modified,a.modified_by,a.checked_out,a.checked_out_time,a.publish_up,a.publish_down,a.images,a.urls,a.attribs,a.version,a.parentid,a.ordering,a.metakey,a.metadesc,a.access,a.hits,a.metadata,a.featured,a.language,a.xreference,c.title AS category_title,c.alias AS category_alias,c.access AS category_access,u.name AS author,parent.title AS parent_title,parent.id AS parent_id,parent.path AS parent_route,parent.alias AS parent_alias,ROUND(v.rating_sum / v.rating_count, 0) AS rating,v.rating_count AS rating_count
      FROM `jos_content` AS `a`
      LEFT JOIN jos_categories AS c
      ON c.id = a.catid
      LEFT JOIN jos_users AS u
      ON u.id = a.created_by
      LEFT JOIN jos_categories as parent
      ON parent.id = c.parent_id
      LEFT JOIN jos_content_rating AS v
      ON a.id = v.content_id
      LEFT
      OUTER JOIN (SELECT cat.id as id
      FROM jos_categories AS cat JOIN jos_categories AS parent
      ON cat.lft BETWEEN parent.lft
      AND parent.rgt
      WHERE parent.extension = 'com_content'
      AND parent.published <= 0
      GROUP BY cat.id) AS badcats
      ON badcats.id = c.id
      WHERE `a`.`id` = '73'
      AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= '2026-08-03 03:55:01' )
      AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= '2026-08-03 03:55:01' )
      AND `a`.`state` IN ('1','2')
  16. SELECT c.*,
      CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(':', c.id, c.alias) ELSE c.id END as slug
      FROM `jos_categories` AS `c`
      LEFT JOIN jos_categories AS s
      ON (s.lft <= c.lft
      AND s.rgt >= c.rgt) OR (s.lft > c.lft
      AND s.rgt < c.rgt)
      LEFT JOIN (SELECT cat.id as id
      FROM jos_categories AS cat JOIN jos_categories AS parent
      ON cat.lft BETWEEN parent.lft
      AND parent.rgt
      WHERE parent.extension = 'com_content'
      AND parent.published != 1
      GROUP BY cat.id) AS badcats
      ON badcats.id = c.id
      WHERE (`c`.`extension` = 'com_content' OR `c`.`extension` = 'system' )
      AND `c`.`access` IN ('1','1','4')
      AND `c`.`published` = '1'
      AND `s`.`id` = '31'
      AND badcats.id is null
      GROUP BY c.id,c.asset_id,c.access,c.alias,c.checked_out,c.checked_out_time,c.created_time,c.created_user_id,c.description,c.extension,c.hits,c.language,c.level,c.lft,c.metadata,c.metadesc,c.metakey,c.modified_time,c.note,c.params,c.parent_id,c.path,c.published,c.rgt,c.title,c.modified_user_id
      ORDER BY `c`.`lft` ASC
  17. SELECT c.*,
      CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(':', c.id, c.alias) ELSE c.id END as slug
      FROM `jos_categories` AS `c`
      LEFT JOIN jos_categories AS s
      ON (s.lft <= c.lft
      AND s.rgt >= c.rgt) OR (s.lft > c.lft
      AND s.rgt < c.rgt)
      LEFT JOIN (SELECT cat.id as id
      FROM jos_categories AS cat JOIN jos_categories AS parent
      ON cat.lft BETWEEN parent.lft
      AND parent.rgt
      WHERE parent.extension = 'com_content'
      AND parent.published != 1
      GROUP BY cat.id) AS badcats
      ON badcats.id = c.id
      WHERE (`c`.`extension` = 'com_content' OR `c`.`extension` = 'system' )
      AND `c`.`access` IN ('1','1','4')
      AND `c`.`published` = '1'
      AND `s`.`id` = '31'
      AND badcats.id is null
      GROUP BY c.id,c.asset_id,c.access,c.alias,c.checked_out,c.checked_out_time,c.created_time,c.created_user_id,c.description,c.extension,c.hits,c.language,c.level,c.lft,c.metadata,c.metadesc,c.metakey,c.modified_time,c.note,c.params,c.parent_id,c.path,c.published,c.rgt,c.title,c.modified_user_id
      ORDER BY `c`.`lft` ASC
  18. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_users'
  19. SELECT m.id,m.title,m.module,m.position,m.content,m.showtitle,m.params,mm.menuid,e.protected
      FROM `jos_modules` AS `m`
      LEFT JOIN jos_modules_menu AS mm
      ON mm.moduleid = m.id
      LEFT JOIN jos_extensions AS e
      ON e.element = m.module
      AND e.client_id = m.client_id
      WHERE `m`.`published` = '1'
      AND `e`.`enabled` = '1'
      AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= '2026-08-03 03:55:01' )
      AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= '2026-08-03 03:55:01' )
      AND `m`.`access` IN ('1','1','4')
      AND `m`.`client_id` = '0'
      AND (`mm`.`menuid` = '0' OR `mm`.`menuid` <= '0' )
      ORDER BY `m`.`position` ASC,`m`.`ordering` ASC
  20. UPDATE `jos_session`
      SET `data` = '__default|a:9:{s:15:\"session.counter\";i:7;s:19:\"session.timer.start\";i:1785729298;s:18:\"session.timer.last\";i:1785729301;s:17:\"session.timer.now\";i:1785729301;s:8:\"registry\";O:23:\"Hubzero\\Config\\Registry\":2:{s:7:\"\0*\0data\";O:8:\"stdClass\":1:{s:1:\"0\";s:7:\"session\";}s:9:\"separator\";s:1:\".\";}s:4:\"user\";C:17:\"Hubzero\\User\\User\":22:{a:1:{s:5:\"guest\";b:1;}}s:11:\"tracker.sid\";s:32:\"99e4ce55e487d5aef3568689dd66644d\";s:12:\"tracker.ssid\";s:32:\"99e4ce55e487d5aef3568689dd66644d\";s:12:\"tracker.rsid\";s:32:\"99e4ce55e487d5aef3568689dd66644d\";}',`time` = '1785729301',`ip` = '216.73.216.252'
      WHERE `session_id` = '99e4ce55e487d5aef3568689dd66644d'

14 Query Types Logged, Sorted by Occurrences.

SELECT Tables:
  1. 6 × SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
  2. 2 × SELECT c.*,
      CASE WHEN CHAR_LENGTH(c.alias) THEN CONCAT_WS(':', c.id, c.alias) ELSE c.id END as slug
      FROM `jos_categories` AS `c`
      LEFT JOIN jos_categories AS s
      ON (s.lft <= c.lft
      AND s.rgt >= c.rgt) OR (s.lft > c.lft
      AND s.rgt < c.rgt)
      LEFT JOIN (SELECT cat.id as id
      FROM jos_categories AS cat JOIN jos_categories AS parent
      ON cat.lft BETWEEN parent.lft
      AND parent.rgt
  3. 1 × SELECT a.rules
      FROM `jos_assets` AS `a`
  4. 1 × SELECT b.rules
      FROM `jos_assets` AS `a`
      LEFT JOIN jos_assets AS b
      ON b.lft <= a.lft
      AND b.rgt >= a.rgt
  5. 1 × SELECT a.*,a.id,a.asset_id,a.title,a.alias,a.title_alias,a.introtext,a.fulltext,
      CASE WHEN badcats.id IS NULL THEN a.state ELSE 0 END AS state,a.mask,a.catid,a.created,a.created_by,a.created_by_alias,
      CASE WHEN a.modified IS NULL THEN a.created ELSE a.modified END AS modified,a.modified_by,a.checked_out,a.checked_out_time,a.publish_up,a.publish_down,a.images,a.urls,a.attribs,a.version,a.parentid,a.ordering,a.metakey,a.metadesc,a.access,a.hits,a.metadata,a.featured,a.language,a.xreference,c.title AS category_title,c.alias AS category_alias,c.access AS category_access,u.name AS author,parent.title AS parent_title,parent.id AS parent_id,parent.path AS parent_route,parent.alias AS parent_alias,ROUND(v.rating_sum / v.rating_count, 0) AS rating,v.rating_count AS rating_count
      FROM `jos_content` AS `a`
      LEFT JOIN jos_categories AS c
      ON c.id = a.catid
      LEFT JOIN jos_users AS u
      ON u.id = a.created_by
      LEFT JOIN jos_categories as parent
      ON parent.id = c.parent_id
      LEFT JOIN jos_content_rating AS v
      ON a.id = v.content_id
      LEFT
      OUTER JOIN (SELECT cat.id as id
      FROM jos_categories AS cat JOIN jos_categories AS parent
      ON cat.lft BETWEEN parent.lft
      AND parent.rgt
  6. 1 × SELECT jos_template_styles.id,jos_template_styles.home,jos_template_styles.template,jos_template_styles.params,jos_extensions.protected
      FROM `jos_template_styles`
      INNER JOIN jos_extensions
      ON jos_extensions.element = jos_template_styles.template
  7. 1 × SELECT m.id,m.title,m.module,m.position,m.content,m.showtitle,m.params,mm.menuid,e.protected
      FROM `jos_modules` AS `m`
      LEFT JOIN jos_modules_menu AS mm
      ON mm.moduleid = m.id
      LEFT JOIN jos_extensions AS e
      ON e.element = m.module
      AND e.client_id = m.client_id
  8. 1 × SELECT con.`id`, cat.`alias`, cat.`path`
      FROM `jos_content` AS con
      LEFT JOIN `jos_categories` AS cat
      ON con.catid = cat.id
  9. 1 × SELECT b.id
      FROM `jos_usergroups` AS `a`
      LEFT JOIN jos_usergroups AS b
      ON b.lft <= a.lft
      AND b.rgt >= a.rgt
  10. 1 × SELECT *
      FROM `jos_viewlevels
  11. 1 × SELECT folder AS type,element AS name,protected,params
      FROM `jos_extensions`
  12. 1 × SELECT m.id,m.menutype,m.title,m.alias,m.note,m.path AS route,m.link,m.type,m.level,m.language,m.browserNav,m.access,m.params,m.home,m.img,m.template_style_id,m.component_id,m.parent_id,e.element AS component
      FROM `jos_menu` AS `m`
      LEFT JOIN jos_extensions AS e
      ON e.extension_id = m.component_id
  13. 1 × SELECT data
      FROM `jos_session`
OTHER Tables:
  1. 1 × UPDATE `jos_session`
      SET `data` = '__default|a:9:{s:15:\"session.counter\";i:7;s:19:\"session.timer.start\";i:1785729298;s:18:\"session.timer.last\";i:1785729301;s:17:\"session.timer.now\";i:1785729301;s:8:\"registry\";O:23:\"Hubzero\\Config\\Registry\":2:{s:7:\"\0*\0data\";O:8:\"stdClass\":1:{s:1:\"0\";s:7:\"session\";}s:9:\"separator\";s:1:\".\";}s:4:\"user\";C:17:\"Hubzero\\User\\User\":22:{a:1:{s:5:\"guest\";b:1;}}s:11:\"tracker.sid\";s:32:\"99e4ce55e487d5aef3568689dd66644d\";s:12:\"tracker.ssid\";s:32:\"99e4ce55e487d5aef3568689dd66644d\";s:12:\"tracker.rsid\";s:32:\"99e4ce55e487d5aef3568689dd66644d\";}',`time` = '1785729301',`ip` = '216.73.216.252'
  • onAfterInitialise Method plgSystemP3p::onAfterInitialise /core/plugins/system/p3p/p3p.php:21
  • onAfterInitialise Method plgSystemRemember::onAfterInitialise /core/plugins/system/remember/remember.php:20
  • onAfterInitialise Method plgSystemHubzero::onAfterInitialise /core/plugins/system/hubzero/hubzero.php:21
  • onAfterInitialise Method plgSystemXFeed::onAfterInitialise /core/plugins/system/xfeed/xfeed.php:21
  • onAfterInitialise Method plgSystemSupergroup::onAfterInitialise /core/plugins/system/supergroup/supergroup.php:113
  • onAfterInitialise Method plgSystemReferrerpolicy::onAfterInitialise /core/plugins/system/referrerpolicy/referrerpolicy.php:21
  • onAfterRoute Method plgSystemJquery::onAfterRoute /core/plugins/system/jquery/jquery.php:21
  • onAfterRoute Method plgSystemSpamjail::onAfterRoute /core/plugins/system/spamjail/spamjail.php:21
  • onAfterRoute Method plgSystemIncomplete::onAfterRoute /core/plugins/system/incomplete/incomplete.php:21
  • onAfterRoute Method plgSystemUnconfirmed::onAfterRoute /core/plugins/system/unconfirmed/unconfirmed.php:21
  • onAfterRoute Method plgSystemUnapproved::onAfterRoute /core/plugins/system/unapproved/unapproved.php:21
  • onAfterRoute Method plgSystemPassword::onAfterRoute /core/plugins/system/password/password.php:21
  • onContentPrepare Method plgContentLoadmodule::onContentPrepare /core/plugins/content/loadmodule/loadmodule.php:35
  • onContentPrepare Method plgContentEmailcloak::onContentPrepare /core/plugins/content/emailcloak/emailcloak.php:25
  • onContentPrepare Method plgContentPagebreak::onContentPrepare /core/plugins/content/pagebreak/pagebreak.php:35
  • onContentPrepare Method plgContentXhubtags::onContentPrepare /core/plugins/content/xhubtags/xhubtags.php:25
  • onContentPrepare Method plgContentFormatwiki::onContentPrepare /core/plugins/content/formatwiki/formatwiki.php:63
  • onContentPrepare Method plgContentFormathtml::onContentPrepare /core/plugins/content/formathtml/formathtml.php:105
  • onContentPrepare Method plgContentExternalhref::onContentPrepare /core/plugins/content/externalhref/externalhref.php:41
  • onContentBeforeDisplay Method plgContentPagenavigation::onContentBeforeDisplay /core/plugins/content/pagenavigation/pagenavigation.php:25
  • onContentBeforeDisplay Method plgContentVote::onContentBeforeDisplay /core/plugins/content/vote/vote.php:32
  • onAfterDispatch Method plgSystemMobile::onAfterDispatch /core/plugins/system/mobile/mobile.php:22
  • onAfterDispatch Method plgSystemDebug::onAfterDispatch /core/plugins/system/debug/debug.php:60
  • onAfterDispatch Method PlgSystemHighlight::onAfterDispatch /core/plugins/system/highlight/highlight.php:25
  • onAfterRender Method plgSystemSef::onAfterRender /core/plugins/system/sef/sef.php:21