Take the 2-minute tour ×
Computational Science Stack Exchange is a question and answer site for scientists using computers to solve scientific problems. It's 100% free, no registration required.

I'm just getting into climate research, and am amazed at how much poorly documented legacy code is used. This kind of thing means that models more or less have to be maintained by the people who wrote them originally. If there was a good open standard for generic data exchange between components of a spatio-temporal model like this, most models could be split up into modules that could more easily be switched in and out, and more easily maintained (you wouldn't have to have such a broad grasp of what was going on inside other modules, and could concentrate on your own area of expertise).

So, are there any such open standards?

Data for climate models might include latent and sensible heat, fluid densities and velocities, vegetation and snow cover, snow and ice depth, etc. etc. It'd be a bit pointless to have a standard just for climate modelling, so ideally the standard would be applicable to any modelling of this type.

share|improve this question
add comment

1 Answer

up vote 3 down vote accepted

Interoperable Technologies for advanced Petascale Scientific Computing, or ITAPS, has defined several interfaces in an effort to standardize data communication between large-scale software components. In particular, take a look at Tim Tautges' MOAB software package, which implements the ITAPS iMesh interface.

share|improve this answer
Hey, thanks, that looks very interesting. There's more about iMesh here: itaps.org/tools/interfaces/index.html. Looks like it's not a complete standard yet, but an excellent start. The software looks interesting too. I was actually wondering if anyone was doing climate modelling with adaptive meshes, but it kind of looks like it's still at the prototype stage. –  naught101 May 15 '12 at 1:46
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.