Page 1 of 1

Explain how the atmos algorithm works language-agnostically.

Posted: Tue Aug 25, 2015 12:16 am
by Cavoglave
Or LINDA, as it were, please.

I am too lazy to learn DM and trace the procedures myself, so anyone who does explain it I will be very grateful toward.

Re: Explain how the atmos algorithm works language-agnostica

Posted: Tue Aug 25, 2015 10:25 am
by MisterPerson
What exactly do you want to know? There's a lot of parts.

Re: Explain how the atmos algorithm works language-agnostica

Posted: Tue Aug 25, 2015 10:03 pm
by CPTANT
Yeah of course you can give joke answers, but the lack of documentation on how basically any system works is kinda a hinderance to understanding the code, especially the more complex systems.

You can't read this shit anywhere except by trying to decipher the code yoruself, which is A LOT easier if it is clear what the general way the system is set up is.

Re: Explain how the atmos algorithm works language-agnostica

Posted: Wed Aug 26, 2015 2:29 am
by Cavoglave
I honestly didn't expect any serious answers at all, I'm rather glad!
MisterPerson wrote:What exactly do you want to know? There's a lot of parts.
Basically, how the atmospherics variables (temperature, pressure, composition etc.) of a turf change based on the turfs in its neighborhood.

Blogpost time: to motivate myself to learn to program, I'm thinking of how to set up an atmos system of my own, but without a ton of knowledge of thermo- and fluid dynamics.
It seems like I can go to any depth I'd want, from just averaging pressures isothermically to numerically solving the Euler equations.

I wanna know how LINDA does it, so I know what standard to try to hold myself to.

Re: Explain how the atmos algorithm works language-agnostica

Posted: Wed Aug 26, 2015 12:06 pm
by MrStonedOne
oh boy.

As far as i know, Everything is done in moles and temperature, and just averaged out with the neighboring turfs.

Pressure calculation and what not only happens when it needs that info, not during spread, but on things that show pressure to a user or do calculations/logic based on pressure