0001 function node = node(varargin)
0002
0003
0004
0005
0006
0007 switch nargin
0008 case 0
0009
0010 node.id=NaN;
0011 node.x=NaN;
0012 node.y=NaN;
0013 node.z=NaN;
0014 node.doflist=zeros(6,1);
0015 node.gridset='';
0016 node.onbed=NaN;
0017 node.border=0;
0018 node.uppergrid=NaN;
0019 node.lowergrid=NaN;
0020 node=class(node,'node');
0021
0022 case 1
0023
0024 if (isa(varargin{1},'node'))
0025 node = varargin{1};
0026 else
0027 error('node constructor error message: copy constructor called on a non ''node'' class object');
0028 end
0029 otherwise
0030 error('node constructor error message: 0 of 1 argument only in input.');
0031 end