rbmatlab 0.10.01
|
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