A domain specific modeling environment for complex molecular systems
Sallai Janos, Tengyu Ma
mBuild does hierarchical modeling, using the Composite pattern. The leaves of the hierarchy are particles (atoms). Atoms can be composed into Components, and Components can be composed into more complex components. In mBuild, Ports define the geometric constraints of the composition.
- Metamodel to describe the whole hierarchy in the chemistry field like Atom, Polymer, Monolayer.
- Higher level examples such as Alkane, Beta_Cristobalite, Alkane_Monolayer.
- Plug-in to generate python file based on the model.
- Visualize dynamically for the model inside of the WebGME.
- Easily get a visualization for the example you build.