Calcolatore velocità di Alfvén
L'API della velocità di Alfvén calcola la velocità con cui le perturbazioni magnetiche si propagano in un plasma: v = B / √(μ·ρ), a partire dall'intensità del campo magnetico in tesla, dalla densità di massa in chilogrammi per metro cubo e dalla permeabilità magnetica in henry per metro (per impostazione predefinita la permeabilità del vuoto μ₀).
Esegui gratis nel browser
Ottiene la velocità in metri al secondo, gli input convalidati restituiti in eco, la formula, una derivazione passo passo e un messaggio leggibile. È la velocità caratteristica delle onde magnetoidrodinamiche, calcolata in modo deterministico in una sola chiamata — nessuna simulazione, nessuna tabella di approssimazioni e nessun dato archiviato.
Che cosa indica la velocità di Alfvén
In qualsiasi plasma magnetizzato, le linee del campo magnetico si comportano come corde elastiche tese: pizzicandole, un'onda trasversale vi si propaga a una velocità caratteristica che prende il nome da Hannes Alfvén, che predisse queste onde nel 1942 e per quel lavoro ricevette in seguito il Premio Nobel. Quella velocità, la velocità di Alfvén, fissa la scala temporale di quasi tutto ciò che è dinamico in un plasma: quanto velocemente le perturbazioni del vento solare raggiungono la magnetosfera terrestre, con che rapidità l'energia rilasciata in un brillamento solare si propaga attraverso la corona e come la turbolenza si casca nel mezzo interstellare. Un campo magnetico più intenso significa un'onda più veloce; un plasma più denso significa un'onda più lenta, perché c'è più inerzia a parità di forza di richiamo. L'endpoint calcola esattamente questo rapporto. Lei fornisce B in tesla e ρ in kg/m³, opzionalmente sovrascrivendo la permeabilità μ, e riceve v in metri al secondo. Confrontare il risultato con una velocità di flusso o con la velocità del suono indica immediatamente se un flusso di plasma è sub-alfvénico o super-alfvénico, che è una delle prime domande in qualsiasi analisi di fisica spaziale o di energia da fusione.
Input, valori predefiniti e regole di convalida
Tre input controllano il calcolo. Il campo magnetico B è una grandezza scalare in tesla, quindi deve essere finito e non negativo — il segno di una componente del campo appartiene a un calcolo vettoriale, non a questo. La densità di massa ρ deve essere strettamente positiva: a densità zero non c'è plasma e la formula dividerebbe per zero, quindi la richiesta viene rifiutata con un chiaro errore di input non valido anziché con un infinito fuorviante. La permeabilità μ è opzionale e per impostazione predefinita vale la permeabilità del vuoto μ₀ = 4π×10⁻⁷ H/m, che è la scelta giusta per praticamente tutti i plasmi spaziali e di laboratorio, poiché sono materiali non magnetici nel senso classico. È necessario sovrascriverla solo per mezzi esotici con una permeabilità effettiva realmente diversa. Tutti i campi numerici accettano anche stringhe, perché i moduli HTML inviano testo; una stringa numerica senza spazi come "5e-5" viene interpretata esattamente come il numero che denota. Ogni input è limitato da un limite assoluto di 10¹² per mantenere i risultati finiti e significativi, e ogni numero emesso è arrotondato a dodici cifre decimali fisse, così la stessa richiesta restituisce sempre un JSON identico byte per byte.
Dove la usano i team
Le pipeline di meteorologia spaziale usano la velocità di Alfvén per convertire le misurazioni del vento solare a monte in stime di propagazione: con B da un magnetometro e ρ derivato dagli strumenti di particelle a L1, una chiamata fornisce la velocità di Alfvén che ancora i modelli di arrivo degli urti. I ricercatori della fusione la usano per verificare gli scenari di tokamak e stellarator, perché gli autovettori di Alfvén diventano instabili quando le velocità degli ioni veloci si avvicinano a questa soglia, e un controllo deterministico rapido è meglio che estrarre un solutore MHD completo per una prima valutazione. I laboratori didattici di astrofisica la usano per far esplorare agli studenti gli ordini di grandezza — la corona, la magnetosfera e il mezzo interstellare differiscono di molti decenni sia in B che in ρ, e vedere le velocità risultanti una accanto all'altra costruisce un'intuizione che nessuna tabella può dare. Lo stesso codice viene eseguito gratuitamente nel Suo browser su questa pagina e tramite l'API a pagamento a $0.002 per richiesta, così può prototipare a mano e pagare solo quando automatizza la chiamata all'interno di una pipeline. Nulla viene registrato o archiviato; entrano i numeri, esce la velocità.
Casi d'uso
Stimare i tempi delle perturbazioni del vento solare
Fornisca all'API il B del magnetometro e la densità del plasma da un monitor a monte per ottenere la velocità di Alfvén che ancora le stime di propagazione e di arrivo degli urti.
Verificare uno scenario di plasma da fusione
Verifichi che le velocità degli ioni veloci restino lontane dalla soglia di Alfvén prima di investire in un'analisi completa di stabilità magnetoidrodinamica.
Insegnare gli ordini di grandezza nella fisica dei plasmi
Faccia confrontare agli studenti la corona, la magnetosfera e il mezzo interstellare calcolando v = B/√(μ·ρ) per ciascun regime.
Domande frequenti
Quanto costa?
$0.002 per richiesta. È anche gratuito da eseguire nel Suo browser su questa pagina, con lo stesso codice e lo stesso risultato.
Quale permeabilità dovrei usare?
Per quasi tutti i plasmi la permeabilità del vuoto μ₀ = 4π×10⁻⁷ H/m è corretta ed è il valore predefinito. La sovrascriva solo per mezzi con una permeabilità effettiva realmente diversa.
Perché la mia richiesta viene rifiutata quando la densità è zero?
La formula divide per la radice quadrata della densità, quindi una densità zero è indefinita, non infinita. L'API la rifiuta con un errore di input non valido che nomina il campo.
Posso passare i numeri come stringhe?
Sì. Le stringhe numeriche senza spazi come "5e-5" sono accettate, perché i moduli web inviano testo. I valori non numerici o non finiti vengono rifiutati.
Quali unità usa e restituisce?
Gli input sono tesla per il campo magnetico, kg/m³ per la densità di massa e H/m per la permeabilità. La velocità viene restituita in metri al secondo (m/s).
Qualcuno dei miei dati viene archiviato?
No. La richiesta viene elaborata in memoria e scartata; viene restituito solo il risultato calcolato.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
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)Esempio di richiesta
{
"magnetic_field": 0.00005,
"mass_density": 1.67e-13
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "phys.alfven_velocity",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_abs | 1000000000000 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |