Fieldname aliases
Base.getproperty
is overloaded for both RefElemData
and MeshData
, so you can reference rd.Dr
instead of md.Drst[1]
or md.rxJ
instead of md.rstxyzJ[1,1]
. @unpack
also works with aliased fieldnames.
The aliases for RefElemData
are below:
r
forrst[1]
(similarly fors
andt
)rq
forrstq[1]
(similarly forsq
andtq
)rf
forrstf[1]
(similarly forsf
andtf
)rp
forrstp[1]
(similarly forsp
andtp
)Dr
forDrst[1]
(similarly forDs
andDt
)Nfaces, Np, Nq, Nfq
for number of faces, volume nodes, quadrature points, and face quadrature points.
The aliases for MeshData
are below:
VX
forVXYZ[1]
(similarly forVY
,VZ
)x
forxyz[1]
(similarly fory
,z
)xf
forxyzf[1]
(similarly foryf
,zf
)xq
forxyzq[1]
(similarly foryq
,zq
)nxJ
fornxyzJ[1]
(similarly fornyJ
,nzJ
)rxJ, sxJ
forrstxyzJ[1,1],rstxyzJ[1,2]
(similarly fortxJ,ryJ,syJ,tyJ,rzJ,szJ,tzJ
)