From 002fd8850724bb6483cdea8e8331aecba0efc94f Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@uliege.be> Date: Tue, 8 Mar 2022 23:11:29 +0100 Subject: [PATCH] - complete previous commit for vectorvectorpair2intptrptr() + demonstrate it in t16.c - new mesh/setVisibility --- CHANGELOG.txt | 3 +- api/GenApi.py | 40 +-- api/gen.py | 3 + api/gmsh.h | 6 + api/gmsh.h_cwrap | 37 ++- api/gmsh.jl | 15 + api/gmsh.py | 17 ++ api/gmshc.cpp | 52 ++-- api/gmshc.h | 5 + api/gmshf.h | 14 + doc/texinfo/api.texi | 412 ++++++++++++++------------- src/common/gmsh.cpp | 10 + src/mesh/meshQuadQuasiStructured.cpp | 2 +- tutorials/c/t16.c | 19 +- 14 files changed, 380 insertions(+), 255 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 223891f5e8..955393f587 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -2,7 +2,8 @@ API; "Attractor" field is now just a synonym for the newer (and more efficient) "Distance" field. -* New API functions: mesh/addHomologyRequest, mesh/clearHomologyRequests +* New API functions: mesh/addHomologyRequest, mesh/clearHomologyRequests, + mesh/setVisibility * Incompatible API changes: additional const qualifiers in C API; removed mesh/computeCohomology; changed arguments of mesh/computeHomology; new diff --git a/api/GenApi.py b/api/GenApi.py index 5856e23d82..69c9009e1b 100644 --- a/api/GenApi.py +++ b/api/GenApi.py @@ -1008,11 +1008,17 @@ extern \"C\" {{ c_cpp_utils = """ void vectorvectorpair2intptrptr(const std::vector<{0}::vectorpair > &v, int ***p, size_t **size, size_t *sizeSize) {{ - *p = (int**){0}Malloc(sizeof(int*) * v.size()); - *size = (size_t*){0}Malloc(sizeof(size_t) * v.size()); + if(p) {{ + *p = (int**){0}Malloc(sizeof(int*) * v.size()); + }} + if(size) {{ + *size = (size_t*){0}Malloc(sizeof(size_t) * v.size()); + }} for(size_t i = 0; i < v.size(); ++i) - vectorpair2intptr(v[i], &(*p)[i], &((*size)[i])); - *sizeSize = v.size(); + vectorpair2intptr(v[i], p ? &((*p)[i]) : NULL, size ? &((*size)[i]) : NULL); + if(sizeSize) {{ + *sizeSize = v.size(); + }} }} """ @@ -1070,42 +1076,42 @@ cwrap_utils = """ template<typename t> {1}void vector2ptr(const std::vector<t> &v, t **p, size_t *size) {{ - if(p){{ + if(p) {{ *p = (t*){0}Malloc(sizeof(t) * v.size()); - for(size_t i = 0; i < v.size(); ++i){{ + for(size_t i = 0; i < v.size(); ++i) {{ (*p)[i] = v[i]; }} }} - if(size){{ + if(size) {{ *size = v.size(); }} }} {1}void vectorpair2intptr(const {0}::vectorpair &v, int **p, size_t *size) {{ - if(p){{ + if(p) {{ *p = (int*){0}Malloc(sizeof(int) * v.size() * 2); - for(size_t i = 0; i < v.size(); ++i){{ + for(size_t i = 0; i < v.size(); ++i) {{ (*p)[i * 2 + 0] = v[i].first; (*p)[i * 2 + 1] = v[i].second; }} }} - if(size){{ + if(size) {{ *size = v.size() * 2; }} }} {1}void vectorstring2charptrptr(const std::vector<std::string> &v, char ***p, size_t *size) {{ - if(p){{ + if(p) {{ *p = (char**){0}Malloc(sizeof(char*) * v.size()); - for(size_t i = 0; i < v.size(); ++i){{ + for(size_t i = 0; i < v.size(); ++i) {{ (*p)[i] = (char*){0}Malloc(sizeof(char) * (v[i].size() + 1)); for(size_t j = 0; j < v[i].size(); j++) (*p)[i][j] = v[i][j]; (*p)[i][v[i].size()] = '\\0'; }} }} - if(size){{ + if(size) {{ *size = v.size(); }} }} @@ -1113,15 +1119,15 @@ template<typename t> template<typename t> {1}void vectorvector2ptrptr(const std::vector<std::vector<t> > &v, t ***p, size_t **size, size_t *sizeSize) {{ - if(p){{ + if(p) {{ *p = (t**){0}Malloc(sizeof(t*) * v.size()); }} - if(size){{ + if(size) {{ *size = (size_t*){0}Malloc(sizeof(size_t) * v.size()); }} for(size_t i = 0; i < v.size(); ++i) - vector2ptr(v[i], p?&((*p)[i]):NULL, size?&((*size)[i]):NULL); - if(sizeSize){{ + vector2ptr(v[i], p ? &((*p)[i]) : NULL, size ? &((*size)[i]) : NULL); + if(sizeSize) {{ *sizeSize = v.size(); }} }} diff --git a/api/gen.py b/api/gen.py index 4944c1807e..a1dd26ebdb 100644 --- a/api/gen.py +++ b/api/gen.py @@ -518,6 +518,9 @@ mesh.add('removeDuplicateNodes', doc, None, ivectorpair('dimTags', 'gmsh::vector doc = '''Split (into two triangles) all quadrangles in surface `tag' whose quality is lower than `quality'. If `tag' < 0, split quadrangles in all surfaces.''' mesh.add('splitQuadrangles', doc, None, idouble('quality', '1.'), iint('tag', '-1')) +doc = '''Set the visibility of the elements of tags `elementTags' to `value'.''' +mesh.add('setVisibility', doc, None, ivectorsize('elementTags'), iint('value')) + doc = '''Classify ("color") the surface mesh based on the angle threshold `angle' (in radians), and create new discrete surfaces, curves and points accordingly. If `boundary' is set, also create discrete curves on the boundary if the surface is open. If `forReparametrization' is set, create curves and surfaces that can be reparametrized using a single map. If `curveAngle' is less than Pi, also force curves to be split according to `curveAngle'. If `exportDiscrete' is set, clear any built-in CAD kernel entities and export the discrete entities in the built-in CAD kernel.''' mesh.add('classifySurfaces', doc, None, idouble('angle'), ibool('boundary', 'true', 'True'), ibool('forReparametrization', 'false', 'False'), idouble('curveAngle', 'M_PI', 'pi', 'pi'), ibool('exportDiscrete', 'true', 'True')) diff --git a/api/gmsh.h b/api/gmsh.h index 3e0a48dafd..d21b7917c9 100644 --- a/api/gmsh.h +++ b/api/gmsh.h @@ -1618,6 +1618,12 @@ namespace gmsh { // Top-level functions GMSH_API void splitQuadrangles(const double quality = 1., const int tag = -1); + // gmsh::model::mesh::setVisibility + // + // Set the visibility of the elements of tags `elementTags' to `value'. + GMSH_API void setVisibility(const std::vector<std::size_t> & elementTags, + const int value); + // gmsh::model::mesh::classifySurfaces // // Classify ("color") the surface mesh based on the angle threshold `angle' diff --git a/api/gmsh.h_cwrap b/api/gmsh.h_cwrap index 31a4d573ab..8a7de16936 100644 --- a/api/gmsh.h_cwrap +++ b/api/gmsh.h_cwrap @@ -51,42 +51,42 @@ namespace gmsh { template<typename t> inline void vector2ptr(const std::vector<t> &v, t **p, size_t *size) { - if(p){ + if(p) { *p = (t*)gmshMalloc(sizeof(t) * v.size()); - for(size_t i = 0; i < v.size(); ++i){ + for(size_t i = 0; i < v.size(); ++i) { (*p)[i] = v[i]; } } - if(size){ + if(size) { *size = v.size(); } } inline void vectorpair2intptr(const gmsh::vectorpair &v, int **p, size_t *size) { - if(p){ + if(p) { *p = (int*)gmshMalloc(sizeof(int) * v.size() * 2); - for(size_t i = 0; i < v.size(); ++i){ + for(size_t i = 0; i < v.size(); ++i) { (*p)[i * 2 + 0] = v[i].first; (*p)[i * 2 + 1] = v[i].second; } } - if(size){ + if(size) { *size = v.size() * 2; } } inline void vectorstring2charptrptr(const std::vector<std::string> &v, char ***p, size_t *size) { - if(p){ + if(p) { *p = (char**)gmshMalloc(sizeof(char*) * v.size()); - for(size_t i = 0; i < v.size(); ++i){ + for(size_t i = 0; i < v.size(); ++i) { (*p)[i] = (char*)gmshMalloc(sizeof(char) * (v[i].size() + 1)); for(size_t j = 0; j < v[i].size(); j++) (*p)[i][j] = v[i][j]; (*p)[i][v[i].size()] = '\0'; } } - if(size){ + if(size) { *size = v.size(); } } @@ -94,15 +94,15 @@ namespace gmsh { template<typename t> inline void vectorvector2ptrptr(const std::vector<std::vector<t> > &v, t ***p, size_t **size, size_t *sizeSize) { - if(p){ + if(p) { *p = (t**)gmshMalloc(sizeof(t*) * v.size()); } - if(size){ + if(size) { *size = (size_t*)gmshMalloc(sizeof(size_t) * v.size()); } for(size_t i = 0; i < v.size(); ++i) - vector2ptr(v[i], p?&((*p)[i]):NULL, size?&((*size)[i]):NULL); - if(sizeSize){ + vector2ptr(v[i], p ? &((*p)[i]) : NULL, size ? &((*size)[i]) : NULL); + if(sizeSize) { *sizeSize = v.size(); } } @@ -2504,6 +2504,17 @@ namespace gmsh { // Top-level functions if(ierr) throwLastError(); } + // Set the visibility of the elements of tags `elementTags' to `value'. + inline void setVisibility(const std::vector<std::size_t> & elementTags, + const int value) + { + int ierr = 0; + size_t *api_elementTags_; size_t api_elementTags_n_; vector2ptr(elementTags, &api_elementTags_, &api_elementTags_n_); + gmshModelMeshSetVisibility(api_elementTags_, api_elementTags_n_, value, &ierr); + if(ierr) throwLastError(); + gmshFree(api_elementTags_); + } + // Classify ("color") the surface mesh based on the angle threshold `angle' // (in radians), and create new discrete surfaces, curves and points // accordingly. If `boundary' is set, also create discrete curves on the diff --git a/api/gmsh.jl b/api/gmsh.jl index cd345411f5..e621bbb200 100644 --- a/api/gmsh.jl +++ b/api/gmsh.jl @@ -3227,6 +3227,21 @@ function splitQuadrangles(quality = 1., tag = -1) end const split_quadrangles = splitQuadrangles +""" + gmsh.model.mesh.setVisibility(elementTags, value) + +Set the visibility of the elements of tags `elementTags` to `value`. +""" +function setVisibility(elementTags, value) + ierr = Ref{Cint}() + ccall((:gmshModelMeshSetVisibility, gmsh.lib), Cvoid, + (Ptr{Csize_t}, Csize_t, Cint, Ptr{Cint}), + convert(Vector{Csize_t}, elementTags), length(elementTags), value, ierr) + ierr[] != 0 && error(gmsh.logger.getLastError()) + return nothing +end +const set_visibility = setVisibility + """ gmsh.model.mesh.classifySurfaces(angle, boundary = true, forReparametrization = false, curveAngle = pi, exportDiscrete = true) diff --git a/api/gmsh.py b/api/gmsh.py index d437a30247..752175c772 100644 --- a/api/gmsh.py +++ b/api/gmsh.py @@ -3765,6 +3765,23 @@ class model: raise Exception(logger.getLastError()) split_quadrangles = splitQuadrangles + @staticmethod + def setVisibility(elementTags, value): + """ + gmsh.model.mesh.setVisibility(elementTags, value) + + Set the visibility of the elements of tags `elementTags' to `value'. + """ + api_elementTags_, api_elementTags_n_ = _ivectorsize(elementTags) + ierr = c_int() + lib.gmshModelMeshSetVisibility( + api_elementTags_, api_elementTags_n_, + c_int(value), + byref(ierr)) + if ierr.value != 0: + raise Exception(logger.getLastError()) + set_visibility = setVisibility + @staticmethod def classifySurfaces(angle, boundary=True, forReparametrization=False, curveAngle=pi, exportDiscrete=True): """ diff --git a/api/gmshc.cpp b/api/gmshc.cpp index 84947c685f..f3f56290ee 100644 --- a/api/gmshc.cpp +++ b/api/gmshc.cpp @@ -24,42 +24,42 @@ GMSH_API void gmshFree(void *p) template<typename t> void vector2ptr(const std::vector<t> &v, t **p, size_t *size) { - if(p){ + if(p) { *p = (t*)gmshMalloc(sizeof(t) * v.size()); - for(size_t i = 0; i < v.size(); ++i){ + for(size_t i = 0; i < v.size(); ++i) { (*p)[i] = v[i]; } } - if(size){ + if(size) { *size = v.size(); } } void vectorpair2intptr(const gmsh::vectorpair &v, int **p, size_t *size) { - if(p){ + if(p) { *p = (int*)gmshMalloc(sizeof(int) * v.size() * 2); - for(size_t i = 0; i < v.size(); ++i){ + for(size_t i = 0; i < v.size(); ++i) { (*p)[i * 2 + 0] = v[i].first; (*p)[i * 2 + 1] = v[i].second; } } - if(size){ + if(size) { *size = v.size() * 2; } } void vectorstring2charptrptr(const std::vector<std::string> &v, char ***p, size_t *size) { - if(p){ + if(p) { *p = (char**)gmshMalloc(sizeof(char*) * v.size()); - for(size_t i = 0; i < v.size(); ++i){ + for(size_t i = 0; i < v.size(); ++i) { (*p)[i] = (char*)gmshMalloc(sizeof(char) * (v[i].size() + 1)); for(size_t j = 0; j < v[i].size(); j++) (*p)[i][j] = v[i][j]; (*p)[i][v[i].size()] = '\0'; } } - if(size){ + if(size) { *size = v.size(); } } @@ -67,26 +67,32 @@ void vectorstring2charptrptr(const std::vector<std::string> &v, char ***p, size_ template<typename t> void vectorvector2ptrptr(const std::vector<std::vector<t> > &v, t ***p, size_t **size, size_t *sizeSize) { - if(p){ + if(p) { *p = (t**)gmshMalloc(sizeof(t*) * v.size()); } - if(size){ + if(size) { *size = (size_t*)gmshMalloc(sizeof(size_t) * v.size()); } for(size_t i = 0; i < v.size(); ++i) - vector2ptr(v[i], p?&((*p)[i]):NULL, size?&((*size)[i]):NULL); - if(sizeSize){ + vector2ptr(v[i], p ? &((*p)[i]) : NULL, size ? &((*size)[i]) : NULL); + if(sizeSize) { *sizeSize = v.size(); } } void vectorvectorpair2intptrptr(const std::vector<gmsh::vectorpair > &v, int ***p, size_t **size, size_t *sizeSize) { - *p = (int**)gmshMalloc(sizeof(int*) * v.size()); - *size = (size_t*)gmshMalloc(sizeof(size_t) * v.size()); + if(p) { + *p = (int**)gmshMalloc(sizeof(int*) * v.size()); + } + if(size) { + *size = (size_t*)gmshMalloc(sizeof(size_t) * v.size()); + } for(size_t i = 0; i < v.size(); ++i) - vectorpair2intptr(v[i], &(*p)[i], &((*size)[i])); - *sizeSize = v.size(); + vectorpair2intptr(v[i], p ? &((*p)[i]) : NULL, size ? &((*size)[i]) : NULL); + if(sizeSize) { + *sizeSize = v.size(); + } } GMSH_API void gmshInitialize(int argc, char ** argv, const int readConfigFiles, const int run, int * ierr) @@ -2151,6 +2157,18 @@ GMSH_API void gmshModelMeshSplitQuadrangles(const double quality, const int tag, } } +GMSH_API void gmshModelMeshSetVisibility(const size_t * elementTags, const size_t elementTags_n, const int value, int * ierr) +{ + if(ierr) *ierr = 0; + try { + std::vector<std::size_t> api_elementTags_(elementTags, elementTags + elementTags_n); + gmsh::model::mesh::setVisibility(api_elementTags_, value); + } + catch(...){ + if(ierr) *ierr = 1; + } +} + GMSH_API void gmshModelMeshClassifySurfaces(const double angle, const int boundary, const int forReparametrization, const double curveAngle, const int exportDiscrete, int * ierr) { if(ierr) *ierr = 0; diff --git a/api/gmshc.h b/api/gmshc.h index 78f8c5a6aa..48cc715877 100644 --- a/api/gmshc.h +++ b/api/gmshc.h @@ -1428,6 +1428,11 @@ GMSH_API void gmshModelMeshSplitQuadrangles(const double quality, const int tag, int * ierr); +/* Set the visibility of the elements of tags `elementTags' to `value'. */ +GMSH_API void gmshModelMeshSetVisibility(const size_t * elementTags, const size_t elementTags_n, + const int value, + int * ierr); + /* Classify ("color") the surface mesh based on the angle threshold `angle' * (in radians), and create new discrete surfaces, curves and points * accordingly. If `boundary' is set, also create discrete curves on the diff --git a/api/gmshf.h b/api/gmshf.h index 36783073ab..756597e67b 100644 --- a/api/gmshf.h +++ b/api/gmshf.h @@ -2994,6 +2994,20 @@ c integer(c_int)::ierr end subroutine gmshModelMeshSplitQuadrangles +! Set the visibility of the elements of tags `elementTags' to `value'. + subroutine gmshModelMeshSetVisibility( + & elementTags, + & elementTags_n, + & value, + & ierr) + & bind(C, name = "gmshModelMeshSetVisibility") + use, intrinsic :: iso_c_binding + integer(c_size_t)::elementTags(*) + integer(c_size_t), value :: elementTags_n + integer(c_int), value::value + integer(c_int)::ierr + end subroutine gmshModelMeshSetVisibility + ! Classify ("color") the surface mesh based on the angle threshold `angle' ! (in radians), and create new discrete surfaces, curves and points ! accordingly. If `boundary' is set, also create discrete curves on the diff --git a/doc/texinfo/api.texi b/doc/texinfo/api.texi index 0893dc1847..65adc8a695 100644 --- a/doc/texinfo/api.texi +++ b/doc/texinfo/api.texi @@ -2829,6 +2829,20 @@ surfaces. @url{@value{GITLAB-PREFIX}/api/gmsh.h#L1618,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1427,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3752,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3220,Julia} @end table +@item gmsh/model/mesh/setVisibility +Set the visibility of the elements of tags @code{elementTags} to @code{value}. + +@table @asis +@item Input: +@code{elementTags}, @code{value} +@item Output: +- +@item Return: +- +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1624,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1432,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3769,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3235,Julia} +@end table + @item gmsh/model/mesh/classifySurfaces Classify ("color") the surface mesh based on the angle threshold @code{angle} (in radians), and create new discrete surfaces, curves and points accordingly. @@ -2847,7 +2861,7 @@ the discrete entities in the built-in CAD kernel. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1631,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1439,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3769,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3242,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1637,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1444,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3786,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3257,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t13.cpp#L53,t13.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t13.py#L44,t13.py}, @url{@value{GITLAB-PREFIX}/examples/api/aneurysm.py#L12,aneurysm.py}, @url{@value{GITLAB-PREFIX}/examples/api/glue_and_remesh_stl.py#L19,glue_and_remesh_stl.py}, @url{@value{GITLAB-PREFIX}/examples/api/remesh_stl.py#L22,remesh_stl.py}, @url{@value{GITLAB-PREFIX}/examples/api/terrain_stl.py#L16,terrain_stl.py}) @end table @@ -2867,7 +2881,7 @@ entities. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1644,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1451,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3795,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3261,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1650,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1456,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3812,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3276,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t13.cpp#L59,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/x2.cpp#L111,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t13.py#L50,t13.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/x2.py#L106,x2.py}, @url{@value{GITLAB-PREFIX}/examples/api/aneurysm.py#L13,aneurysm.py}, @url{@value{GITLAB-PREFIX}/examples/api/glue_and_remesh_stl.py#L32,glue_and_remesh_stl.py}, @url{@value{GITLAB-PREFIX}/examples/api/remesh_stl.py#L26,remesh_stl.py}, ...) @end table @@ -2888,7 +2902,7 @@ in CAD kernel. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1654,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1460,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3815,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3282,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1660,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1465,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3832,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3297,Julia} @end table @item gmsh/model/mesh/addHomologyRequest @@ -2912,7 +2926,7 @@ meshing pipeline. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1670,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1475,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3836,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3306,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1676,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1480,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3853,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3321,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t14.cpp#L112,t14.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t14.py#L107,t14.py}) @end table @@ -2928,7 +2942,7 @@ Clear all (co)homology computation requests. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1678,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1482,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3867,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3321,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1684,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1487,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3884,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3336,Julia} @end table @item gmsh/model/mesh/computeHomology @@ -2942,7 +2956,7 @@ Perform the (co)homology computations requested by addHomologyRequest(). @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1683,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1485,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3881,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3336,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1689,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1490,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3898,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3351,Julia} @end table @item gmsh/model/mesh/computeCrossField @@ -2957,7 +2971,7 @@ function, the Theta function and cross directions. Return the tags of the views. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1690,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1490,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3895,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3354,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1696,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1495,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3912,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3369,Julia} @end table @item gmsh/model/mesh/triangulate @@ -2973,7 +2987,7 @@ resulting triangles in @code{tri}. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1697,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1496,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3916,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3376,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1703,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1501,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3933,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3391,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/raw_triangulation.py#L14,raw_triangulation.py}) @end table @@ -2991,7 +3005,7 @@ resulting tetrahedra in @code{tetra}. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1705,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1503,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3938,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3397,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1711,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1508,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3955,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3412,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/raw_tetrahedralization.py#L16,raw_tetrahedralization.py}) @end table @@ -3015,7 +3029,7 @@ the field tag. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1715,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1510,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3966,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3427,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1721,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1515,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3983,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3442,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t7.cpp#L50,t7.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t10.cpp#L47,t10.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t11.cpp#L38,t11.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t13.cpp#L83,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t17.cpp#L41,t17.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t7.py#L43,t7.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t10.py#L43,t10.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t13.py#L71,t13.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t17.py#L35,t17.py}, @url{@value{GITLAB-PREFIX}/examples/api/adapt_mesh.py#L111,adapt_mesh.py}, ...) @end table @@ -3031,7 +3045,7 @@ Remove the field with tag @code{tag}. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1721,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1515,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3986,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3441,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1727,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1520,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4003,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3456,Julia} @end table @item gmsh/model/mesh/field/list @@ -3045,7 +3059,7 @@ Get the list of all fields. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1726,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1519,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4000,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3457,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1732,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1524,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4017,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3472,Julia} @end table @item gmsh/model/mesh/field/getType @@ -3059,7 +3073,7 @@ Get the type @code{fieldType} of the field with tag @code{tag}. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1731,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1523,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4018,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3476,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1737,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1528,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4035,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3491,Julia} @end table @item gmsh/model/mesh/field/setNumber @@ -3074,7 +3088,7 @@ Set the numerical option @code{option} to value @code{value} for field @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1737,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1528,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4038,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3493,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1743,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1533,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4055,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3508,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t7.cpp#L51,t7.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t10.cpp#L50,t10.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t17.cpp#L42,t17.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t7.py#L44,t7.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t10.py#L46,t10.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t17.py#L36,t17.py}, @url{@value{GITLAB-PREFIX}/examples/api/adapt_mesh.py#L112,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/examples/api/copy_mesh.py#L47,copy_mesh.py}, ...) @end table @@ -3090,7 +3104,7 @@ Get the value of the numerical option @code{option} for field @code{tag}. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1744,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1534,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4055,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3510,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1750,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1539,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4072,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3525,Julia} @end table @item gmsh/model/mesh/field/setString @@ -3104,7 +3118,7 @@ Set the string option @code{option} to value @code{value} for field @code{tag}. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1751,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1540,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4076,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3526,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1757,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1545,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4093,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3541,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t10.cpp#L74,t10.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t11.cpp#L39,t11.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t13.cpp#L86,t13.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t10.py#L69,t10.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t13.py#L73,t13.py}) @end table @@ -3120,7 +3134,7 @@ Get the value of the string option @code{option} for field @code{tag}. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1758,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1546,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4093,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3543,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1764,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1551,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4110,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3558,Julia} @end table @item gmsh/model/mesh/field/setNumbers @@ -3135,7 +3149,7 @@ Set the numerical list option @code{option} to value @code{value} for field @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1765,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1552,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4114,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3560,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1771,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1557,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4131,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3575,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t10.cpp#L48,t10.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t10.py#L44,t10.py}, @url{@value{GITLAB-PREFIX}/examples/api/extend_field.py#L23,extend_field.py}, @url{@value{GITLAB-PREFIX}/examples/api/naca_boundary_layer_2d.py#L106,naca_boundary_layer_2d.py}) @end table @@ -3151,7 +3165,7 @@ Get the value of the numerical list option @code{option} for field @code{tag}. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1772,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1558,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4132,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3577,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1778,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1563,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4149,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3592,Julia} @end table @item gmsh/model/mesh/field/setAsBackgroundMesh @@ -3165,7 +3179,7 @@ Set the field @code{tag} as the background mesh size field. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1779,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1564,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4153,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3595,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1785,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1569,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4170,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3610,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t7.cpp#L54,t7.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t10.cpp#L109,t10.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t11.cpp#L41,t11.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t13.cpp#L89,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t17.cpp#L43,t17.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t7.py#L47,t7.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t10.py#L102,t10.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t13.py#L76,t13.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t17.py#L37,t17.py}, @url{@value{GITLAB-PREFIX}/examples/api/adapt_mesh.py#L113,adapt_mesh.py}, ...) @end table @@ -3181,7 +3195,7 @@ Set the field @code{tag} as a boundary layer size field. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1784,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1568,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4168,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3610,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1790,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1573,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4185,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3625,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/naca_boundary_layer_2d.py#L116,naca_boundary_layer_2d.py}) @end table @@ -3209,7 +3223,7 @@ the geo module.) @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1800,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1577,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4189,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3645,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1806,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1582,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4206,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3660,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t1.cpp#L36,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t2.cpp#L23,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t3.cpp#L25,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t5.cpp#L19,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t6.cpp#L20,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t1.py#L33,t1.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t2.py#L21,t2.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t3.py#L22,t3.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t5.py#L45,t5.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t6.py#L19,t6.py}, ...) @end table @@ -3228,7 +3242,7 @@ the tag of the line. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1812,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1588,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4216,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3665,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1818,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1593,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4233,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3680,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t1.cpp#L67,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t2.cpp#L27,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t3.cpp#L29,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t5.cpp#L125,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t6.cpp#L24,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t1.py#L69,t1.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t2.py#L25,t2.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t3.py#L26,t3.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t5.py#L60,t5.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t6.py#L23,t6.py}, ...) @end table @@ -3249,7 +3263,7 @@ tag of the circle arc. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1824,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1599,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4239,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3686,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1830,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1604,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4256,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3701,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t5.cpp#L27,t5.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t5.py#L119,t5.py}) @end table @@ -3270,7 +3284,7 @@ the plane of the circle arc. Return the tag of the ellipse arc. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1840,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1614,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4268,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3708,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1846,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1619,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4285,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3723,Julia} @end table @item gmsh/model/geo/addSpline @@ -3288,7 +3302,7 @@ curve. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1856,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1629,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4298,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3728,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1862,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1634,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4315,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3743,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t12.cpp#L67,t12.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t12.py#L63,t12.py}) @end table @@ -3308,7 +3322,7 @@ curve. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1866,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1638,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4322,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3748,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1872,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1643,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4339,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3763,Julia} @end table @item gmsh/model/geo/addBezier @@ -3324,7 +3338,7 @@ new tag is selected automatically. Return the tag of the Bezier curve. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1874,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1645,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4346,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3767,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1880,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1650,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4363,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3782,Julia} @end table @item gmsh/model/geo/addPolyline @@ -3341,7 +3355,7 @@ first and last points are the same. Return the tag of the polyline curve. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1884,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1653,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4368,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3787,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1890,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1658,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4385,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3802,Julia} @end table @item gmsh/model/geo/addCompoundSpline @@ -3359,7 +3373,7 @@ Return the tag of the spline. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1894,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1662,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4391,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3808,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1900,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1667,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4408,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3823,Julia} @end table @item gmsh/model/geo/addCompoundBSpline @@ -3377,7 +3391,7 @@ b-spline. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1905,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1672,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4416,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3828,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1911,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1677,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4433,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3843,Julia} @end table @item gmsh/model/geo/addCurveLoop @@ -3397,7 +3411,7 @@ necessary. Return the tag of the curve loop. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1918,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1684,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4441,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3851,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1924,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1689,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4458,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3866,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t1.cpp#L80,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t2.cpp#L31,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t3.cpp#L33,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t5.cpp#L40,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t6.cpp#L28,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t1.py#L81,t1.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t2.py#L29,t2.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t3.py#L30,t3.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t5.py#L82,t5.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t6.py#L27,t6.py}, ...) @end table @@ -3414,7 +3428,7 @@ Add curve loops in the built-in CAD representation based on the curves @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1926,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1691,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4468,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3869,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1932,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1696,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4485,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3884,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/aneurysm.py#L36,aneurysm.py}, @url{@value{GITLAB-PREFIX}/examples/api/tube_boundary_layer.py#L39,tube_boundary_layer.py}) @end table @@ -3434,7 +3448,7 @@ surface. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1936,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1700,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4490,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3893,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1942,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1705,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4507,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3908,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t1.cpp#L85,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t2.cpp#L32,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t3.cpp#L34,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t5.cpp#L148,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t6.cpp#L29,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t1.py#L86,t1.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t2.py#L30,t2.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t3.py#L31,t3.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t5.py#L83,t5.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t6.py#L28,t6.py}, ...) @end table @@ -3454,7 +3468,7 @@ automatically. Return the tag of the surface. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1946,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1709,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4514,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3914,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1952,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1714,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4531,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3929,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t5.cpp#L61,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t12.cpp#L71,t12.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t5.py#L153,t5.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t12.py#L67,t12.py}) @end table @@ -3472,7 +3486,7 @@ otherwise a new tag is selected automatically. Return the tag of the shell. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1956,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1717,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4539,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3933,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1962,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1722,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4556,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3948,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t2.cpp#L113,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t5.cpp#L70,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t13.cpp#L77,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/x2.cpp#L143,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t2.py#L108,t2.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t5.py#L103,t5.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t13.py#L65,t13.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/x2.py#L139,x2.py}, @url{@value{GITLAB-PREFIX}/examples/api/aneurysm.py#L41,aneurysm.py}, ...) @end table @@ -3492,7 +3506,7 @@ tag of the volume. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1966,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1726,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4561,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3954,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1972,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1731,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4578,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3969,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t2.cpp#L114,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t5.cpp#L71,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t13.cpp#L78,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/x2.cpp#L144,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t2.py#L109,t2.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t5.py#L163,t5.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t13.py#L66,t13.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/x2.py#L140,x2.py}, @url{@value{GITLAB-PREFIX}/examples/api/aneurysm.py#L41,aneurysm.py}, ...) @end table @@ -3514,7 +3528,7 @@ layers. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1978,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1737,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4585,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3976,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1984,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1742,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4602,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3991,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t2.cpp#L124,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t3.cpp#L48,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t14.cpp#L65,t14.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t15.cpp#L63,t15.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t2.py#L118,t2.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t3.py#L44,t3.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t14.py#L59,t14.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t15.py#L59,t15.py}, @url{@value{GITLAB-PREFIX}/examples/api/hex.py#L8,hex.py}) @end table @@ -3538,7 +3552,7 @@ mesh in the layers. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1998,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1756,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4619,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4005,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2004,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1761,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4636,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4020,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t3.cpp#L55,t3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t3.py#L51,t3.py}) @end table @@ -3563,7 +3577,7 @@ mesh in the layers. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2022,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1779,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4659,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4035,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2028,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1784,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4676,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4050,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t3.cpp#L70,t3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t3.py#L65,t3.py}) @end table @@ -3587,7 +3601,7 @@ normals (if the view is scalar). @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2049,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1805,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4702,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4065,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2055,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1810,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4719,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4080,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/aneurysm.py#L19,aneurysm.py}, @url{@value{GITLAB-PREFIX}/examples/api/naca_boundary_layer_2d.py#L77,naca_boundary_layer_2d.py}, @url{@value{GITLAB-PREFIX}/examples/api/naca_boundary_layer_3d.py#L96,naca_boundary_layer_3d.py}, @url{@value{GITLAB-PREFIX}/examples/api/tube_boundary_layer.py#L26,tube_boundary_layer.py}) @end table @@ -3604,7 +3618,7 @@ Translate the entities @code{dimTags} in the built-in CAD representation along @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2061,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1816,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4738,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4087,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2067,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1821,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4755,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4102,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t2.cpp#L48,t2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t2.py#L45,t2.py}) @end table @@ -3623,7 +3637,7 @@ Rotate the entities @code{dimTags} in the built-in CAD representation by @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2071,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1825,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4757,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4105,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2077,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1830,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4774,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4120,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t2.cpp#L52,t2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t2.py#L49,t2.py}) @end table @@ -3641,7 +3655,7 @@ Scale the entities @code{dimTag} in the built-in CAD representation by factors @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2085,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1838,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4781,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4123,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2091,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1843,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4798,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4138,Julia} @end table @item gmsh/model/geo/mirror @@ -3657,7 +3671,7 @@ respect to the plane of equation @code{a} * x + @code{b} * y + @code{c} * z + @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2097,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1849,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4804,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4140,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2103,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1854,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4821,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4155,Julia} @end table @item gmsh/model/geo/symmetrize @@ -3674,7 +3688,7 @@ a future release.) @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2109,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1860,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4824,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4158,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2115,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1865,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4841,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4173,Julia} @end table @item gmsh/model/geo/copy @@ -3689,7 +3703,7 @@ entities are returned in @code{outDimTags}. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2119,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1869,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4846,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4177,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2125,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1874,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4863,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4192,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t2.cpp#L61,t2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t2.py#L57,t2.py}) @end table @@ -3708,7 +3722,7 @@ dimension 0. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2128,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1877,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4867,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4199,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2134,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1882,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4884,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4214,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t6.cpp#L32,t6.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t6.py#L31,t6.py}) @end table @@ -3725,7 +3739,7 @@ entities at the same geometrical location). @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2135,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1883,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4886,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4216,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2141,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1888,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4903,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4231,Julia} @end table @item gmsh/model/geo/splitCurve @@ -3742,7 +3756,7 @@ created curve(s). @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2143,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1889,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4901,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4236,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2149,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1894,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4918,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4251,Julia} @end table @item gmsh/model/geo/getMaxTag @@ -3757,7 +3771,7 @@ representation. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2151,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1896,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4926,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4257,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2157,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1901,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4943,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4272,Julia} @end table @item gmsh/model/geo/setMaxTag @@ -3772,7 +3786,7 @@ built-in CAD representation. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2157,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1901,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4945,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4273,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2163,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1906,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4962,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4288,Julia} @end table @item gmsh/model/geo/addPhysicalGroup @@ -3789,7 +3803,7 @@ group, equal to @code{tag} if @code{tag} is positive, or a new tag if @code{tag} @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2166,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1909,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4962,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4293,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2172,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1914,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4979,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4308,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t5.cpp#L178,t5.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t5.py#L177,t5.py}) @end table @@ -3806,7 +3820,7 @@ If @code{dimTags} is empty, remove all groups. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2175,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1917,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4987,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4309,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2181,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1922,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5004,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4324,Julia} @end table @item gmsh/model/geo/synchronize @@ -3824,7 +3838,7 @@ available to any function outside of the built-in CAD kernel functions. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2185,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1926,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5004,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4330,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2191,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1931,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5021,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4345,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t1.cpp#L96,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t2.cpp#L33,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t3.cpp#L35,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t5.cpp#L188,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t6.cpp#L99,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t1.py#L96,t1.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t2.py#L31,t2.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t3.py#L32,t3.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t5.py#L184,t5.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t6.py#L94,t6.py}, ...) @end table @@ -3848,7 +3862,7 @@ handled. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2194,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1931,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5028,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4354,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2200,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1936,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5045,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4369,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t2.cpp#L128,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t15.cpp#L41,t15.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t2.py#L122,t2.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t15.py#L37,t15.py}) @end table @@ -3868,7 +3882,7 @@ both extremities of the curve). @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2204,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1940,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5047,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4374,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2210,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1945,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5064,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4389,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t6.cpp#L48,t6.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t6.py#L47,t6.py}) @end table @@ -3890,7 +3904,7 @@ surface has more that 3 or 4 points on its boundary. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2219,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1953,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5069,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4395,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2225,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1958,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5086,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4410,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t6.cpp#L67,t6.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t6.py#L66,t6.py}) @end table @@ -3908,7 +3922,7 @@ corners of the transfinite interpolation explicitly. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2228,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1961,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5093,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4412,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2234,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1966,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5110,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4427,Julia} @end table @item gmsh/model/geo/mesh/setRecombine @@ -3924,7 +3938,7 @@ entities of dimension 2 (to recombine triangles into quadrangles) are supported. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2237,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1969,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5112,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4429,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2243,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1974,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5129,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4444,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t6.cpp#L71,t6.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t6.py#L70,t6.py}) @end table @@ -3942,7 +3956,7 @@ Laplace smoother are applied. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2246,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1977,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5132,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4446,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2252,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1982,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5149,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4461,Julia} @end table @item gmsh/model/geo/mesh/setReverse @@ -3960,7 +3974,7 @@ mesh orientation will be reversed with respect to the natural mesh orientation @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2257,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1987,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5151,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4465,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2263,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1992,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5168,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4480,Julia} @end table @item gmsh/model/geo/mesh/setAlgorithm @@ -3976,7 +3990,7 @@ for @code{dim} == 2. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2266,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1995,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5172,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4481,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2272,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2000,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5189,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4496,Julia} @end table @item gmsh/model/geo/mesh/setSizeFromBoundary @@ -3992,7 +4006,7 @@ representation. Currently only supported for @code{dim} == 2. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2275,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2003,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5191,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4498,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2281,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2008,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5208,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4513,Julia} @end table @end ftable @@ -4018,7 +4032,7 @@ the occ module.) @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2294,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2014,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5216,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4533,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2300,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2019,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5233,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4548,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t19.cpp#L67,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t19.py#L59,t19.py}, @url{@value{GITLAB-PREFIX}/examples/api/bspline_bezier_patches.py#L6,bspline_bezier_patches.py}, @url{@value{GITLAB-PREFIX}/examples/api/bspline_bezier_trimmed.py#L6,bspline_bezier_trimmed.py}, @url{@value{GITLAB-PREFIX}/examples/api/bspline_filling.py#L14,bspline_filling.py}, @url{@value{GITLAB-PREFIX}/examples/api/closest_point.py#L14,closest_point.py}, ...) @end table @@ -4037,7 +4051,7 @@ Return the tag of the line. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2306,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2025,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5243,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4553,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2312,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2030,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5260,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4568,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/crack.py#L13,crack.py}, @url{@value{GITLAB-PREFIX}/examples/api/naca_boundary_layer_2d.py#L64,naca_boundary_layer_2d.py}, @url{@value{GITLAB-PREFIX}/examples/api/naca_boundary_layer_3d.py#L67,naca_boundary_layer_3d.py}) @end table @@ -4056,7 +4070,7 @@ automatically. Return the tag of the circle arc. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2316,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2034,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5266,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4573,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2322,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2039,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5283,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4588,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/naca_boundary_layer_2d.py#L61,naca_boundary_layer_2d.py}, @url{@value{GITLAB-PREFIX}/examples/api/naca_boundary_layer_3d.py#L57,naca_boundary_layer_3d.py}) @end table @@ -4076,7 +4090,7 @@ the tag of the circle. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2328,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2045,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5290,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4593,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2334,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2050,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5307,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4608,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t19.cpp#L25,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t19.py#L23,t19.py}, @url{@value{GITLAB-PREFIX}/examples/api/bspline_bezier_trimmed.py#L30,bspline_bezier_trimmed.py}, @url{@value{GITLAB-PREFIX}/examples/api/closest_point.py#L7,closest_point.py}, @url{@value{GITLAB-PREFIX}/examples/api/trimmed.py#L9,trimmed.py}) @end table @@ -4097,7 +4111,7 @@ radius smaller than the minor radius. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2344,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2060,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5318,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4615,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2350,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2065,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5335,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4630,Julia} @end table @item gmsh/model/occ/addEllipse @@ -4118,7 +4132,7 @@ y-axis): rotate the shape or use @code{addCircle} in such cases. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2360,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2075,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5345,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4639,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2366,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2080,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5362,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4654,Julia} @end table @item gmsh/model/occ/addSpline @@ -4136,7 +4150,7 @@ curve. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2376,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2090,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5377,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4659,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2382,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2095,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5394,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4674,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t19.cpp#L71,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t19.py#L62,t19.py}, @url{@value{GITLAB-PREFIX}/examples/api/naca_boundary_layer_2d.py#L56,naca_boundary_layer_2d.py}, @url{@value{GITLAB-PREFIX}/examples/api/naca_boundary_layer_3d.py#L53,naca_boundary_layer_3d.py}, @url{@value{GITLAB-PREFIX}/examples/api/pipe.py#L20,pipe.py}, @url{@value{GITLAB-PREFIX}/examples/api/spline.py#L12,spline.py}, ...) @end table @@ -4157,7 +4171,7 @@ first and last points are the same. Return the tag of the b-spline curve. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2387,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2100,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5401,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4681,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2393,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2105,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5418,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4696,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/bspline_filling.py#L18,bspline_filling.py}, @url{@value{GITLAB-PREFIX}/examples/api/spline.py#L13,spline.py}) @end table @@ -4175,7 +4189,7 @@ new tag is selected automatically. Return the tag of the Bezier curve. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2399,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2111,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5433,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4700,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2405,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2116,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5450,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4715,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/spline.py#L14,spline.py}) @end table @@ -4195,7 +4209,7 @@ automatically. Return the tag of the wire. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2409,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2120,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5455,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4721,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2415,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2125,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5472,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4736,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t19.cpp#L74,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t19.py#L65,t19.py}, @url{@value{GITLAB-PREFIX}/examples/api/bspline_bezier_trimmed.py#L31,bspline_bezier_trimmed.py}, @url{@value{GITLAB-PREFIX}/examples/api/bspline_filling.py#L36,bspline_filling.py}, @url{@value{GITLAB-PREFIX}/examples/api/pipe.py#L21,pipe.py}, @url{@value{GITLAB-PREFIX}/examples/api/trimmed.py#L10,trimmed.py}) @end table @@ -4218,7 +4232,7 @@ is selected automatically. Return the tag of the curve loop. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2424,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2134,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5480,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4745,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2430,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2139,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5497,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4760,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t19.cpp#L26,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t19.py#L24,t19.py}, @url{@value{GITLAB-PREFIX}/examples/api/naca_boundary_layer_2d.py#L67,naca_boundary_layer_2d.py}, @url{@value{GITLAB-PREFIX}/examples/api/surface_filling.py#L16,surface_filling.py}) @end table @@ -4238,7 +4252,7 @@ explicitly; otherwise a new tag is selected automatically. Round the corners if @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2434,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2143,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5508,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4766,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2440,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2148,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5525,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4781,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t17.cpp#L28,t17.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t20.cpp#L62,t20.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t21.cpp#L39,t21.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/x6.cpp#L20,x6.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t17.py#L27,t17.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t20.py#L52,t20.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t21.py#L31,t21.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/x6.py#L19,x6.py}, @url{@value{GITLAB-PREFIX}/examples/api/adapt_mesh.py#L75,adapt_mesh.py}, ...) @end table @@ -4257,7 +4271,7 @@ tag is selected automatically. Return the tag of the disk. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2448,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2156,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5536,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4786,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2454,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2161,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5553,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4801,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t19.cpp#L77,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t19.py#L68,t19.py}, @url{@value{GITLAB-PREFIX}/examples/api/pipe.py#L23,pipe.py}, @url{@value{GITLAB-PREFIX}/examples/api/poisson.py#L37,poisson.py}) @end table @@ -4277,7 +4291,7 @@ Return the tag of the surface. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2462,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2169,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5562,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4807,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2468,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2174,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5579,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4822,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/naca_boundary_layer_2d.py#L100,naca_boundary_layer_2d.py}) @end table @@ -4310,7 +4324,7 @@ the filling surface can have). @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2486,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2191,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5586,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4840,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2492,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2196,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5603,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4855,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/surface_filling.py#L19,surface_filling.py}) @end table @@ -4332,7 +4346,7 @@ Return the tag of the surface. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2509,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2213,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5634,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4863,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2515,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2218,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5651,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4878,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/bspline_filling.py#L39,bspline_filling.py}, @url{@value{GITLAB-PREFIX}/examples/api/surface_filling.py#L22,surface_filling.py}) @end table @@ -4354,7 +4368,7 @@ automatically. Return the tag of the surface. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2522,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2225,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5660,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4886,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2528,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2230,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5677,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4901,Julia} @end table @item gmsh/model/occ/addBSplineSurface @@ -4378,7 +4392,7 @@ the parametric space of the surface. Return the tag of the b-spline surface. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2539,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2241,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5686,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4913,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2545,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2246,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5703,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4928,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/bspline_bezier_patches.py#L55,bspline_bezier_patches.py}, @url{@value{GITLAB-PREFIX}/examples/api/bspline_bezier_trimmed.py#L41,bspline_bezier_trimmed.py}, @url{@value{GITLAB-PREFIX}/examples/api/terrain_bspline.py#L19,terrain_bspline.py}) @end table @@ -4402,7 +4416,7 @@ Return the tag of the Bezier surface. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2563,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2264,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5732,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4937,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2569,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2269,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5749,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4952,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/bspline_bezier_patches.py#L52,bspline_bezier_patches.py}) @end table @@ -4424,7 +4438,7 @@ trimmed surface. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2578,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2278,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5764,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4959,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2584,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2283,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5781,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4974,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/trimmed.py#L24,trimmed.py}) @end table @@ -4444,7 +4458,7 @@ that share geometrically identical (but topologically different) curves. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2591,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2289,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5792,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4980,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2597,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2294,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5809,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4995,Julia} @end table @item gmsh/model/occ/addVolume @@ -4462,7 +4476,7 @@ tag of the volume. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2602,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2299,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5817,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5001,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2608,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2304,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5834,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5016,Julia} @end table @item gmsh/model/occ/addSphere @@ -4481,7 +4495,7 @@ automatically. Return the tag of the sphere. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2613,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2309,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5841,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5023,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2619,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2314,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5858,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5038,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t16.cpp#L53,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t18.cpp#L61,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/x5.cpp#L23,x5.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t16.py#L47,t16.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t18.py#L59,t18.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/x5.py#L20,x5.py}, @url{@value{GITLAB-PREFIX}/examples/api/boolean.py#L21,boolean.py}, @url{@value{GITLAB-PREFIX}/examples/api/extend_field.py#L6,extend_field.py}, ...) @end table @@ -4500,7 +4514,7 @@ is selected automatically. Return the tag of the box. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2628,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2323,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5871,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5043,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2634,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2328,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5888,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5058,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t16.cpp#L31,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t18.cpp#L27,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/x4.cpp#L58,x4.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/x5.cpp#L24,x5.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/x7.cpp#L24,x7.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t16.py#L28,t16.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t18.py#L26,t18.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/x4.py#L56,x4.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/x5.py#L21,x5.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/x7.py#L21,x7.py}, ...) @end table @@ -4521,7 +4535,7 @@ is selected automatically. Return the tag of the cylinder. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2644,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2338,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5898,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5065,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2650,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2343,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5915,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5080,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/boolean.py#L23,boolean.py}, @url{@value{GITLAB-PREFIX}/examples/api/gui.py#L24,gui.py}, @url{@value{GITLAB-PREFIX}/examples/api/tube_boundary_layer.py#L14,tube_boundary_layer.py}) @end table @@ -4543,7 +4557,7 @@ tag of the cone. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2662,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2355,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5929,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5087,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2668,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2360,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5946,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5102,Julia} @end table @item gmsh/model/occ/addWedge @@ -4562,7 +4576,7 @@ the wedge. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2681,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2373,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5961,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5108,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2687,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2378,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5978,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5123,Julia} @end table @item gmsh/model/occ/addTorus @@ -4580,7 +4594,7 @@ automatically. The optional argument @code{angle} defines the angular opening @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2697,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2388,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5991,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5129,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2703,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2393,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6008,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5144,Julia} @end table @item gmsh/model/occ/addThruSections @@ -4600,7 +4614,7 @@ surfaces created on the boundary are forced to be ruled surfaces. If @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2714,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2404,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6019,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5152,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2720,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2409,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6036,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5167,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t19.cpp#L32,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t19.py#L29,t19.py}) @end table @@ -4621,7 +4635,7 @@ automatically. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2729,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2418,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6050,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5177,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2735,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2423,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6067,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5192,Julia} @end table @item gmsh/model/occ/extrude @@ -4641,7 +4655,7 @@ layers. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2744,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2432,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6079,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5203,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2750,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2437,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6096,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5218,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/naca_boundary_layer_3d.py#L60,naca_boundary_layer_3d.py}) @end table @@ -4665,7 +4679,7 @@ set, recombine the mesh in the layers. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2764,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2451,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6113,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5232,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2770,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2456,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6130,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5247,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/naca_boundary_layer_3d.py#L80,naca_boundary_layer_3d.py}) @end table @@ -4686,7 +4700,7 @@ provided, "DiscreteTrihedron" is assumed. Return the pipe in @code{outDimTags}. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2786,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2471,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6153,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5259,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2792,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2476,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6170,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5274,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t19.cpp#L82,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t19.py#L73,t19.py}, @url{@value{GITLAB-PREFIX}/examples/api/pipe.py#L29,pipe.py}) @end table @@ -4707,7 +4721,7 @@ Return the filleted entities in @code{outDimTags}. Remove the original volume if @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2799,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2483,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6181,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5286,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2805,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2488,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6198,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5301,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t19.cpp#L55,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t19.py#L47,t19.py}) @end table @@ -4730,7 +4744,7 @@ original volume if @code{removeVolume} is set. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2815,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2498,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6211,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5312,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2821,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2503,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6228,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5327,Julia} @end table @item gmsh/model/occ/fuse @@ -4749,7 +4763,7 @@ Remove the object if @code{removeObject} is set. Remove the tool if @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2830,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2512,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6245,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5336,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2836,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2517,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6262,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5351,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/x5.cpp#L27,x5.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/x5.py#L22,x5.py}, @url{@value{GITLAB-PREFIX}/examples/api/boolean.py#L26,boolean.py}, @url{@value{GITLAB-PREFIX}/examples/api/gui.py#L27,gui.py}, @url{@value{GITLAB-PREFIX}/examples/api/tube_boundary_layer.py#L16,tube_boundary_layer.py}) @end table @@ -4770,7 +4784,7 @@ is set. Remove the tool if @code{removeTool} is set. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2846,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2527,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6279,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5376,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2852,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2532,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6296,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5391,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/boolean.py#L22,boolean.py}, @url{@value{GITLAB-PREFIX}/examples/api/gui.py#L23,gui.py}) @end table @@ -4791,7 +4805,7 @@ Remove the object if @code{removeObject} is set. Remove the tool if @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2862,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2542,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6313,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5415,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2868,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2547,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6330,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5430,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t16.cpp#L41,t16.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t16.py#L32,t16.py}, @url{@value{GITLAB-PREFIX}/examples/api/boolean.py#L27,boolean.py}, @url{@value{GITLAB-PREFIX}/examples/api/extend_field.py#L7,extend_field.py}, @url{@value{GITLAB-PREFIX}/examples/api/gui.py#L28,gui.py}, @url{@value{GITLAB-PREFIX}/examples/api/naca_boundary_layer_2d.py#L102,naca_boundary_layer_2d.py}, ...) @end table @@ -4815,7 +4829,7 @@ if @code{removeTool} is set. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2881,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2560,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6347,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5458,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2887,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2565,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6364,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5473,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t16.cpp#L61,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t18.cpp#L75,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t20.cpp#L85,t20.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t21.cpp#L43,t21.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t16.py#L54,t16.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t18.py#L70,t18.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t20.py#L68,t20.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t21.py#L33,t21.py}, @url{@value{GITLAB-PREFIX}/examples/api/bspline_bezier_patches.py#L70,bspline_bezier_patches.py}, ...) @end table @@ -4832,7 +4846,7 @@ along (@code{dx}, @code{dy}, @code{dz}). @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2893,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2571,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6384,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5492,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2899,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2576,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6401,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5507,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t19.cpp#L47,t19.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t20.cpp#L72,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t19.py#L44,t19.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t20.py#L60,t20.py}) @end table @@ -4851,7 +4865,7 @@ Rotate the entities @code{dimTags} in the OpenCASCADE CAD representation by @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2903,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2580,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6403,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5510,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2909,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2585,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6420,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5525,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t19.cpp#L78,t19.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t20.cpp#L64,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t19.py#L69,t19.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t20.py#L54,t20.py}, @url{@value{GITLAB-PREFIX}/examples/api/pipe.py#L26,pipe.py}) @end table @@ -4869,7 +4883,7 @@ factors @code{a}, @code{b} and @code{c} along the three coordinate axes; use @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2917,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2593,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6427,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5528,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2923,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2598,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6444,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5543,Julia} @end table @item gmsh/model/occ/mirror @@ -4885,7 +4899,7 @@ respect to the plane of equation @code{a} * x + @code{b} * y + @code{c} * z + @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2929,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2604,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6450,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5545,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2935,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2609,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6467,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5560,Julia} @end table @item gmsh/model/occ/symmetrize @@ -4901,7 +4915,7 @@ respect to the plane of equation @code{a} * x + @code{b} * y + @code{c} * z + @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2940,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2614,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6470,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5563,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2946,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2619,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6487,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5578,Julia} @end table @item gmsh/model/occ/affineTransform @@ -4917,7 +4931,7 @@ the entities @code{dimTags} in the OpenCASCADE CAD representation. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2952,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2624,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6491,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5581,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2958,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2629,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6508,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5596,Julia} @end table @item gmsh/model/occ/copy @@ -4932,7 +4946,7 @@ entities are returned in @code{outDimTags}. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2959,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2630,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6511,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5601,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2965,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2635,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6528,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5616,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t19.cpp#L46,t19.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t20.cpp#L77,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t19.py#L43,t19.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t20.py#L64,t20.py}) @end table @@ -4951,7 +4965,7 @@ dimension 0. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2968,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2638,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6532,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5623,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2974,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2643,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6549,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5638,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t19.cpp#L86,t19.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t20.cpp#L91,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t19.py#L77,t19.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t20.py#L73,t20.py}, @url{@value{GITLAB-PREFIX}/examples/api/pipe.py#L31,pipe.py}, @url{@value{GITLAB-PREFIX}/examples/api/trimmed.py#L28,trimmed.py}, @url{@value{GITLAB-PREFIX}/examples/api/tube_boundary_layer.py#L17,tube_boundary_layer.py}) @end table @@ -4969,7 +4983,7 @@ fragments) all highest dimensional entities. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2976,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2645,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6551,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5641,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2982,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2650,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6568,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5656,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/bspline_bezier_patches.py#L75,bspline_bezier_patches.py}, @url{@value{GITLAB-PREFIX}/examples/api/hybrid_order.py#L7,hybrid_order.py}, @url{@value{GITLAB-PREFIX}/examples/api/stl_to_mesh.py#L11,stl_to_mesh.py}) @end table @@ -4987,7 +5001,7 @@ representation. Return the healed entities in @code{outDimTags}. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2983,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2650,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6567,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5660,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2989,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2655,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6584,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5675,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/bspline_bezier_patches.py#L65,bspline_bezier_patches.py}, @url{@value{GITLAB-PREFIX}/examples/api/heal.py#L11,heal.py}) @end table @@ -5003,7 +5017,7 @@ Convert the entities @code{dimTags} to NURBS. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2995,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2661,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6596,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5681,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3001,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2666,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6613,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5696,Julia} @end table @item gmsh/model/occ/importShapes @@ -5022,7 +5036,7 @@ import the highest dimensional entities in the file. The optional argument @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3005,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2670,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6612,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5704,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3011,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2675,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6629,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5719,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t20.cpp#L28,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t20.py#L24,t20.py}) @end table @@ -5046,7 +5060,7 @@ invalid pointer will lead to undefined behavior. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3021,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2685,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6639,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5732,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3027,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2690,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6656,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5747,Julia} @end table @item gmsh/model/occ/getEntities @@ -5062,7 +5076,7 @@ entities are returned as a vector of (dim, tag) integer pairs. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3030,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2693,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6668,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5755,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3036,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2698,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6685,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5770,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t20.cpp#L90,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t20.py#L73,t20.py}, @url{@value{GITLAB-PREFIX}/examples/api/bspline_bezier_patches.py#L70,bspline_bezier_patches.py}, @url{@value{GITLAB-PREFIX}/examples/api/naca_boundary_layer_3d.py#L71,naca_boundary_layer_3d.py}, @url{@value{GITLAB-PREFIX}/examples/api/tube_boundary_layer.py#L17,tube_boundary_layer.py}) @end table @@ -5081,7 +5095,7 @@ dimension (e.g. points if @code{dim} == 0). @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3039,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2701,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6690,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5778,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3045,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2706,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6707,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5793,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/naca_boundary_layer_3d.py#L76,naca_boundary_layer_3d.py}) @end table @@ -5099,7 +5113,7 @@ tag @code{tag}. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3052,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2713,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6719,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5800,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3058,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2718,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6736,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5815,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t20.cpp#L44,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t20.py#L34,t20.py}, @url{@value{GITLAB-PREFIX}/examples/api/naca_boundary_layer_3d.py#L64,naca_boundary_layer_3d.py}) @end table @@ -5116,7 +5130,7 @@ Get the @code{tags} of the curve loops making up the surface of tag @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3065,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2725,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6757,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5823,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3071,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2730,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6774,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5838,Julia} @end table @item gmsh/model/occ/getSurfaceLoops @@ -5131,7 +5145,7 @@ Get the @code{tags} of the surface loops making up the volume of tag @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3072,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2731,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6778,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5843,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3078,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2736,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6795,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5858,Julia} @end table @item gmsh/model/occ/getMass @@ -5146,7 +5160,7 @@ Get the mass of the OpenCASCADE entity of dimension @code{dim} and tag @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3078,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2736,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6799,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5863,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3084,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2741,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6816,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5878,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/step_assembly.py#L28,step_assembly.py}, @url{@value{GITLAB-PREFIX}/examples/api/volume.py#L9,volume.py}) @end table @@ -5163,7 +5177,7 @@ Get the center of mass of the OpenCASCADE entity of dimension @code{dim} and tag @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3086,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2743,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6820,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5882,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3092,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2748,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6837,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5897,Julia} @end table @item gmsh/model/occ/getMatrixOfInertia @@ -5178,7 +5192,7 @@ Get the matrix of inertia (by row) of the OpenCASCADE entity of dimension @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3096,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2752,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6849,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5903,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3102,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2757,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6866,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5918,Julia} @end table @item gmsh/model/occ/getMaxTag @@ -5193,7 +5207,7 @@ representation. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3104,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2759,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6871,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5924,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3110,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2764,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6888,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5939,Julia} @end table @item gmsh/model/occ/setMaxTag @@ -5208,7 +5222,7 @@ OpenCASCADE CAD representation. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3110,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2764,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6890,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5940,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3116,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2769,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6907,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5955,Julia} @end table @item gmsh/model/occ/synchronize @@ -5226,7 +5240,7 @@ not available to any function outside of the OpenCASCADE CAD kernel functions. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3121,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2774,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6907,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5959,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3127,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2779,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6924,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5974,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t16.cpp#L84,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t17.cpp#L29,t17.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t18.cpp#L28,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t19.cpp#L33,t19.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t20.cpp#L93,t20.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t16.py#L67,t16.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t17.py#L28,t17.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t18.py#L27,t18.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t19.py#L30,t19.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t20.py#L75,t20.py}, ...) @end table @@ -5249,7 +5263,7 @@ representation. Currently only entities of dimension 0 (points) are handled. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3130,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2779,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6931,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5983,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3136,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2784,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6948,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5998,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/naca_boundary_layer_3d.py#L85,naca_boundary_layer_3d.py}) @end table @@ -5273,7 +5287,7 @@ associate a new tag. Return the view tag. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3146,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2786,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6956,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6019,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3152,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2791,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6973,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6034,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t4.cpp#L111,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/x3.cpp#L28,x3.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/x4.cpp#L33,x4.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/x5.cpp#L80,x5.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t4.py#L118,t4.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/x3.py#L25,x3.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/x4.py#L31,x4.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/x5.py#L68,x5.py}, @url{@value{GITLAB-PREFIX}/examples/api/adapt_mesh.py#L88,adapt_mesh.py}, ...) @end table @@ -5289,7 +5303,7 @@ Remove the view with tag @code{tag}. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3152,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2791,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6976,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6033,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3158,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2796,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6993,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6048,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/plugin.py#L28,plugin.py}) @end table @@ -5307,7 +5321,7 @@ access view options. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3159,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2797,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6990,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6051,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3165,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2802,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7007,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6066,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/x3.cpp#L89,x3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t8.py#L81,t8.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/x3.py#L81,x3.py}) @end table @@ -5323,7 +5337,7 @@ Get the tags of all views. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3164,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2801,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7010,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6068,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3170,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2806,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7027,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6083,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t8.py#L78,t8.py}, @url{@value{GITLAB-PREFIX}/examples/api/plugin.py#L31,plugin.py}) @end table @@ -5350,7 +5364,7 @@ data. @code{partition} allows one to specify data in several sub-sets. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3180,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2816,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7029,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6097,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3186,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2821,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7046,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6112,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/adapt_mesh.py#L89,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/examples/api/plugin.py#L16,plugin.py}, @url{@value{GITLAB-PREFIX}/examples/api/poisson.py#L229,poisson.py}, @url{@value{GITLAB-PREFIX}/examples/api/view.py#L19,view.py}) @end table @@ -5370,7 +5384,7 @@ single vector. For data types that can lead to different data sizes per tag @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3197,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2832,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7065,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6117,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3203,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2837,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7082,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6132,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/x4.cpp#L35,x4.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/x4.py#L33,x4.py}, @url{@value{GITLAB-PREFIX}/examples/api/copy_mesh.py#L41,copy_mesh.py}, @url{@value{GITLAB-PREFIX}/examples/api/view_renumbering.py#L18,view_renumbering.py}) @end table @@ -5389,7 +5403,7 @@ tags @code{tags}, as well as the @code{dataType} and the number of components @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3213,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2847,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7094,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6136,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3219,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2852,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7111,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6151,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/get_data_perf.py#L20,get_data_perf.py}, @url{@value{GITLAB-PREFIX}/examples/api/mesh_quality.py#L14,mesh_quality.py}, @url{@value{GITLAB-PREFIX}/examples/api/plugin.py#L20,plugin.py}) @end table @@ -5408,7 +5422,7 @@ vector, with the appropriate padding if necessary. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3227,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2860,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7131,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6169,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3233,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2865,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7148,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6184,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/get_data_perf.py#L25,get_data_perf.py}) @end table @@ -5433,7 +5447,7 @@ followed by values per node, repeated for each step: [e1x1, ..., e1xn, e1y1, @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3247,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2879,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7168,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6203,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3253,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2884,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7185,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6218,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/x3.cpp#L56,x3.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/x5.cpp#L81,x5.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/x3.py#L47,x3.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/x5.py#L69,x5.py}, @url{@value{GITLAB-PREFIX}/examples/api/normals.py#L42,normals.py}, @url{@value{GITLAB-PREFIX}/examples/api/view_combine.py#L18,view_combine.py}, @url{@value{GITLAB-PREFIX}/examples/api/viewlist.py#L19,viewlist.py}) @end table @@ -5451,7 +5465,7 @@ data type and the @code{data} for each data type. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3257,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2888,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7196,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6222,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3263,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2893,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7213,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6237,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/plugin.py#L35,plugin.py}, @url{@value{GITLAB-PREFIX}/examples/api/volume.py#L19,volume.py}) @end table @@ -5478,7 +5492,7 @@ Bold", "Times-Italic", "Times-BoldItalic", "Helvetica", "Helvetica-Bold", @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3276,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2907,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7225,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6261,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3282,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2912,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7242,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6276,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t4.cpp#L115,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/x3.cpp#L80,x3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t4.py#L122,t4.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/x3.py#L72,x3.py}) @end table @@ -5497,7 +5511,7 @@ coordinates in @code{coord}, the strings in @code{data} and the styles in @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3286,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2916,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7258,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6280,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3292,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2921,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7275,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6295,Julia} @end table @item gmsh/view/setInterpolationMatrices @@ -5522,7 +5536,7 @@ matrices. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3305,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2934,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7288,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6315,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3311,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2939,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7305,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6330,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/x3.cpp#L129,x3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/x3.py#L113,x3.py}) @end table @@ -5541,7 +5555,7 @@ already exists), otherwise associate a new tag. Return the view tag. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3320,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2948,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7324,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6335,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3326,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2953,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7341,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6350,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/view_combine.py#L27,view_combine.py}) @end table @@ -5560,7 +5574,7 @@ original views if @code{remove} is set. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3330,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2957,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7347,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6353,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3336,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2962,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7364,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6368,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/view_combine.py#L23,view_combine.py}) @end table @@ -5589,7 +5603,7 @@ specified dimension. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3350,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2976,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7367,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6380,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3356,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2981,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7384,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6395,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/x3.cpp#L101,x3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/x3.py#L89,x3.py}) @end table @@ -5606,7 +5620,7 @@ file extension. Append to the file if @code{append} is set. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3369,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2994,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7416,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6399,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3375,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2999,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7433,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6414,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/x3.cpp#L107,x3.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/x4.cpp#L88,x4.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/x3.py#L92,x3.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/x4.py#L81,x4.py}, @url{@value{GITLAB-PREFIX}/examples/api/adapt_mesh.py#L91,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/examples/api/normals.py#L43,normals.py}, @url{@value{GITLAB-PREFIX}/examples/api/plugin.py#L33,plugin.py}, ...) @end table @@ -5623,7 +5637,7 @@ where @code{windowIndex} identifies the window in the window list. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3377,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3001,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7433,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6414,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3383,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3006,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7450,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6429,Julia} @end table @end ftable @@ -5644,7 +5658,7 @@ Set the numerical option @code{name} to value @code{value} for the view with tag @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3387,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3008,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7457,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6438,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3393,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3013,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7474,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6453,Julia} @end table @item gmsh/view/option/getNumber @@ -5659,7 +5673,7 @@ Get the @code{value} of the numerical option @code{name} for the view with tag @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3395,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3014,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7475,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6455,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3401,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3019,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7492,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6470,Julia} @end table @item gmsh/view/option/setString @@ -5674,7 +5688,7 @@ Set the string option @code{name} to value @code{value} for the view with tag @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3402,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3020,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7496,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6471,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3408,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3025,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7513,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6486,Julia} @end table @item gmsh/view/option/getString @@ -5689,7 +5703,7 @@ Get the @code{value} of the string option @code{name} for the view with tag @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3409,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3026,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7513,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6488,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3415,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3031,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7530,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6503,Julia} @end table @item gmsh/view/option/setColor @@ -5705,7 +5719,7 @@ Set the color option @code{name} to the RGBA value (@code{r}, @code{g}, @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3418,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3034,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7534,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6507,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3424,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3039,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7551,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6522,Julia} @end table @item gmsh/view/option/getColor @@ -5720,7 +5734,7 @@ Get the @code{r}, @code{g}, @code{b}, @code{a} value of the color option @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3429,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3044,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7556,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6525,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3435,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3049,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7573,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6540,Julia} @end table @item gmsh/view/option/copy @@ -5735,7 +5749,7 @@ Copy the options from the view with tag @code{refTag} to the view with tag @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3440,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3054,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7588,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6544,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3446,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3059,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7605,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6559,Julia} @end table @end ftable @@ -5756,7 +5770,7 @@ Set the numerical option @code{option} to the value @code{value} for plugin @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3452,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3059,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7610,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6571,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3458,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3064,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7627,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6586,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t9.cpp#L38,t9.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t21.cpp#L144,t21.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t9.py#L30,t9.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t21.py#L131,t21.py}, @url{@value{GITLAB-PREFIX}/examples/api/crack3d.py#L29,crack3d.py}, @url{@value{GITLAB-PREFIX}/examples/api/crack.py#L33,crack.py}, @url{@value{GITLAB-PREFIX}/examples/api/get_data_perf.py#L15,get_data_perf.py}, ...) @end table @@ -5773,7 +5787,7 @@ Set the string option @code{option} to the value @code{value} for plugin @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3459,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3065,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7627,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6586,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3465,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3070,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7644,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6601,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t9.cpp#L54,t9.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t9.py#L46,t9.py}) @end table @@ -5789,7 +5803,7 @@ Run the plugin @code{name}. Return the tag of the created view (if any). @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3466,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3071,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7644,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6603,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3472,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3076,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7661,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6618,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t9.cpp#L40,t9.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t21.cpp#L147,t21.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t9.py#L32,t9.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t21.py#L134,t21.py}, @url{@value{GITLAB-PREFIX}/examples/api/crack3d.py#L31,crack3d.py}, @url{@value{GITLAB-PREFIX}/examples/api/crack.py#L34,crack.py}, @url{@value{GITLAB-PREFIX}/examples/api/get_data_perf.py#L16,get_data_perf.py}, ...) @end table @@ -5811,7 +5825,7 @@ Draw all the OpenGL scenes. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3475,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3075,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7667,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6628,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3481,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3080,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7684,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6643,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t3.cpp#L129,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t8.cpp#L150,t8.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t13.cpp#L129,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t21.cpp#L192,t21.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t3.py#L120,t3.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t8.py#L178,t8.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t13.py#L115,t13.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t21.py#L162,t21.py}, @url{@value{GITLAB-PREFIX}/examples/api/split_window.py#L44,split_window.py}) @end table @@ -5833,7 +5847,7 @@ Create the FLTK graphical user interface. Can only be called in the main thread. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3485,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3079,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7686,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6653,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3491,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3084,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7703,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6668,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t3.cpp#L136,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t8.cpp#L76,t8.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t13.cpp#L136,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t21.cpp#L199,t21.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t3.py#L124,t3.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t8.py#L71,t8.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t13.py#L119,t13.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t21.py#L166,t21.py}, @url{@value{GITLAB-PREFIX}/examples/api/custom_gui.py#L112,custom_gui.py}, ...) @end table @@ -5852,7 +5866,7 @@ thread. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3492,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3084,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7700,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6669,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3498,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3089,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7717,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6684,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t3.cpp#L138,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t13.cpp#L138,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t21.cpp#L201,t21.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t3.py#L126,t3.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t13.py#L121,t13.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t21.py#L168,t21.py}, @url{@value{GITLAB-PREFIX}/examples/api/custom_gui.py#L115,custom_gui.py}, @url{@value{GITLAB-PREFIX}/examples/api/prepro.py#L218,prepro.py}, ...) @end table @@ -5871,7 +5885,7 @@ update of the user interface from another thread. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3500,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3091,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7716,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6686,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3506,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3096,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7733,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6701,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/custom_gui.py#L84,custom_gui.py}, @url{@value{GITLAB-PREFIX}/examples/api/prepro.py#L188,prepro.py}) @end table @@ -5888,7 +5902,7 @@ perform an action (currently the only @code{action} allowed is "update"). @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3507,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3096,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7732,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6701,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3513,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3101,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7749,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6716,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/custom_gui.py#L66,custom_gui.py}) @end table @@ -5904,7 +5918,7 @@ Block the current thread until it can safely modify the user interface. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3512,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3100,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7748,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6715,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3518,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3105,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7765,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6730,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/custom_gui.py#L59,custom_gui.py}) @end table @@ -5920,7 +5934,7 @@ Release the lock that was set using lock. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3517,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3103,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7761,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6729,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3523,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3108,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7778,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6744,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/custom_gui.py#L61,custom_gui.py}) @end table @@ -5938,7 +5952,7 @@ been initialized. Can only be called in the main thread. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3524,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3108,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7774,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6745,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3530,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3113,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7791,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6760,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t1.cpp#L150,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t2.cpp#L168,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t4.cpp#L171,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t5.cpp#L229,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t6.cpp#L105,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t1.py#L149,t1.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t2.py#L161,t2.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t4.py#L178,t4.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t5.py#L223,t5.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t6.py#L105,t6.py}, ...) @end table @@ -5954,7 +5968,7 @@ Check if the user interface is available (e.g. to detect if it has been closed). @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3530,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3112,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7789,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6761,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3536,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3117,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7806,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6776,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t3.cpp#L137,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t13.cpp#L137,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t21.cpp#L200,t21.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t3.py#L125,t3.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t13.py#L120,t13.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t21.py#L167,t21.py}, @url{@value{GITLAB-PREFIX}/examples/api/custom_gui.py#L114,custom_gui.py}, @url{@value{GITLAB-PREFIX}/examples/api/prepro.py#L204,prepro.py}, ...) @end table @@ -5971,7 +5985,7 @@ entities of the specified dimension (e.g. points if @code{dim} == 0). @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3536,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3116,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7807,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6779,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3542,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3121,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7824,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6794,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/prepro.py#L203,prepro.py}) @end table @@ -5987,7 +6001,7 @@ Select elements in the user interface. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3542,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3121,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7830,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6800,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3548,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3126,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7847,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6815,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/select_elements.py#L14,select_elements.py}) @end table @@ -6003,7 +6017,7 @@ Select views in the user interface. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3547,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3125,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7851,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6820,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3553,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3130,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7868,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6835,Julia} @end table @item gmsh/fltk/splitCurrentWindow @@ -6019,7 +6033,7 @@ single window. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3553,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3130,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7872,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6839,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3559,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3135,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7889,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6854,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/split_window.py#L21,split_window.py}) @end table @@ -6037,7 +6051,7 @@ the end of the list. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3561,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3137,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7889,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6856,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3567,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3142,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7906,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6871,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/split_window.py#L36,split_window.py}) @end table @@ -6054,7 +6068,7 @@ the message inside the graphic window instead of the status bar. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3567,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3142,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7906,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6872,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3573,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3147,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7923,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6887,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/prepro.py#L201,prepro.py}, @url{@value{GITLAB-PREFIX}/examples/api/select_elements.py#L13,select_elements.py}) @end table @@ -6070,7 +6084,7 @@ Show context window for the entity of dimension @code{dim} and tag @code{tag}. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3573,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3147,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7923,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6887,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3579,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3152,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7940,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6902,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/prepro.py#L206,prepro.py}) @end table @@ -6086,7 +6100,7 @@ Open the @code{name} item in the menu tree. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3579,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3152,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7939,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6902,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3585,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3157,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7956,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6917,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/prepro.py#L216,prepro.py}) @end table @@ -6102,7 +6116,7 @@ Close the @code{name} item in the menu tree. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3584,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3156,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7954,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6917,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3590,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3161,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7971,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6932,Julia} @end table @end ftable @@ -6123,7 +6137,7 @@ regular expression. If @code{search} is empty, return all the names. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3594,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3161,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7975,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6946,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3600,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3166,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7992,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6961,Julia} @end table @item gmsh/parser/setNumber @@ -6138,7 +6152,7 @@ variable if it does not exist; update the value if the variable exists. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3601,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3167,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L7996,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6966,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3607,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3172,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8013,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6981,Julia} @end table @item gmsh/parser/setString @@ -6153,7 +6167,7 @@ variable if it does not exist; update the value if the variable exists. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3608,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3173,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8014,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6982,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3614,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3178,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8031,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L6997,Julia} @end table @item gmsh/parser/getNumber @@ -6168,7 +6182,7 @@ empty vector if the variable does not exist. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3615,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3179,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8032,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7000,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3621,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3184,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8049,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7015,Julia} @end table @item gmsh/parser/getString @@ -6183,7 +6197,7 @@ empty vector if the variable does not exist. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3622,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3185,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8053,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7021,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3628,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3190,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8070,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7036,Julia} @end table @item gmsh/parser/clear @@ -6198,7 +6212,7 @@ is given. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3629,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3191,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8074,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7041,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3635,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3196,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8091,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7056,Julia} @end table @item gmsh/parser/parse @@ -6212,7 +6226,7 @@ Parse the file @code{fileName} with the Gmsh parser. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3634,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3195,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8089,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7055,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3640,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3200,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8106,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7070,Julia} @end table @end ftable @@ -6232,7 +6246,7 @@ Set one or more parameters in the ONELAB database, encoded in @code{format}. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3643,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3199,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8109,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7080,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3649,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3204,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8126,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7095,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t3.cpp#L106,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t13.cpp#L95,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t21.cpp#L57,t21.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t3.py#L99,t3.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t13.py#L82,t13.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t21.py#L45,t21.py}, @url{@value{GITLAB-PREFIX}/examples/api/custom_gui.py#L33,custom_gui.py}, @url{@value{GITLAB-PREFIX}/examples/api/onelab_test.py#L9,onelab_test.py}, ...) @end table @@ -6249,7 +6263,7 @@ ONELAB database, encoded in @code{format}. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3650,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3205,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8124,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7097,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3656,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3210,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8141,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7112,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/onelab_run_auto.py#L28,onelab_run_auto.py}, @url{@value{GITLAB-PREFIX}/examples/api/onelab_test.py#L35,onelab_test.py}, @url{@value{GITLAB-PREFIX}/examples/api/prepro.py#L170,prepro.py}) @end table @@ -6267,7 +6281,7 @@ names. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3658,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3212,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8145,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7116,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3664,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3217,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8162,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7131,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/prepro.py#L172,prepro.py}) @end table @@ -6284,7 +6298,7 @@ the parameter if it does not exist; update the value if the parameter exists. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3666,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3219,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8166,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7136,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3672,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3224,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8183,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7151,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/custom_gui.py#L67,custom_gui.py}, @url{@value{GITLAB-PREFIX}/examples/api/onelab_run.py#L18,onelab_run.py}, @url{@value{GITLAB-PREFIX}/examples/api/onelab_test.py#L40,onelab_test.py}) @end table @@ -6301,7 +6315,7 @@ the parameter if it does not exist; update the value if the parameter exists. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3674,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3226,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8185,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7152,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3680,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3231,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8202,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7167,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t3.cpp#L127,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t13.cpp#L127,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t21.cpp#L190,t21.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t3.py#L118,t3.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t13.py#L113,t13.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t21.py#L160,t21.py}, @url{@value{GITLAB-PREFIX}/examples/api/custom_gui.py#L56,custom_gui.py}, @url{@value{GITLAB-PREFIX}/examples/api/onelab_test.py#L41,onelab_test.py}, ...) @end table @@ -6318,7 +6332,7 @@ Return an empty vector if the parameter does not exist. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3681,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3232,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8204,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7170,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3687,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3237,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8221,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7185,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t3.cpp#L69,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t13.cpp#L37,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t21.cpp#L109,t21.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t3.py#L64,t3.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t13.py#L29,t13.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t21.py#L95,t21.py}, @url{@value{GITLAB-PREFIX}/examples/api/custom_gui.py#L41,custom_gui.py}, @url{@value{GITLAB-PREFIX}/examples/api/prepro.py#L174,prepro.py}, ...) @end table @@ -6335,7 +6349,7 @@ Return an empty vector if the parameter does not exist. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3688,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3238,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8225,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7191,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3694,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3243,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8242,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7206,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t3.cpp#L125,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t13.cpp#L125,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t21.cpp#L188,t21.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t3.py#L116,t3.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t13.py#L111,t13.py}, @url{@value{GITLAB-PREFIX}/tutorials/python/t21.py#L158,t21.py}, @url{@value{GITLAB-PREFIX}/examples/api/custom_gui.py#L75,custom_gui.py}, @url{@value{GITLAB-PREFIX}/examples/api/prepro.py#L178,prepro.py}, ...) @end table @@ -6352,7 +6366,7 @@ have been changed. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3695,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3244,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8246,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7213,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3701,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3249,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8263,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7228,Julia} @end table @item gmsh/onelab/setChanged @@ -6367,7 +6381,7 @@ database used by the client @code{name}. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3701,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3249,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8265,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7229,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3707,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3254,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8282,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7244,Julia} @end table @item gmsh/onelab/clear @@ -6381,7 +6395,7 @@ Clear the ONELAB database, or remove a single parameter if @code{name} is given. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3707,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3254,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8282,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7244,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3713,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3259,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8299,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7259,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/onelab_test.py#L44,onelab_test.py}) @end table @@ -6399,7 +6413,7 @@ might be linked to the processed input files. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3714,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3260,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8296,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7260,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3720,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3265,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8313,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7275,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/onelab_run.py#L24,onelab_run.py}, @url{@value{GITLAB-PREFIX}/examples/api/onelab_run_auto.py#L26,onelab_run_auto.py}) @end table @@ -6421,7 +6435,7 @@ Write a @code{message}. @code{level} can be "info", "warning" or "error". @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3724,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3265,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8319,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7285,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3730,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3270,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8336,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7300,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t7.cpp#L23,t7.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t8.cpp#L41,t8.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t9.cpp#L31,t9.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t13.cpp#L26,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorials/c++/t16.cpp#L34,t16.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/x5.py#L87,x5.py}, @url{@value{GITLAB-PREFIX}/examples/api/custom_gui.py#L60,custom_gui.py}, @url{@value{GITLAB-PREFIX}/examples/api/terrain_stl.py#L26,terrain_stl.py}) @end table @@ -6437,7 +6451,7 @@ Start logging messages. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3730,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3270,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8334,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7299,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3736,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3275,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8351,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7314,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t16.cpp#L27,t16.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t16.py#L25,t16.py}) @end table @@ -6453,7 +6467,7 @@ Get logged messages. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3735,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3273,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8347,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7315,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3741,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3278,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8364,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7330,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t16.cpp#L137,t16.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t16.py#L118,t16.py}) @end table @@ -6469,7 +6483,7 @@ Stop logging messages. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3740,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3277,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8365,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7333,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3746,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3282,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8382,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7348,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorials/c++/t16.cpp#L139,t16.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorials/python/t16.py#L120,t16.py}) @end table @@ -6485,7 +6499,7 @@ Return wall clock time. @item Return: floating point value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3745,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3280,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8378,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7349,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3751,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3285,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8395,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7364,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/examples/api/import_perf.py#L8,import_perf.py}) @end table @@ -6501,7 +6515,7 @@ Return CPU time. @item Return: floating point value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3750,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3283,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8396,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7366,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3756,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3288,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8413,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7381,Julia} @end table @item gmsh/logger/getLastError @@ -6515,7 +6529,7 @@ Return last error message, if any. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3755,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3286,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8414,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7383,Julia} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3761,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L3291,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L8431,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L7398,Julia} @end table @end ftable diff --git a/src/common/gmsh.cpp b/src/common/gmsh.cpp index c28031db36..6e3a252ff3 100644 --- a/src/common/gmsh.cpp +++ b/src/common/gmsh.cpp @@ -5282,6 +5282,16 @@ GMSH_API void gmsh::model::mesh::removeDuplicateNodes(const vectorpair &dimTags) CTX::instance()->mesh.changed = ENT_ALL; } +GMSH_API void gmsh::model::mesh::setVisibility( + const std::vector<size_t> &elementTags, const int value) +{ + if(!_checkInit()) return; + for(auto t : elementTags) { + MElement *e = GModel::current()->getMeshElementByTag(t); + if(e) e->setVisibility(value); + } +} + GMSH_API void gmsh::model::mesh::importStl() { if(!_checkInit()) return; diff --git a/src/mesh/meshQuadQuasiStructured.cpp b/src/mesh/meshQuadQuasiStructured.cpp index c824a3a51a..4780e74879 100644 --- a/src/mesh/meshQuadQuasiStructured.cpp +++ b/src/mesh/meshQuadQuasiStructured.cpp @@ -77,7 +77,7 @@ const std::string BMESH_NAME = "bmesh_quadqs"; constexpr bool PARANO_QUALITY = false; constexpr bool PARANO_VALIDITY = false; -constexpr bool DBG_EXPORT = true; +constexpr bool DBG_EXPORT = false; constexpr bool SHOW_DQR = false; /* scaling applied on integer values stored in view (background field), diff --git a/tutorials/c/t16.c b/tutorials/c/t16.c index 791ca08bd5..414fcac4d2 100644 --- a/tutorials/c/t16.c +++ b/tutorials/c/t16.c @@ -32,16 +32,10 @@ int main(int argc, char **argv) gmshModelOccAddBox(0, 0, 0, 0.5, 0.5, 0.5, 2, &ierr); // We apply a boolean difference to create the "cube minus one eigth" shape: - int *ov, **ovv; - size_t ov_n, *ovv_n, ovv_nn; const int o[] = {3, 1}; const int t[] = {3, 2}; gmshModelOccCut(o, sizeof(o) / sizeof(o[0]), t, sizeof(t) / sizeof(t[0]), - &ov, &ov_n, &ovv, &ovv_n, &ovv_nn, 3, 1, 1, &ierr); - gmshFree(ov); - for(int i = 0; i < ovv_nn; i++) - gmshFree(ovv[i]); - gmshFree(ovv_n); + NULL, NULL, NULL, NULL, NULL, 3, 1, 1, &ierr); // Boolean operations with OpenCASCADE always create new entities. The // arguments `removeObject' and `removeTool' are set to `1', which will delete @@ -64,6 +58,8 @@ int main(int argc, char **argv) // which intersects all volumes in a conformal manner (without creating // duplicate interfaces): const int o2[] = {3, 3}; + int *ov, **ovv; + size_t ov_n, *ovv_n, ovv_nn; gmshModelOccFragment(o2, sizeof(o) / sizeof(o[0]), holes, sizeof(holes) / sizeof(holes[0]), &ov, &ov_n, &ovv, &ovv_n, &ovv_nn, -1, 1, 1, &ierr); @@ -75,6 +71,15 @@ int main(int argc, char **argv) printf("(%d, %d) ", ov[i], ov[i + 1]); printf("\n"); + // ovv contains the parent-child relationships for all the input entities: + for(size_t i = 0; i < ovv_nn; i++) { + printf("parent (3, %d) -> child", !i ? o2[1] : holes[(i - 1) * 2 + 1]); + for(size_t j = 0; j < ovv_n[i]; j += 2) { + printf(" (%d, %d)", ovv[i][j], ovv[i][j + 1]); + } + printf("\n"); + } + gmshModelOccSynchronize(&ierr); // When the boolean operation leads to simple modifications of entities, and -- GitLab