From cdda41aedfd45384e974bbe2099c390afc181e99 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Sat, 15 Feb 2003 23:22:46 +0000 Subject: [PATCH] add tensor examples --- demos/primitives.pos | 79 +++++++++++++++++++++++++++++++------------- 1 file changed, 56 insertions(+), 23 deletions(-) diff --git a/demos/primitives.pos b/demos/primitives.pos index 0d86643cc5..dcf53af7e7 100644 --- a/demos/primitives.pos +++ b/demos/primitives.pos @@ -6,31 +6,64 @@ General.Color.Background = White ; General.Color.Foreground = Black ; General.Color.Text = Black ; -View "default"{ - SP(0,10,0){1} ; // a scalar point - VP(0,8,0){1,0,0} ; // a vector point - SL(0,6,0, 1,6,0){1,2} ; // a scalar line - VL(0,4,0, 1,4,0){1,0,0, 2,0,0} ; // a vector line - ST(0,2,0, 1,2,0, 0,3,0){1,2,3} ; // a scalar triangle - VT(0,0,0, 1,0,0, 0,1,0){1,0,0, 2,0,0, 3,0,0} ; // a vector triangle - SS(0,-2,0, 1,-2,0, 0,-1,0, 0,-2,1){1,2,3,4} ; // a scalar tetrahedron - VS(0,-4,0, 1,-4,0, 0,-3,0, 0,-4,1){1,0,0, 2,0,0, 3,0,0, 4,0,0} ; // a vector tetrahedron - SQ(0,-6,0, 1,-6,0, 1,-5,0, 0,-5,0){1,2,3,4} ; // a scalar quadrangle - VQ(0,-8,0, 1,-8,0, 1,-7,0, 0,-7,0){1,0,0, 2,0,0, 3,0,0, 4,0,0} ; // a vector quadrangle - SH(0,-10,0, 1,-10,0, 1,-9,0, 0,-9,0, - 0,-10,1, 1,-10,1, 1,-9,1, 0,-9,1){1,2,3,4,4,3,2,1} ; // a scalar hexahedron - VH(0,-12,0, 1,-12,0, 1,-11,0, 0,-11,0, - 0,-12,1, 1,-12,1, 1,-11,1, 0,-11,1) - {1,0,0, 2,0,0, 3,0,0, 4,0,0, 4,0,0, 3,0,0, 2,0,0, 1,0,0}; // a vector hexahedron - SI(0,-14,0, 1,-14,0, 0,-13,0, - 0,-14,1, 1,-14,1, 0,-13,1){1,2,3,3,2,1} ; // a scalar prism - VI(0,-16,0, 1,-16,0, 0,-15,0, - 0,-16,1, 1,-16,1, 0,-15,1) - {1,0,0, 2,0,0, 3,0,0, 3,0,0, 2,0,0, 1,0,0} ; // a vector prism +x = 0; +y = 15; +z = 0; + +View "Primitives"{ + T3(x,y--,z,0){"Scalar, vector and tensor points"}; + SP(x,y--,z){1}; + VP(x,y--,z){1,0,0}; + TP(x,y--,z){1,0,0,0,0,0,0,0,0}; + + T3(x,y--,z,0){"Scalar, vector and tensor lines"}; + SL(x,y--,z, x+.5,y,z){1,2}; + VL(x,y--,z, x+.5,y,z){1,0,0, 2,0,0}; + TL(x,y--,z, x+.5,y,z){1,0,0,0,0,0,0,0,0, 2,0,0,0,0,0,0,0,0}; + + T3(x,y--,z,0){"Scalar, vector and tensor triangles"}; + ST(x,y--,z, x+.5,y,z, x,y+.5,z){1,2,3}; + VT(x,y--,z, x+.5,y,z, x,y+.5,z){1,0,0, 2,0,0, 3,0,0}; + TT(x,y--,z, x+.5,y,z, x,y+.5,z) + {1,0,0,0,0,0,0,0,0, 2,0,0,0,0,0,0,0,0, 3,0,0,0,0,0,0,0,0}; + + T3(x,y--,z,0){"Scalar, vector and tensor quadrangles"}; + SQ(x,y--,z, x+.5,y,z, x+.5,y+.5,z, x,y+.5,z){1,2,3,4}; + VQ(x,y--,z, x+.5,y,z, x+.5,y+.5,z, x,y+.5,z){1,0,0, 2,0,0, 3,0,0, 4,0,0}; + TQ(x,y--,z, x+.5,y,z, x+.5,y+.5,z, x,y+.5,z) + {1,0,0,0,0,0,0,0,0, 2,0,0,0,0,0,0,0,0, 3,0,0,0,0,0,0,0,0, 4,0,0,0,0,0,0,0,0}; + + T3(x,y--,z,0){"Scalar, vector and tensor tetrahedra"}; + SS(x,y--,z, x+.5,y,z, x,y+.5,z, x,y,z+.5){1,2,3,4}; + VS(x,y--,z, x+.5,y,z, x,y+.5,z, x,y,z+.5){1,0,0, 2,0,0, 3,0,0, 4,0,0}; + TS(x,y--,z, x+.5,y,z, x,y+.5,z, x,y,z+.5) + {1,0,0,0,0,0,0,0,0, 2,0,0,0,0,0,0,0,0, 3,0,0,0,0,0,0,0,0, 4,0,0,0,0,0,0,0,0}; + + T3(x,y--,z,0){"Scalar, vector and tensor hexahedra"}; + SH(x,y--,z, x+.5,y,z, x+.5,y+.5,z, x,y+.5,z, + x,y,z+.5, x+.5,y,z+.5, x+.5,y+.5,z+.5, x,y+.5,z+.5){1,2,3,4,4,3,2,1}; + VH(x,y--,z, x+.5,y,z, x+.5,y+.5,z, x,y+.5,z, + x,y,z+.5, x+.5,y,z+.5, x+.5,y+.5,z+.5, x,y+.5,z+.5) + {1,0,0, 2,0,0, 3,0,0, 4,0,0, 4,0,0, 3,0,0, 2,0,0, 1,0,0}; + TH(x,y--,z, x+.5,y,z, x+.5,y+.5,z, x,y+.5,z, + x,y,z+.5, x+.5,y,z+.5, x+.5,y+.5,z+.5, x,y+.5,z+.5) + {1,0,0,0,0,0,0,0,0, 2,0,0,0,0,0,0,0,0, 3,0,0,0,0,0,0,0,0, 4,0,0,0,0,0,0,0,0, + 4,0,0,0,0,0,0,0,0, 3,0,0,0,0,0,0,0,0, 2,0,0,0,0,0,0,0,0, 1,0,0,0,0,0,0,0,0}; + + T3(x,y--,z,0){"Scalar, vector and tensor prisms"}; + SI(x,y--,z, x+.5,y,z, x,y+.5,z, + x,y,z+.5, x+.5,y,z+.5, x,y+.5,z+.5){1,2,3,3,2,1}; + VI(x,y--,z, x+.5,y,z, x,y+.5,z, + x,y,z+.5, x+.5,y,z+.5, x,y+.5,z+.5) + {1,0,0, 2,0,0, 3,0,0, 3,0,0, 2,0,0, 1,0,0}; + TI(x,y--,z, x+.5,y,z, x,y+.5,z, + x,y,z+.5, x+.5,y,z+.5, x,y+.5,z+.5) + {1,0,0,0,0,0,0,0,0, 2,0,0,0,0,0,0,0,0, 3,0,0,0,0,0,0,0,0, + 3,0,0,0,0,0,0,0,0, 2,0,0,0,0,0,0,0,0, 1,0,0,0,0,0,0,0,0}; }; Duplicata View[0]; -View[1].Name = "with-options" ; +View[1].Name = "Primitives (dupl. 1)" ; View[1].OffsetX = 3 ; View[1].IntervalsType = 2 ; View[1].ShowElement = 1 ; @@ -38,7 +71,7 @@ View[1].ArrowLocation = 2 ; View[1].ColorTable = {Red,Green,Magenta,Cyan,Brown,Pink} ; Duplicata View[0]; -View[2].Name = "with-options-2" ; +View[2].Name = "Primitives (dupl. 2)" ; View[2].OffsetX = 6 ; View[2].IntervalsType = 4 ; View[2].ShowElement = 1 ; -- GitLab