Acoustic Wave Solutions - Fortran/MATLAB

Budget £20 - £250 GBP
Bids 14
Average Bid £117

I am currently trying to create a fortran program that will solve the flow throughout an engine manifold. I am using acoustic waves to do this.

I am NUMERICALLY solving two wave equations. one for a left propagating wave and one for a right propagating wave.

I have used all explicit schemes. Using finite differences for the spatial numerical scheme and a Runge-Kutta 4 for the time integrator. These waves simulate acoustic waves. One entering the pipe at the left, and one entering the pipe at the right.

I need to successfully apply boundary conditions (@ x=0 and x=L). When implemented correctly, these boundary conditions will transform the waves.

For example if I implement a closed wall condition. The wave should bounce of that wall and come back out. If I implement an open wave it will be inverted and sent back into the pipe as an inverted wave.

The first step of the project that I want you to do is.. implement these boundary conditions so that this happens when the programme is left to run! I dont mind if you want to do it on MATLAB, and I dont mind if you want to use your own numerical scheme. However, accuracy and stability must be ensured.

The wave shaped will be calculated from a simple analytical equation, say: exp(-200*(x-0.1)^2) and exp(-200*(x-0.9)^2). If you plot these two on a x-y graph, youll see what the waves start like. When the programme runs, the waves will approach each other at a speed of the speed of sound.

I would need an estimate of how long it will take you to do it. If its too long, then I would of probably already fixed it by then (I hope).

I cant see this being a big problem for experienced coders, and a very short task. I have more work after this. If I am impressed with this small piece of work, I will delegate more work to you (If you choose). Thank you.

Post a Project Like This

Looking to make some money?

  • Set your budget and the time frame
  • Outline your proposal
  • Get paid for your work

Bids on this Project

  • leondiagon Profile Picture


    Yogyakarta,  Indonesia

    I am working as a research consultant and computation programmer at start and grows into system builder. I bring my perfectionism and idealization to my works. Refer to:

    Data Processing, Engineering, Electronics, and Matlab & Mathematica

  • yshoraka Profile Picture


    Sydney,  Australia

    I have MSc in aerospace engineering and BSc in Mechanical Engineering. I have more than 7 years expertise in writing fortran and C++ codes, for scientific projects in various fields, such as Aerodynamics, Computational Fluid Dynamics, Numerical Analysis, Numerical Grid Generation, Process design and Chemical Engineering. I have also access to various scientific databases and have more than 5 years expertise in academic and scientific writings such as dissertation, scientific articles and technical reports. My research interests are : 1 - Analytical and Numerical analysis of Compressible Flows 2 - Computational Fluid Dynamics 3 - Numerical Grid Generation 4 - Analytical and Numerical analysis of Supersonic Flow 5 - Turbulence and Turbulent Flows 6 - Multiphase Flows 7 - Chemically Reacting Flows 8 - Equipment Design for oil and gas industry I can work with the following commercial and open source softwares (Packages) : 1 - Fluent 2 - CFX 3 - HYSYS 4 - ASPEN PLUS 5 - OpenFOAM 6 - Gambit 7 - Tecplot I can write numerical codes in Fortran and C/C++

    C Programming, Research, Scientific Research, and Algorithm

  • amritahuja Profile Picture


    Pune,  India

    Do you have a Algorithm job and are looking for a talented and experienced Algorithm Expert? I believe that my experience and skill in this background will prove to be of great help to you. I have worked as a Algorithm Expert and C Programming Programmer for many years and my skills and experience will prove useful to your work. I have also worked as a C++ Programming Developer for many years. I also possess proficiency in various areas like Civil Engineering and Java. I am ready to start working on your job.

    C Programming, Java, Linux, and Algorithm

  • dimitarpartenov Profile Picture


    Pleven,  Bulgaria

    I can solve engineering work in filed of material science ,metallurgy, foundry. I am work with Matlab.

    Engineering, Matlab & Mathematica, CAD/CAM, and Manufacturing

  • schapotschnikow Profile Picture


    Munich,  Germany

    I am a freelancing mathematician (PhD), with experience both in academia and industry. My specialization is in applied mathematics (numerical analysis, optimization, data mining, statistics), scientific software development and numerical simulations (molecular simulations, combustion modelling). Additionally, I have a strong background in physical and theoretical chemistry, which was the subject of my PhD.

    C Programming, .NET, Matlab & Mathematica, and Scientific Research

  • nhatvo Profile Picture


    Melbourne,  Australia

    I got PhD degree in Electrical & Electronics at University of Melbourne, Australia in 2012. My objective is to become a good data scientist. SKILLS & ABILITIES - Computer Engineering - Image processing and computer vision - Pattern recognition and machine learning - Data mining - My ranking in Kaggle profile is around 50th out of thousands of data scientists around the world (

    Audio Services, Data Processing, Matlab & Mathematica, and Algorithm

  • jinjie2121 Profile Picture


    yanji,  China

    I have many experiences in Matlab, Mechanical engineering, and Mathematics and electrical engineering.. I have special experience for Matlab app.

    C Programming, Java, Visual Basic, and Engineering

  • engrdilaawaiz Profile Picture


    Islamabad,  Pakistan

    I have worked with United Nation Organisations a couple of times and worked upto their demands. I'm utterly an honest and hardworking freelancer.Available here to complete your job efficiently on time :)

    Wireless, Engineering, Electronics, and Research

  • aschnellbeck Profile Picture


    Denver,  Australia

    As a Systems Engineer with 20 years experience, I am proficient in engineering planning, requirements, system safety, design & integration, and verification & validation. I also have skills and experience in simulation & modelling, risk analysis & management, architectures and project management. I have extensive experience on complex systems including unmanned vehicles. I have worked across the lifecycle including developing bids & tenders, concept & prototype developments, production projects and in-service support. I aim to deliver quality work on schedule and within budget. For more detail, please see my LinkedIn profile at

    Engineering, Research, Matlab & Mathematica, and Algorithm

  • VolKa Profile Picture


    Lviv,  Ukraine

    Matlab, LaTeX, Physics and much more

    Translation, Logo Design, Research, and Excel