Stars

A star is a hot cloud of gas held together by its own gravitational pull. The Sun is the nearest example of a star to Earth, and like the Sun, most stars produce light because of the high temperature of the gases they contain. Like living things, stars are born, live, and die, though their lifespans are much longer than ours -- millions, billions, or even trillions of years.

We know these things because we can explain and predict the observed properties of stars using computer simulations based on known physics. Stars form through the collapse of cold, dense hydrogen gas clouds in the interstellar medium. When their centers become hot and dense enough, nuclear fusion reactionsA type of reaction in which atomic nuclei fuse together to make heavier nuclei. Through the equivalence of mass and energy predicted by Einstein's theory of special relativity, the combined nuclei lose some mass, which is released as energy. start to produce energy that keeps the gas from collapsing further.

A star spends most of its life in a state of balance between gravity and pressure (hydrostatic equilibriumA condition in which a fluid is kept at rest by a balance of forces, usually pressure and gravity.). During this main sequenceThe portion of a star's life during which it produces energy by fusing hydrogen into helium at its center. phase, nuclear reactions gradually convert hydrogen to helium in the star's core. The more massive a star is, the higher the pressure in the core is and the faster the nuclear reactions happen. This means that the more massive a star is, the faster it will evolve. Once enough hydrogen is used up, nuclear reactions stop at the very center of the star. However, they continue in a shell around the center, growing the helium-rich core and puffing the star up into an enormous red giantA late stage of stellar evolution in which a star fuses hydrogen into helium in a shell surrounding a core made of helium. A red giant is swollen well beyond the star's main-sequence size and has a reddish color because of its low surface temperature (around 3000 degrees)..

Eventually, enough helium builds up in the core. Stars that are too low mass (less than 0.5 solar masses) to burn helium in the core end stellar evolution by shedding their outer layers, leaving behind a planetary nebulaA brilliantly colored cloud of gas ejected from a low-mass star during its final years as a giant. The gas is lit up by ultraviolet radiation produced by the white dwarf that is left behind when the last of the gas outside the core is lost. Has nothing to do with planets, despite the name. and a helium white dwarfA stellar corpse; the extremely dense core of a low-mass star. White dwarfs are typically about the size of the Earth but the mass of the Sun. They are kept from collapsing under their own weight by a quantum mechanical phenomenon called electron degeneracy pressure. Helium white dwarfs are made mostly entirely of helium, hence the name. (He WD). Because of their incredibly long long main sequence lifetimes, none of these exist in isolation but are known to exist due to binary interactions.

The cores of more massive stars (between 0.5 and 8 solar masses) are able to burn helium into carbon and oxygen but cannot fuse carbon or oxygen further. The outer layers of these stars are blown off into space as planetary nebulae, leaving behind carbon-oxygen white dwarfs Another kind of white dwarf made mostly of carbon and oxygen.(CO WDs).

Stars more massive than about eight times the Sun's mass have a very different fate. Their cores are able to get hot enough after repeated fusion cycles to fuse carbon and oxygen, neon, magnesium, silicon, all the way up to iron. Since iron is the most stable type of atomic nucleus, fusing it cannot release energy to keep the star hot, and the core collapses a final time, releasing a huge burst of energy that destroys the outer parts of the star in a supernova explosionThe explosive destruction of a star, either through release of gravitational energy (a "core collapse supernova") or unstable nuclear reactions (a "thermonuclear supernova").. What is left of the core becomes a neutron starA stellar corpse; the extremely dense core of a high-mass star, left behind after a core-collapse supernova. Neutron stars have roughly the mass of the Sun but are the size of a city. Because of their extremely high density, their constituent atomic nuclei have broken down to form a single giant "nucleus". or black holeA region of space in which matter has been compressed so much that light itself cannot escape the gravitational field. Stellar-mass black holes are left behind by supernova explosions in which enough material fell into the star's core that it could not remain stable as a neutron star..

Astrophysical events often involve data spanning a large range. When that’s the case, logarithmic (log) scales make plotting those data and interpreting the graphs much easier. Indeed, many of the plots on iADD and in other astrophysics literature are plotted with semi-log scalesWhen one axis is on a log scale and the other is on a linear scale. or log-log scalesWhen both axes are on log scales..

On a log scale, equal spacing on the axis corresponds to a base value raised to powers. This base value is usually 10. For example, if the first tick on a log scale is 100 = 1, the second tick is 101 = 10, the third tick is 102 = 100, and so on. Numbers that are equally separated, say 1, 2, 3, and 4, are not equally spaced on a log scale. The space on the axis between 1 and 2 is much larger than between 9 and 10, even though the difference between both pairs is 1.

Stellar Evolution Simulator

Our stellar evolution simulation solves the equations that govern the internal structure of stars, allowing us to predict the behavior of different kinds of stars over the course of their lives. The results are plotted on the Hertzsprung-Russell diagramA diagram showing stars as individual points on a plot with temperature or color on the horizontal axis and luminosity or brightness on the vertical axis. Usually the axes are logarithmic, so that a given distance along an axis corresponds to multiplication rather than addition, and the horizontal axis is backwards, so hotter stars appear to the left., which plots the luminosity (brightness) against the surface temperature. Individual stars trace out curves on this diagram as they evolve. Check out some of our precomputed stellar evolution simulations below.

Name of Video Description
The Sun This simulation shows where the Sun lies and moves on the HR diagram as it evolves over time.
Intermediate Mass Stars This simulation shows the evolution of 12 intermediate mass stars, ranging in mass from 0.9 to 2 solar masses.
One to Eight Solar Masses This simulation shows the evolution of 8 stars, ranging in mass from 1 to 8 solar masses.
Stars Become White Dwarfs This simulation shows the evolution of 7 stars that will eventually become white dwarf stars. Their masses range from 5 to 8 solar masses.
Stars Become Neutron Stars This simulation shows the evolution of stars that will eventually become neutron stars.
High Mass Stars This simulation shows the evolution of 7 high mass stars ranging from 20 to 80 solar masses.
Intermediate Mass vs. High Mass This simulation shows the difference in the evolution stages and evolution times of an intermediate mass star of 3 solar masses versus a high mass star of 15 solar masses. Note that the evolution tracks are on in this simulation.
Intermediate Mass Star This simulation shows the evolution of one 2 solar mass star, with attention focused on the star's main sequence, subgiant branch, giant branch, horizontal branch, and asymptotic giant branch. The star's death is also shown in this simulation, as it dies in a planetary nebula, leaving a dense white dwarf behind. Note that the evolution tracks are on in this simulation.
High Mass Star Life This simulation shows the evolution of 3 stars, of masses 10, 15, and 20 solar masses. The simulation focuses attention on the main sequence, subgiant, and the various red giant/supergiant stages of high mass star evolution. Note that the evolution tracks are on in this simulation.
High Mass Star Death - Supernova This simulation shows the evolution of one 15 solar mass star. The main focus of this particular simulation is that high mass stars such as this one die in a violent explosion known as a type II supernova. Note that the evolution tracks are on in this simulation.
999 Stars This simulation shows the evolution of 999 stars, with their masses determined by an initial mass function. Note that the evolution tracks are not on in this simulation.

Binary Stellar Evolution Simulator

Our sun is quite unusual in that it lives alone. Most stars are born with at least one companion and star systems with just two stars are called binary star systemsA system in which two stars orbit each other because of their mutual gravitational pull. . When stars exist in binaries, they can influence each other’s evolution. If the two stars are close enough and/or produce stellar windsAn outflow of matter that escapes from the surface of a star due to the pressure from the light the star produces., dramatic changes in evolution can be seen.

Binary systems that undergo mass transfer When one star ‘donates’ or loses mass and the other star gains some or all of that mass. produce some very interesting results. We can measure the masses and ages of stars and using those, we can tell you what stage of its life a given star should be in. In some binary systems, what we predict based on the measured masses and ages and what we observe differ. This difference is often due to mass inversionMass inversion is a process in which mass transfer changes which star in a binary system is the more massive one. .

Any two massive orbiting bodies M1 and M2 will have Lagrange pointsPoints in space where the forces from two massive objects on a smaller object are balanced.. There are five Lagrange points, labeled L1, L2, and so on. For binary stellar evolution purposes, L1L1 lies on the line between M1 and M2 and where the gravitational attraction from either is equal. It is an unstable equilibrium, so small movements will knock an object out of L1. is the most important to understand. You can see where the other Lagrange points lie in some of our animations.

One case of mass transfer requires understanding of the L1 point. As stars in binary star systems evolve, a star M1 expands and the matter from it may 'fall' through the system's L1 point to star M2. At this stage, it is said that star M1 is filling its Roche lobeThe region around one star in a binary in which matter is gravitationally bound to that star. and undergoing Roche lobe overflowWhen a star in a binary fills its Roche lobe, matter can be transferred to the other star through the L1 point. (RLOF).

The animations below are generated from simulations based on real binary systems we observe in the universe. If not otherwise noted, all simulations are run with MESA r24.08.1. Please check them out! If you have any systems you'd like to see added, please contact us. In all the animations, the color of the current point reflects the color of the stars.

Imaging the Algol Triple System in the H Band with the CHARA Interferometer - Baron et al. (2012)
Name of Video Description
Algol This animation models the evolution of two stars in the system Algol and is intended to demonstrate the effects that mass inversion via RLOF can have on the temperatures, luminosities, and orbital geometry of binary stars. Final parameters taken from Baron et al. (2012)
Algol This animation models the evolution of two stars in the system Algol. It shows how the process of mass inversion via RLOF affects how and where stars in a binary generate energy. The radii and colors are displayed to give readers a way to see what stage of evolution either star is in.
AM CVn (Work in progress) This simulation models an AM CVn system. In these systems, a white dwarf gains mass from a donor star mostly made of helium. This specific animation shows a CO WD and a He WD.

Paper credits:
Imaging the Algol Triple System in the H Band with the CHARA Interferometer - Baron et al. (2012)
TULIPS: Tool for Understanding the Lives, Interiors, and Physics of Stars - Laplace, E (2022)
Mass Transfer and Stellar Evolution of the White Dwarfs in AM CVn Binaries - Wong & Bildsten (2021)

Image credits: "Afternoon sky from Rockgrove Road" - Jim Simonson (CC 2.0) "The Sun as a red giant" - Tablizer at English Language Wikipedia (CC 3.0); "M57: The Ring Nebula" - NASA, ESA, and the Hubble Heritage Team (STScI/AURA)

Afternoon sky from Rockgrove Road - Jim Simonson (CC 2.0 license)
A typical star.

The Sun as a red giant - B. Jacobs (Wikimedia)
A red giant (artist's conception).

The Ring Nebula (STScI/AURA)
M57, a planetary nebula.

Debug Console

Close14 MBRequestSessionTimelineDatabase24Events25
$_GET
Array( ) Array(

)
$_POST
Array( ) Array(

)
$_COOKIE
Array( ) Array(

)
$_SERVER
Array( REDIRECT_UNIQUE_ID => aQWTjIBB-XHn5GvaHzH9rwAAAAw, REDIRECT_SCRIPT_URL => /basic-stars... Array(
REDIRECT_UNIQUE_ID => aQWTjIBB-XHn5GvaHzH9rwAAAAw,
REDIRECT_SCRIPT_URL => /basic-stars,
REDIRECT_SCRIPT_URI => https://iadd.astro.illinois.edu/basic-stars,
REDIRECT_HTTPS => on,
REDIRECT_SSL_TLS_SNI => iadd.astro.illinois.edu,
REDIRECT_STATUS => 200,
UNIQUE_ID => aQWTjIBB-XHn5GvaHzH9rwAAAAw,
SCRIPT_URL => /basic-stars,
SCRIPT_URI => https://iadd.astro.illinois.edu/basic-stars,
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_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.135,
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 => 39211,
REDIRECT_URL => /basic-stars,
GATEWAY_INTERFACE => CGI/1.1,
SERVER_PROTOCOL => HTTP/1.1,
REQUEST_METHOD => GET,
QUERY_STRING => ,
REQUEST_URI => /basic-stars,
SCRIPT_NAME => /index.php,
PHP_SELF => /index.php,
REQUEST_TIME_FLOAT => 1761973132.043,
REQUEST_TIME => 1761973132
)
separator .
orderBy id
orderDir asc
1 registerIP
2 access
always
renew
tracker.sid bf0667fac94548b2b32098971dfab5f1
tracker.ssid bf0667fac94548b2b32098971dfab5f1
tracker.rsid bf0667fac94548b2b32098971dfab5f1
  • site 0.045 seconds (+0.045); 9.50 MB (+9.500) - afterInitialise
  • site 0.060 seconds (+0.016); 11.00 MB (+1.500) - afterRoute
  • site 0.101 seconds (+0.041); 14.00 MB (+3.000) - afterDispatch
  • site 0.108 seconds (+0.007); 14.25 MB (+0.250) - beforeRenderModule mod_custom (Hub Footer)
  • site 0.109 seconds (+0.001); 14.25 MB (0.000) - afterRenderModule mod_custom (Hub Footer)
  • site 0.110 seconds (+0.000); 14.25 MB (0.000) - beforeRenderModule mod_collect (Collect)
  • site 0.111 seconds (+0.001); 14.25 MB (0.000) - afterRenderModule mod_collect (Collect)
  • site 0.111 seconds (+0.000); 14.25 MB (0.000) - beforeRenderModule mod_menu (Main Menu)
  • site 0.114 seconds (+0.003); 14.50 MB (+0.250) - afterRenderModule mod_menu (Main Menu)
  • site 0.117 seconds (+0.003); 14.50 MB (0.000) - onAfterRender
  • site 0.118 seconds (+0.002); 14.50 MB (0.000) - sessionStore
14 MB

24 Queries Logged: 0.011404275894165 seconds

  1. SELECT data
      FROM `jos_session`
      WHERE `session_id` = 'a427fcc6d7f6eac2c058382606618f2f'
  2. DELETE
      FROM `jos_session`
      WHERE `session_id` = 'a427fcc6d7f6eac2c058382606618f2f'
  3. SELECT data
      FROM `jos_session`
      WHERE `session_id` = 'bf0667fac94548b2b32098971dfab5f1'
  4. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_languages'
  5. SELECT session_id
      FROM `jos_session`
      WHERE `session_id` = 'bf0667fac94548b2b32098971dfab5f1'
      LIMIT 1
  6. INSERT INTO `jos_session` (`session_id`,`client_id`,`time`,`ip`)
      VALUES ('bf0667fac94548b2b32098971dfab5f1','0','1761973132','216.73.216.135')
  7. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_members'
  8. 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'
  9. SELECT *
      FROM `jos_viewlevels`
  10. 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
  11. 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
  12. 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` = 'basic-stars'
  13. 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
  14. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_content'
  15. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_categories'
  16. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_menus'
  17. SELECT a.rules
      FROM `jos_assets` AS `a`
      WHERE `a`.`id` = '1'
      GROUP BY a.id, a.rules, a.lft
  18. 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
  19. 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` = '47'
      AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= '2025-11-01 04:58:52' )
      AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= '2025-11-01 04:58:52' )
      AND `a`.`state` IN ('1','2')
  20. 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` = '2'
      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
  21. 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` = '2'
      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
  22. SELECT extension_id AS id,element AS "option",params,enabled
      FROM `jos_extensions`
      WHERE `type` = 'component'
      AND `element` = 'com_users'
  23. 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` <= '2025-11-01 04:58:52' )
      AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= '2025-11-01 04:58:52' )
      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
  24. UPDATE `jos_session`
      SET `data` = '__default|a:9:{s:15:\"session.counter\";i:1;s:19:\"session.timer.start\";i:1761973132;s:18:\"session.timer.last\";i:1761973132;s:17:\"session.timer.now\";i:1761973132;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:\"bf0667fac94548b2b32098971dfab5f1\";s:12:\"tracker.ssid\";s:32:\"bf0667fac94548b2b32098971dfab5f1\";s:12:\"tracker.rsid\";s:32:\"bf0667fac94548b2b32098971dfab5f1\";}',`time` = '1761973132',`ip` = '216.73.216.135'
      WHERE `session_id` = 'bf0667fac94548b2b32098971dfab5f1'

17 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 data
      FROM `jos_session`
  3. 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
  4. 1 × SELECT a.rules
      FROM `jos_assets` AS `a`
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 1 × SELECT session_id
      FROM `jos_session`
  11. 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
  12. 1 × SELECT *
      FROM `jos_viewlevels
  13. 1 × SELECT folder AS type,element AS name,protected,params
      FROM `jos_extensions`
  14. 1 × SELECT con.`id`, cat.`alias`, cat.`path`
      FROM `jos_content` AS con
      LEFT JOIN `jos_categories` AS cat
      ON con.catid = cat.id
OTHER Tables:
  1. 1 × UPDATE `jos_session`
      SET `data` = '__default|a:9:{s:15:\"session.counter\";i:1;s:19:\"session.timer.start\";i:1761973132;s:18:\"session.timer.last\";i:1761973132;s:17:\"session.timer.now\";i:1761973132;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:\"bf0667fac94548b2b32098971dfab5f1\";s:12:\"tracker.ssid\";s:32:\"bf0667fac94548b2b32098971dfab5f1\";s:12:\"tracker.rsid\";s:32:\"bf0667fac94548b2b32098971dfab5f1\";}',`time` = '1761973132',`ip` = '216.73.216.135'
  2. 1 × INSERT INTO `jos_session` (`session_id`,`client_id`,`time`,`ip`)
      VALUES ('bf0667fac94548b2b32098971dfab5f1','0','1761973132','216.73.216.135'
  3. 1 × DELETE
      FROM `jos_session`
  • 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