geodynamics / aspect

A parallel, extensible finite element code to simulate convection in both 2D and 3D models.
https://aspect.geodynamics.org/
Other
227 stars 237 forks source link

Create a diagram about ASPECT's architecture #1667

Closed bangerth closed 7 years ago

bangerth commented 7 years ago

@ljhwang asked whether there is a diagram that explains the structure of the ASPECT. There isn't, but it should not actually be very difficult to generate one.

In essence, we have the following structure:

@ljhwang -- I guess this is too abstract to draw a graph? Or is it good enough?

ljhwang commented 7 years ago

@bangerth I think @jdannberg has done something like this in her tutorial slides "Modularity". Can someone review and modify as per above? screen shot 2017-05-14 at 8 20 15 pm

bangerth commented 7 years ago

This is not a bad graph, but there are about a dozen plugin systems that are responsible for the "Model setup" part. Some of them also require feedback from the simulator.

ljhwang commented 7 years ago

Julianne does have a more complicated version of this but I think there is a middle ground of something that gives the user a general overview as well as enough detail about the “parts”

Best, -Lorraine


Lorraine Hwang, Ph.D. Associate Director, CIG 530.752.3656

On May 16, 2017, at 6:58 AM, Wolfgang Bangerth notifications@github.com wrote:

This is not a bad graph, but there are about a dozen plugin systems that are responsible for the "Model setup" part. Some of them also require feedback from the simulator.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/geodynamics/aspect/issues/1667#issuecomment-301790917, or mute the thread https://github.com/notifications/unsubscribe-auth/AESQX22rLhH72KIpPPYIqSbRKdieeGW4ks5r6auLgaJpZM4Nak_U.

bangerth commented 7 years ago

If I have a fifteen minute break today, I may just come up with a way to create the graph from ASPECT internals. Each plugin system should be able to tell about itself what we need for this graph.

ljhwang commented 7 years ago

This is a screen shot from @jdannberg tutorial presentation 'aspect_tutorial_slides.pdf'.

modularity2

bangerth commented 7 years ago

@jdannberg -- how did you make this graph? Do you still have the sources? I'd like to put something like this into the manual.

bangerth commented 7 years ago

This can now be closed.