I have source code for a bespoke CFD program, written in Fortran, that I would like to re-write, slightly restructure and update to C++.
The FORTRAN code is structured:
Main program: 570 lines
14 subroutine files
Total Code Lines: 2487 but a lot of those are repeated COMMON blocks and comments.
I have source code for a bespoke CFD program, written in Fortran, that I would like to re-write, slightly restructure and update to C++.
The code has been in circulation since the mid '70's, and has been modified in 1990's and by myself over the past 3 years. I edited it to compile on GCC gfortran so I could package it into 64-bit exe and added some handy logging functions.
We typically use this code internally, but we have also distributed copies of the binary .exe and manual to customers.
I can provide further details, and if we enter into an agreement, we can provide the source code. I also have the original Manual/Documentation as well as a version that I recently wrote that we supply to customers.
The FORTRAN code is structured:
Main program: 570 lines
14 subroutine files
Total Code Lines: 2487 but a lot of those are repeated COMMON blocks and comments.
Some of the Code Restructure Ideas include:
1) When the code was originally written, all the input data was in the form of Punch Cards. In the 1990's revisions, the syntax and structure was maintained, but migrated to an ASCII input file. It has some weird formatting and all variables must be entered perfectly for it to work.
I would like something that is more readable, easier to maintain and easier to implement extensions or refinements.
For instance, I would like to use a few source files that the code can scan and interpret so that they're more free-form, with a 'run_control' file. The 'run_control' file would be the first file read and it would specify the other source files that could be copied (by the user or the program) into the run-directory from a central library.
Additionally, since I mentioned that we provide this to customers, I would like to be able to #include these library files at compile-time so that we can control the access to information that the customer has.
2) The code is victim to silent errors that will cause it to crash, so implementing some error/warning flags would be useful.
The main effort is for a windows based console application, with a possibility for a GUI to be wrapped around it at a later time.
We are wondering what sort of effort this might be, and what you might be able to propose.
How familiar with CFD, numerical modeling, FORTRAN 77, and the other aspects of this project are you?
We are flexible on delivery time and budget. The below are estimates.
I am a veteran developer, and I work alot with engineering apps for SPH, DEM, FEM, and CFD, where I frequently must reimiplement and enhance ancient and horrendous Fortran in C++ so we can then run the app on a GPU.
Thank you for providing so much detail so far. Such details at this early stage are rare, and very much appreciated. I only have a few minor questions.
I proposed 30 days just to protect myself, but I suspect it can be completed in two weeks. I split this into two milestones where the first is "Initial delivery". This should be a working app written in gorgeous, modern C++. The "final acceptance" part gives us both some time to apply some tweaks and fixes after initial review and testing. I can also just do a single milestone if you would prefer since this is a short project anyway.
I would be happy to chat with you.
$3,000 USD ndani ya siku 30
4.8 (2 hakiki)
5.1
5.1
22 wafanyakazi huru wana zabuni kwa wastani $2,352 USD kwa kazi hii
Hi there, I have read the brief details on the job listing. You can check my experience, customer feed backs and my portfolio here: https://www.freelancer.com/u/AwaisChaudhry?w=f
I believe its a doable job I have great experience doing projects with Fotran, C++ Development. Please initiate the chat so we could discuss it in detail. Thanks! Awais
Hi!
I have seen that you need an experienced Electrical Engineer
for Matlab. I am a professional Engineer with more than
8 years experience in Matlab. My professional experience
contain simulink, C++, CFD, model designing, simulation,
image processing and Control Engineering.
I can assure satisfactory work.
I'll be glad to work with you.
Thank You!
ONE OF THE BEST C++, PYTHON, JS, JAVA, ALGORITHM EXPERT
Hi, Client.
I have deep knowledge and experience of C/C++, Python, JavaScript, Matlab/simulink , ML, AI, Computer Vision, Image Processing, Electronics and optimization algorithm.
You can test my skill.
I hope to discuss the project in detail and hire me.
Budget is negotiable.
Give me a chance, please.
Thanks & Regards.
Yurii.
Hi, How are you?
Very happy to bid your project because my skills are fitted in your project.
I have 8 years experience in C++ and fortran(FORTRAN 77) prgram.
I have good experience in CFD simulation(turbulance flow simulation, thermal flow simulation, combustion simulation, multiphase flow simulation).
If you send the message , we can discuss about the project more thanks.
Thanks. Loyid
Hey, This is Mohammad Full Stack Developer. Your Project Title is Fortran to C++ CFD re-write -- 2 Right?
Sure You have come to the right place And I am ready to work over your project.
Please visit my portfolio:
https://www.freelancer.com/u/irfanui
Before accepting this offer please message me in my inbox to have a discussion about this job to avoid confusions.
Regards
Mohammad Full Stack Engineer
Thank you for looking at our bid. If we understand correctly, you want to have the ASCII inputs (files) to be labelled - parameters labelled, if possible a more structured format like XML, JSON? We never worked on CFD, even FORTRAN during past many decades...
Kindly check out my Freelancer portfolio https://freelancer.com/u/fleetways.html for previous work. Looking forward to an opportunity to discuss this project further. Please disregard our estimates for now, we can discuss this going forward.
Hi,
I have great experience in programming in Fortran 90 as well as programming in C++. I have just completed a project on freelancer.com that required Fortran 90.
I am very much eager to get the source code in Fortran that needs to be converted to C++. I am willing to put any amount of hard work and dedication into successfully completing it in the shortest time possible.
Fortran is an absolutely amazing programming language. When I first learned Fortran, I was extremely excited by the fact that a language that looks so high level like Python, is directly compiled to an executable by "gfortran". It was an absolutely amazing experience!
Please feel free to contact me via chat so that we can discuss further and once I confirm, you can be rest assured that I will be able to complete it successfully. I am ready to start working once clarity is achieved!!!
Best Regards,
Aravind A
We are a team of experts with substantial background in ELECTRICAL and ELECTRONICS Engineering working on MATLAB and Python, we have successfully completed 1000+ Projects for multiple regular clients from OMAN, UK, USA, Australia, Canada, France, Germany, Lebanon and many other countries. We are providing our services in following areas:
MATLAB/Simulink
Power Systems
Control systems
Digital Signal Processing
Image Processing
Artificial Intelligence
Neural Networks
Micro-grid simulation
Discrete Fourier transform
Also we have good command over REPORT WRITING, We can show you many samples of our previous reports. We can discuss further details in the message box.
Hi.Dear...
Nice to meet you.
I am a mechanical engineer with expertise in Matlab and CFD.
I am working in this field for over 7 years.
I have many experiences to develop numerical analysis using matlab.
I can use both SolidWorks and ANSYS Fluent for CFD.
I have done projects that include CFD of Cyclone Separator, CFD of vertical axis wind turbine to optimize TSR,
CFD of jet engine compressor for recovery of wake region, Design of wing to optimize lift, etc.
If you will hire me , you will get satisfied results.
I checked your details carefully.
Thanks and Regards.
Hi,
I had did exact the same thing for a Fortran77 program.
More than 60% of Fortran code are converted to C++, and others are reserved. I even developed some Fortran/C bridge routines to transfer data between C++ and Fortran.
Hope we have a chance to cooperate.
Regards
Long
Dear sir.
I have lots of experience in Mechanical engineering, CFD, C/C++ and Fortran.
I can help you as an mechanical and software engineering.
I will give you good result in your timeline.
I hope you give me a chance to work with you.
I can start right now.
Thank you.
Hello, I can start working right now, and can deliver successful result within deadline.
I've full experience in this field of Fortran/C++.
Please do not hesitate to send a message over the chat if you want to discuss details or have a free demonstration of my approach to your problem before you make your final decision.
Best Regards.
Hello there,
I work full time on freelancer and the skills MATLAB, Fortran, Computational Fluid Dynamics and C++ Programming u mentioned on the project fall under my level of expertise so i can surely help u with it.
Please have a look at my profile: https://www.freelancer.com/u/ayesha0124
Looking forward to ur response and discuss in detail.
Ayesha
Hello.
I've seen your proposal and I can help you to execute your project.
I am a new freelancer, but I have some knowledge of OOP language such as C, C++, C#, and Fortran, Software engineering.
Are there any details you would like to discuss with me?
Please feel free to connect with me on chat to discuss your goals in detail.
I can start working on your project immediately!
I hope that I will be able to be a partner of your project.
Warm regards,
Ognjen.
Hello,client.
I've 10+ years of experiences at C/C++ and also got much friendship with FORTRAN.
Last year, I've worked with a team of developers who manage "Scientist Help System"
Your project looks so seriously so, I think we should discuss more carefully about your job
Please contact me if you determined.
Thanks.
PS: I am flexible with my working hour.
Certified PHD holder in SOFTWARE ENGINEERING and DEVELOPMENT.
DEGREE in COMPUTER SCIENCE
Expert in CYBER SECURITY, PYTHON, JAVA, C#, C++, JAVASCRIPT, AND DATA MINING.
Hello Dear Client.
I have thoroughly gone through your PROJECT DESCRIPTION and understood them, I consider it DOABLE and within my areas of EXPERTISE. I am a person you can count on in your project in order to make it a SUCCESS. Please click on chat so we can discuss more about the project.
CHEERS.
Hello Physapp, Thanks for your job posting.
As a senior blockchain & financial engineer and full stack web developer, I have more than 6 years of professional experience that is organized, collaborative and highly skilled in a dynamic and deadline-driven work environment.
Hi.Dear...
Nice to meet you.
I am a mechanical engineer with expertise in C++ and CFD.
I am working in this field for over 7 years.
I have many experiences to develop numerical analysis using C++.
I have done projects that include CFD of Cyclone Separator, CFD of vertical axis wind turbine to optimize TSR,
CFD of jet engine compressor for recovery of wake region, Design of wing to optimize lift, etc.
If you will hire me , you will get satisfied results.
I checked your details carefully.
Thanks and Regards.