add more details and derived class to the class diagram and use a different layout engine

This commit is contained in:
Axel Kohlmeyer
2020-10-15 11:59:41 -04:00
parent bc16709150
commit f15dc4a0a8
4 changed files with 19 additions and 6 deletions

View File

@ -1,7 +1,8 @@
// LAMMPS Class topology
digraph lammps {
rankdir="LR"
La [shape=circle label="LAMMPS"]
overlap=false
splines=true
La [shape=circle label="LAMMPS" pos="0,0"]
At [shape=box label="Atom" color=blue]
Ci [shape=box label="CiteMe"]
Co [shape=box label="Comm" color=blue]
@ -17,6 +18,7 @@ digraph lammps {
Up [shape=box label="Update" color=blue]
Un [shape=box label="Universe" color=blue]
Ti [shape=box label="Timer" color=blue]
Lt [label="Lattice"]
Rg [label="Region" color=red]
Rb [shape=box label="RegionBlock"]
Rs [shape=box label="RegionSphere"]
@ -59,6 +61,11 @@ digraph lammps {
Fh [shape=box label="FixNH"]
Fp [shape=box label="FixNPT"]
Ft [shape=box label="FixNVT"]
Ce [shape=box label="ComputeTemp"]
Ca [shape=box label="ComputeTempAtom"]
Cr [shape=box label="ComputeReduce"]
Cg [shape=box label="ComputeReduceRegion"]
Ck [shape=box label="ComputeTempKokkos"]
Da [shape=box label="DumpAtom"]
Dc [shape=box label="DumpCustom"]
Dg [shape=box label="DumpCFG"]
@ -67,10 +74,12 @@ digraph lammps {
Pt [shape=box label="PPPMTIP4P"]
Vs [shape=box label="VerletSplit"]
Ro [shape=box label="RespaOMP"]
Mc [shape=box label="MinCG"]
Mf [shape=box label="MinFire"]
La -> {At Ci Co Do Er Fo Gr In Me Mo Ne Ou Ti Up Un} [penwidth=2]
Do -> {Rg} [penwidth=2]
Co -> {Cb Ct} [style=dashed penwidth=2]
Do -> {Lt Rg} [penwidth=2]
Rg -> {Rb Rs} [style=dashed penwidth=2]
Co -> {Cb Ct} [style=dashed penwidth=2]
In -> Va [penwidth=2]
Mo -> {Fi Cp} [penwidth=2]
Fo -> {Pa Bo An Di Im Ks} [penwidth=2]
@ -91,7 +100,11 @@ digraph lammps {
Bh -> Bp [style=dashed penwidth=2]
Fi -> {Fa Fn Fh} [style=dashed penwidth=2]
Fh -> {Fp Ft} [style=dashed penwidth=2]
Cp -> {Ce Ca Cr} [style=dashed penwidth=2]
Ce -> Ck [style=dashed penwidth=2]
Cr -> Cg [style=dashed penwidth=2]
Ve -> Vs [style=dashed penwidth=2]
Rr -> Ro [style=dashed penwidth=2]
Mi -> {Mc Mf} [style=dashed penwidth=2]
}