Ik ontwikkel een wetenschappelijk of numeriek programma in modern Fortran


Over deze dienst
Automatische vertaling
Ik ontwikkel betrouwbare wetenschappelijke en numerieke software in modern Fortran, met expertise in Monte Carlo-methoden, numerieke algoritmen en high-performance computing.
Ik kan helpen met:
- Monte Carlo- en MCMC-simulaties
- Stochastisch bemonsteren en Langevin-methoden
- Numerieke lineaire algebra en iteratieve oplosseries
- Differentiële vergelijkingen en numerieke integratie
- Wetenschappelijk modelleren en simuleren
- Modulair Fortran-ontwerp en BLAS/LAPACK-integratie
- Testen, verificatie en documentatie
Alle genoemde pakketten dekken gebonden, goed gedefinieerde Fortran-projecten met seriële CPU-uitvoering. Basic bevat één op zichzelf staande routine; Standard behandelt één algoritme in een klein programma; Premium dekt een afgesproken, zelfstandige simulatie. Broncode, basis-tests en compilatie-instructies zijn bij alle pakketten inbegrepen.
MPI/OpenMP-parallelisatie, GPU-snelheid, grote frameworks, onderzoek-gedreven algoritmeontwerp en aanzienlijke C++/Python-ontwikkeling vereisen een aangepaste aanbieding.
Stuur me voordat je bestelt een bericht met jouw algoritme, verwachte invoer/uitvoer, referentie-resultaten en compute-omgeving, zodat we de scope kunnen bevestigen.
Maak kennis met Vaggelis K
Scientific Software Developer HPC and Numerical Computing
- Afkomstig uitGriekenland
- Lid sindsokt 2026
Talen
Grieks, Engels, Frans
Automatische vertaling
Andere Software development diensten die ik aanbied
Veelgestelde vragen
Automatische vertaling
Welke programmeertalen ondersteunen jullie?
Ik specialiseert mij in modern Fortran, inclusief modulaire en objectgeoriënteerde programmering. Daarnaast werk ik met C++ en Python voor wetenschappelijke computing, numerieke algoritmen, data-analyse en toepassingen met meerdere talen.
Welke informatie moet ik verstrekken voordat ik een bestelling plaats?
Lever aub een beschrijving van jouw wetenschappelijk probleem, de vereiste algoritmes of vergelijkingen, verwachte inputs en outputs, en relevante publicaties of referentieresultaten. Informatie over jouw compiler, besturingssysteem en doelhardware is ook nuttig. Neem aub voor het bestellen contact op zodat
Hoe waarborg je de numerieke juistheid van de software?
Numerieke verificatie is een belangrijk onderdeel van mijn ontwikkelingsproces. Afhankelijk van het project gebruik ik analytische oplossingen, referentieresultaten, convergentieonderzoek, numerieke foutenanalyse en automatische tests om de implementatie te verifiëren en de nauwkeurigheid te beoordelen.
Bied je MPI, OpenMP of GPU-acceleratie aan?
Ja. Ik bied parallel programmeren en high-performance computing-diensten aan, inclusief MPI, OpenMP en GPU-gerichte ontwikkeling. Aangezien het benodigde werk afhangt van het algoritme en de compute-omgeving, worden parallelisatie en GPU-versnelling individueel geoffreerd via maatwerk.
Kun je grote wetenschappelijke toepassingen of onderhoudsprojecten ontwikkelen?
Ja. Ik kan werken aan grotere numerieke toepassingen, modulaire simulatie-omgevingen en lopende softwareontwikkelingsprojecten. Voor projecten buiten de reikwijdte van de genoemde pakketten kun je contact opnemen om een maatwerk-aanbieding te bespreken met duidelijke opleveringspunten en mijlpalen.
Kun je numerieke methoden uit wetenschappelijke papers implementeren?
Ja. Ik kan numerieke algoritmen implementeren zoals beschreven in wetenschappelijke publicaties, wiskundige formuleringen of technische specificaties. Lever de relevante referenties en verwachte resultaten aan zodat we de implementatie en passende validatiemethoden kunnen bespreken.
Kun je Monte Carlo- en stochastische simulatiemethoden implementeren?
Ja! Ik heb onderzoekservaring met Monte Carlo-methoden, inclusief Markov Chain Monte Carlo (MCMC), Metropolis-Hastings-algoritmes, stochastisch bemonsteren en Langevin-dynamica. Ik kan numerieke simulatie-algoritmen implementeren, testen en optimaliseren volgens jouw eisen.
Ontvang ik de broncode en documentatie?
Ja. Alle pakketten bevatten de ontwikkelde broncode, passende commentaar in de code, compilatie-instructies en basistesten. Uitgebreidere technische documentatie en numerieke validatie kunnen worden toegevoegd afhankelijk van jouw projectvereisten.
Wat staat er in een revisie?
Wijzigingen vallen binnen redelijke aanpassingen binnen de oorspronkelijk afgesproken specificaties. Gecontroleerde implementatiefouten worden apart gecorrigeerd. Nieuwe algoritmes, extra functies, grote veranderingen aan het wiskundige model of een aanzienlijke herontwerp worden als aanvullende ontwikkeling beschouwd.
Kun jij wetenschappelijke toepassingen voor High-Performance Computing (HPC) systemen ontwikkelen?
Ja! Ik specialiseer mij in het ontwikkelen van wetenschappelijke software voor HPC-omgevingen, waaronder multicore-processoren, GPUs en computing clusters. Ik kan parallelle algoritmen implementeren met MPI en BLACS/ScaLAPACK via een maatwerk-aanbieding. Parallel uitvoering is niet inbegrepen bij welk pakket dan ook.

