Trasporto litoraneo dei sedimenti
Onde che frangono a 1,5 m di altezza e a 15 gradi dalla normale alla costa danno sin(2α) = 0,5, e con il K predefinito di 0,39 la formula CERC calcola il trasporto litoraneo, verificabile passo dopo passo. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Altezza dell'onda frangente
- 1,5
- Angolo del moto ondoso (°)
- 15
- Angolo del moto ondoso (rad)
- 0,2617993878
- K
- 0,39
- sen(2α)
- 0,5
- Tasso di trasporto
- 0,5373568123
Il trasporto litoraneo dei sedimenti è il movimento netto lungo riva di sabbia e ghiaia di spiaggia indotto da onde che frangono con un angolo rispetto alla linea di costa. Ingegneri costieri, geomorfologi e gestori del litorale stimano quel tasso con la formula CERC, che lega l'altezza d'onda al frangimento e l'angolo di approccio al frangimento a un tasso di trasporto grezzo usato in bilanci sedimentari, studi di bypass di foce e screening dell'impatto di pennelli o frangiflutti. Questo calcolatore del tasso di trasporto litoraneo dei sedimenti accetta l'altezza d'onda al frangimento in metri, l'angolo di approccio in gradi rispetto alla normale alla costa e un coefficiente CERC K opzionale (predefinito 0.39), quindi restituisce il tasso di trasporto con segno, il valore assoluto e il termine intermedio sin(2α) così Lei può verificare il risultato. Un'altezza d'onda negativa viene respinta come input non valido anziché essere invertita in silenzio.
Cosa calcola la formula CERC e quando si applica
La formula del Coastal Engineering Research Center (CERC) è una relazione empirica grezza per il tasso di trasporto litoraneo dei sedimenti indotto da onde frangenti. Nella forma semplificata a coefficiente usata qui, Q è uguale a K per l'altezza d'onda al frangimento elevata a cinque mezzi per il seno del doppio dell'angolo di approccio: Q = K · Hb^(5/2) · sin(2α).
L'angolo α si misura dalla normale alla costa, quindi α vale zero quando le creste sono parallele alla spiaggia e non c'è una direzione preferita lungo riva; il trasporto netto si annulla perché sin(2α) è zero. La magnitudine del trasporto cresce con l'altezza d'onda perché il flusso di energia scala con il quadrato dell'altezza e la velocità di gruppo in acque basse scala con la radice della profondità, a sua volta proporzionale all'altezza al frangimento: insieme questi effetti producono la classica potenza a cinque mezzi su Hb.
Il fattore sin(2α) ha un massimo a quarantacinque gradi di obliquità e scende di nuovo verso l'incidenza radente, in coerenza con il compromesso tra flusso di energia lungo costa ed efficienza del gradiente di tensioni di radiazione nella zona costiera. K è un coefficiente empirico; il predefinito del Shore Protection Manual vicino a 0.39 è spesso abbinato all'altezza significativa al frangimento, ma le tarature di campo variano molto con la granulometria, i profili a barra e come si definisce l'altezza.
La usi per bilanci d'ordine di grandezza, compiti e confronti rapidi di scenari altezza-angolo, poi passi a modelli di sito quando le decisioni di progetto richiedono margini di incertezza più stretti.
Quando questo calcolo del trasporto è utile
I corsi universitari di ingegneria costiera assegnano stime CERC affinché gli studenti vedano come piccole variazioni dell'altezza di frangimento dominino il trasporto rispetto a modeste variazioni d'angolo vicino all'incidenza normale. I notebook di consulenza usano la stessa formula come termine di primo taglio del bilancio sedimentario prima di investire in esecuzioni SWAN o XBeach. I gestori comunali del litorale confrontano le stagioni di tempesta tenendo fisso K e variando Hb e α da boe o rianalisi.
La validazione fallita non consuma saldo.
Casi d'uso
Controlli dei compiti CERC in aula
Consenta agli studenti di inviare altezza di frangimento e angolo di approccio e di verificare Q = K·Hb^(5/2)·sin(2α) rispetto ai calcoli a mano nei laboratori di ingegneria costiera.
Screening dei bilanci sedimentari
Confronti tassi di trasporto litoraneo d'ordine di grandezza tra stagioni di tempesta o condizioni d'onda di progetto prima di eseguire modelli morfodinamici completi.
Notebook e opzioni di progetto
Scripti scenari altezza-angolo per alternative di pennelli, frangiflutti o ripascimento con un oracolo CERC deterministico e senza dipendenza di rete.
Domande frequenti
Quale formula usa il calcolatore di trasporto litoraneo dei sedimenti?
La forma a coefficiente CERC Q = K · Hb^(5/2) · sin(2α), con α convertito da gradi rispetto alla normale alla costa. Il K predefinito è 0.39 quando Lei omette il campo k.
Cosa succede se l'altezza d'onda al frangimento è negativa?
L'altezza d'onda deve essere un numero finito non negativo in metri; i valori negativi non vengono invertiti né presi in valore assoluto.
Quale convenzione d'angolo devo usare?
Invii l'angolo di approccio dell'onda al frangimento in gradi rispetto alla normale alla costa.
Posso cambiare il coefficiente CERC K?
Sì. K vale 0,39 per impostazione predefinita, il valore classico usato con l’altezza significativa al frangimento, ma le tarature sul posto variano con la granulometria, i profili con barre e il modo di definire l’altezza. Inserisca il suo valore tarato se lo ha.
Con quale angolo d’onda il trasporto è massimo?
A quarantacinque gradi dalla normale alla costa, dove sin(2α) raggiunge il massimo. Il trasporto è nullo quando le creste arrivano parallele alla spiaggia e torna a calare con incidenze molto radenti.
Strumenti correlati
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/earth/longshore-transport \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"breaking_wave_height":1.5,"wave_angle_deg":15}'const res = await fetch("https://api.kit.forhosting.com/earth/longshore-transport", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"breaking_wave_height": 1.5,
"wave_angle_deg": 15
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/earth/longshore-transport",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"breaking_wave_height": 1.5,
"wave_angle_deg": 15
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/earth/longshore-transport", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"breaking_wave_height":1.5,"wave_angle_deg":15}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"breaking_wave_height":1.5,"wave_angle_deg":15}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/earth/longshore-transport", 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
{
"breaking_wave_height": 1.5,
"wave_angle_deg": 15
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "earth.longshore_transport",
"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.
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. |
Note tecniche
Cosa calcola la formula CERC e quando si applica
Questo endpoint implementa quella formula di screening in modo deterministico: non risolve rifrazione, setup né un modello morfodinamico completo.
Contratto di input, campi di risposta e regole di validazione
Se l'altezza d'onda al frangimento è negativa, l'attività fallisce con un messaggio chiaro che l'altezza non può essere negativa: quei fallimenti non vengono fatturati. L'altezza zero è ammessa e produce trasporto zero, fisicamente coerente con l'assenza di onde. Esempio: Hb uguale a 1.5 m, angolo uguale a 15 gradi, K uguale a 0.39 produce un tasso di trasporto positivo vicino a 0.527 perché sin(30°) vale un mezzo e 1.5 elevato a cinque mezzi è circa 2.7557. Abbini la risposta alla Sua conversione di unità se Le servono volumi annuali con un'altra taratura di K; questa capacità restituisce la forma a coefficiente di Q e non assume un sistema volumetrico specifico oltre ai metri di input e al K scelto. Invii con POST un corpo JSON con breaking_wave_height (metri, finito e non negativo) e wave_angle_deg (gradi dalla normale alla costa, qualsiasi numero finito). Ogni campo accetta un numero JSON o una stringa numerica semplice; valori mancanti, stringhe vuote e numeri non finiti falliscono con invalid_input indicando il campo. Il payload di successo rinvia l'altezza coercita, l'angolo in gradi e radianti, il K effettivamente usato, sin_2alpha, transport_rate (con segno, così il segno di sin(2α) indica il senso litoraneo rispetto alla Sua convenzione d'angolo), transport_rate_abs per tabelle solo di magnitudine, e una stringa di formula che riformula l'espressione CERC.
Dove un'API di trasporto litoraneo offre valore concreto
Poiché l'implementazione è parse puro di livello A, ogni chiamata riuscita costa il prezzo base pubblicato $0.002 senza token di modello e senza rete in uscita. Mantenga le richieste piccole, fissi il transport_rate arrotondato nei test e otterrà risultati CERC riproducibili per compiti, plugin LMS e worker di edge senza montare un intero stack di processi costieri.
Domande tecniche
Posso modificare il coefficiente CERC K?
Sì. Invii k (o gli alias K, cerc_k, cerc_coefficient). Deve essere finito e non negativo. Se omesso, l'handler usa il classico predefinito 0.39.
Quanto costa il calcolatore di trasporto litoraneo dei sedimenti?
Lo strumento del browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l'input non valido non viene fatturato.