0001 function displaymesh(md)
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011 disp(sprintf(' Mesh:'));
0012 disp(sprintf(' type: %s',md.type));
0013
0014 if strcmpi(md.type,'2d'),
0015 disp(sprintf(' numberofelements: %i',md.numberofelements));
0016 disp(sprintf(' numberofgrids: %i',md.numberofgrids));
0017 if ~isnan(md.dof),
0018 disp(sprintf(' number of dofs: %i',md.dof));
0019 end
0020 disp(sprintf(' elements: (%i-%i) (index into (x,y,z), coordinates of the grids)',md.numberofelements,size(md.elements,2)));
0021 disp(sprintf(' elements_type: (%i) (type of elements, according to number of grids per element)',md.numberofelements));
0022 disp(sprintf(' x: (%i) (grid x coordinates)',md.numberofgrids));
0023 disp(sprintf(' y: (%i) (grid y coordinates)',md.numberofgrids));
0024 disp(sprintf(' z: (%i) (grid z coordinates)',md.numberofgrids));
0025 elseif strcmpi(md.type,'3d'),
0026
0027 disp(sprintf(' Original 2d mesh:'));
0028 disp(sprintf(' numberofelements2d: %i',md.numberofelements2d));
0029 disp(sprintf(' numberofgrids2d: %i',md.numberofgrids2d));
0030 disp(sprintf(' elements2d: (%i-%i) (index into (x,y,z), coordinates of the grids)',md.numberofelements2d,size(md.elements2d,2)));
0031 disp(sprintf(' elements_type2d: (%i) (element types, according to number of grids)',md.numberofelements2d));
0032 disp(sprintf(' x2d: (%i) (grid x coordinates)',md.numberofgrids2d));
0033 disp(sprintf(' y2d: (%i) (grid y coordinates)',md.numberofgrids2d));
0034 disp(sprintf(' z2d: (%i) (grid z coordinates)',md.numberofgrids2d));
0035
0036 disp(sprintf(' Extruded 3d mesh: '));
0037 disp(sprintf(' numberofelements: %i',md.numberofelements));
0038 disp(sprintf(' numberofgrids: %i',md.numberofgrids));
0039 if ~isnan(md.dof),
0040 disp(sprintf(' number of dofs: %i',md.dof));
0041 end
0042 disp(sprintf(' elements: (%i-%i) (index into (x,y,z), coordinates of the grids)',md.numberofelements,size(md.elements,2)));
0043 disp(sprintf(' elements_type: (%i) (element types, according to number of grids)',md.numberofelements));
0044 disp(sprintf(' x: (%i) (grid x coordinates)',md.numberofgrids));
0045 disp(sprintf(' y: (%i) (grid y coordinates)',md.numberofgrids));
0046 disp(sprintf(' z: (%i) (grid z coordinates)',md.numberofgrids));
0047 disp(sprintf(' numlayers: (%i) (number of extrusion layers)',md.numlayers));
0048 disp(sprintf(' gridoncollapsed: (%i)',md.numberofgrids));
0049 disp(sprintf(' gridonnoncollapsed: (%i)',md.numberofgrids));
0050
0051 disp(sprintf(' Penalties: (%i-%i) (penalties applied to connect 2d and 3d parts of 2d-3d mesh)',size(md.penalties,1),size(md.penalties,2)));
0052 else
0053 error('only ''2d'' and ''3d'' are allowed for model type');
0054 end
0055
0056