svilupperò un programma scientifico o numerico in modern Fortran


Informazioni su questo servizio
Traduzione automatica.
Sviluppo software scientifico e numerico affidabile in modern Fortran, con competenze in metodi Monte Carlo, algoritmi numerici e calcolo ad alte prestazioni.
Posso aiutarti con:
- simulazioni Monte Carlo e MCMC
- campionamento stocastico e metodi Langevin
- algebra lineare numerica e risolutori iterativi
- equazioni differenziali e integrazione numerica
- modellistica e simulazione scientifica
- design modulare in Fortran e integrazione BLAS/LAPACK
- testing, verifica e documentazione
Tutti i pacchetti elencati coprono progetti Fortran limitati e ben specificati con esecuzione serial CPU. Il package base include una routine autonoma; Standard copre un algoritmo in un piccolo programma; Premium copre una simulazione autonoma concordata. Codice sorgente, test di base e istruzioni di compilazione sono inclusi in tutti i pacchetti.
La parallelizzazione MPI/OpenMP, l'accelerazione GPU, grandi framework, design di algoritmi intensivo in ricerca e sviluppo C++/Python sostanziale richiedono un offerta personalizzata.
Per favore mandami un messaggio prima di ordinare con il tuo algoritmo, input/output attesi, risultati di riferimento e ambiente di calcolo in modo che possiamo confermare l'ambito.
Scopri di più su Vaggelis K
Scientific Software Developer HPC and Numerical Computing
- DaGrecia
- Membro daott 2026
Lingue
Greco, Inglese, Francese
Traduzione automatica.
Altri servizi della categoria Sviluppo di software offerti da me
FAQ
Traduzione automatica.
Quali linguaggi di programmazione supportate?
Mi specializzo in Fortran moderno, inclusa programmazione modulare e orientata agli oggetti. Lavoro anche con C++ e Python per il calcolo scientifico, algoritmi numerici, analisi dei dati e applicazioni miste di linguaggi.
Quali informazioni devo fornire prima di effettuare un ordine?
Per favore fornisci una descrizione del tuo problema scientifico, gli algoritmi o equazioni richiesti, input e output attesi, e eventuali pubblicazioni o risultati di riferimento. Informazioni sul compilatore, sistema operativo e hardware di destinazione sono utili. Contattami prima di ordinare così
Come garantisci la correttezza numerica del software?
La verifica numerica è una parte importante del mio processo di sviluppo. A seconda del progetto uso soluzioni analitiche, risultati di riferimento, studi di convergenza, analisi degli errori numerici e test automatizzati per verificare l'implementazione e valutarne l'accuratezza.
Offri MPI, OpenMP o accelerazione GPU?
Sì. Offro servizi di programmazione parallela e calcolo ad alte prestazioni, tra cui MPI, OpenMP e sviluppo orientato alle GPU. Poiché il lavoro richiesto dipende dall'algoritmo e dall'ambiente di calcolo, la parallelizzazione e l'accelerazione GPU sono quotate singolarmente tramite offerte personalizzate.
Puoi sviluppare applicazioni scientifiche grandi o progetti a lungo termine?
Sì. Posso lavorare su grandi applicazioni numeriche, framework di simulazione modulari e progetti di sviluppo software scientifico in corso. Per progetti al di fuori dell'ambito dei pacchetti elencati, contattami per discutere un'offerta personalizzata con deliverables e milestone ben definiti.
Puoi implementare metodi numerici dai lavori scientifici?
Sì. Posso implementare algoritmi numerici descritti in pubblicazioni scientifiche, formulazioni matematiche o specifiche tecniche. Forniscimi i riferimenti rilevanti e i risultati attesi così possiamo discutere i dettagli di implementazione e metodi di validazione adeguati.
Puoi implementare Monte Carlo e metodi di simulazione stocastica?
Sì! Ho esperienza di ricerca con metodi Monte Carlo, inclusi Markov Chain Monte Carlo (MCMC), algoritmi Metropolis-Hastings, campionamento stocastico e dinamiche di Langevin. Posso implementare, testare e ottimizzare algoritmi di simulazione numerica secondo le tue esigenze.
Riceverò il codice sorgente e la documentazione?
Sì. Tutti i pacchetti includono il codice sorgente sviluppato, commenti al codice, istruzioni di compilazione e test di base. È possibile aggiungere una documentazione tecnica più estesa e convalidazione numerica a seconda dei requisiti del tuo progetto.
Cosa è incluso in una revisione?
Le revisioni coprono modifiche ragionevoli entro le specifiche concordate. Errori di implementazione verificati vengono corretti separatamente. Nuovi algoritmi, funzionalità aggiuntive, cambiamenti significativi al modello matematico o ridisegni importanti sono considerati sviluppo aggiuntivo.
Puoi sviluppare applicazioni scientifiche per sistemi di High-Performance Computing (HPC)?
Sì! Mi specializzo nello sviluppo di software scientifico per ambienti HPC, inclusi processori multicore, GPU e cluster di calcolo. Posso implementare algoritmi paralleli con MPI e BLACS/ScaLAPACK tramite un'offerta personalizzata. L'esecuzione parallela non è inclusa in nessun pacchetto.

