0001 function pengrid = pengrid(varargin)
0002
0003
0004
0005
0006
0007
0008
0009 switch nargin
0010 case 0
0011
0012 pengrid.id=NaN;
0013 pengrid.dof=NaN;
0014 pengrid.grid=NaN;
0015 pengrid.active=0;
0016 pengrid.penalty_offset=NaN;
0017 pengrid.thermal_steadystate=1;
0018
0019 pengrid=class(pengrid,'pengrid');
0020 case 1
0021
0022 if (isa(varargin{1},'pengrid'))
0023 pengrid = varargin{1};
0024 else
0025 error('pengrid constructor error message: copy constructor called on a non ''pengrid'' class object');
0026 end
0027 otherwise
0028 error('pengrid constructor error message: 0 of 1 argument only in input.');
0029 end