this post was submitted on 30 Jul 2023
51 points (100.0% liked)

Ask Me Anything

7 readers
5 users here now

Ask Me Anything (AMA) Community Rules and Guidelines

This is the lemmy.ca AmA.

Welcome to the Ask Me Anything (AMA) community! This is a space where individuals from various backgrounds come together to engage in open and informative discussions. To ensure a respectful, enjoyable, and inclusive experience for everyone involved, we have established the following rules and guidelines:

  1. Be Civil and Respectful:

    • Treat all participants with respect, regardless of their background, expertise, or opinions. Personal attacks, insults, or derogatory language will not be tolerated.
    • Engage in constructive conversations, even if you disagree with the person answering the questions. Focus on addressing their responses or providing alternative viewpoints without resorting to hostility.
    • Remember that the participants are sharing their knowledge and experiences voluntarily. Appreciate their time and effort.
  2. Practice Politeness and Courtesy:

    • Use polite and considerate language when asking questions or engaging in discussions.
    • Be patient and understanding if the person answering takes time to respond. They may receive a high volume of questions.
    • Avoid spamming or repeating the same question multiple times. Give others a chance to ask their questions as well.

-Use NSFW and trigger warning TW in brackets if you talk about sensitive subject.

  1. Respect Boundaries and Privacy:

    • Do not ask personal or invasive questions unless the participant explicitly invites such queries.
    • If a participant declines to answer a question or requests to move on from a topic, respect their boundaries without pressuring them for a response.
    • Avoid sharing personal information or disclosing sensitive details about yourself or others.
  2. Be Inclusive and Stand Against Discrimination:

    • Respect diverse perspectives and backgrounds. Discrimination, including racism, homophobia, and transphobia, will not be tolerated.
    • Foster an environment that welcomes individuals of all races, genders, sexual orientations, religions, and identities.
    • Be mindful of your language and the potential impact it may have on others. Avoid offensive slurs or derogatory terms.
  3. Avoid Spam and Irrelevant Questions:

    • Ensure your questions are relevant to the participant's expertise or field of knowledge.
    • Avoid posting low-quality or repetitive questions that add little value to the discussion.
    • Respect the purpose of the AMA and avoid using it solely for self-promotion or advertising.
  4. Engage in Meaningful Discussions:

    • Prioritize thought-provoking and insightful questions that foster engaging conversations.
    • Be open to different perspectives and use the AMA as an opportunity to learn and broaden your understanding.
    • Jokes are allowed as long as they are respectful, appropriate, and do not target or marginalize specific individuals or groups. -If you are sarcastic, we recommend to use /s to be sure there is no confusion about your intention. Fake sarcasm will be found.

Remember, these rules and guidelines are in place to ensure a positive and informative environment for all participants. Failure to comply may result in 3 strikes warnings, temporary restrictions, or permanent bans at the discretion of the moderators.

in the future, a mod check and balance system might be implemented . Subject to change : [You might appeal your ban by contacting a special appointed moderator to judge if the ban was abusive.

Special appointed mod can create jury like conversation with randomly chosen users with jury votes to decide if bans are legit or not.]

Thank you for being a part of the Ask Me Anything (AMA) community. Let's engage in enlightening discussions, share knowledge, and create an inclusive space that values respect and diversity!

Friendly communities :

founded 1 year ago
MODERATORS
 

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!

top 16 comments
sorted by: hot top controversial new old
[–] fckreddit@lemmy.ml 3 points 1 year ago (2 children)

Thank for doing this.

I have a Master's in geotechnical engineering and I want to learn how to program fluid-solid interaction. How can I learn it? Know any good codebases I can learn from?

Also, I have been trying to work in scientific computing. You know of any companies that works in this space?

[–] jadelord@discuss.tchncs.de 4 points 1 year ago

Take a look at FLUSI in Github. I am not familiar with that space. I bet wind turbine companies and aerospace sector might have some applications.

[–] jadelord@discuss.tchncs.de 3 points 1 year ago (1 children)

What exactly is geotechnical engineering? Is it like dams and bridges?

[–] fckreddit@lemmy.ml 2 points 1 year ago

Mostly it deals with soils and it's suitability for constructions. So yeah, I also covers dams and bridges too..

[–] vettnerk@lemmy.ml 2 points 1 year ago (1 children)

I used to work with a guy with a doctorate in Hydrogeology. Is that the same thing? "It's like geology, just add water.." was his description of his field.

[–] jadelord@discuss.tchncs.de 3 points 1 year ago

Umm...no.

It is like physics but of liquids and gases.

To be precise study of motion and related phenomena in fluids. It used to be in the realm of classical physics. Then most physicists went over to relativity and quantum physics. So we engineers took over the subject.

[–] i_r_weldr@lemmy.ca 1 points 1 year ago (1 children)

Not sure if this is in your realm or not, but I’m working on a diversion tunnel for a dam and we’re installing orifice pieces of varying internal diameter to slow the flow rate of the water. The orifices are being installed in order from smallest diameter to largest which seems counterintuitive to me. I would think you would go in descending diameter size to slowly restrict the flow in steps. Could you shed any light on why this would be engineered this way?

[–] jadelord@discuss.tchncs.de 3 points 1 year ago (1 children)

Every orifice adds some drag into the flow, decreasing the flow rate. However if you would go for a descending size of orifices you would introduce a Venturi effect, increasing the velocity for a given flow rate. Think what happens when you squeeze the end of a gardening water hose; or what happens when you blow air out of your mouth.

[–] i_r_weldr@lemmy.ca 1 points 1 year ago

Ahhhhh that would make sense, thanks for the answer!

[–] bionicjoey@lemmy.ca 1 points 1 year ago (1 children)

I work in science computing and HPC on the admin side, so my questions might be a bit different but,

  • what languages do you typically work in?
  • what do you use to encapsulate the software environment/package management for your batch jobs?
  • what sort of compute resources and time do your jobs typically require?
  • do you use any sort of workflow managers or just rawdog it with bash scripts?
[–] jadelord@discuss.tchncs.de 2 points 1 year ago (1 children)
  • 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@lemmy.ca 1 points 1 year ago* (last edited 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.

[–] Mcballs1234@lemmy.ml 1 points 1 year ago (1 children)

Do you sit in a chair all day or a standing desk?

[–] jadelord@discuss.tchncs.de 2 points 1 year ago

As a graduate student I sat all day - bad life choices. After I graduated the new job had an adjustable desk.