[[mass]]
trial-space   = "P1"
test-space    = "P1"
dimensions    = [2, 3]
quadrature    = 2
loop-strategy = "sawtooth"
optimizations = ["moveconstants", "vectorize", "quadloops", "tabulate"]

[[mass]]
trial-space   = "P1"
test-space    = "P1"
dimensions    = [2, 3]
quadrature    = 2
loop-strategy = "sawtooth"
optimizations = ["moveconstants", "vectorize", "quadloops", "tabulate"]
blending      = "ParametricP1Map"

[[mass]]
trial-space   = "P2"
test-space    = "P2"
dimensions    = [2, 3]
quadrature    = 4
loop-strategy = "sawtooth"
optimizations = ["moveconstants", "vectorize", "quadloops"]

[[mass]]
trial-space   = "P2"
test-space    = "P2"
dimensions    = [2]
quadrature    = 4
loop-strategy = "sawtooth"
optimizations = ["moveconstants", "vectorize", "quadloops"]
blending      = "AnnulusMap"

[[mass]]
trial-space   = "P2"
test-space    = "P2"
dimensions    = [3]
quadrature    = 4
loop-strategy = "sawtooth"
optimizations = ["moveconstants", "vectorize", "quadloops"]
blending      = "IcosahedralShellMap"

[[mass]]
trial-space   = "P2"
test-space    = "P2"
dimensions    = [2, 3]
quadrature    = 4
loop-strategy = "sawtooth"
optimizations = ["moveconstants", "vectorize", "quadloops"]
blending      = "ParametricP2Map"