cross-posted from: https://discuss.tchncs.de/post/479621

Hi all! I defended my Ph.D. thesis back in 2019 and I also served as the creator and moderator for the subreddit r/FluidMechanics for a long time. I think with that I have gathered enough experience and courage to answer some of your queries. Some broad topics that I can answer questions on are:

  • computation fluid mechanics
  • scientific programming and HPC
  • nonlinear shallow water equations
  • statistical description of turbulence: spectra, energy budget etc.
  • experimental methods: PIV
  • stratified turbulence
  • academia
  • navigating your career pre- and post-Ph.D.

Ask away!

  • jadelord@discuss.tchncs.deOP
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 year ago
    • Fortran, Python (with extensions) mostly. Some C and C++ for libraries.
    • Conda / Pip + virtual environments. Uploading packages to PyPI if needed. Our HPC people try to promote Singularity, but I would like to rapidly prototype and version control while doing research.
    • I have mostly done 2D simulations. Usually 32 cores but upto 128 cores in 4 nodes. Time can range from 2 days upto several weeks. It gets a lot more demanding with 3D simulations.
    • Mostly Python scripting. Sometime Makefiles, and awk and bash scripts come into play.
    • bionicjoey
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      1 year ago

      Very nice. Conda is a good one. I recommend checking out Snakemake since you already use Conda and Makefiles. It’s like Make but supercharged with Conda and Python. It makes sharing workflows easy and you don’t need to fool around with containers like with Singularity (which is great too, but has a steeper learning curve)

      Cheers.

      Edit: also be sure to check out Mamba. It’s a community fork of Conda and performs way better.