Hi,
Based on your wording, I assume you want to use this for a custom field term, not just save them? If you just want to save them, you can do something like save( m.Comp(0).region(1) ).
For a custom field term using a crossproduct, you could do something like:
u1:=ConstVector(1,0,0)
u2:=ConstVector(0,1,0)
//term applied to upper layer
mx_upper_appliedtoupper:= Mul(Dot(m,u1),u1)
my_lower_appliedtoupper:= Mul(Dot( Shifted(m,0,0,-1),shifted(u2,0,0,-1)),u2)
upperterm:= Cross(mx_upper_appliedtoupper ,my_lower_appliedtoupper)
uppertermMasked:=Masked(upperterm, layer(0))
//term applied to lower layer
mx_upper_appliedtolower:= Mul(Dot(Shifted(m,0,0,1),Shifted(u1,0,0,1)),u1)
my_lower_appliedtolower:= Mul(Dot(m,u2),u2)
lowerterm:= Cross(mx_upper_appliedtolower ,my_lower_appliedtolower)
lowertermMasked:= Masked(lowerterm,layer(1))
AddFieldTerm(uppertermMasked )
AddFieldTerm(lowertermMasked )
Best,
Josh L.