Calculadora de velocidade de Alfvén
A API de velocidade de Alfvén calcula a velocidade com que perturbações magnéticas se propagam por um plasma: v = B / √(μ·ρ), a partir da intensidade do campo magnético em tesla, da densidade de massa em quilogramas por metro cúbico e da permeabilidade magnética em henries por metro (por padrão, a permeabilidade do vácuo μ₀).
Executar grátis
Você recebe a velocidade em metros por segundo, as entradas validadas de volta, a fórmula, uma dedução passo a passo e uma mensagem legível. É a velocidade característica das ondas magneto-hidrodinâmicas, calculada de forma determinística em uma única chamada — sem simulação, sem tabelas de aproximação e sem dados armazenados.
O que a velocidade de Alfvén revela
Em qualquer plasma magnetizado, as linhas do campo magnético se comportam como cordas elásticas esticadas: ao tocá-las, uma onda transversal se propaga ao longo delas a uma velocidade característica que recebe o nome de Hannes Alfvén, que previu essas ondas em 1942 e depois ganhou o Prêmio Nobel por esse trabalho. Essa velocidade, a velocidade de Alfvén, define a escala de tempo de quase tudo o que é dinâmico em um plasma — com que rapidez as perturbações do vento solar chegam à magnetosfera da Terra, a que velocidade a energia liberada em uma erupção solar se propaga pela coroa e como a turbulência se propaga em cascata no meio interestelar. Um campo magnético mais forte significa uma onda mais rápida; um plasma mais denso significa uma onda mais lenta, pois há mais inércia para a mesma força restauradora. O endpoint calcula exatamente essa razão. Você fornece B em tesla e ρ em kg/m³, opcionalmente substituindo a permeabilidade μ, e ele retorna v em metros por segundo. Comparar o resultado com uma velocidade de fluxo ou com a velocidade do som indica imediatamente se o fluxo do plasma é sub-alfvênico ou super-alfvênico, uma das primeiras perguntas em qualquer análise de física espacial ou de energia de fusão.
Entradas, valores padrão e regras de validação
Três entradas controlam o cálculo. O campo magnético B é uma magnitude em tesla, portanto deve ser finito e não negativo — o sinal de uma componente do campo pertence a um cálculo vetorial, não a este. A densidade de massa ρ deve ser estritamente positiva: com densidade zero não há plasma e a fórmula dividiria por zero, então a requisição é rejeitada com um erro claro de entrada inválida em vez de um infinito enganoso. A permeabilidade μ é opcional e assume por padrão a permeabilidade do vácuo μ₀ = 4π×10⁻⁷ H/m, que é a escolha correta para praticamente todos os plasmas espaciais e de laboratório, pois são materiais não magnéticos no sentido clássico. Só é preciso substituí-la para meios exóticos com uma permeabilidade efetiva realmente diferente. Todos os campos numéricos também aceitam strings, porque formulários HTML enviam texto; uma string numérica sem espaços como "5e-5" é interpretada exatamente como o número que representa. Cada entrada é limitada por um teto absoluto de 10¹² para manter os resultados finitos e significativos, e cada número emitido é arredondado para doze casas decimais fixas, de modo que a mesma requisição sempre retorna um JSON byte a byte idêntico.
Onde as equipes a utilizam
Pipelines de meteorologia espacial usam a velocidade de Alfvén para converter medições do vento solar a montante em estimativas de propagação: com B de um magnetômetro e ρ derivado de instrumentos de partículas em L1, uma única chamada fornece a velocidade de Alfvén que ancora os modelos de chegada de choques. Pesquisadores de fusão a utilizam ao verificar cenários de tokamak e stellarator, porque os modos próprios de Alfvén se tornam instáveis quando as velocidades dos íons rápidos se aproximam desse limiar, e uma verificação determinística rápida é melhor do que acionar um solucionador MHD completo em uma primeira análise. Laboratórios de ensino de astrofísica a utilizam para que os estudantes explorem ordens de magnitude — a coroa, a magnetosfera e o meio interestelar diferem por muitas décadas tanto em B quanto em ρ, e ver as velocidades resultantes lado a lado constrói uma intuição que nenhuma tabela oferece. O mesmo código roda grátis no seu navegador nesta página e via API paga a US$ 0,002 por requisição, então você pode prototipar manualmente e só pagar quando automatizar a chamada dentro de um pipeline. Nada é registrado ou armazenado; os números entram, a velocidade sai.
Casos de uso
Estimar o tempo de propagação de perturbações do vento solar
Forneça à API o B de um magnetômetro e a densidade do plasma de um monitor a montante para obter a velocidade de Alfvén que ancora as estimativas de propagação e de chegada de choques.
Verificar a coerência de um cenário de plasma de fusão
Confirme que as velocidades dos íons rápidos ficam bem distantes do limiar de Alfvén antes de investir em uma análise completa de estabilidade magneto-hidrodinâmica.
Ensinar ordens de magnitude em física de plasmas
Permita que os estudantes comparem a coroa, a magnetosfera e o meio interestelar calculando v = B/√(μ·ρ) para cada regime.
Perguntas frequentes
Quanto custa?
US$ 0,002 por requisição. Também é gratuito executar no seu navegador nesta página, com o mesmo código e o mesmo resultado.
Qual permeabilidade devo usar?
Para quase todo plasma, a permeabilidade do vácuo μ₀ = 4π×10⁻⁷ H/m é a correta e é o valor padrão. Substitua-a apenas para meios com uma permeabilidade efetiva realmente diferente.
Por que minha requisição é rejeitada quando a densidade é zero?
A fórmula divide pela raiz quadrada da densidade, portanto densidade zero é indefinida, não infinita. A API a rejeita com um erro de entrada inválida que identifica o campo.
Posso passar números como strings?
Sim. Strings numéricas sem espaços, como "5e-5", são aceitas, porque formulários web enviam texto. Valores não numéricos ou não finitos são rejeitados.
Quais unidades ele usa e retorna?
As entradas são tesla para o campo magnético, kg/m³ para a densidade de massa e H/m para a permeabilidade. A velocidade é retornada em metros por segundo (m/s).
Algum dos meus dados é armazenado?
Não. A requisição é processada em memória e descartada; apenas o resultado calculado é retornado.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/phys/alfven-velocity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"magnetic_field":0.00005,"mass_density":1.67e-13}'const res = await fetch("https://api.kit.forhosting.com/phys/alfven-velocity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"magnetic_field": 0.00005,
"mass_density": 1.67e-13
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/phys/alfven-velocity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"magnetic_field": 0.00005,
"mass_density": 1.67e-13
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/phys/alfven-velocity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"magnetic_field":0.00005,"mass_density":1.67e-13}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"magnetic_field":0.00005,"mass_density":1.67e-13}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/phys/alfven-velocity", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"magnetic_field": 0.00005,
"mass_density": 1.67e-13
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.alfven_velocity",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_abs | 1000000000000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |