rbmatlab  1.16.09
 All Classes Namespaces Files Functions Variables Modules Pages
ldginfo.m
1 classdef ldginfo < handle
2 % classdef ldginfo < handle
3 %
4 % structure for the information of a ldg-function.
5 
6 % Immanuel Maier 14.04.2011
7 
8 properties
9  % polynomial degree
10  pdeg;
11 
12  % dimension of range space
13  dimrange;
14 
15  % grid object of type .gridbase
16  grid;
17 
18  % number of elements
19  nelements;
20 
21  % number of DOFs
22  ndofs;
23 
24  % number of DOFs per grid element
25  ndofs_per_element;
26 
27  % function_handle pointing to local basis function
28  evaluate_basis;
29 
30 end
31 
32 methods
33 
34  function df_info = ldginfo(model,grid)
35  % function df_info = ldginfo(model,grid)
36  % constructor
37  %
38  % Required fields of model:
39  % pdeg: polynomial degree
40  % dimrange: dimension
41  df_info.pdeg = model.pdeg;
42  df_info.dimrange = model.dimrange;
43  df_info.grid = grid;
44  df_info.nelements = grid.nelements;
45  df_info.ndofs = ldg_ndofs(df_info,grid.nelements);
46  df_info.ndofs_per_element = ldg_ndofs_per_element(df_info);
47  df_info.evaluate_basis = @ldg_evaluate_basis;
48 
49  end;
50 
51 end
52 
53 end
structure for the information of a ldg-function.
Definition: ldginfo.m:17