Please remember that this documentation is not self contained. You should in particular refer to the user documentation to have a more extensive description of the structures algorithms and concepts used.
The expected type of each function argument is indicated in this reference. Here is a list of these types:
int | integer value |
hobj | a handle for any GetFEM++ object |
scalar | scalar value |
string | string |
ivec | vector of integer values |
vec | vector |
imat | matrix of integer values |
mat | matrix |
spmat | sparse matrix (both matlab native sparse matrices, and GetFEM sparse matrices) |
precond | GetFEM preconditioner object |
mesh mesh | object descriptor (or gfMesh object) |
mesh_fem | mesh fem object descriptor (or gfMeshFem object) |
mesh_im | mesh im object descriptor (or gfMeshIm object) |
mesh_im_data | mesh im data object descriptor (or gfMeshImData object) |
mesh_slice | mesh slice object descriptor (or gfSlice object) |
cvstruct | convex structure descriptor (or gfCvStruct object) |
geotrans | geometric transformation descriptor (or gfGeoTrans object) |
fem | fem descriptor (or gfFem object) |
eltm | elementary matrix descriptor (or gfEltm object) |
integ | integration method descriptor (or gfInteg object) |
model | model descriptor (or gfModel object) |
global_function | global function descriptor |
mesher_object | mesher object descriptor |
cont_struct | continuation-structure descriptor |
Arguments listed between square brackets are optional. Lists between braces indicate that the argument must match one of the elements of the list. For example:
>> [X,Y]=dummy(int i, 'foo' | 'bar' [,vec v])
means that the dummy function takes two or three arguments, its first being an integer value, the second a string which is either ‘foo’ or ‘bar’, and a third optional argument. It returns two values (with the usual matlab meaning, i.e. the caller can always choose to ignore them).