rbmatlab 0.10.01
discfunc/ldg/ldginfo.m
00001 classdef ldginfo < handle
00002 % classdef ldginfo < handle
00003 %
00004 % structure for the information of a ldg-function.
00005 
00006 % Immanuel Maier 14.04.2011
00007 
00008 properties
00009    % polynomial degree
00010   pdeg;
00011 
00012   % dimension of range space
00013   dimrange;
00014 
00015   % grid object of type .gridbase
00016   grid;
00017 
00018   % number of elements
00019   nelements;
00020 
00021   % number of DOFs
00022   ndofs;
00023 
00024   % number of DOFs per grid element
00025   ndofs_per_element;
00026 
00027   % function_handle pointing to local basis function
00028   evaluate_basis;
00029 
00030 end
00031 
00032 methods
00033 
00034   function df_info = ldginfo(model,grid)
00035     % function df_info = ldginfo(model,grid)
00036     % constructor
00037     %
00038     % Required fields of model:
00039     %  pdeg: polynomial degree
00040     %  dimrange: dimension
00041     df_info.pdeg = model.pdeg;
00042     df_info.dimrange = model.dimrange;
00043     df_info.grid = grid;
00044     df_info.nelements = grid.nelements;
00045     df_info.ndofs = ldg_ndofs(df_info,grid);
00046     df_info.ndofs_per_element = ldg_ndofs_per_element(df_info);
00047     df_info.evaluate_basis = @ldg_evaluate_basis;
00048 
00049   end;
00050 
00051 end
00052 
00053 end
All Classes Namespaces Files Functions Variables