pengrid

PURPOSE ^

PENGRID - constructor for pengrid object

SYNOPSIS ^

function pengrid = pengrid(varargin)

DESCRIPTION ^

PENGRID - constructor for pengrid object

   a pengrid object is a penalty applied on a grid

   Usage:
      pengrid = pengrid(varargin)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function pengrid = pengrid(varargin)
0002 %PENGRID - constructor for pengrid object
0003 %
0004 %   a pengrid object is a penalty applied on a grid
0005 %
0006 %   Usage:
0007 %      pengrid = pengrid(varargin)
0008 
0009 switch nargin
0010 case 0
0011     % if no input arguments, create a default object
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     %If single argument of class pengrid, we have a copy constructor.
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

Generated on Sun 29-Mar-2009 20:22:55 by m2html © 2003