From 5a743a8d2a1d9b4d6bf84b2a6d2ad1843508cbee Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@uliege.be> Date: Tue, 6 Oct 2020 12:58:23 +0200 Subject: [PATCH] add links in doc to language-specific definitions --- api/GenApi.py | 374 ++++++++++++++++----------- doc/texinfo/api.texi | 586 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 814 insertions(+), 146 deletions(-) diff --git a/api/GenApi.py b/api/GenApi.py index fb1139a8fb..792e76e2bb 100644 --- a/api/GenApi.py +++ b/api/GenApi.py @@ -715,6 +715,7 @@ def ovectorvectorpair(name, value=None, python_value=None, julia_value=None): # special types + def iargcargv(): a = arg("", None, None, None, "", "", False) a.cpp = "int argc = 0, char ** argv = 0" @@ -733,12 +734,14 @@ def iargcargv(): a.texi = "(argc = 0)}, @code{argv = []" return a + def isizefun(name): a = arg(name, None, None, None, "", "", False) a.cpp = "std::function<double(int, int, double, double, double)> " + name a.c_arg = ("std::bind(" + name + ", std::placeholders::_1, " + "std::placeholders::_2, std::placeholders::_3, " + - "std::placeholders::_4, std::placeholders::_5, " + name + "_data)") + "std::placeholders::_4, std::placeholders::_5, " + name + + "_data)") a.c = ("double (*" + name + ")" + "(int dim, int tag, double x, double y, double z, void * data), " + "void * " + name + "_data") @@ -750,22 +753,25 @@ def isizefun(name): // FIXME memory leak auto *""" + name + "_ptr_ = new std::function<double(int,int,double,double,double)>(" + name + """); """ - a.cwrap_arg = "&" + name + "_caller_::call, "+name+"_ptr_" - a.python_pre = ("global api_" + name + "_type_\n" + - " api_" + name + "_type_ = " + - "CFUNCTYPE(c_double, c_int, c_int, c_double, c_double, c_double, c_void_p)\n" + - " global api_" + name + "_\n" + - " api_" + name + "_ = api_" + name + - "_type_(lambda dim, tag, x, y, z, _ : " + name + "(dim, tag, x, y, z))") + a.cwrap_arg = "&" + name + "_caller_::call, " + name + "_ptr_" + a.python_pre = ( + "global api_" + name + "_type_\n" + " api_" + name + + "_type_ = " + + "CFUNCTYPE(c_double, c_int, c_int, c_double, c_double, c_double, c_void_p)\n" + + " global api_" + name + "_\n" + " api_" + + name + "_ = api_" + name + "_type_(lambda dim, tag, x, y, z, _ : " + + name + "(dim, tag, x, y, z))") a.python_arg = "api_" + name + "_, None" a.julia_pre = ( - "api_" + name + "__(dim, tag, x, y, z, data) = " + name + "(dim, tag, x, y, z)\n " + - "api_" + name + "_ = @cfunction($api_" + name + "__" + - ", Cdouble, (Cint, Cint, Cdouble, Cdouble, Cdouble, Ptr{Cvoid}))") + "api_" + name + "__(dim, tag, x, y, z, data) = " + name + + "(dim, tag, x, y, z)\n " + "api_" + name + "_ = @cfunction($api_" + + name + "__" + + ", Cdouble, (Cint, Cint, Cdouble, Cdouble, Cdouble, Ptr{Cvoid}))") a.julia_arg = "api_" + name + "_, C_NULL" a.julia_ctype = "Ptr{Cvoid}, Ptr{Cvoid}" return a + class Module: def __init__(self, name, doc): self.name = name @@ -1252,46 +1258,58 @@ class API: self.copyright = copyright self.issues = issues self.modules = [] + self.api_lineno = {'cpp': {}, 'c': {}, 'py': {}, 'jl': {}} def add_module(self, name, doc): module = Module(name, doc) self.modules.append(module) return module + def fwrite(self, f, s): + self.current_lineno += s.count('\n') + f.write(s) + + def flog(self, lang, fname): + self.api_lineno[lang][fname] = self.current_lineno + def write_cpp(self): def write_module(module, indent, cpp_mpath): cpp_mpath += module.name + "::" - f.write(indent + "namespace " + module.name + " { // " + - capi(module.doc) + "\n\n") + self.fwrite( + f, indent + "namespace " + module.name + " { // " + + capi(module.doc) + "\n\n") indent += " " for rtype, name, args, doc, special in module.fs: rt = rtype.rcpp_type if rtype else "void" - f.write(indent + "// " + cpp_mpath + name + "\n" + indent + - "//\n") - f.write(indent + "// " + - ("\n" + indent + - "// ").join(textwrap.wrap(doc, 80 - len(indent))) + - "\n") - + self.fwrite( + f, + indent + "// " + cpp_mpath + name + "\n" + indent + "//\n") + self.fwrite( + f, indent + "// " + ("\n" + indent + "// ").join( + textwrap.wrap(doc, 80 - len(indent))) + "\n") fnameapi = indent + ns.upper( ) + "_API " + rt + " " + name + "(" - f.write(fnameapi) + self.flog('cpp', cpp_mpath.replace('::', '/') + name) + self.fwrite(f, fnameapi) if args: - f.write((",\n" + ' ' * len(fnameapi)).join(a.cpp - for a in args)) - f.write(");\n\n") + self.fwrite(f, (",\n" + ' ' * len(fnameapi)).join( + a.cpp for a in args)) + self.fwrite(f, ");\n\n") for m in module.submodules: write_module(m, indent, cpp_mpath) - f.write(indent[:-2] + "} // namespace " + module.name + "\n\n") + self.fwrite(f, + indent[:-2] + "} // namespace " + module.name + "\n\n") + self.current_lineno = 1 with open(ns + ".h", "w") as f: - f.write( + self.fwrite( + f, cpp_header.format(self.copyright, self.issues, ns.upper(), self.code, self.version_major, self.version_minor, self.version_patch, ns)) for m in self.modules: write_module(m, "", "") - f.write(cpp_footer) + self.fwrite(f, cpp_footer) def write_c(self): def write_module(module, c_namespace, cpp_namespace, indent): @@ -1306,12 +1324,16 @@ class API: for rtype, name, args, doc, special in module.fs: # *c.h fname = c_namespace + name[0].upper() + name[1:] - f.write("\n/* " + "\n * ".join(textwrap.wrap(doc, 75)) + - " */\n") + self.fwrite( + f, + "\n/* " + "\n * ".join(textwrap.wrap(doc, 75)) + " */\n") fnameapi = ns.upper() + "_API " + (rtype.rc_type if rtype else "void") + " " + fname + "(" - f.write(fnameapi + (",\n" + ' ' * len(fnameapi)).join( - list((a.c for a in args + (oint("ierr"), )))) + ");\n") + self.flog('c', cpp_namespace.replace('::', '/') + name) + self.fwrite( + f, fnameapi + (",\n" + ' ' * len(fnameapi)).join( + list((a.c for a in args + (oint("ierr"), )))) + ");\n") + if "rawc" not in special: # *c.cpp fc.write(ns.upper() + "_API " + @@ -1362,10 +1384,13 @@ class API: fcwrap.write(", &ierr);\n") else: fcwrap.write("&ierr);\n") - if name == 'getLastError': # special case for getLastError() function - fcwrap.write(indent + " " + 'if(ierr) throw "Could not get last error";\n') + if name == 'getLastError': # special case for getLastError() function + fcwrap.write( + indent + " " + + 'if(ierr) throw "Could not get last error";\n') else: - fcwrap.write(indent + " " + "if(ierr) throwLastError();\n") + fcwrap.write(indent + " " + + "if(ierr) throwLastError();\n") for a in args: if a.cwrap_post: fcwrap.write(indent + " " + a.cwrap_post) @@ -1377,14 +1402,16 @@ class API: fcwrap.write(indent[:-2] + "} // namespace " + module.name + "\n\n") + self.current_lineno = 1 with open(ns + "c.h", "w") as f: with open(ns + "c.cpp", "w") as fc: with open(ns + ".h_cwrap", "w") as fcwrap: - f.write( - c_header.format(self.copyright, self.issues, ns.upper(), - self.code, self.version_major, - self.version_minor, self.version_patch, - ns)) + self.fwrite( + f, + c_header.format(self.copyright, self.issues, + ns.upper(), self.code, + self.version_major, self.version_minor, + self.version_patch, ns)) fc.write( c_cpp_header.format(self.copyright, self.issues, ns, ns.upper())) @@ -1394,7 +1421,8 @@ class API: fcwrap.write( cwrap_header.format(self.copyright, self.issues, ns.upper(), self.code, - self.version_major, self.version_minor, + self.version_major, + self.version_minor, self.version_patch, ns)) fcwrap.write("namespace " + ns + " {\n") s = cwrap_utils.format(ns, "inline ").split('\n') @@ -1404,16 +1432,19 @@ class API: fcwrap.write(" {\n") fcwrap.write(' int ierr = 0;\n') fcwrap.write(' char *api_error_;\n') - fcwrap.write(' gmshLoggerGetLastError(&api_error_, &ierr);\n') - fcwrap.write(' if(ierr) throw "Could not get last error";\n'); - fcwrap.write(' std::string error = std::string(api_error_);\n') + fcwrap.write( + ' gmshLoggerGetLastError(&api_error_, &ierr);\n') + fcwrap.write( + ' if(ierr) throw "Could not get last error";\n') + fcwrap.write( + ' std::string error = std::string(api_error_);\n') fcwrap.write(' gmshFree(api_error_);\n') fcwrap.write(' throw error;\n') fcwrap.write(" }\n\n") fcwrap.write("}\n\n") for module in self.modules: write_module(module, "", "", "") - f.write(c_footer) + self.fwrite(f, c_footer) fcwrap.write(cwrap_footer) def write_python(self): @@ -1426,49 +1457,62 @@ class API: if "nopython" in special: return iargs = list(a for a in args if not a.out) oargs = list(a for a in args if a.out) - f.write("\n") + self.fwrite(f, "\n") if c_mpath != ns: - f.write(indent + "@staticmethod\n") - f.write(indent + "def " + name + "(" + - ", ".join((parg(a) for a in iargs)) + "):\n") + self.fwrite(f, indent + "@staticmethod\n") + self.flog('py', py_mpath.replace('.', '/') + name) + self.fwrite( + f, indent + "def " + name + "(" + ", ".join( + (parg(a) for a in iargs)) + "):\n") indent += " " - f.write(indent + '"""\n') - f.write(indent + py_mpath + name + "(" + - ", ".join(parg(a) for a in iargs) + ")\n\n") - f.write(indent + ("\n" + indent).join(textwrap.wrap(doc, 75)) + - "\n") + self.fwrite(f, indent + '"""\n') + self.fwrite( + f, indent + py_mpath + name + "(" + + ", ".join(parg(a) for a in iargs) + ")\n\n") + self.fwrite( + f, + indent + ("\n" + indent).join(textwrap.wrap(doc, 75)) + "\n") if rtype or oargs: - f.write("\n" + indent + "Return " + ", ".join( - ([("an " if rtype.rtexi_type == "integer value" else "a " - ) + rtype.rtexi_type] if rtype else []) + - [("`" + a.name + "'") for a in oargs]) + ".\n") - f.write(indent + '"""\n') + self.fwrite( + f, "\n" + indent + "Return " + + ", ".join(([("an " if rtype.rtexi_type == + "integer value" else "a ") + + rtype.rtexi_type] if rtype else []) + + [("`" + a.name + "'") for a in oargs]) + ".\n") + self.fwrite(f, indent + '"""\n') for a in args: - if a.python_pre: f.write(indent + a.python_pre + "\n") - f.write(indent + "ierr = c_int()\n") - f.write(indent + "api_result_ = " if ( - (rtype is oint) or (rtype is odouble)) else (indent)) + if a.python_pre: self.fwrite(f, indent + a.python_pre + "\n") + self.fwrite(f, indent + "ierr = c_int()\n") + self.fwrite( + f, indent + "api_result_ = " if + ((rtype is oint) or (rtype is odouble)) else (indent)) c_name = c_mpath + name[0].upper() + name[1:] - f.write("lib." + c_name + "(\n " + indent + - (",\n" + indent + " ").join( - tuple((a.python_arg - for a in args)) + ("byref(ierr)", )) + ")\n") - if name == "finalize": # special case for finalize() function - f.write(indent + "if oldsig is not None:\n") - f.write(indent + " signal.signal(signal.SIGINT, oldsig)\n") - f.write(indent + "if ierr.value != 0:\n") - if name == "getLastError": # special case for getLastError() function - f.write(indent + " raise Exception('Could not get last error')\n") + self.fwrite( + f, "lib." + c_name + "(\n " + indent + + (",\n" + indent + " ").join( + tuple((a.python_arg + for a in args)) + ("byref(ierr)", )) + ")\n") + if name == "finalize": # special case for finalize() function + self.fwrite(f, indent + "if oldsig is not None:\n") + self.fwrite( + f, indent + " signal.signal(signal.SIGINT, oldsig)\n") + self.fwrite(f, indent + "if ierr.value != 0:\n") + if name == "getLastError": # special case for getLastError() function + self.fwrite( + f, indent + + " raise Exception('Could not get last error')\n") else: - f.write(indent + " raise Exception(logger.getLastError())\n") + self.fwrite( + f, indent + " raise Exception(logger.getLastError())\n") r = (["api_result_"]) if rtype else [] r += list((o.python_return for o in oargs)) if len(r) != 0: if len(r) == 1: - f.write(indent + "return " + r[0] + "\n") + self.fwrite(f, indent + "return " + r[0] + "\n") else: - f.write(indent + "return (\n" + indent + " " + - (",\n" + indent + " ").join(r) + ")\n") + self.fwrite( + f, indent + "return (\n" + indent + " " + + (",\n" + indent + " ").join(r) + ")\n") def write_module(f, m, c_mpath, py_mpath, indent): if c_mpath: @@ -1480,18 +1524,20 @@ class API: for fun in m.fs: write_function(f, fun, c_mpath, py_mpath, indent) for module in m.submodules: - f.write("\n\n" + indent + "class " + module.name + ":\n") + self.fwrite(f, + "\n\n" + indent + "class " + module.name + ":\n") indentm = indent + " " - f.write(indentm + '"""\n') - f.write(indentm + - ("\n" + - indentm).join(textwrap.wrap(capi(module.doc), 75)) + - "\n") - f.write(indentm + '"""\n') + self.fwrite(f, indentm + '"""\n') + self.fwrite( + f, indentm + ("\n" + indentm).join( + textwrap.wrap(capi(module.doc), 75)) + "\n") + self.fwrite(f, indentm + '"""\n') write_module(f, module, c_mpath, py_mpath, indentm) + self.current_lineno = 1 with open(ns + ".py", "w") as f: - f.write( + self.fwrite( + f, python_header.format(self.copyright, self.issues, self.code, self.version_major, self.version_minor, self.version_patch, ns.upper(), ns)) @@ -1508,75 +1554,89 @@ class API: if "nojulia" in special: return iargs = list(a for a in args if not a.out) oargs = list(a for a in args if a.out) - f.write('\n"""\n ') - f.write(jl_mpath + name + "(" + ", ".join(parg(a) for a in iargs) + - ")\n\n") - f.write("\n".join(textwrap.wrap(doc, 80)).replace("'", "`") + "\n") + self.fwrite(f, '\n"""\n ') + self.fwrite( + f, jl_mpath + name + "(" + ", ".join(parg(a) + for a in iargs) + ")\n\n") + self.fwrite( + f, "\n".join(textwrap.wrap(doc, 80)).replace("'", "`") + "\n") if rtype or oargs: - f.write("\nReturn " + ", ".join(( - [("an " if rtype.rtexi_type == "integer value" else "a ") + - rtype.rtexi_type] if rtype else []) + - [("`" + a.name + "`") - for a in oargs]) + ".\n") - f.write('"""\n') - f.write("function " + name + "(" + - ", ".join((parg(a) for a in iargs)) + ")\n") + self.fwrite( + f, "\nReturn " + + ", ".join(([("an " if rtype.rtexi_type == + "integer value" else "a ") + + rtype.rtexi_type] if rtype else []) + + [("`" + a.name + "`") for a in oargs]) + ".\n") + self.fwrite(f, '"""\n') + self.flog('jl', jl_mpath.replace('.', '/') + name) + self.fwrite( + f, "function " + name + "(" + ", ".join( + (parg(a) for a in iargs)) + ")\n") for a in args: - if a.julia_pre: f.write(" " + a.julia_pre + "\n") - f.write(" ierr = Ref{Cint}()\n ") - f.write("api_result_ = " if ( - (rtype is oint) or (rtype is odouble)) else "") + if a.julia_pre: self.fwrite(f, " " + a.julia_pre + "\n") + self.fwrite(f, " ierr = Ref{Cint}()\n ") + self.fwrite( + f, "api_result_ = " if + ((rtype is oint) or (rtype is odouble)) else "") c_name = c_mpath + name[0].upper() + name[1:] - f.write("ccall((:" + c_name + ", " + - ("" if c_mpath == ns else ns + ".") + "lib), " + - ("Cvoid" if rtype is None else rtype.rjulia_type) + ",\n" + - " " * 10 + "(" + ", ".join((tuple(a.julia_ctype - for a in args) + - ("Ptr{Cint}", ))) + - ("," if not len(args) else "") + "),\n" + " " * 10 + - ", ".join(tuple(a.julia_arg - for a in args) + ("ierr", )) + ")\n") - if name == "getLastError": # special case for getLastError() function - f.write(' ierr[] != 0 && error("Could not get last error")\n') + self.fwrite( + f, "ccall((:" + c_name + ", " + + ("" if c_mpath == ns else ns + ".") + "lib), " + + ("Cvoid" if rtype is None else rtype.rjulia_type) + ",\n" + + " " * 10 + "(" + ", ".join( + (tuple(a.julia_ctype for a in args) + ("Ptr{Cint}", ))) + + ("," if not len(args) else "") + "),\n" + " " * 10 + + ", ".join(tuple(a.julia_arg + for a in args) + ("ierr", )) + ")\n") + if name == "getLastError": # special case for getLastError() function + self.fwrite( + f, + ' ierr[] != 0 && error("Could not get last error")\n') else: - f.write(' ierr[] != 0 && error(gmsh.logger.getLastError())\n') + self.fwrite( + f, + ' ierr[] != 0 && error(gmsh.logger.getLastError())\n') for a in args: - if a.julia_post: f.write(" " + a.julia_post + "\n") + if a.julia_post: self.fwrite(f, " " + a.julia_post + "\n") r = (["api_result_"]) if rtype else [] r += list((o.julia_return for o in oargs)) - f.write(" return ") + self.fwrite(f, " return ") if len(r) == 0: - f.write("nothing") + self.fwrite(f, "nothing") else: - f.write(", ".join(r)) - f.write("\nend\n") + self.fwrite(f, ", ".join(r)) + self.fwrite(f, "\nend\n") def write_module(f, m, c_mpath, jl_mpath, level): - f.write('\n"""\n ') - f.write("module " + jl_mpath + m.name + "\n\n") - f.write("\n".join(textwrap.wrap(capi(m.doc), 80)) + "\n") - f.write('"""\n') - f.write("module " + m.name + "\n\n") + self.fwrite(f, '\n"""\n ') + self.fwrite(f, "module " + jl_mpath + m.name + "\n\n") + self.fwrite(f, "\n".join(textwrap.wrap(capi(m.doc), 80)) + "\n") + self.fwrite(f, '"""\n') + self.fwrite(f, "module " + m.name + "\n\n") if level == 1: - f.write('const {0}_API_VERSION = "{1}.{2}.{3}"\n'.format( - ns.upper(), self.version_major, self.version_minor, - self.version_patch)) - f.write('const {0}_API_VERSION_MAJOR = {1}\n'.format( - ns.upper(), self.version_major)) - f.write('const {0}_API_VERSION_MINOR = {1}\n'.format( - ns.upper(), self.version_minor)) - f.write('const {0}_API_VERSION_PATCH = {1}\n'.format( - ns.upper(), self.version_patch)) - f.write('const libdir = dirname(@__FILE__)\n') - f.write( - 'const libname = Sys.iswindows() ? "' + ns + + self.fwrite( + f, 'const {0}_API_VERSION = "{1}.{2}.{3}"\n'.format( + ns.upper(), self.version_major, self.version_minor, + self.version_patch)) + self.fwrite( + f, 'const {0}_API_VERSION_MAJOR = {1}\n'.format( + ns.upper(), self.version_major)) + self.fwrite( + f, 'const {0}_API_VERSION_MINOR = {1}\n'.format( + ns.upper(), self.version_minor)) + self.fwrite( + f, 'const {0}_API_VERSION_PATCH = {1}\n'.format( + ns.upper(), self.version_patch)) + self.fwrite(f, 'const libdir = dirname(@__FILE__)\n') + self.fwrite( + f, 'const libname = Sys.iswindows() ? "' + ns + '-{0}.{1}'.format(self.version_major, self.version_minor) + '.dll" : "lib' + ns + '"\n') - f.write('import Libdl\n') - f.write( - 'const lib = Libdl.find_library([libname], [libdir])\n') + self.fwrite(f, 'import Libdl\n') + self.fwrite( + f, 'const lib = Libdl.find_library([libname], [libdir])\n') else: - f.write("import " + ("." * level) + ns + "\n") + self.fwrite(f, "import " + ("." * level) + ns + "\n") if c_mpath: c_mpath += m.name[0].upper() + m.name[1:] jl_mpath += m.name + "." @@ -1587,10 +1647,12 @@ class API: write_function(f, fun, c_mpath, jl_mpath) for module in m.submodules: write_module(f, module, c_mpath, jl_mpath, level + 1) - f.write("\nend # end of module " + m.name + "\n") + self.fwrite(f, "\nend # end of module " + m.name + "\n") + self.current_lineno = 1 with open(ns + ".jl", "w") as f: - f.write( + self.fwrite( + f, julia_header.format(self.copyright, self.issues, self.code, self.version_major, self.version_minor, self.version_patch)) @@ -1621,8 +1683,8 @@ class API: return data def find_function(lang, name, data): - only_unique = False # only report unique matches? - in_comments = True # report matches in comments? + only_unique = False # only report unique matches? + in_comments = True # report matches in comments? if lang == 'Python': func = name.replace('/', '.') comment = '#' @@ -1659,7 +1721,7 @@ class API: f.write("@ftable @code\n") for rtype, name, args, doc, special in module.fs: tfull = path + '/' + name - if len(tfull) > 40: # insert discretionary hyphen if too long + if len(tfull) > 40: # insert discretionary hyphen if too long for i in range(40, len(tfull)): if tfull[i].isupper(): tfull = tfull[:i] + '@-' + tfull[i:] @@ -1678,16 +1740,36 @@ class API: for oarg in oargs) if len(oargs) else "-") + "\n") f.write("@item " + "Return:\n" + (rtype.rtexi_type if rtype else "-") + "\n") + f.write("@item " + "Language-specific definition:\n") + f.write("@url{@value{GITLAB-PREFIX}/api/gmsh.h#L" + + str(self.api_lineno['cpp'][path + '/' + name]) + + ",C++}") + f.write(", @url{@value{GITLAB-PREFIX}/api/gmshc.h#L" + + str(self.api_lineno['c'][path + '/' + name]) + ",C}") + try: + f.write(", @url{@value{GITLAB-PREFIX}/api/gmsh.py#L" + + str(self.api_lineno['py'][path + '/' + name]) + + ",Python}") + except: + pass + try: + f.write(", @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L" + + str(self.api_lineno['jl'][path + '/' + name]) + + ",Julia}") + except: + pass + f.write("\n") cpp = find_function('C++', path + '/' + name, cpp_data) py = find_function('Python', path + '/' + name, py_data) + def write_matches(lang, matches, max_matches): f.write(lang + ' (') for i in range(min(max_matches, len(matches))): # write max 5 matches if i > 0: f.write(', ') - f.write('@url{@value{GITLAB-PREFIX}/' + matches[i][0][3:] + - '#L' + str(matches[i][1]) + ',' + - os.path.basename(matches[i][0]) + '}') + f.write('@url{@value{GITLAB-PREFIX}/' + + matches[i][0][3:] + '#L' + str(matches[i][1]) + + ',' + os.path.basename(matches[i][0]) + '}') if len(matches) > max_matches: f.write(', ...') f.write(')') diff --git a/doc/texinfo/api.texi b/doc/texinfo/api.texi index 855c4c12d7..fdc0433ae4 100644 --- a/doc/texinfo/api.texi +++ b/doc/texinfo/api.texi @@ -36,6 +36,8 @@ configuration files (gmshrc and gmsh-options). - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L62,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L45,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L199,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L38,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L18,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L15,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L15,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L17,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L78,t5.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L15,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L13,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L13,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L13,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L13,t5.py}, ...) @end table @@ -50,6 +52,8 @@ Finalize Gmsh. This must be called when you are done using the Gmsh API. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L68,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L50,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L218,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L52,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L179,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L172,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L106,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L174,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L231,t5.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L173,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L164,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L102,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L181,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L226,t5.py}, ...) @end table @@ -66,6 +70,8 @@ model data will create a new model. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L75,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L55,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L232,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L68,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L31,x1.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/explore.cpp#L13,explore.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/onelab_data.cpp#L14,onelab_data.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/open.cpp#L13,open.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L29,x1.py}, @url{@value{GITLAB-PREFIX}/demos/api/explore.py#L10,explore.py}, @url{@value{GITLAB-PREFIX}/demos/api/flatten.py#L14,flatten.py}, @url{@value{GITLAB-PREFIX}/demos/api/heal.py#L6,heal.py}, @url{@value{GITLAB-PREFIX}/demos/api/onelab_data.py#L11,onelab_data.py}, ...) @end table @@ -82,6 +88,8 @@ file with model data will add the data to the current model. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L82,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L61,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L247,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L84,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t7.cpp#L22,t7.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t8.cpp#L38,t8.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t9.cpp#L30,t9.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t13.cpp#L23,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t17.cpp#L34,t17.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t7.py#L21,t7.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t8.py#L36,t8.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t9.py#L27,t9.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t13.py#L21,t13.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t17.py#L33,t17.py}, ...) @end table @@ -96,6 +104,8 @@ Write a file. The export format is determined by the file extension. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L87,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L65,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L262,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L98,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L128,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L143,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L78,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L168,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L225,t5.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L122,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L136,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L75,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L175,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L220,t5.py}, ...) @end table @@ -110,6 +120,8 @@ Clear all loaded models and post-processing data, and add a new empty model. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L92,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L70,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L275,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L112,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L157,x1.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L121,x1.py}) @end table @@ -132,6 +144,8 @@ are listed in the Gmsh reference manual. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L101,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L75,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L295,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L137,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L22,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L19,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L16,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L18,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L79,t5.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L19,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L17,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L14,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L14,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L14,t5.py}, ...) @end table @@ -148,6 +162,8 @@ are listed in the Gmsh reference manual. @code{value} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L109,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L82,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L312,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L155,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t8.cpp#L119,t8.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x3.cpp#L96,x3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t8.py#L153,t8.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x3.py#L85,x3.py}, @url{@value{GITLAB-PREFIX}/demos/api/test.py#L6,test.py}) @end table @@ -164,6 +180,8 @@ are listed in the Gmsh reference manual. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L117,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L89,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L333,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L172,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L152,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t8.cpp#L93,t8.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L39,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L160,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t8.py#L90,t8.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L30,t20.py}) @end table @@ -180,6 +198,8 @@ are listed in the Gmsh reference manual. @code{value} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L125,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L96,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L350,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L190,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/test.py#L30,test.py}) @end table @@ -198,6 +218,8 @@ reference manual, with the "Color." middle string removed. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L135,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L105,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L371,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L210,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L85,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t8.cpp#L62,t8.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L82,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t8.py#L59,t8.py}) @end table @@ -215,6 +237,8 @@ the "Color." middle string removed. @code{r}, @code{g}, @code{b}, @code{a} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L147,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L116,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L393,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L229,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L93,t3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L89,t3.py}) @end table @@ -235,6 +259,8 @@ Add a new model, with name @code{name}, and set it as the current model. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L160,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L124,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L431,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L258,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L24,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L21,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L18,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L20,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L17,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L21,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L19,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L16,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L16,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L16,t5.py}, ...) @end table @@ -249,6 +275,8 @@ Remove the current model. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L165,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L128,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L445,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L272,Julia} @end table @item gmsh/model/list @@ -261,6 +289,8 @@ List the names of all models. @code{names} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L170,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L131,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L458,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L288,Julia} @end table @item gmsh/model/getCurrent @@ -273,6 +303,8 @@ Get the name of the current model. @code{name} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L175,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L135,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L476,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L308,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L35,x1.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L32,x1.py}, @url{@value{GITLAB-PREFIX}/demos/api/explore.py#L12,explore.py}) @end table @@ -288,6 +320,8 @@ the same name, select the one that was added first. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L181,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L140,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L494,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L325,Julia} @end table @item gmsh/model/getEntities @@ -302,6 +336,8 @@ entities are returned as a vector of (dim, tag) integer pairs. @code{dimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L188,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L146,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L509,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L343,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L201,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t13.cpp#L59,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L115,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L32,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L98,t20.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L196,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t13.py#L50,t13.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L98,t16.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L30,t18.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L80,t20.py}, ...) @end table @@ -316,6 +352,8 @@ Set the name of the entity of dimension @code{dim} and tag @code{tag}. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L194,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L151,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L530,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L361,Julia} @end table @item gmsh/model/getEntityName @@ -328,6 +366,8 @@ Get the name of the entity of dimension @code{dim} and tag @code{tag}. @code{name} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L201,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L157,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L546,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L377,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L93,x1.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L83,x1.py}, @url{@value{GITLAB-PREFIX}/demos/api/step_assembly.py#L14,step_assembly.py}) @end table @@ -344,6 +384,8 @@ only the entities of the specified dimension (e.g. physical points if @code{dim} @code{dimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L210,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L165,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L566,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L397,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L83,poisson.py}) @end table @@ -359,6 +401,8 @@ Get the tags of the model entities making up the physical group of dimension @code{tags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L217,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L171,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L587,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L418,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L88,poisson.py}, @url{@value{GITLAB-PREFIX}/demos/api/test.py#L25,test.py}) @end table @@ -374,6 +418,8 @@ dimension @code{dim} and tag @code{tag} belongs. @code{physicalTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L225,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L178,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L608,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L438,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L117,x1.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L98,x1.py}) @end table @@ -390,6 +436,8 @@ tags @code{tags}. Return the tag of the physical group, equal to @code{tag} if - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L234,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L186,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L629,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L459,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L111,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L35,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L32,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L179,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t14.cpp#L75,t14.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L105,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L33,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L30,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L178,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t14.py#L70,t14.py}, ...) @end table @@ -404,6 +452,8 @@ Set the name of the physical group of dimension @code{dim} and tag @code{tag}. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L241,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L192,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L651,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L473,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L113,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L37,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L34,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t14.cpp#L76,t14.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L54,t21.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L107,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L35,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L32,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t14.py#L71,t14.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L42,t21.py}, ...) @end table @@ -418,6 +468,8 @@ Get the name of the physical group of dimension @code{dim} and tag @code{tag}. @code{name} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L248,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L198,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L667,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L489,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L122,x1.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L102,x1.py}, @url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L87,poisson.py}) @end table @@ -437,6 +489,8 @@ recursively down to dimension 0 (i.e. to points) if @code{recursive} is true. @code{outDimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L260,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L209,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L687,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L512,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L173,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t14.cpp#L87,t14.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L119,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L98,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L51,t19.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L167,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t14.py#L82,t14.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L101,t16.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L89,t18.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L47,t19.py}, ...) @end table @@ -454,6 +508,8 @@ dimension (e.g. points if @code{dim} == 0). @code{tags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L272,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L220,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L715,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L536,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L124,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L87,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L116,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L106,t16.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L81,t18.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L96,t20.py}) @end table @@ -471,6 +527,8 @@ the whole model. @code{xmin}, @code{ymin}, @code{zmin}, @code{xmax}, @code{ymax}, @code{zmax} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L286,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L233,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L743,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L558,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L114,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L47,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L104,t18.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L37,t20.py}) @end table @@ -485,6 +543,8 @@ Get the geometrical dimension of the current model. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L298,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L244,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L781,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L580,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L36,x1.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L33,x1.py}) @end table @@ -504,6 +564,8 @@ overall model. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L307,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L251,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L797,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L600,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L78,x2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x4.cpp#L25,x4.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/discrete.cpp#L11,discrete.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L63,edges.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L63,faces.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L74,x2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x4.py#L23,x4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x5.py#L75,x5.py}, @url{@value{GITLAB-PREFIX}/demos/api/discrete.py#L10,discrete.py}, @url{@value{GITLAB-PREFIX}/demos/api/mesh_from_discrete_curve.py#L11,mesh_from_discrete_curve.py}, ...) @end table @@ -519,6 +581,8 @@ true, remove all the entities on their boundaries, down to dimension 0. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L315,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L258,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L821,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L615,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L93,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L130,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L85,t18.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L104,t20.py}, @url{@value{GITLAB-PREFIX}/demos/api/spherical_surf.py#L16,spherical_surf.py}) @end table @@ -533,6 +597,8 @@ Remove the entity name @code{name} from the current model. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L321,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L263,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L838,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L631,Julia} @end table @item gmsh/model/removePhysicalGroups @@ -546,6 +612,8 @@ Remove the physical groups @code{dimTags} of the current model. If - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L327,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L268,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L852,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L646,Julia} @end table @item gmsh/model/removePhysicalName @@ -558,6 +626,8 @@ Remove the physical name @code{name} from the current model. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L332,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L272,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L868,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L662,Julia} @end table @item gmsh/model/getType @@ -570,6 +640,8 @@ Get the type of the entity of dimension @code{dim} and tag @code{tag}. @code{entityType} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L337,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L276,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L882,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L678,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L115,t21.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L91,x1.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/explore.cpp#L36,explore.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/partition.cpp#L55,partition.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L97,t21.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L82,x1.py}, @url{@value{GITLAB-PREFIX}/demos/api/explore.py#L18,explore.py}, @url{@value{GITLAB-PREFIX}/demos/api/partition.py#L45,partition.py}) @end table @@ -586,6 +658,8 @@ tag @code{tag}, i.e. from which the entity is a part of, if any. @code{parentDim}, @code{parentTag} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L346,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L284,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L902,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L698,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L122,t21.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L137,x1.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/explore.cpp#L47,explore.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/partition.cpp#L63,partition.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L99,t21.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L111,x1.py}, @url{@value{GITLAB-PREFIX}/demos/api/explore.py#L32,explore.py}, @url{@value{GITLAB-PREFIX}/demos/api/partition.py#L47,partition.py}) @end table @@ -601,6 +675,8 @@ belongs. @code{partitions} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L355,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L292,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L928,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L717,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L112,t21.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L131,x1.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/explore.cpp#L41,explore.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/partition.cpp#L52,partition.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L94,t21.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L108,x1.py}, @url{@value{GITLAB-PREFIX}/demos/api/explore.py#L29,explore.py}, @url{@value{GITLAB-PREFIX}/demos/api/partition.py#L42,partition.py}) @end table @@ -621,6 +697,8 @@ coordinates in @code{coord}, concatenated: [p1x, p1y, p1z, p2x, ...]. @code{coord} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L368,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L304,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L949,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L742,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L92,t2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L87,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x5.py#L73,x5.py}, @url{@value{GITLAB-PREFIX}/demos/api/reparamOnFace.py#L21,reparamOnFace.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain_stl.py#L36,terrain_stl.py}) @end table @@ -644,6 +722,8 @@ derivate with respect to u and v: [d1ux, d1uy, d1uz, d1vx, d1vy, d1vz, d2ux, @code{derivatives} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L384,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L319,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L977,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L769,Julia} @end table @item gmsh/model/getCurvature @@ -660,6 +740,8 @@ u, v parametric coordinates on the surface, concatenated: [p1u, p1v, p2u, ...]). @code{curvatures} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L396,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L330,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1007,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L792,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x5.py#L38,x5.py}, @url{@value{GITLAB-PREFIX}/demos/api/normals.py#L28,normals.py}) @end table @@ -677,6 +759,8 @@ concatenated: [p1u, p1v, p2u, ...]. @code{curvatureMax}, @code{curvatureMin}, @code{directionMax}, @code{directionMin} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L407,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L340,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1033,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L814,Julia} @end table @item gmsh/model/getNormal @@ -692,6 +776,8 @@ triplets of x, y, z components, concatenated: [n1x, n1y, n1z, n2x, ...]. @code{normals} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L420,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L352,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1067,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L845,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x5.py#L36,x5.py}, @url{@value{GITLAB-PREFIX}/demos/api/normals.py#L26,normals.py}) @end table @@ -711,6 +797,8 @@ the surface (if @code{dim} = 2), i.e. [p1t, p2t, ...] or [p1u, p1v, p2u, ...]. @code{parametricCoord} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L432,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L363,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1091,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L869,Julia} @end table @item gmsh/model/getParametrizationBounds @@ -724,6 +812,8 @@ entity of dimension @code{dim} and tag @code{tag}. @code{min}, @code{max} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L441,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L371,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1118,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L889,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x5.py#L70,x5.py}, @url{@value{GITLAB-PREFIX}/demos/api/reparamOnFace.py#L18,reparamOnFace.py}) @end table @@ -742,6 +832,8 @@ geometrical representation. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L452,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L382,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1143,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L914,Julia} @end table @item gmsh/model/getClosestPoint @@ -760,6 +852,8 @@ coordinates concatenated on the surface (if @code{dim} = 2), i.e. [p1t, p2t, @code{closestCoord}, @code{parametricCoord} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L464,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L394,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1167,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L935,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/closest_point.py#L12,closest_point.py}) @end table @@ -779,6 +873,8 @@ subset of entities, depending on the underyling geometrical representation. @code{surfaceParametricCoord} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L478,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L407,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1199,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L962,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x5.py#L72,x5.py}, @url{@value{GITLAB-PREFIX}/demos/api/reparamOnFace.py#L20,reparamOnFace.py}) @end table @@ -794,6 +890,8 @@ the visibility setting recursively if @code{recursive} is true. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L489,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L417,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1228,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L980,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L202,t5.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L197,t5.py}, @url{@value{GITLAB-PREFIX}/demos/api/gui.py#L31,gui.py}) @end table @@ -809,6 +907,8 @@ Get the visibility of the model entity of dimension @code{dim} and tag @code{value} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L496,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L423,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1246,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L998,Julia} @end table @item gmsh/model/setVisibilityPerWindow @@ -822,6 +922,8 @@ Set the global visibility of the model per window to @code{value}, where - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L504,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L430,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1266,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1014,Julia} @end table @item gmsh/model/setColor @@ -837,6 +939,8 @@ should be integers between 0 and 255. Apply the color setting recursively if - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L512,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L437,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1282,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1030,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L159,t4.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L168,t4.py}, @url{@value{GITLAB-PREFIX}/demos/api/gui.py#L33,gui.py}) @end table @@ -851,6 +955,8 @@ Get the color of the model entity of dimension @code{dim} and tag @code{tag}. @code{r}, @code{g}, @code{b}, @code{a} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L522,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L446,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1304,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1048,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/step_boundary_colors.py#L12,step_boundary_colors.py}) @end table @@ -865,6 +971,8 @@ Set the @code{x}, @code{y}, @code{z} coordinates of a geometrical point. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L532,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L455,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1334,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1066,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L79,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L75,x2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x5.py#L76,x5.py}, @url{@value{GITLAB-PREFIX}/demos/api/reparamOnFace.py#L24,reparamOnFace.py}) @end table @@ -885,6 +993,8 @@ Generate a mesh of the current model, up to dimension @code{dim} (0, 1, 2 or 3). - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L543,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L462,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1357,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1089,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L125,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L142,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L77,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L166,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L224,t5.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L119,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L135,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L74,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L173,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L219,t5.py}, ...) @end table @@ -899,6 +1009,8 @@ Partition the mesh of the current model into @code{numPart} partitions. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L548,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L466,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1371,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1103,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L88,t21.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/boolean.cpp#L36,boolean.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/partition.cpp#L30,partition.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L74,t21.py}, @url{@value{GITLAB-PREFIX}/demos/api/boolean.py#L36,boolean.py}, @url{@value{GITLAB-PREFIX}/demos/api/partition.py#L27,partition.py}) @end table @@ -913,6 +1025,8 @@ Unpartition the mesh of the current model. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L553,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L470,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1385,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1117,Julia} @end table @item gmsh/model/mesh/optimize @@ -931,6 +1045,8 @@ Laplace smoothing, "Relocate2D" and "Relocate3D" for node relocation). If - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L565,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L479,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1398,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1137,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/opt.py#L13,opt.py}) @end table @@ -945,6 +1061,8 @@ Recombine the mesh of the current model. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L573,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L486,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1422,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1153,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t11.cpp#L91,t11.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t11.py#L89,t11.py}) @end table @@ -959,6 +1077,8 @@ Refine the mesh of the current model by uniformly splitting the elements. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L578,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L489,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1435,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1167,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t11.cpp#L93,t11.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/boolean.cpp#L34,boolean.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t11.py#L91,t11.py}, @url{@value{GITLAB-PREFIX}/demos/api/boolean.py#L34,boolean.py}) @end table @@ -973,6 +1093,8 @@ Set the order of the elements in the mesh of the current model to @code{order}. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L583,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L492,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1448,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1181,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/boolean.cpp#L35,boolean.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/boolean.py#L35,boolean.py}, @url{@value{GITLAB-PREFIX}/demos/api/periodic.py#L18,periodic.py}) @end table @@ -988,6 +1110,8 @@ populated by the new 3D meshing algorithms. @code{dimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L589,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L497,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1462,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1198,Julia} @end table @item gmsh/model/mesh/getLastNodeError @@ -1001,6 +1125,8 @@ populated by the new 3D meshing algorithms. @code{nodeTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L595,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L502,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1481,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1219,Julia} @end table @item gmsh/model/mesh/clear @@ -1016,6 +1142,8 @@ another entity with a non-empty mesh. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L603,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L509,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1500,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1239,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/flatten.py#L31,flatten.py}) @end table @@ -1042,6 +1170,8 @@ the entity if @code{dim} >= 0 in order to compute their parametric coordinates). @code{nodeTags}, @code{coord}, @code{parametricCoord} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L620,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L525,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1518,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1268,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L76,x1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x4.cpp#L68,x4.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L80,adapt_mesh.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/explore.cpp#L24,explore.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L70,x1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x4.py#L62,x4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x5.py#L33,x5.py}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L15,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/explore.py#L20,explore.py}, ...) @end table @@ -1058,6 +1188,8 @@ of type @code{elementType}. The other arguments are treated as in @code{nodeTags}, @code{coord}, @code{parametricCoord} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L632,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L536,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1559,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1294,Julia} @end table @item gmsh/model/mesh/getNode @@ -1073,6 +1205,8 @@ often preferable. @code{coord}, @code{parametricCoord} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L645,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L548,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1588,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1322,Julia} @end table @item gmsh/model/mesh/setNode @@ -1088,6 +1222,8 @@ often preferable. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L655,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L557,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1614,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1345,Julia} @end table @item gmsh/model/mesh/rebuildNodeCache @@ -1100,6 +1236,8 @@ Rebuild the node cache. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L662,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L563,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1635,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1359,Julia} @end table @item gmsh/model/mesh/rebuildElementCache @@ -1112,6 +1250,8 @@ Rebuild the element cache. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L667,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L567,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1649,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1373,Julia} @end table @item gmsh/model/mesh/getNodesForPhysicalGroup @@ -1128,6 +1268,8 @@ n2x, ...]. @code{nodeTags}, @code{coord} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L675,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L574,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1663,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1392,Julia} @end table @item gmsh/model/mesh/addNodes @@ -1148,6 +1290,8 @@ automatically assigned to the nodes. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L691,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L589,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1690,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1419,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L92,x2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x4.cpp#L28,x4.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/discrete.cpp#L14,discrete.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L12,plugin.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/view.cpp#L11,view.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L88,x2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x4.py#L26,x4.py}, @url{@value{GITLAB-PREFIX}/demos/api/discrete.py#L13,discrete.py}, @url{@value{GITLAB-PREFIX}/demos/api/flatten.py#L37,flatten.py}, @url{@value{GITLAB-PREFIX}/demos/api/mesh_from_discrete_curve.py#L16,mesh_from_discrete_curve.py}, ...) @end table @@ -1165,6 +1309,8 @@ after the elements have been set. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L703,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L600,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1719,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1436,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L107,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L102,x2.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain.py#L67,terrain.py}) @end table @@ -1182,6 +1328,8 @@ negative, relocate all the nodes in the mesh. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L711,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L606,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1735,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1453,Julia} @end table @item gmsh/model/mesh/getElements @@ -1206,6 +1354,8 @@ that contains the node tags of all the elements of the given type, concatenated: @code{elementTypes}, @code{elementTags}, @code{nodeTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L729,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L623,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1753,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1480,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L81,x1.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L83,adapt_mesh.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/explore.cpp#L29,explore.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L73,x1.py}, @url{@value{GITLAB-PREFIX}/demos/api/explore.py#L22,explore.py}, @url{@value{GITLAB-PREFIX}/demos/api/flatten.py#L28,flatten.py}, @url{@value{GITLAB-PREFIX}/demos/api/test.py#L42,test.py}) @end table @@ -1222,6 +1372,8 @@ otherwise); for large meshes accessing elements in bulk is often preferable. @code{elementType}, @code{nodeTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L741,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L634,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1792,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1513,Julia} @end table @item gmsh/model/mesh/getElementByCoordinates @@ -1240,6 +1392,8 @@ the search location. @code{elementTag}, @code{elementType}, @code{nodeTags}, @code{u}, @code{v}, @code{w} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L754,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L645,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1818,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1538,Julia} @end table @item gmsh/model/mesh/getElementsByCoordinates @@ -1258,6 +1412,8 @@ find elements near the search location. @code{elementTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L775,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L664,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1862,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1567,Julia} @end table @item gmsh/model/mesh/getLocalCoordinatesInElement @@ -1274,6 +1430,8 @@ is often preferable. @code{u}, @code{v}, @code{w} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L789,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L677,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1890,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1589,Julia} @end table @item gmsh/model/mesh/getElementTypes @@ -1289,6 +1447,8 @@ mesh. @code{elementTypes} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L802,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L689,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1923,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1610,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L33,edges.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L33,faces.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L92,poisson.py}) @end table @@ -1306,6 +1466,8 @@ corresponding serendip element type (element without interior nodes). - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L812,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L698,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1945,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1632,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L66,edges.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L66,faces.cpp}) @end table @@ -1324,6 +1486,8 @@ number of primary (first order) nodes (@code{numPrimaryNodes}). @code{elementName}, @code{dim}, @code{order}, @code{numNodes}, @code{localNodeCoord}, @code{numPrimaryNodes} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L823,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L708,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L1967,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1652,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x1.cpp#L147,x1.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L42,edges.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/explore.cpp#L55,explore.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L42,faces.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x1.py#L115,x1.py}, @url{@value{GITLAB-PREFIX}/demos/api/explore.py#L34,explore.py}, @url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L111,poisson.py}) @end table @@ -1346,6 +1510,8 @@ indexed by @code{task}. @code{elementTags}, @code{nodeTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L842,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L726,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2006,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1684,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L54,edges.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L54,faces.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L18,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/neighbors.py#L16,neighbors.py}, @url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L95,poisson.py}) @end table @@ -1361,6 +1527,8 @@ Preallocate data before calling @code{getElementsByType} with @code{numTasks} > @code{elementTags}, @code{nodeTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L853,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L736,C} @end table @item gmsh/model/mesh/addElements @@ -1382,6 +1550,8 @@ e1nN, e2n1, ...]. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L872,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L754,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2040,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1712,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/discrete.cpp#L21,discrete.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L14,plugin.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/view.cpp#L13,view.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/discrete.py#L33,discrete.py}, @url{@value{GITLAB-PREFIX}/demos/api/flatten.py#L38,flatten.py}, @url{@value{GITLAB-PREFIX}/demos/api/mesh_from_discrete_curve.py#L22,mesh_from_discrete_curve.py}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.py#L12,plugin.py}, @url{@value{GITLAB-PREFIX}/demos/api/test.py#L48,test.py}, ...) @end table @@ -1402,6 +1572,8 @@ are automatically assigned to the elements. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L887,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L768,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2070,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1734,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L98,x2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x4.cpp#L30,x4.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L67,edges.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L67,faces.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L94,x2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x4.py#L28,x4.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain.py#L59,terrain.py}) @end table @@ -1421,6 +1593,8 @@ contains the associated weights: [g1q, ..., gGq]. @code{localCoord}, @code{weights} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L900,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L780,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2095,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1755,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L90,adapt_mesh.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L87,edges.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L87,faces.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L30,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L112,poisson.py}) @end table @@ -1448,6 +1622,8 @@ points. If @code{tag} < 0, get the Jacobian data for all entities. If @code{jacobians}, @code{determinants}, @code{coord} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L921,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L800,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2124,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1789,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L93,adapt_mesh.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L100,edges.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L100,faces.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L31,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L131,poisson.py}) @end table @@ -1463,6 +1639,8 @@ For C and C++ only. @code{jacobians}, @code{determinants}, @code{coord} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L934,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L812,C} @end table @item gmsh/model/mesh/getJacobian @@ -1485,6 +1663,8 @@ often preferable. @code{jacobians}, @code{determinants}, @code{coord} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L957,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L834,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2168,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1823,Julia} @end table @item gmsh/model/mesh/getBasisFunctions @@ -1511,6 +1691,8 @@ for the desired orientation indices. @code{numComponents}, @code{basisFunctions}, @code{numOrientations} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L981,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L857,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2206,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1862,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L90,edges.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L90,faces.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L32,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L114,poisson.py}) @end table @@ -1530,6 +1712,8 @@ as it will return a vector of zeros. @code{basisFunctionsOrientation} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L997,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L872,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2252,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1887,Julia} @end table @item gmsh/model/mesh/getBasisFunctionsOrientation@-ForElement @@ -1542,6 +1726,8 @@ Get the orientation of a single element @code{elementTag}. @code{basisFunctionsOrientation} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1007,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L881,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2280,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1906,Julia} @end table @item gmsh/model/mesh/getNumberOfOrientations @@ -1555,6 +1741,8 @@ and function space named @code{functionSpaceType}. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1015,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L888,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2300,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1924,Julia} @end table @item gmsh/model/mesh/preallocateBasisFunctions@-OrientationForElements @@ -1568,6 +1756,8 @@ with @code{numTasks} > 1. For C and C++ only. @code{basisFunctionsOrientation} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1022,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L894,C} @end table @item gmsh/model/mesh/getEdgeNumber @@ -1582,6 +1772,8 @@ feature and will probably change in a future release. @code{edgeNum} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1031,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L902,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2319,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1942,Julia} @end table @item gmsh/model/mesh/getLocalMultipliersForHcurl0 @@ -1596,6 +1788,8 @@ probably change in a future release. @code{localMultipliers} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1039,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L909,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2341,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1963,Julia} @end table @item gmsh/model/mesh/getKeysForElements @@ -1613,6 +1807,8 @@ experimental feature and will probably change in a future release. @code{keys}, @code{coord} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1051,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L920,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2363,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L1987,Julia} @end table @item gmsh/model/mesh/getKeysForElement @@ -1625,6 +1821,8 @@ Get the keys for a single element @code{elementTag}. @code{keys}, @code{coord} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1061,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L929,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2394,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2010,Julia} @end table @item gmsh/model/mesh/getNumberOfKeysForElements @@ -1638,6 +1836,8 @@ named @code{functionSpaceType}. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1071,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L938,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2419,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2034,Julia} @end table @item gmsh/model/mesh/getInformationForElements @@ -1655,6 +1855,8 @@ experimental feature and will probably change in a future release. @code{infoKeys} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1082,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L948,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2438,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2055,Julia} @end table @item gmsh/model/mesh/getBarycenters @@ -1673,6 +1875,8 @@ the part of the data indexed by @code{task}. @code{barycenters} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1096,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L961,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2465,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2082,Julia} @end table @item gmsh/model/mesh/preallocateBarycenters @@ -1686,6 +1890,8 @@ For C and C++ only. @code{barycenters} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1108,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L972,C} @end table @item gmsh/model/mesh/getElementEdgeNodes @@ -1705,6 +1911,8 @@ indexed by @code{task}. @code{nodeTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1122,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L985,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2495,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2107,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L60,edges.cpp}) @end table @@ -1727,6 +1935,8 @@ the data indexed by @code{task}. @code{nodeTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1140,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1002,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2525,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2133,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L60,faces.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/neighbors.py#L17,neighbors.py}) @end table @@ -1742,6 +1952,8 @@ stored in the ghost entity of dimension @code{dim} and tag @code{tag}. @code{elementTags}, @code{partitions} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1152,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1013,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2557,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2153,Julia} @end table @item gmsh/model/mesh/setSize @@ -1755,6 +1967,8 @@ entities of dimension 0 (points) are handled. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1161,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1021,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2582,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2174,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L116,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L33,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L49,t21.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L235,adapt_mesh.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L98,t16.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L30,t18.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L37,t21.py}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L82,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/periodic.py#L12,periodic.py}, ...) @end table @@ -1771,6 +1985,8 @@ entities of dimension 1 (lines) are handled. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1169,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1028,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2599,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2192,Julia} @end table @item gmsh/model/mesh/setSizeCallback @@ -1785,6 +2001,8 @@ of the mesh size at coordinates (@code{x}, @code{y}, @code{z}). - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1179,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1037,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2620,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2208,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t10.cpp#L116,t10.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t10.py#L108,t10.py}) @end table @@ -1799,6 +2017,8 @@ Remove the global mesh size callback. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1184,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1041,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2640,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2224,Julia} @end table @item gmsh/model/mesh/setTransfiniteCurve @@ -1814,6 +2034,8 @@ Currently supported types are "Progression" (geometrical progression with power - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1192,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1047,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2653,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2241,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L154,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L148,x2.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain.py#L148,terrain.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain_stl.py#L77,terrain_stl.py}) @end table @@ -1834,6 +2056,8 @@ its boundary. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1206,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1060,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2673,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2260,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L158,x2.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.cpp#L14,get_data_perf.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/square.cpp#L7,square.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L150,x2.py}, @url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.py#L12,get_data_perf.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain.py#L150,terrain.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain_stl.py#L79,terrain_stl.py}) @end table @@ -1850,6 +2074,8 @@ interpolation explicitly. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1215,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1068,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2696,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2276,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L162,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L153,x2.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain.py#L153,terrain.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain_stl.py#L82,terrain_stl.py}) @end table @@ -1871,6 +2097,8 @@ transfinite surfaces. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1228,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1080,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2714,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2296,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L169,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L159,x2.py}) @end table @@ -1887,6 +2115,8 @@ recombine triangles into quadrangles) are supported. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1237,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1088,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2738,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2314,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t11.cpp#L45,t11.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L159,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t11.py#L43,t11.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L151,x2.py}, @url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L238,poisson.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain.py#L151,terrain.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain_stl.py#L80,terrain_stl.py}) @end table @@ -1902,6 +2132,8 @@ and tag @code{tag}. @code{val} iterations of a Laplace smoother are applied. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1244,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1094,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2755,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2329,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L160,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L152,x2.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain.py#L152,terrain.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain_stl.py#L81,terrain_stl.py}) @end table @@ -1920,6 +2152,8 @@ as-is. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1255,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1104,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2772,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2346,Julia} @end table @item gmsh/model/mesh/setAlgorithm @@ -1933,6 +2167,8 @@ Set the meshing algorithm on the model entity of dimension @code{dim} and tag - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1263,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1111,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2792,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2361,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L211,t5.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L206,t5.py}) @end table @@ -1949,6 +2185,8 @@ entity of dimension @code{dim} and tag @code{tag}. Currently only supported for - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1272,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1119,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2809,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2377,Julia} @end table @item gmsh/model/mesh/setCompound @@ -1963,6 +2201,8 @@ discrete entity, which is automatically reparametrized. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1281,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1127,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2827,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2393,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t12.cpp#L84,t12.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t12.py#L80,t12.py}) @end table @@ -1979,6 +2219,8 @@ available with the OpenCASCADE kernel, as it relies on the STL triangulation. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1290,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1135,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2845,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2409,Julia} @end table @item gmsh/model/mesh/embed @@ -1995,6 +2237,8 @@ The embedded entities should not be part of the boundary of the entity - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1299,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1143,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2862,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2427,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t15.cpp#L52,t15.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t15.py#L48,t15.py}) @end table @@ -2011,6 +2255,8 @@ points if @code{dim} == 0). - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1309,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1152,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2884,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2443,Julia} @end table @item gmsh/model/mesh/reorderElements @@ -2024,6 +2270,8 @@ Reorder the elements of type @code{elementType} classified on the entity of tag - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1316,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1158,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2902,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2460,Julia} @end table @item gmsh/model/mesh/renumberNodes @@ -2036,6 +2284,8 @@ Renumber the node tags in a continuous sequence. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1323,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1164,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2920,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2474,Julia} @end table @item gmsh/model/mesh/renumberElements @@ -2048,6 +2298,8 @@ Renumber the element tags in a continuous sequence. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1328,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1167,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2933,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2488,Julia} @end table @item gmsh/model/mesh/setPeriodic @@ -2067,6 +2319,8 @@ and @code{dim} == 2. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1340,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1177,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2946,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2508,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L41,t18.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L37,t18.py}, @url{@value{GITLAB-PREFIX}/demos/api/periodic.py#L14,periodic.py}) @end table @@ -2085,6 +2339,8 @@ the returned data. @code{tagMaster}, @code{nodeTags}, @code{nodeTagsMaster}, @code{affineTransform} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1352,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1188,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L2973,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2527,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/periodic.py#L20,periodic.py}) @end table @@ -2099,6 +2355,8 @@ Remove duplicate nodes in the mesh of the current model. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1363,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1198,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3008,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2551,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/glue_and_remesh_stl.py#L16,glue_and_remesh_stl.py}) @end table @@ -2115,6 +2373,8 @@ surfaces. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1369,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1202,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3021,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2566,Julia} @end table @item gmsh/model/mesh/classifySurfaces @@ -2132,6 +2392,8 @@ less than Pi, also force curves to be split according to @code{curveAngle}. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1381,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1213,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3037,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2585,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t13.cpp#L49,t13.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t13.py#L41,t13.py}, @url{@value{GITLAB-PREFIX}/demos/api/glue_and_remesh_stl.py#L20,glue_and_remesh_stl.py}, @url{@value{GITLAB-PREFIX}/demos/api/remesh_stl.py#L19,remesh_stl.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain.py#L70,terrain.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain_stl.py#L17,terrain_stl.py}) @end table @@ -2150,6 +2412,8 @@ entities. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1393,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1224,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3060,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2603,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t13.cpp#L55,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L111,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t13.py#L47,t13.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L106,x2.py}, @url{@value{GITLAB-PREFIX}/demos/api/glue_and_remesh_stl.py#L33,glue_and_remesh_stl.py}, @url{@value{GITLAB-PREFIX}/demos/api/remesh_stl.py#L23,remesh_stl.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain.py#L76,terrain.py}, ...) @end table @@ -2169,6 +2433,8 @@ in CAD kernel. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1403,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1233,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3079,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2623,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/glue_and_remesh_stl.py#L28,glue_and_remesh_stl.py}) @end table @@ -2190,6 +2456,8 @@ as physical groups in the mesh. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1416,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1245,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3099,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2644,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t14.cpp#L113,t14.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t14.py#L112,t14.py}) @end table @@ -2211,6 +2479,8 @@ stored as physical groups in the mesh. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1430,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1258,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3125,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2665,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t14.cpp#L123,t14.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t14.py#L124,t14.py}) @end table @@ -2226,6 +2496,8 @@ function, the Theta function and cross directions. Return the tags of the views @code{viewTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1439,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1266,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3151,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2682,Julia} @end table @end ftable @@ -2246,6 +2518,8 @@ the field tag. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1448,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1272,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3177,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2712,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t7.cpp#L50,t7.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t10.cpp#L47,t10.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t11.cpp#L39,t11.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t13.cpp#L69,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t17.cpp#L42,t17.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t7.py#L44,t7.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t10.py#L44,t10.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t13.py#L58,t13.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t17.py#L36,t17.py}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L113,adapt_mesh.py}) @end table @@ -2260,6 +2534,8 @@ Remove the field with tag @code{tag}. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1454,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1277,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3197,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2726,Julia} @end table @item gmsh/model/mesh/field/setNumber @@ -2273,6 +2549,8 @@ 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#L1459,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1281,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3211,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2740,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t10.cpp#L49,t10.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L271,adapt_mesh.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t10.py#L46,t10.py}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L114,adapt_mesh.py}) @end table @@ -2287,6 +2565,8 @@ 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#L1466,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1287,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3227,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2754,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t10.cpp#L74,t10.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t11.cpp#L40,t11.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t13.cpp#L71,t13.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t10.py#L70,t10.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t13.py#L60,t13.py}) @end table @@ -2302,6 +2582,8 @@ 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#L1473,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1293,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3243,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2768,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t10.cpp#L48,t10.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t10.py#L45,t10.py}) @end table @@ -2316,6 +2598,8 @@ Set the field @code{tag} as the background mesh size field. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1480,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1299,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3260,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2782,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t7.cpp#L53,t7.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t10.cpp#L109,t10.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t11.cpp#L42,t11.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t13.cpp#L74,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t17.cpp#L43,t17.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t7.py#L47,t7.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t10.py#L102,t10.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t13.py#L63,t13.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t17.py#L37,t17.py}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L115,adapt_mesh.py}) @end table @@ -2330,6 +2614,8 @@ Set the field @code{tag} as a boundary layer size field. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1485,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1303,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3274,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2796,Julia} @end table @end ftable @@ -2354,6 +2640,8 @@ the geo module.) - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1501,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1312,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3294,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2830,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L34,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L25,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L22,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L19,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L21,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L31,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L23,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L20,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L46,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L20,t6.py}, ...) @end table @@ -2370,6 +2658,8 @@ new tag is selected automatically. Return the tag of the line. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1512,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1322,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3320,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2848,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L73,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L29,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L26,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L126,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L25,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L69,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L27,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L24,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L61,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L24,t6.py}, ...) @end table @@ -2388,6 +2678,8 @@ the plane of the circle arc. Return the tag of the circle arc. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1523,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1332,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3341,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2868,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L27,t5.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L120,t5.py}) @end table @@ -2407,6 +2699,8 @@ tag of the ellipse arc. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1539,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1347,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3368,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2888,Julia} @end table @item gmsh/model/geo/addSpline @@ -2422,6 +2716,8 @@ same. Return the tag of the spline curve. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1554,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1361,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3397,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2907,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t12.cpp#L68,t12.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t12.py#L64,t12.py}) @end table @@ -2439,6 +2735,8 @@ same. Return the tag of the b-spline curve. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1563,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1369,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3419,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2926,Julia} @end table @item gmsh/model/geo/addBezier @@ -2453,6 +2751,8 @@ Return the tag of the Bezier curve. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1571,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1376,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3441,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2944,Julia} @end table @item gmsh/model/geo/addPolyline @@ -2468,6 +2768,8 @@ tag of the polyline curve. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1580,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1384,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3462,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2963,Julia} @end table @item gmsh/model/geo/addCompoundSpline @@ -2483,6 +2785,8 @@ otherwise a new tag is selected automatically. Return the tag of the spline. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1589,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1392,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3484,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L2982,Julia} @end table @item gmsh/model/geo/addCompoundBSpline @@ -2498,6 +2802,8 @@ automatically. Return the tag of the b-spline. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1599,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1401,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3507,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3001,Julia} @end table @item gmsh/model/geo/addCurveLoop @@ -2516,6 +2822,8 @@ loop. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1612,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1413,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3530,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3022,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L86,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L33,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L30,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L40,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L29,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L81,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L31,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L28,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L83,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L28,t6.py}, ...) @end table @@ -2533,6 +2841,8 @@ selected automatically. Return the tag of the surface. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1622,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1422,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3556,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3041,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L91,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L34,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L31,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L149,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L30,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L86,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L32,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L29,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L84,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L29,t6.py}, ...) @end table @@ -2550,6 +2860,8 @@ tag is selected automatically. Return the tag of the surface. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1631,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1430,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3578,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3060,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L50,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t12.cpp#L72,t12.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L143,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t12.py#L68,t12.py}) @end table @@ -2566,6 +2878,8 @@ automatically. Return the tag of the shell. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1640,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1438,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3601,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3078,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L115,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L70,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t13.cpp#L62,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L141,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L110,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L104,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t13.py#L51,t13.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L136,x2.py}, @url{@value{GITLAB-PREFIX}/demos/api/glue_and_remesh_stl.py#L39,glue_and_remesh_stl.py}, ...) @end table @@ -2583,6 +2897,8 @@ selected automatically. Return the tag of the volume. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1649,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1446,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3622,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3097,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L116,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L71,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t13.cpp#L63,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x2.cpp#L142,x2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L111,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L164,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t13.py#L52,t13.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x2.py#L137,x2.py}, @url{@value{GITLAB-PREFIX}/demos/api/glue_and_remesh_stl.py#L40,glue_and_remesh_stl.py}, ...) @end table @@ -2603,6 +2919,8 @@ extruded along their normal. @code{outDimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1660,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1456,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3644,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3118,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L126,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L46,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t14.cpp#L66,t14.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t15.cpp#L64,t15.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L120,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L44,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t14.py#L61,t14.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t15.py#L60,t15.py}, @url{@value{GITLAB-PREFIX}/demos/api/hex.py#L8,hex.py}) @end table @@ -2624,6 +2942,8 @@ normalized to 1. @code{outDimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1678,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1473,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3677,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3146,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L53,t3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L50,t3.py}) @end table @@ -2646,6 +2966,8 @@ normalized to 1. @code{outDimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1701,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1495,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3715,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3175,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L64,t3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L61,t3.py}) @end table @@ -2661,6 +2983,8 @@ Translate the model entities @code{dimTags} along (@code{dx}, @code{dy}, - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1720,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1513,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3757,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3195,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L50,t2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L47,t2.py}) @end table @@ -2677,6 +3001,8 @@ direction (@code{ax}, @code{ay}, @code{az}). - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1730,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1522,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3775,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3213,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L54,t2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L51,t2.py}) @end table @@ -2693,6 +3019,8 @@ the center of the homothetic transformation. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1744,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1535,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3799,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3231,Julia} @end table @item gmsh/model/geo/mirror @@ -2706,6 +3034,8 @@ Mirror the model entities @code{dimTag}, with respect to the plane of equation - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1756,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1546,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3822,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3248,Julia} @end table @item gmsh/model/geo/symmetrize @@ -2720,6 +3050,8 @@ for @code{mirror}, which will be deprecated in a future release.) - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1767,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1556,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3842,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3266,Julia} @end table @item gmsh/model/geo/copy @@ -2733,6 +3065,8 @@ Copy the entities @code{dimTags}; the new entities are returned in @code{outDimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1777,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1564,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3863,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3284,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L63,t2.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L59,t2.py}) @end table @@ -2748,6 +3082,8 @@ entities on their boundaries, down to dimension 0. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1784,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1570,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3883,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3305,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L33,t6.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L32,t6.py}) @end table @@ -2763,6 +3099,8 @@ location). - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1791,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1576,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3900,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3322,Julia} @end table @item gmsh/model/geo/splitCurve @@ -2776,6 +3114,8 @@ Return the tags @code{curveTags} of the newly created curves. @code{curveTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1797,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1580,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3914,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3339,Julia} @end table @item gmsh/model/geo/getMaxTag @@ -2789,6 +3129,8 @@ representation. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1805,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1587,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3936,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3359,Julia} @end table @item gmsh/model/geo/setMaxTag @@ -2802,6 +3144,8 @@ built-in CAD representation. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1811,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1592,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3954,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3374,Julia} @end table @item gmsh/model/geo/synchronize @@ -2816,6 +3160,8 @@ processing, the number of synchronization points should normally be minimized. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1820,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1600,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3970,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3390,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L117,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L90,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L67,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L197,t5.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L100,t6.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L111,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L86,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L64,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L193,t5.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L95,t6.py}, ...) @end table @@ -2837,6 +3183,8 @@ entities of dimension 0 (points) are handled. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1828,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1604,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3992,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3414,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L130,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t15.cpp#L42,t15.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L124,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t15.py#L38,t15.py}) @end table @@ -2854,6 +3202,8 @@ Currently supported types are "Progression" (geometrical progression with power - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1837,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1612,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4009,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3433,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L49,t6.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L48,t6.py}) @end table @@ -2874,6 +3224,8 @@ its boundary. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1851,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1625,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4029,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3452,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L68,t6.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L67,t6.py}) @end table @@ -2890,6 +3242,8 @@ interpolation explicitly. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1860,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1633,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4052,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3468,Julia} @end table @item gmsh/model/geo/mesh/setRecombine @@ -2904,6 +3258,8 @@ recombine triangles into quadrangles) are supported. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1868,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1640,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4070,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3484,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t6.cpp#L72,t6.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t6.py#L71,t6.py}) @end table @@ -2919,6 +3275,8 @@ and tag @code{tag}. @code{val} iterations of a Laplace smoother are applied. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1876,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1647,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4088,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3499,Julia} @end table @item gmsh/model/geo/mesh/setReverse @@ -2935,6 +3293,8 @@ as-is. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1887,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1657,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4105,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3516,Julia} @end table @item gmsh/model/geo/mesh/setAlgorithm @@ -2948,6 +3308,8 @@ Set the meshing algorithm on the model entity of dimension @code{dim} and tag - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1895,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1664,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4125,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3531,Julia} @end table @item gmsh/model/geo/mesh/setSizeFromBoundary @@ -2962,6 +3324,8 @@ entity of dimension @code{dim} and tag @code{tag}. Currently only supported for - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1904,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1672,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4142,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3547,Julia} @end table @end ftable @@ -2986,6 +3350,8 @@ the occ module.) - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1923,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1683,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4166,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3581,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L68,t19.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/spline.cpp#L11,spline.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L60,t19.py}, @url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_patches.py#L7,bspline_bezier_patches.py}, @url{@value{GITLAB-PREFIX}/demos/api/bspline_filling.py#L16,bspline_filling.py}, @url{@value{GITLAB-PREFIX}/demos/api/closest_point.py#L15,closest_point.py}, @url{@value{GITLAB-PREFIX}/demos/api/crack.py#L13,crack.py}, ...) @end table @@ -3002,6 +3368,8 @@ new tag is selected automatically. Return the tag of the line. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1934,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1693,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4192,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3599,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/crack.py#L15,crack.py}) @end table @@ -3019,6 +3387,8 @@ the circle arc. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1944,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1702,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4213,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3617,Julia} @end table @item gmsh/model/occ/addCircle @@ -3034,6 +3404,8 @@ arc between the two angles. Return the tag of the circle. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1955,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1712,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4236,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3636,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L26,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L24,t19.py}, @url{@value{GITLAB-PREFIX}/demos/api/closest_point.py#L8,closest_point.py}) @end table @@ -3052,6 +3424,8 @@ allow creating ellipse arcs with the major radius smaller than the minor radius. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1970,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1726,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4262,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3656,Julia} @end table @item gmsh/model/occ/addEllipse @@ -3071,6 +3445,8 @@ in such cases. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1986,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1741,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4287,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3678,Julia} @end table @item gmsh/model/occ/addSpline @@ -3086,6 +3462,8 @@ same. Return the tag of the spline curve. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2001,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1755,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4318,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3697,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L72,t19.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/spline.cpp#L13,spline.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L63,t19.py}, @url{@value{GITLAB-PREFIX}/demos/api/spline.py#L13,spline.py}) @end table @@ -3105,6 +3483,8 @@ tag of the b-spline curve. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2012,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1765,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4340,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3717,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/spline.cpp#L14,spline.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/bspline_filling.py#L20,bspline_filling.py}, @url{@value{GITLAB-PREFIX}/demos/api/spline.py#L14,spline.py}) @end table @@ -3121,6 +3501,8 @@ Return the tag of the Bezier curve. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2024,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1776,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4371,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3735,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/spline.cpp#L15,spline.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/spline.py#L15,spline.py}) @end table @@ -3139,6 +3521,8 @@ wire. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2034,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1785,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4392,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3754,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L75,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L66,t19.py}, @url{@value{GITLAB-PREFIX}/demos/api/bspline_filling.py#L38,bspline_filling.py}) @end table @@ -3158,6 +3542,8 @@ tag of the curve loop. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2046,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1796,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4416,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3774,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L27,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L25,t19.py}) @end table @@ -3176,6 +3562,8 @@ tag of the rectangle. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2055,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1804,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4440,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3793,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L166,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t17.cpp#L29,t17.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L69,t20.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L41,t21.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L229,adapt_mesh.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L160,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t17.py#L28,t17.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L58,t20.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L33,t21.py}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L77,adapt_mesh.py}, ...) @end table @@ -3193,6 +3581,8 @@ tag of the disk. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2068,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1816,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4466,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3811,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L78,t19.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L18,edges.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L69,t19.py}, @url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L37,poisson.py}) @end table @@ -3210,6 +3600,8 @@ otherwise a new tag is selected automatically. Return the tag of the surface. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2082,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1829,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4490,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3830,Julia} @end table @item gmsh/model/occ/addSurfaceFilling @@ -3225,6 +3617,8 @@ pass through the given points. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2091,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1837,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4513,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3849,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L55,t5.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L148,t5.py}) @end table @@ -3245,6 +3639,8 @@ surface. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2104,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1849,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4536,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3870,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/bspline_filling.py#L40,bspline_filling.py}) @end table @@ -3265,6 +3661,8 @@ surface. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2117,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1861,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4561,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3891,Julia} @end table @item gmsh/model/occ/addBSplineSurface @@ -3283,6 +3681,8 @@ Return the tag of the b-spline surface. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2129,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1872,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4586,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3912,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_patches.py#L56,bspline_bezier_patches.py}) @end table @@ -3300,6 +3700,8 @@ Return the tag of the b-spline surface. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2146,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1888,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4623,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3931,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_patches.py#L53,bspline_bezier_patches.py}) @end table @@ -3318,6 +3720,8 @@ topologically different) curves. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2157,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1898,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4646,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3951,Julia} @end table @item gmsh/model/occ/addVolume @@ -3333,6 +3737,8 @@ tag is selected automatically. Return the tag of the volume. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2167,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1907,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4670,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3970,Julia} @end table @item gmsh/model/occ/addSphere @@ -3350,6 +3756,8 @@ sphere. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2177,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1916,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4692,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3990,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L54,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L62,t18.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/boolean.cpp#L23,boolean.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L18,faces.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/gui.cpp#L21,gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L48,t16.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L60,t18.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x5.py#L16,x5.py}, @url{@value{GITLAB-PREFIX}/demos/api/boolean.py#L23,boolean.py}, @url{@value{GITLAB-PREFIX}/demos/api/gui.py#L20,gui.py}, ...) @end table @@ -3367,6 +3775,8 @@ box. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2192,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1930,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4720,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4008,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L32,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L28,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x4.cpp#L61,x4.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/boolean.cpp#L22,boolean.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/faces.cpp#L16,faces.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L29,t16.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L27,t18.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x4.py#L57,x4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x5.py#L17,x5.py}, @url{@value{GITLAB-PREFIX}/demos/api/boolean.py#L22,boolean.py}, ...) @end table @@ -3386,6 +3796,8 @@ Return the tag of the cylinder. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2208,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1945,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4746,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4028,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/boolean.cpp#L25,boolean.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/gui.cpp#L23,gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/boolean.py#L25,boolean.py}, @url{@value{GITLAB-PREFIX}/demos/api/gui.py#L22,gui.py}) @end table @@ -3405,6 +3817,8 @@ opening (from 0 to 2*Pi). Return the tag of the cone. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2226,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1962,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4776,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4049,Julia} @end table @item gmsh/model/occ/addWedge @@ -3421,6 +3835,8 @@ extent along the x-axis. Return the tag of the wedge. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2244,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1979,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4807,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4069,Julia} @end table @item gmsh/model/occ/addTorus @@ -3437,6 +3853,8 @@ wedge. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2259,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1993,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4835,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4088,Julia} @end table @item gmsh/model/occ/addThruSections @@ -3455,6 +3873,8 @@ resulting surface. @code{outDimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2276,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2009,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4861,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4109,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L33,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L30,t19.py}) @end table @@ -3473,6 +3893,8 @@ otherwise a new tag is selected automatically. @code{outDimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2290,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2022,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4891,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4133,Julia} @end table @item gmsh/model/occ/extrude @@ -3490,6 +3912,8 @@ normalized to 1. @code{outDimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2303,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2034,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4918,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4157,Julia} @end table @item gmsh/model/occ/revolve @@ -3509,6 +3933,8 @@ strictly smaller than 2*Pi. @code{outDimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2322,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2052,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4950,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4185,Julia} @end table @item gmsh/model/occ/addPipe @@ -3522,6 +3948,8 @@ Add a pipe by extruding the entities @code{dimTags} along the wire @code{outDimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2339,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2068,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4989,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4208,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L82,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L73,t19.py}) @end table @@ -3541,6 +3969,8 @@ Return the filleted entities in @code{outDimTags}. Remove the original volume if @code{outDimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2351,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2079,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5011,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4234,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L56,t19.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L48,t19.py}) @end table @@ -3562,6 +3992,8 @@ original volume if @code{removeVolume} is set. @code{outDimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2367,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2094,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5041,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4260,Julia} @end table @item gmsh/model/occ/fuse @@ -3578,6 +4010,8 @@ is set. Remove the tool if @code{removeTool} is set. @code{outDimTags}, @code{outDimTagsMap} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2381,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2107,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5075,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4284,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/boolean.cpp#L28,boolean.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/gui.cpp#L26,gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/boolean.py#L28,boolean.py}, @url{@value{GITLAB-PREFIX}/demos/api/gui.py#L25,gui.py}) @end table @@ -3597,6 +4031,8 @@ set. @code{outDimTags}, @code{outDimTagsMap} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2396,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2121,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5108,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4323,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/boolean.cpp#L24,boolean.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/gui.cpp#L22,gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/boolean.py#L24,boolean.py}, @url{@value{GITLAB-PREFIX}/demos/api/gui.py#L21,gui.py}) @end table @@ -3615,6 +4051,8 @@ is set. Remove the tool if @code{removeTool} is set. @code{outDimTags}, @code{outDimTagsMap} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2411,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2135,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5141,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4362,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L42,t16.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/boolean.cpp#L29,boolean.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/gui.cpp#L27,gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L33,t16.py}, @url{@value{GITLAB-PREFIX}/demos/api/boolean.py#L29,boolean.py}, @url{@value{GITLAB-PREFIX}/demos/api/gui.py#L26,gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/spherical_surf.py#L13,spherical_surf.py}) @end table @@ -3634,6 +4072,8 @@ set. @code{outDimTags}, @code{outDimTagsMap} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2426,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2149,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5174,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4401,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L62,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L76,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L92,t20.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L45,t21.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/edges.cpp#L23,edges.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L55,t16.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L71,t18.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L74,t20.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L35,t21.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x5.py#L60,x5.py}, ...) @end table @@ -3649,6 +4089,8 @@ Translate the model entities @code{dimTags} along (@code{dx}, @code{dy}, - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2437,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2159,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5207,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4434,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L48,t19.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L79,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L45,t19.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L66,t20.py}) @end table @@ -3665,6 +4107,8 @@ direction (@code{ax}, @code{ay}, @code{az}). - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2447,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2168,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5225,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4452,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L79,t19.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L71,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L70,t19.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L60,t20.py}) @end table @@ -3681,6 +4125,8 @@ the center of the homothetic transformation. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2461,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2181,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5249,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4470,Julia} @end table @item gmsh/model/occ/mirror @@ -3695,6 +4141,8 @@ 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#L2473,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2192,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5272,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4487,Julia} @end table @item gmsh/model/occ/symmetrize @@ -3710,6 +4158,8 @@ a future release.) - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2485,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2203,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5292,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4505,Julia} @end table @item gmsh/model/occ/affineTransform @@ -3724,6 +4174,8 @@ entities @code{dimTag}. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2496,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2213,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5314,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4523,Julia} @end table @item gmsh/model/occ/copy @@ -3737,6 +4189,8 @@ Copy the entities @code{dimTags}; the new entities are returned in @code{outDimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2503,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2218,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5333,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4541,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L47,t19.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L84,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L44,t19.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L70,t20.py}) @end table @@ -3752,6 +4206,8 @@ entities on their boundaries, down to dimension 0. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2510,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2224,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5353,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4562,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L86,t19.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L99,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L77,t19.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L80,t20.py}) @end table @@ -3768,6 +4224,8 @@ entities. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2518,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2231,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5370,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4580,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_patches.py#L76,bspline_bezier_patches.py}) @end table @@ -3785,6 +4243,8 @@ manual. @code{outDimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2526,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2237,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5385,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4598,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_patches.py#L66,bspline_bezier_patches.py}, @url{@value{GITLAB-PREFIX}/demos/api/heal.py#L11,heal.py}) @end table @@ -3803,6 +4263,8 @@ the file (currently "brep", "step" or "iges"). @code{outDimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2542,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2252,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5414,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4624,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L30,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L26,t20.py}) @end table @@ -3822,6 +4284,8 @@ an invalid pointer will lead to undefined behavior. @code{outDimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2555,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2264,C} @end table @item gmsh/model/occ/getEntities @@ -3836,6 +4300,8 @@ entities are returned as a vector of (dim, tag) integer pairs. @code{dimTags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2564,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2272,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5439,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4646,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L102,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L83,t20.py}, @url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_patches.py#L71,bspline_bezier_patches.py}) @end table @@ -3853,6 +4319,8 @@ dimension (e.g. points if @code{dim} == 0). @code{tags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2573,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2280,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5460,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4668,Julia} @end table @item gmsh/model/occ/getBoundingBox @@ -3867,6 +4335,8 @@ tag @code{tag}. @code{xmin}, @code{ymin}, @code{zmin}, @code{xmax}, @code{ymax}, @code{zmax} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2586,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2292,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5488,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4689,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t20.cpp#L51,t20.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t20.py#L41,t20.py}) @end table @@ -3882,6 +4352,8 @@ Get the mass of the OpenCASCADE entity of dimension @code{dim} and tag @code{mass} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2598,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2303,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5525,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4711,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/step_assembly.py#L19,step_assembly.py}, @url{@value{GITLAB-PREFIX}/demos/api/volume.py#L10,volume.py}) @end table @@ -3897,6 +4369,8 @@ Get the center of mass of the OpenCASCADE entity of dimension @code{dim} and tag @code{x}, @code{y}, @code{z} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2606,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2310,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5545,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4729,Julia} @end table @item gmsh/model/occ/getMatrixOfInertia @@ -3910,6 +4384,8 @@ Get the matrix of inertia (by row) of the OpenCASCADE entity of dimension @code{mat} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2616,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2319,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5573,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4749,Julia} @end table @item gmsh/model/occ/getMaxTag @@ -3923,6 +4399,8 @@ representation. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2624,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2326,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5594,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4769,Julia} @end table @item gmsh/model/occ/setMaxTag @@ -3936,6 +4414,8 @@ OpenCASCADE CAD representation. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2630,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2331,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5612,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4784,Julia} @end table @item gmsh/model/occ/synchronize @@ -3950,6 +4430,8 @@ processing, the number of synchronization points should normally be minimized. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2639,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2339,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5628,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4800,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L170,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L85,t16.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t17.cpp#L30,t17.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t18.cpp#L29,t18.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t19.cpp#L34,t19.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L164,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L68,t16.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t17.py#L29,t17.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t18.py#L28,t18.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t19.py#L31,t19.py}, ...) @end table @@ -3971,6 +4453,8 @@ entities of dimension 0 (points) are handled. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2647,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2343,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5650,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4824,Julia} @end table @end ftable @@ -3991,6 +4475,8 @@ associate a new tag. Return the view tag. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2663,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2350,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5673,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4859,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L112,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x3.cpp#L29,x3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x4.cpp#L34,x4.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L246,adapt_mesh.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L18,plugin.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L119,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x3.py#L26,x3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x4.py#L32,x4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x5.py#L51,x5.py}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L90,adapt_mesh.py}, ...) @end table @@ -4005,6 +4491,8 @@ Remove the view with tag @code{tag}. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2669,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2355,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5693,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4873,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L38,plugin.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/plugin.py#L29,plugin.py}) @end table @@ -4021,6 +4509,8 @@ access view options. - @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2676,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2361,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5707,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4891,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x3.cpp#L92,x3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t8.py#L82,t8.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x3.py#L82,x3.py}) @end table @@ -4035,6 +4525,8 @@ Get the tags of all views. @code{tags} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2681,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2365,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5726,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4907,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L42,plugin.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t8.py#L78,t8.py}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.py#L32,plugin.py}) @end table @@ -4060,6 +4552,8 @@ data. @code{partition} allows to specify data in several sub-sets. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2697,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2380,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5744,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4935,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L248,adapt_mesh.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L19,plugin.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/view.cpp#L21,view.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L91,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.py#L17,plugin.py}, @url{@value{GITLAB-PREFIX}/demos/api/poisson.py#L229,poisson.py}, @url{@value{GITLAB-PREFIX}/demos/api/view.py#L20,view.py}) @end table @@ -4078,6 +4572,8 @@ 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#L2714,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2396,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5779,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4954,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x4.cpp#L47,x4.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x4.py#L34,x4.py}) @end table @@ -4095,6 +4591,8 @@ tags @code{tags}, as well as the @code{dataType} and the number of components @code{dataType}, @code{tags}, @code{data}, @code{time}, @code{numComponents} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2730,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2411,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5807,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4972,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.cpp#L28,get_data_perf.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L28,plugin.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.py#L21,get_data_perf.py}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.py#L21,plugin.py}) @end table @@ -4112,6 +4610,8 @@ vector, with the appropriate padding if necessary. @code{dataType}, @code{tags}, @code{data}, @code{time}, @code{numComponents} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2744,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2424,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5843,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5004,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.cpp#L34,get_data_perf.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.py#L26,get_data_perf.py}) @end table @@ -4135,6 +4635,8 @@ 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#L2764,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2443,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5879,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5037,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x3.cpp#L57,x3.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/viewlist.cpp#L25,viewlist.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x3.py#L48,x3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x5.py#L52,x5.py}, @url{@value{GITLAB-PREFIX}/demos/api/normals.py#L42,normals.py}, @url{@value{GITLAB-PREFIX}/demos/api/view_combine.py#L19,view_combine.py}, @url{@value{GITLAB-PREFIX}/demos/api/viewlist.py#L20,viewlist.py}) @end table @@ -4151,6 +4653,8 @@ data type and the @code{data} for each data type. @code{dataType}, @code{numElements}, @code{data} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2774,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2452,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5906,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5055,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L48,plugin.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/plugin.py#L36,plugin.py}, @url{@value{GITLAB-PREFIX}/demos/api/volume.py#L20,volume.py}) @end table @@ -4176,6 +4680,8 @@ Bold", "Times-Italic", "Times-BoldItalic", "Helvetica", "Helvetica-Bold", - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2793,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2471,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5934,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5093,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L116,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x3.cpp#L83,x3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L123,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x3.py#L73,x3.py}) @end table @@ -4193,6 +4699,8 @@ coordinates in @code{coord}, the strings in @code{data} and the styles in @code{coord}, @code{data}, @code{style} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2803,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2480,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5966,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5111,Julia} @end table @item gmsh/view/setInterpolationMatrices @@ -4216,6 +4724,8 @@ matrices. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2822,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2498,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5995,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5145,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x3.cpp#L131,x3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x3.py#L114,x3.py}) @end table @@ -4233,6 +4743,8 @@ 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#L2837,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2512,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6030,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5164,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/view_combine.py#L28,view_combine.py}) @end table @@ -4248,6 +4760,8 @@ 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#L2844,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2519,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6052,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5178,Julia} @end table @item gmsh/view/combine @@ -4263,6 +4777,8 @@ original views if @code{remove} is set. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2853,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2527,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6068,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5195,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/view_combine.py#L24,view_combine.py}) @end table @@ -4284,6 +4800,8 @@ its coordinates if @code{xElementCoord}, @code{yElementCoord} and @code{value} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2867,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2540,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6088,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5217,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x3.cpp#L100,x3.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x3.py#L89,x3.py}) @end table @@ -4299,6 +4817,8 @@ file extension. Append to the file if @code{append} is set. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2884,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2556,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6126,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5235,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/x3.cpp#L108,x3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/x4.cpp#L86,x4.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.cpp#L249,adapt_mesh.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L44,plugin.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/view.cpp#L25,view.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/x3.py#L92,x3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/x4.py#L77,x4.py}, @url{@value{GITLAB-PREFIX}/demos/api/adapt_mesh.py#L93,adapt_mesh.py}, @url{@value{GITLAB-PREFIX}/demos/api/normals.py#L43,normals.py}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.py#L34,plugin.py}, ...) @end table @@ -4314,6 +4834,8 @@ where @code{windowIndex} identifies the window in the window list. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2892,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2563,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6143,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5250,Julia} @end table @end ftable @@ -4333,6 +4855,8 @@ 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#L2903,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2569,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6166,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5275,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t9.cpp#L39,t9.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L96,t21.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.cpp#L18,get_data_perf.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/partition.cpp#L32,partition.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L34,plugin.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t9.py#L31,t9.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L81,t21.py}, @url{@value{GITLAB-PREFIX}/demos/api/crack.py#L35,crack.py}, @url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.py#L16,get_data_perf.py}, @url{@value{GITLAB-PREFIX}/demos/api/partition.py#L29,partition.py}, ...) @end table @@ -4348,6 +4872,8 @@ 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#L2910,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2575,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6182,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5289,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t9.cpp#L55,t9.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t9.py#L47,t9.py}) @end table @@ -4362,6 +4888,8 @@ Run the plugin @code{name}. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2917,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2581,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6198,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5303,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t9.cpp#L41,t9.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t21.cpp#L99,t21.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.cpp#L19,get_data_perf.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/partition.cpp#L33,partition.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/plugin.cpp#L35,plugin.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t9.py#L33,t9.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t21.py#L84,t21.py}, @url{@value{GITLAB-PREFIX}/demos/api/crack.py#L36,crack.py}, @url{@value{GITLAB-PREFIX}/demos/api/get_data_perf.py#L17,get_data_perf.py}, @url{@value{GITLAB-PREFIX}/demos/api/partition.py#L30,partition.py}, ...) @end table @@ -4382,6 +4910,8 @@ Draw all the OpenGL scenes. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2926,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2585,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6218,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5328,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t8.cpp#L151,t8.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/gui.cpp#L33,gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t8.py#L179,t8.py}, @url{@value{GITLAB-PREFIX}/demos/api/gui.py#L37,gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/split_window.py#L43,split_window.py}) @end table @@ -4402,6 +4932,8 @@ 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#L2936,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2589,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6237,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5353,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t8.cpp#L77,t8.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L72,custom_gui.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/gui.cpp#L10,gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t8.py#L72,t8.py}, @url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L72,custom_gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/gui.py#L9,gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/split_window.py#L15,split_window.py}) @end table @@ -4419,6 +4951,8 @@ thread. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2943,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2594,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6251,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5369,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L79,custom_gui.cpp}, @url{@value{GITLAB-PREFIX}/demos/api/gui.cpp#L35,gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L80,custom_gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/gui.py#L39,gui.py}) @end table @@ -4436,6 +4970,8 @@ update of the user interface from another thread. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2951,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2601,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6267,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5386,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L90,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L91,custom_gui.py}) @end table @@ -4451,6 +4987,8 @@ perform an action (currently the only @code{action} allowed is "update"). - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2958,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2606,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6283,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5401,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L39,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L63,custom_gui.py}) @end table @@ -4465,6 +5003,8 @@ 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#L2963,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2610,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6299,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5415,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L32,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L56,custom_gui.py}) @end table @@ -4479,6 +5019,8 @@ Release the lock that was set using lock. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2968,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2613,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6312,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5429,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L34,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L58,custom_gui.py}) @end table @@ -4495,6 +5037,8 @@ been initialized. Can only be called in the main thread. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2975,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2618,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6325,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5445,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L152,t1.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t2.cpp#L170,t2.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t3.cpp#L98,t3.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t4.cpp#L172,t4.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t5.cpp#L104,t5.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t1.py#L146,t1.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t2.py#L162,t2.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t3.py#L94,t3.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t4.py#L179,t4.py}, @url{@value{GITLAB-PREFIX}/tutorial/python/t5.py#L39,t5.py}, ...) @end table @@ -4509,6 +5053,8 @@ 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#L2981,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2622,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6340,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5461,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L76,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L76,custom_gui.py}) @end table @@ -4524,6 +5070,8 @@ entities of the specified dimension (e.g. points if @code{dim} == 0). @code{dimTags} @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2987,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2626,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6357,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5478,Julia} @end table @item gmsh/fltk/selectElements @@ -4536,6 +5084,8 @@ Select elements in the user interface. @code{elementTags} @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2993,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2631,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6379,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5498,Julia} @end table @item gmsh/fltk/selectViews @@ -4548,6 +5098,8 @@ Select views in the user interface. @code{viewTags} @item Return: integer value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2998,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2635,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6399,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5517,Julia} @end table @item gmsh/fltk/splitCurrentWindow @@ -4562,6 +5114,8 @@ single window. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3004,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2640,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6419,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5535,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/split_window.py#L20,split_window.py}) @end table @@ -4578,6 +5132,8 @@ the end of the list. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3012,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2647,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6435,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5551,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/split_window.py#L35,split_window.py}) @end table @@ -4598,6 +5154,8 @@ 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#L3021,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2651,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6457,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5576,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L69,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L30,custom_gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/onelab_test.py#L11,onelab_test.py}) @end table @@ -4613,6 +5171,8 @@ ONELAB database, encoded in @code{format}. @code{data} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3028,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2657,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6472,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5593,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/onelab_data.cpp#L20,onelab_data.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/onelab_data.py#L16,onelab_data.py}, @url{@value{GITLAB-PREFIX}/demos/api/onelab_test.py#L37,onelab_test.py}) @end table @@ -4628,6 +5188,8 @@ 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#L3037,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2665,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6493,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5610,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L43,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L64,custom_gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/onelab_test.py#L42,onelab_test.py}) @end table @@ -4643,6 +5205,8 @@ 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#L3045,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2672,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6511,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5625,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L29,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L53,custom_gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/onelab_test.py#L43,onelab_test.py}) @end table @@ -4658,6 +5222,8 @@ Return an empty vector if the parameter does not exist. @code{value} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3052,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2678,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6529,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5642,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L16,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L38,custom_gui.py}) @end table @@ -4673,6 +5239,8 @@ Return an empty vector if the parameter does not exist. @code{value} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3059,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2684,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6549,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5662,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L84,custom_gui.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L84,custom_gui.py}) @end table @@ -4687,6 +5255,8 @@ 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#L3065,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2689,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6569,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5680,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/onelab_test.py#L46,onelab_test.py}) @end table @@ -4703,6 +5273,8 @@ might be linked to the processed input files. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3072,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2695,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6583,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5696,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/onelab_data.cpp#L17,onelab_data.cpp}), Python (@url{@value{GITLAB-PREFIX}/demos/api/onelab_data.py#L14,onelab_data.py}) @end table @@ -4723,6 +5295,8 @@ 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#L3082,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2700,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6606,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5721,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t7.cpp#L24,t7.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t8.cpp#L42,t8.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t9.cpp#L32,t9.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t13.cpp#L25,t13.cpp}, @url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L35,t16.cpp}, ...), Python (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.py#L57,custom_gui.py}, @url{@value{GITLAB-PREFIX}/demos/api/terrain_stl.py#L27,terrain_stl.py}) @end table @@ -4737,6 +5311,8 @@ Start logging messages. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3088,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2705,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6621,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5735,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L28,t16.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L26,t16.py}) @end table @@ -4751,6 +5327,8 @@ Get logged messages. @code{log} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3093,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2708,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6634,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5751,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L138,t16.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L118,t16.py}) @end table @@ -4765,6 +5343,8 @@ Stop logging messages. - @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3098,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2712,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6652,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5769,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t16.cpp#L140,t16.cpp}), Python (@url{@value{GITLAB-PREFIX}/tutorial/python/t16.py#L120,t16.py}) @end table @@ -4779,6 +5359,8 @@ Return wall clock time. - @item Return: floating point value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3103,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2715,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6665,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5785,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L37,custom_gui.cpp}) @end table @@ -4793,6 +5375,8 @@ Return CPU time. - @item Return: floating point value +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3108,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2718,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6681,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5801,Julia} @end table @item gmsh/logger/getLastError @@ -4805,6 +5389,8 @@ Return last error message, if any. @code{error} @item Return: - +@item Language-specific definition: +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3113,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2721,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6697,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5817,Julia} @end table @end ftable -- GitLab