;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Thiago Gonçalves

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Inferno no espaço: cientistas acham planeta tão quente que derrete metais

Impressão artística de um planeta tipo "júpiter-quente", próximo a sua estrela hospedeira. - ESO/L. Calçada
Impressão artística de um planeta tipo "júpiter-quente", próximo a sua estrela hospedeira. Imagem: ESO/L. Calçada

27/04/2021 13h06Atualizada em 28/04/2021 11h44

Cientistas anunciaram nesta terça-feira (27) a descoberta de um dos planetas mais quentes já observados. Com uma temperatura superficial que varia entre 2300 e 2700 graus Celsius, TOI-1431b não deve ser um lugar muito apropriado para abrigar vida. A essa temperatura, quase todos os metais derreteriam, e alguns —como o cobre— poderiam até mesmo evaporar. A descoberta foi publicada no site Arvix e ainda precisa ser revisada pelos pares, isto é, ar por análise da comunidade científica.

O novo planeta traz essas condições devido a uma combinação de proximidade e temperatura da estrela. O planeta orbita uma estrela com quase duas vezes a massa do Sol, e que é quase 2000 graus Celsius mais quente que o nosso astro-rei.

Ao mesmo tempo, a distância entre o planeta e a estrela é de apenas 5% da distância da Terra ao Sol, apenas 7.5 milhões de quilômetros. A essa distância, TOI-1431b leva apenas 2,7 dias para orbitar a estrela. Já imaginaram, um ano que dura menos de três dias terrestres?

O planeta propriamente dito é um pouco maior que Júpiter, com três vezes a sua massa. Dessa forma, o planeta é denominado de "Júpiter ultra-quente", uma classe rara de planetas extrassolares que atingem temperaturas extremas.

Para encontrar o planeta, os pesquisadores, liderados por Brett Addison, da Universidade de Queensland do Sul, na Austrália, usaram dados do telescópio espacial TESS. Esse observatório é especializado em encontrar a diminuição no brilho de estrelas quando um planeta a em frente a elas.

Em seguida, usaram telescópios na Terra para confirmar a descoberta. Com esses instrumentos, puderam ver o movimento causado na própria estrela pela órbita do planeta ao seu redor. Por estar tão próximo, TOI-1431b gera uma forte atração gravitacional em sua hospedeira, com um movimento que chega a cerca de 200 m/s e que pode ser detectado por instrumentos terrestres.

O mistério agora é entender como esse planeta se formou. Desde que começamos a detectar os primeiros planetas ao redor de outras estrelas, notamos uma grande quantidade de objetos do tipo jupíteres quentes, ou seja, planetas gigantes muito próximos a suas estrelas hospedeiras.

Isso é inesperado, pois nossos modelos são incapazes de explicar como planetas se formariam aí. De fato, o Sistema Solar não tem nada parecido: os gigantes gasosos estão todos a grandes distâncias. Nas proximidades do Sol, por outro lado, devido às grandes temperaturas presentes, seria muito difícil explicar como os planetas teriam suficiente material sólido para crescer de grãos de poeira até seu tamanho atual.

A principal explicação é que isso aconteça através de interações. Os planetas provavelmente se formam na parte externa do sistema planetário, e por interações gravitacionais com outros planetas, por exemplo, ou até mesmo com outras estrelas vizinhas, podem ir parar em órbitas mais próximas à estrela.

Os autores desse trabalho acreditam que este seja o caso. Eles veem indicações de que o planeta orbita em direção contrária à rotação da própria estrela, o que não deveria acontecer naturalmente. Dessa forma, foi provavelmente uma interação gravitacional com outro objeto que levou TOI-1431b ao "inferno" onde se encontra atualmente.