diff --git a/api/gen.py b/api/gen.py index 608df93183e2d0f3010100bf0dd2cbf61c5284cb..09bc626bb7d1125b3e29ac2c73d8658a7a732959 100644 --- a/api/gen.py +++ b/api/gen.py @@ -579,38 +579,38 @@ geo.add('getMaxTag', doc, oint, iint('dim')) doc = '''Set the maximum tag `maxTag' for entities of dimension `dim' in the built-in CAD representation.''' geo.add('setMaxTag', doc, None, iint('dim'), iint('maxTag')) -doc = '''Synchronize the built-in CAD representation with the current Gmsh model. This can be called at any time, but since it involves a non trivial amount of processing, the number of synchronization points should normally be minimized.''' +doc = '''Synchronize the built-in CAD representation with the current Gmsh model. This can be called at any time, but since it involves a non trivial amount of processing, the number of synchronization points should normally be minimized. Without synchronization the entities in the built-in CAD representation are not available to any function outside of the built-in CAD kernel functions.''' geo.add('synchronize', doc, None) ################################################################################ mesh = geo.add_module('mesh', 'built-in CAD kernel meshing constraints') -doc = '''Set a mesh size constraint on the model entities `dimTags'. Currently only entities of dimension 0 (points) are handled.''' +doc = '''Set a mesh size constraint on the entities `dimTags' in the built-in CAD kernel representation. Currently only entities of dimension 0 (points) are handled.''' mesh.add('setSize', doc, None, ivectorpair('dimTags'), idouble('size')) -doc = '''Set a transfinite meshing constraint on the curve `tag', with `numNodes' nodes distributed according to `meshType' and `coef'. Currently supported types are "Progression" (geometrical progression with power `coef') and "Bump" (refinement toward both extremities of the curve).''' +doc = '''Set a transfinite meshing constraint on the curve `tag' in the built-in CAD kernel representation, with `numNodes' nodes distributed according to `meshType' and `coef'. Currently supported types are "Progression" (geometrical progression with power `coef') and "Bump" (refinement toward both extremities of the curve).''' mesh.add('setTransfiniteCurve', doc, None, iint('tag'), iint('nPoints'), istring('meshType', '"Progression"'), idouble('coef', '1.')) -doc = '''Set a transfinite meshing constraint on the surface `tag'. `arrangement' describes the arrangement of the triangles when the surface is not flagged as recombined: currently supported values are "Left", "Right", "AlternateLeft" and "AlternateRight". `cornerTags' can be used to specify the (3 or 4) corners of the transfinite interpolation explicitly; specifying the corners explicitly is mandatory if the surface has more that 3 or 4 points on its boundary.''' +doc = '''Set a transfinite meshing constraint on the surface `tag' in the built-in CAD kernel representation. `arrangement' describes the arrangement of the triangles when the surface is not flagged as recombined: currently supported values are "Left", "Right", "AlternateLeft" and "AlternateRight". `cornerTags' can be used to specify the (3 or 4) corners of the transfinite interpolation explicitly; specifying the corners explicitly is mandatory if the surface has more that 3 or 4 points on its boundary.''' mesh.add('setTransfiniteSurface', doc, None, iint('tag'), istring('arrangement', '"Left"'), ivectorint('cornerTags', 'std::vector<int>()', "[]", "[]")) -doc = '''Set a transfinite meshing constraint on the surface `tag'. `cornerTags' can be used to specify the (6 or 8) corners of the transfinite interpolation explicitly.''' +doc = '''Set a transfinite meshing constraint on the surface `tag' in the built-in CAD kernel representation. `cornerTags' can be used to specify the (6 or 8) corners of the transfinite interpolation explicitly.''' mesh.add('setTransfiniteVolume', doc, None, iint('tag'), ivectorint('cornerTags', 'std::vector<int>()', "[]", "[]")) -doc = '''Set a recombination meshing constraint on the model entity of dimension `dim' and tag `tag'. Currently only entities of dimension 2 (to recombine triangles into quadrangles) are supported.''' +doc = '''Set a recombination meshing constraint on the entity of dimension `dim' and tag `tag' in the built-in CAD kernel representation. Currently only entities of dimension 2 (to recombine triangles into quadrangles) are supported.''' mesh.add('setRecombine', doc, None, iint('dim'), iint('tag'), idouble('angle', '45.')) -doc = '''Set a smoothing meshing constraint on the model entity of dimension `dim' and tag `tag'. `val' iterations of a Laplace smoother are applied.''' +doc = '''Set a smoothing meshing constraint on the entity of dimension `dim' and tag `tag' in the built-in CAD kernel representation. `val' iterations of a Laplace smoother are applied.''' mesh.add('setSmoothing', doc, None, iint('dim'), iint('tag'), iint('val')) -doc = '''Set a reverse meshing constraint on the model entity of dimension `dim' and tag `tag'. If `val' is true, the mesh orientation will be reversed with respect to the natural mesh orientation (i.e. the orientation consistent with the orientation of the geometry). If `val' is false, the mesh is left as-is.''' +doc = '''Set a reverse meshing constraint on the entity of dimension `dim' and tag `tag' in the built-in CAD kernel representation. If `val' is true, the mesh orientation will be reversed with respect to the natural mesh orientation (i.e. the orientation consistent with the orientation of the geometry). If `val' is false, the mesh is left as-is.''' mesh.add('setReverse', doc, None, iint('dim'), iint('tag'), ibool('val', 'true', 'True')) -doc = '''Set the meshing algorithm on the model entity of dimension `dim' and tag `tag'. Currently only supported for `dim' == 2.''' +doc = '''Set the meshing algorithm on the entity of dimension `dim' and tag `tag' in the built-in CAD kernel representation. Currently only supported for `dim' == 2.''' mesh.add('setAlgorithm', doc, None, iint('dim'), iint('tag'), iint('val')) -doc = '''Force the mesh size to be extended from the boundary, or not, for the model entity of dimension `dim' and tag `tag'. Currently only supported for `dim' == 2.''' +doc = '''Force the mesh size to be extended from the boundary, or not, for the entity of dimension `dim' and tag `tag' in the built-in CAD kernel representation. Currently only supported for `dim' == 2.''' mesh.add('setSizeFromBoundary', doc, None, iint('dim'), iint('tag'), iint('val')) ################################################################################ @@ -790,7 +790,7 @@ occ.add('getMaxTag', doc, oint, iint('dim')) doc = '''Set the maximum tag `maxTag' for entities of dimension `dim' in the OpenCASCADE CAD representation.''' occ.add('setMaxTag', doc, None, iint('dim'), iint('maxTag')) -doc = '''Synchronize the OpenCASCADE CAD representation with the current Gmsh model. This can be called at any time, but since it involves a non trivial amount of processing, the number of synchronization points should normally be minimized.''' +doc = '''Synchronize the OpenCASCADE CAD representation with the current Gmsh model. This can be called at any time, but since it involves a non trivial amount of processing, the number of synchronization points should normally be minimized. Without synchronization the entities in the OpenCASCADE CAD representation are not available to any function outside of the OpenCASCADE CAD kernel functions.''' occ.add('synchronize', doc, None) ################################################################################ diff --git a/api/gmsh.h b/api/gmsh.h index 6876adf170a97faa803dcba4081d2294973048a2..29c6ad20dbb485aee0f8d9299a088021547e3ddf 100644 --- a/api/gmsh.h +++ b/api/gmsh.h @@ -1816,24 +1816,28 @@ namespace gmsh { // Top-level functions // Synchronize the built-in CAD representation with the current Gmsh model. // This can be called at any time, but since it involves a non trivial amount // of processing, the number of synchronization points should normally be - // minimized. + // minimized. Without synchronization the entities in the built-in CAD + // representation are not available to any function outside of the built-in + // CAD kernel functions. GMSH_API void synchronize(); namespace mesh { // Built-in CAD kernel meshing constraints // gmsh::model::geo::mesh::setSize // - // Set a mesh size constraint on the model entities `dimTags'. Currently - // only entities of dimension 0 (points) are handled. + // Set a mesh size constraint on the entities `dimTags' in the built-in CAD + // kernel representation. Currently only entities of dimension 0 (points) + // are handled. GMSH_API void setSize(const gmsh::vectorpair & dimTags, const double size); // gmsh::model::geo::mesh::setTransfiniteCurve // - // Set a transfinite meshing constraint on the curve `tag', with `numNodes' - // nodes distributed according to `meshType' and `coef'. Currently - // supported types are "Progression" (geometrical progression with power - // `coef') and "Bump" (refinement toward both extremities of the curve). + // Set a transfinite meshing constraint on the curve `tag' in the built-in + // CAD kernel representation, with `numNodes' nodes distributed according + // to `meshType' and `coef'. Currently supported types are "Progression" + // (geometrical progression with power `coef') and "Bump" (refinement + // toward both extremities of the curve). GMSH_API void setTransfiniteCurve(const int tag, const int nPoints, const std::string & meshType = "Progression", @@ -1841,57 +1845,61 @@ namespace gmsh { // Top-level functions // gmsh::model::geo::mesh::setTransfiniteSurface // - // Set a transfinite meshing constraint on the surface `tag'. `arrangement' - // describes the arrangement of the triangles when the surface is not - // flagged as recombined: currently supported values are "Left", "Right", - // "AlternateLeft" and "AlternateRight". `cornerTags' can be used to - // specify the (3 or 4) corners of the transfinite interpolation - // explicitly; specifying the corners explicitly is mandatory if the - // surface has more that 3 or 4 points on its boundary. + // Set a transfinite meshing constraint on the surface `tag' in the built- + // in CAD kernel representation. `arrangement' describes the arrangement of + // the triangles when the surface is not flagged as recombined: currently + // supported values are "Left", "Right", "AlternateLeft" and + // "AlternateRight". `cornerTags' can be used to specify the (3 or 4) + // corners of the transfinite interpolation explicitly; specifying the + // corners explicitly is mandatory if the surface has more that 3 or 4 + // points on its boundary. GMSH_API void setTransfiniteSurface(const int tag, const std::string & arrangement = "Left", const std::vector<int> & cornerTags = std::vector<int>()); // gmsh::model::geo::mesh::setTransfiniteVolume // - // Set a transfinite meshing constraint on the surface `tag'. `cornerTags' - // can be used to specify the (6 or 8) corners of the transfinite - // interpolation explicitly. + // Set a transfinite meshing constraint on the surface `tag' in the built- + // in CAD kernel representation. `cornerTags' can be used to specify the (6 + // or 8) corners of the transfinite interpolation explicitly. GMSH_API void setTransfiniteVolume(const int tag, const std::vector<int> & cornerTags = std::vector<int>()); // gmsh::model::geo::mesh::setRecombine // - // Set a recombination meshing constraint on the model entity of dimension - // `dim' and tag `tag'. Currently only entities of dimension 2 (to - // recombine triangles into quadrangles) are supported. + // Set a recombination meshing constraint on the entity of dimension `dim' + // and tag `tag' in the built-in CAD kernel representation. Currently only + // entities of dimension 2 (to recombine triangles into quadrangles) are + // supported. GMSH_API void setRecombine(const int dim, const int tag, const double angle = 45.); // gmsh::model::geo::mesh::setSmoothing // - // Set a smoothing meshing constraint on the model entity of dimension - // `dim' and tag `tag'. `val' iterations of a Laplace smoother are applied. + // Set a smoothing meshing constraint on the entity of dimension `dim' and + // tag `tag' in the built-in CAD kernel representation. `val' iterations of + // a Laplace smoother are applied. GMSH_API void setSmoothing(const int dim, const int tag, const int val); // gmsh::model::geo::mesh::setReverse // - // Set a reverse meshing constraint on the model entity of dimension `dim' - // and tag `tag'. If `val' is true, the mesh orientation will be reversed - // with respect to the natural mesh orientation (i.e. the orientation - // consistent with the orientation of the geometry). If `val' is false, the - // mesh is left as-is. + // Set a reverse meshing constraint on the entity of dimension `dim' and + // tag `tag' in the built-in CAD kernel representation. If `val' is true, + // the mesh orientation will be reversed with respect to the natural mesh + // orientation (i.e. the orientation consistent with the orientation of the + // geometry). If `val' is false, the mesh is left as-is. GMSH_API void setReverse(const int dim, const int tag, const bool val = true); // gmsh::model::geo::mesh::setAlgorithm // - // Set the meshing algorithm on the model entity of dimension `dim' and tag - // `tag'. Currently only supported for `dim' == 2. + // Set the meshing algorithm on the entity of dimension `dim' and tag `tag' + // in the built-in CAD kernel representation. Currently only supported for + // `dim' == 2. GMSH_API void setAlgorithm(const int dim, const int tag, const int val); @@ -1899,8 +1907,8 @@ namespace gmsh { // Top-level functions // gmsh::model::geo::mesh::setSizeFromBoundary // // Force the mesh size to be extended from the boundary, or not, for the - // model entity of dimension `dim' and tag `tag'. Currently only supported - // for `dim' == 2. + // entity of dimension `dim' and tag `tag' in the built-in CAD kernel + // representation. Currently only supported for `dim' == 2. GMSH_API void setSizeFromBoundary(const int dim, const int tag, const int val); @@ -2635,7 +2643,9 @@ namespace gmsh { // Top-level functions // Synchronize the OpenCASCADE CAD representation with the current Gmsh // model. This can be called at any time, but since it involves a non trivial // amount of processing, the number of synchronization points should normally - // be minimized. + // be minimized. Without synchronization the entities in the OpenCASCADE CAD + // representation are not available to any function outside of the + // OpenCASCADE CAD kernel functions. GMSH_API void synchronize(); namespace mesh { // OpenCASCADE CAD kernel meshing constraints diff --git a/api/gmsh.h_cwrap b/api/gmsh.h_cwrap index b8886331436ce53cf58c02e8ec9699e30801fb66..2c8db5d6d3f2b260df73b278b8bbfc9e6e85f4f2 100644 --- a/api/gmsh.h_cwrap +++ b/api/gmsh.h_cwrap @@ -2754,7 +2754,9 @@ namespace gmsh { // Top-level functions // Synchronize the built-in CAD representation with the current Gmsh model. // This can be called at any time, but since it involves a non trivial amount // of processing, the number of synchronization points should normally be - // minimized. + // minimized. Without synchronization the entities in the built-in CAD + // representation are not available to any function outside of the built-in + // CAD kernel functions. inline void synchronize() { int ierr = 0; @@ -2764,8 +2766,9 @@ namespace gmsh { // Top-level functions namespace mesh { // Built-in CAD kernel meshing constraints - // Set a mesh size constraint on the model entities `dimTags'. Currently - // only entities of dimension 0 (points) are handled. + // Set a mesh size constraint on the entities `dimTags' in the built-in CAD + // kernel representation. Currently only entities of dimension 0 (points) + // are handled. inline void setSize(const gmsh::vectorpair & dimTags, const double size) { @@ -2776,10 +2779,11 @@ namespace gmsh { // Top-level functions gmshFree(api_dimTags_); } - // Set a transfinite meshing constraint on the curve `tag', with `numNodes' - // nodes distributed according to `meshType' and `coef'. Currently - // supported types are "Progression" (geometrical progression with power - // `coef') and "Bump" (refinement toward both extremities of the curve). + // Set a transfinite meshing constraint on the curve `tag' in the built-in + // CAD kernel representation, with `numNodes' nodes distributed according + // to `meshType' and `coef'. Currently supported types are "Progression" + // (geometrical progression with power `coef') and "Bump" (refinement + // toward both extremities of the curve). inline void setTransfiniteCurve(const int tag, const int nPoints, const std::string & meshType = "Progression", @@ -2790,13 +2794,14 @@ namespace gmsh { // Top-level functions if(ierr) throwLastError(); } - // Set a transfinite meshing constraint on the surface `tag'. `arrangement' - // describes the arrangement of the triangles when the surface is not - // flagged as recombined: currently supported values are "Left", "Right", - // "AlternateLeft" and "AlternateRight". `cornerTags' can be used to - // specify the (3 or 4) corners of the transfinite interpolation - // explicitly; specifying the corners explicitly is mandatory if the - // surface has more that 3 or 4 points on its boundary. + // Set a transfinite meshing constraint on the surface `tag' in the built- + // in CAD kernel representation. `arrangement' describes the arrangement of + // the triangles when the surface is not flagged as recombined: currently + // supported values are "Left", "Right", "AlternateLeft" and + // "AlternateRight". `cornerTags' can be used to specify the (3 or 4) + // corners of the transfinite interpolation explicitly; specifying the + // corners explicitly is mandatory if the surface has more that 3 or 4 + // points on its boundary. inline void setTransfiniteSurface(const int tag, const std::string & arrangement = "Left", const std::vector<int> & cornerTags = std::vector<int>()) @@ -2808,9 +2813,9 @@ namespace gmsh { // Top-level functions gmshFree(api_cornerTags_); } - // Set a transfinite meshing constraint on the surface `tag'. `cornerTags' - // can be used to specify the (6 or 8) corners of the transfinite - // interpolation explicitly. + // Set a transfinite meshing constraint on the surface `tag' in the built- + // in CAD kernel representation. `cornerTags' can be used to specify the (6 + // or 8) corners of the transfinite interpolation explicitly. inline void setTransfiniteVolume(const int tag, const std::vector<int> & cornerTags = std::vector<int>()) { @@ -2821,9 +2826,10 @@ namespace gmsh { // Top-level functions gmshFree(api_cornerTags_); } - // Set a recombination meshing constraint on the model entity of dimension - // `dim' and tag `tag'. Currently only entities of dimension 2 (to - // recombine triangles into quadrangles) are supported. + // Set a recombination meshing constraint on the entity of dimension `dim' + // and tag `tag' in the built-in CAD kernel representation. Currently only + // entities of dimension 2 (to recombine triangles into quadrangles) are + // supported. inline void setRecombine(const int dim, const int tag, const double angle = 45.) @@ -2833,8 +2839,9 @@ namespace gmsh { // Top-level functions if(ierr) throwLastError(); } - // Set a smoothing meshing constraint on the model entity of dimension - // `dim' and tag `tag'. `val' iterations of a Laplace smoother are applied. + // Set a smoothing meshing constraint on the entity of dimension `dim' and + // tag `tag' in the built-in CAD kernel representation. `val' iterations of + // a Laplace smoother are applied. inline void setSmoothing(const int dim, const int tag, const int val) @@ -2844,11 +2851,11 @@ namespace gmsh { // Top-level functions if(ierr) throwLastError(); } - // Set a reverse meshing constraint on the model entity of dimension `dim' - // and tag `tag'. If `val' is true, the mesh orientation will be reversed - // with respect to the natural mesh orientation (i.e. the orientation - // consistent with the orientation of the geometry). If `val' is false, the - // mesh is left as-is. + // Set a reverse meshing constraint on the entity of dimension `dim' and + // tag `tag' in the built-in CAD kernel representation. If `val' is true, + // the mesh orientation will be reversed with respect to the natural mesh + // orientation (i.e. the orientation consistent with the orientation of the + // geometry). If `val' is false, the mesh is left as-is. inline void setReverse(const int dim, const int tag, const bool val = true) @@ -2858,8 +2865,9 @@ namespace gmsh { // Top-level functions if(ierr) throwLastError(); } - // Set the meshing algorithm on the model entity of dimension `dim' and tag - // `tag'. Currently only supported for `dim' == 2. + // Set the meshing algorithm on the entity of dimension `dim' and tag `tag' + // in the built-in CAD kernel representation. Currently only supported for + // `dim' == 2. inline void setAlgorithm(const int dim, const int tag, const int val) @@ -2870,8 +2878,8 @@ namespace gmsh { // Top-level functions } // Force the mesh size to be extended from the boundary, or not, for the - // model entity of dimension `dim' and tag `tag'. Currently only supported - // for `dim' == 2. + // entity of dimension `dim' and tag `tag' in the built-in CAD kernel + // representation. Currently only supported for `dim' == 2. inline void setSizeFromBoundary(const int dim, const int tag, const int val) @@ -3961,7 +3969,9 @@ namespace gmsh { // Top-level functions // Synchronize the OpenCASCADE CAD representation with the current Gmsh // model. This can be called at any time, but since it involves a non trivial // amount of processing, the number of synchronization points should normally - // be minimized. + // be minimized. Without synchronization the entities in the OpenCASCADE CAD + // representation are not available to any function outside of the + // OpenCASCADE CAD kernel functions. inline void synchronize() { int ierr = 0; diff --git a/api/gmsh.jl b/api/gmsh.jl index 399e19e0217901fc2797293cb1e16fbfa9578f65..0ea6bba4afe6e15a2901f62c59c13886f145bd6b 100644 --- a/api/gmsh.jl +++ b/api/gmsh.jl @@ -3386,6 +3386,8 @@ end Synchronize the built-in CAD representation with the current Gmsh model. This can be called at any time, but since it involves a non trivial amount of processing, the number of synchronization points should normally be minimized. +Without synchronization the entities in the built-in CAD representation are not +available to any function outside of the built-in CAD kernel functions. """ function synchronize() ierr = Ref{Cint}() @@ -3408,8 +3410,8 @@ import ....gmsh """ gmsh.model.geo.mesh.setSize(dimTags, size) -Set a mesh size constraint on the model entities `dimTags`. Currently only -entities of dimension 0 (points) are handled. +Set a mesh size constraint on the entities `dimTags` in the built-in CAD kernel +representation. Currently only entities of dimension 0 (points) are handled. """ function setSize(dimTags, size) api_dimTags_ = collect(Cint, Iterators.flatten(dimTags)) @@ -3425,10 +3427,10 @@ end """ gmsh.model.geo.mesh.setTransfiniteCurve(tag, nPoints, meshType = "Progression", coef = 1.) -Set a transfinite meshing constraint on the curve `tag`, with `numNodes` nodes -distributed according to `meshType` and `coef`. Currently supported types are -"Progression" (geometrical progression with power `coef`) and "Bump" (refinement -toward both extremities of the curve). +Set a transfinite meshing constraint on the curve `tag` in the built-in CAD +kernel representation, with `numNodes` nodes distributed according to `meshType` +and `coef`. Currently supported types are "Progression" (geometrical progression +with power `coef`) and "Bump" (refinement toward both extremities of the curve). """ function setTransfiniteCurve(tag, nPoints, meshType = "Progression", coef = 1.) ierr = Ref{Cint}() @@ -3442,12 +3444,13 @@ end """ gmsh.model.geo.mesh.setTransfiniteSurface(tag, arrangement = "Left", cornerTags = Cint[]) -Set a transfinite meshing constraint on the surface `tag`. `arrangement` -describes the arrangement of the triangles when the surface is not flagged as -recombined: currently supported values are "Left", "Right", "AlternateLeft" and -"AlternateRight". `cornerTags` can be used to specify the (3 or 4) corners of -the transfinite interpolation explicitly; specifying the corners explicitly is -mandatory if the surface has more that 3 or 4 points on its boundary. +Set a transfinite meshing constraint on the surface `tag` in the built-in CAD +kernel representation. `arrangement` describes the arrangement of the triangles +when the surface is not flagged as recombined: currently supported values are +"Left", "Right", "AlternateLeft" and "AlternateRight". `cornerTags` can be used +to specify the (3 or 4) corners of the transfinite interpolation explicitly; +specifying the corners explicitly is mandatory if the surface has more that 3 or +4 points on its boundary. """ function setTransfiniteSurface(tag, arrangement = "Left", cornerTags = Cint[]) ierr = Ref{Cint}() @@ -3461,9 +3464,9 @@ end """ gmsh.model.geo.mesh.setTransfiniteVolume(tag, cornerTags = Cint[]) -Set a transfinite meshing constraint on the surface `tag`. `cornerTags` can be -used to specify the (6 or 8) corners of the transfinite interpolation -explicitly. +Set a transfinite meshing constraint on the surface `tag` in the built-in CAD +kernel representation. `cornerTags` can be used to specify the (6 or 8) corners +of the transfinite interpolation explicitly. """ function setTransfiniteVolume(tag, cornerTags = Cint[]) ierr = Ref{Cint}() @@ -3477,9 +3480,9 @@ end """ gmsh.model.geo.mesh.setRecombine(dim, tag, angle = 45.) -Set a recombination meshing constraint on the model entity of dimension `dim` -and tag `tag`. Currently only entities of dimension 2 (to recombine triangles -into quadrangles) are supported. +Set a recombination meshing constraint on the entity of dimension `dim` and tag +`tag` in the built-in CAD kernel representation. Currently only entities of +dimension 2 (to recombine triangles into quadrangles) are supported. """ function setRecombine(dim, tag, angle = 45.) ierr = Ref{Cint}() @@ -3493,8 +3496,9 @@ end """ gmsh.model.geo.mesh.setSmoothing(dim, tag, val) -Set a smoothing meshing constraint on the model entity of dimension `dim` and -tag `tag`. `val` iterations of a Laplace smoother are applied. +Set a smoothing meshing constraint on the entity of dimension `dim` and tag +`tag` in the built-in CAD kernel representation. `val` iterations of a Laplace +smoother are applied. """ function setSmoothing(dim, tag, val) ierr = Ref{Cint}() @@ -3508,10 +3512,11 @@ end """ gmsh.model.geo.mesh.setReverse(dim, tag, val = true) -Set a reverse meshing constraint on the model entity of dimension `dim` and tag -`tag`. If `val` is true, the mesh orientation will be reversed with respect to -the natural mesh orientation (i.e. the orientation consistent with the -orientation of the geometry). If `val` is false, the mesh is left as-is. +Set a reverse meshing constraint on the entity of dimension `dim` and tag `tag` +in the built-in CAD kernel representation. If `val` is true, the mesh +orientation will be reversed with respect to the natural mesh orientation (i.e. +the orientation consistent with the orientation of the geometry). If `val` is +false, the mesh is left as-is. """ function setReverse(dim, tag, val = true) ierr = Ref{Cint}() @@ -3525,8 +3530,8 @@ end """ gmsh.model.geo.mesh.setAlgorithm(dim, tag, val) -Set the meshing algorithm on the model entity of dimension `dim` and tag `tag`. -Currently only supported for `dim` == 2. +Set the meshing algorithm on the entity of dimension `dim` and tag `tag` in the +built-in CAD kernel representation. Currently only supported for `dim` == 2. """ function setAlgorithm(dim, tag, val) ierr = Ref{Cint}() @@ -3540,9 +3545,9 @@ end """ gmsh.model.geo.mesh.setSizeFromBoundary(dim, tag, val) -Force the mesh size to be extended from the boundary, or not, for the model -entity of dimension `dim` and tag `tag`. Currently only supported for `dim` == -2. +Force the mesh size to be extended from the boundary, or not, for the entity of +dimension `dim` and tag `tag` in the built-in CAD kernel representation. +Currently only supported for `dim` == 2. """ function setSizeFromBoundary(dim, tag, val) ierr = Ref{Cint}() @@ -4796,6 +4801,8 @@ end Synchronize the OpenCASCADE CAD representation with the current Gmsh model. This can be called at any time, but since it involves a non trivial amount of processing, the number of synchronization points should normally be minimized. +Without synchronization the entities in the OpenCASCADE CAD representation are +not available to any function outside of the OpenCASCADE CAD kernel functions. """ function synchronize() ierr = Ref{Cint}() diff --git a/api/gmsh.py b/api/gmsh.py index f7e023489df53494cd1cf9586d575a9fd16fcf1a..6bb0ce60550b4a7a62b108567039bbc1d4f04417 100644 --- a/api/gmsh.py +++ b/api/gmsh.py @@ -3974,7 +3974,9 @@ class model: Synchronize the built-in CAD representation with the current Gmsh model. This can be called at any time, but since it involves a non trivial amount of processing, the number of synchronization points should normally be - minimized. + minimized. Without synchronization the entities in the built-in CAD + representation are not available to any function outside of the built-in + CAD kernel functions. """ ierr = c_int() lib.gmshModelGeoSynchronize( @@ -3993,8 +3995,9 @@ class model: """ gmsh.model.geo.mesh.setSize(dimTags, size) - Set a mesh size constraint on the model entities `dimTags'. Currently only - entities of dimension 0 (points) are handled. + Set a mesh size constraint on the entities `dimTags' in the built-in CAD + kernel representation. Currently only entities of dimension 0 (points) are + handled. """ api_dimTags_, api_dimTags_n_ = _ivectorpair(dimTags) ierr = c_int() @@ -4010,10 +4013,11 @@ class model: """ gmsh.model.geo.mesh.setTransfiniteCurve(tag, nPoints, meshType="Progression", coef=1.) - Set a transfinite meshing constraint on the curve `tag', with `numNodes' - nodes distributed according to `meshType' and `coef'. Currently supported - types are "Progression" (geometrical progression with power `coef') and - "Bump" (refinement toward both extremities of the curve). + Set a transfinite meshing constraint on the curve `tag' in the built-in CAD + kernel representation, with `numNodes' nodes distributed according to + `meshType' and `coef'. Currently supported types are "Progression" + (geometrical progression with power `coef') and "Bump" (refinement toward + both extremities of the curve). """ ierr = c_int() lib.gmshModelGeoMeshSetTransfiniteCurve( @@ -4030,13 +4034,13 @@ class model: """ gmsh.model.geo.mesh.setTransfiniteSurface(tag, arrangement="Left", cornerTags=[]) - Set a transfinite meshing constraint on the surface `tag'. `arrangement' - describes the arrangement of the triangles when the surface is not flagged - as recombined: currently supported values are "Left", "Right", - "AlternateLeft" and "AlternateRight". `cornerTags' can be used to specify - the (3 or 4) corners of the transfinite interpolation explicitly; - specifying the corners explicitly is mandatory if the surface has more that - 3 or 4 points on its boundary. + Set a transfinite meshing constraint on the surface `tag' in the built-in + CAD kernel representation. `arrangement' describes the arrangement of the + triangles when the surface is not flagged as recombined: currently + supported values are "Left", "Right", "AlternateLeft" and "AlternateRight". + `cornerTags' can be used to specify the (3 or 4) corners of the transfinite + interpolation explicitly; specifying the corners explicitly is mandatory if + the surface has more that 3 or 4 points on its boundary. """ api_cornerTags_, api_cornerTags_n_ = _ivectorint(cornerTags) ierr = c_int() @@ -4053,9 +4057,9 @@ class model: """ gmsh.model.geo.mesh.setTransfiniteVolume(tag, cornerTags=[]) - Set a transfinite meshing constraint on the surface `tag'. `cornerTags' can - be used to specify the (6 or 8) corners of the transfinite interpolation - explicitly. + Set a transfinite meshing constraint on the surface `tag' in the built-in + CAD kernel representation. `cornerTags' can be used to specify the (6 or 8) + corners of the transfinite interpolation explicitly. """ api_cornerTags_, api_cornerTags_n_ = _ivectorint(cornerTags) ierr = c_int() @@ -4071,9 +4075,10 @@ class model: """ gmsh.model.geo.mesh.setRecombine(dim, tag, angle=45.) - Set a recombination meshing constraint on the model entity of dimension - `dim' and tag `tag'. Currently only entities of dimension 2 (to recombine - triangles into quadrangles) are supported. + Set a recombination meshing constraint on the entity of dimension `dim' and + tag `tag' in the built-in CAD kernel representation. Currently only + entities of dimension 2 (to recombine triangles into quadrangles) are + supported. """ ierr = c_int() lib.gmshModelGeoMeshSetRecombine( @@ -4089,8 +4094,9 @@ class model: """ gmsh.model.geo.mesh.setSmoothing(dim, tag, val) - Set a smoothing meshing constraint on the model entity of dimension `dim' - and tag `tag'. `val' iterations of a Laplace smoother are applied. + Set a smoothing meshing constraint on the entity of dimension `dim' and tag + `tag' in the built-in CAD kernel representation. `val' iterations of a + Laplace smoother are applied. """ ierr = c_int() lib.gmshModelGeoMeshSetSmoothing( @@ -4106,11 +4112,11 @@ class model: """ gmsh.model.geo.mesh.setReverse(dim, tag, val=True) - Set a reverse meshing constraint on the model entity of dimension `dim' and - tag `tag'. If `val' is true, the mesh orientation will be reversed with - respect to the natural mesh orientation (i.e. the orientation consistent - with the orientation of the geometry). If `val' is false, the mesh is left - as-is. + Set a reverse meshing constraint on the entity of dimension `dim' and tag + `tag' in the built-in CAD kernel representation. If `val' is true, the mesh + orientation will be reversed with respect to the natural mesh orientation + (i.e. the orientation consistent with the orientation of the geometry). If + `val' is false, the mesh is left as-is. """ ierr = c_int() lib.gmshModelGeoMeshSetReverse( @@ -4126,8 +4132,9 @@ class model: """ gmsh.model.geo.mesh.setAlgorithm(dim, tag, val) - Set the meshing algorithm on the model entity of dimension `dim' and tag - `tag'. Currently only supported for `dim' == 2. + Set the meshing algorithm on the entity of dimension `dim' and tag `tag' in + the built-in CAD kernel representation. Currently only supported for `dim' + == 2. """ ierr = c_int() lib.gmshModelGeoMeshSetAlgorithm( @@ -4143,9 +4150,9 @@ class model: """ gmsh.model.geo.mesh.setSizeFromBoundary(dim, tag, val) - Force the mesh size to be extended from the boundary, or not, for the model - entity of dimension `dim' and tag `tag'. Currently only supported for `dim' - == 2. + Force the mesh size to be extended from the boundary, or not, for the + entity of dimension `dim' and tag `tag' in the built-in CAD kernel + representation. Currently only supported for `dim' == 2. """ ierr = c_int() lib.gmshModelGeoMeshSetSizeFromBoundary( @@ -5632,7 +5639,9 @@ class model: Synchronize the OpenCASCADE CAD representation with the current Gmsh model. This can be called at any time, but since it involves a non trivial amount of processing, the number of synchronization points should normally be - minimized. + minimized. Without synchronization the entities in the OpenCASCADE CAD + representation are not available to any function outside of the OpenCASCADE + CAD kernel functions. """ ierr = c_int() lib.gmshModelOccSynchronize( diff --git a/api/gmshc.h b/api/gmshc.h index 336ec77b7bbb0f60b7d1e3025a1a15d04313c017..99344b6ab9f2ba4bd27d187409e5937f1f75c036 100644 --- a/api/gmshc.h +++ b/api/gmshc.h @@ -1596,79 +1596,86 @@ GMSH_API void gmshModelGeoSetMaxTag(const int dim, /* Synchronize the built-in CAD representation with the current Gmsh model. * This can be called at any time, but since it involves a non trivial amount * of processing, the number of synchronization points should normally be - * minimized. */ + * minimized. Without synchronization the entities in the built-in CAD + * representation are not available to any function outside of the built-in + * CAD kernel functions. */ GMSH_API void gmshModelGeoSynchronize(int * ierr); -/* Set a mesh size constraint on the model entities `dimTags'. Currently only - * entities of dimension 0 (points) are handled. */ +/* Set a mesh size constraint on the entities `dimTags' in the built-in CAD + * kernel representation. Currently only entities of dimension 0 (points) are + * handled. */ GMSH_API void gmshModelGeoMeshSetSize(int * dimTags, size_t dimTags_n, const double size, int * ierr); -/* Set a transfinite meshing constraint on the curve `tag', with `numNodes' - * nodes distributed according to `meshType' and `coef'. Currently supported - * types are "Progression" (geometrical progression with power `coef') and - * "Bump" (refinement toward both extremities of the curve). */ +/* Set a transfinite meshing constraint on the curve `tag' in the built-in CAD + * kernel representation, with `numNodes' nodes distributed according to + * `meshType' and `coef'. Currently supported types are "Progression" + * (geometrical progression with power `coef') and "Bump" (refinement toward + * both extremities of the curve). */ GMSH_API void gmshModelGeoMeshSetTransfiniteCurve(const int tag, const int nPoints, const char * meshType, const double coef, int * ierr); -/* Set a transfinite meshing constraint on the surface `tag'. `arrangement' - * describes the arrangement of the triangles when the surface is not flagged - * as recombined: currently supported values are "Left", "Right", - * "AlternateLeft" and "AlternateRight". `cornerTags' can be used to specify - * the (3 or 4) corners of the transfinite interpolation explicitly; - * specifying the corners explicitly is mandatory if the surface has more that - * 3 or 4 points on its boundary. */ +/* Set a transfinite meshing constraint on the surface `tag' in the built-in + * CAD kernel representation. `arrangement' describes the arrangement of the + * triangles when the surface is not flagged as recombined: currently + * supported values are "Left", "Right", "AlternateLeft" and "AlternateRight". + * `cornerTags' can be used to specify the (3 or 4) corners of the transfinite + * interpolation explicitly; specifying the corners explicitly is mandatory if + * the surface has more that 3 or 4 points on its boundary. */ GMSH_API void gmshModelGeoMeshSetTransfiniteSurface(const int tag, const char * arrangement, int * cornerTags, size_t cornerTags_n, int * ierr); -/* Set a transfinite meshing constraint on the surface `tag'. `cornerTags' can - * be used to specify the (6 or 8) corners of the transfinite interpolation - * explicitly. */ +/* Set a transfinite meshing constraint on the surface `tag' in the built-in + * CAD kernel representation. `cornerTags' can be used to specify the (6 or 8) + * corners of the transfinite interpolation explicitly. */ GMSH_API void gmshModelGeoMeshSetTransfiniteVolume(const int tag, int * cornerTags, size_t cornerTags_n, int * ierr); -/* Set a recombination meshing constraint on the model entity of dimension - * `dim' and tag `tag'. Currently only entities of dimension 2 (to recombine - * triangles into quadrangles) are supported. */ +/* Set a recombination meshing constraint on the entity of dimension `dim' and + * tag `tag' in the built-in CAD kernel representation. Currently only + * entities of dimension 2 (to recombine triangles into quadrangles) are + * supported. */ GMSH_API void gmshModelGeoMeshSetRecombine(const int dim, const int tag, const double angle, int * ierr); -/* Set a smoothing meshing constraint on the model entity of dimension `dim' - * and tag `tag'. `val' iterations of a Laplace smoother are applied. */ +/* Set a smoothing meshing constraint on the entity of dimension `dim' and tag + * `tag' in the built-in CAD kernel representation. `val' iterations of a + * Laplace smoother are applied. */ GMSH_API void gmshModelGeoMeshSetSmoothing(const int dim, const int tag, const int val, int * ierr); -/* Set a reverse meshing constraint on the model entity of dimension `dim' and - * tag `tag'. If `val' is true, the mesh orientation will be reversed with - * respect to the natural mesh orientation (i.e. the orientation consistent - * with the orientation of the geometry). If `val' is false, the mesh is left - * as-is. */ +/* Set a reverse meshing constraint on the entity of dimension `dim' and tag + * `tag' in the built-in CAD kernel representation. If `val' is true, the mesh + * orientation will be reversed with respect to the natural mesh orientation + * (i.e. the orientation consistent with the orientation of the geometry). If + * `val' is false, the mesh is left as-is. */ GMSH_API void gmshModelGeoMeshSetReverse(const int dim, const int tag, const int val, int * ierr); -/* Set the meshing algorithm on the model entity of dimension `dim' and tag - * `tag'. Currently only supported for `dim' == 2. */ +/* Set the meshing algorithm on the entity of dimension `dim' and tag `tag' in + * the built-in CAD kernel representation. Currently only supported for `dim' + * == 2. */ GMSH_API void gmshModelGeoMeshSetAlgorithm(const int dim, const int tag, const int val, int * ierr); -/* Force the mesh size to be extended from the boundary, or not, for the model - * entity of dimension `dim' and tag `tag'. Currently only supported for `dim' - * == 2. */ +/* Force the mesh size to be extended from the boundary, or not, for the + * entity of dimension `dim' and tag `tag' in the built-in CAD kernel + * representation. Currently only supported for `dim' == 2. */ GMSH_API void gmshModelGeoMeshSetSizeFromBoundary(const int dim, const int tag, const int val, @@ -2335,7 +2342,9 @@ GMSH_API void gmshModelOccSetMaxTag(const int dim, /* Synchronize the OpenCASCADE CAD representation with the current Gmsh model. * This can be called at any time, but since it involves a non trivial amount * of processing, the number of synchronization points should normally be - * minimized. */ + * minimized. Without synchronization the entities in the OpenCASCADE CAD + * representation are not available to any function outside of the OpenCASCADE + * CAD kernel functions. */ GMSH_API void gmshModelOccSynchronize(int * ierr); /* Set a mesh size constraint on the model entities `dimTags'. Currently only diff --git a/doc/texinfo/api.texi b/doc/texinfo/api.texi index fdc0433ae4faa5a58942973df08853855ae038e4..b9029ab76421485516caeb5bb2cb2325a064c9eb 100644 --- a/doc/texinfo/api.texi +++ b/doc/texinfo/api.texi @@ -3152,6 +3152,8 @@ built-in CAD representation. Synchronize the built-in CAD representation with the current Gmsh model. This can be called at any time, but since it involves a non trivial amount of processing, the number of synchronization points should normally be minimized. +Without synchronization the entities in the built-in CAD representation are not +available to any function outside of the built-in CAD kernel functions. @table @asis @item Input: @@ -3161,7 +3163,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1822,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1602,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3970,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3392,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 @@ -3173,8 +3175,9 @@ C++ (@url{@value{GITLAB-PREFIX}/tutorial/c++/t1.cpp#L117,t1.cpp}, @url{@value{GI @ftable @code @item gmsh/model/geo/mesh/setSize -Set a mesh size constraint on the model entities @code{dimTags}. Currently only -entities of dimension 0 (points) are handled. +Set a mesh size constraint on the entities @code{dimTags} in the built-in CAD +kernel representation. Currently only entities of dimension 0 (points) are +handled. @table @asis @item Input: @@ -3184,16 +3187,17 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1831,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1607,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L3994,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3416,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 @item gmsh/model/geo/mesh/setTransfiniteCurve -Set a transfinite meshing constraint on the curve @code{tag}, with -@code{numNodes} nodes distributed according to @code{meshType} and @code{coef}. -Currently supported types are "Progression" (geometrical progression with power -@code{coef}) and "Bump" (refinement toward both extremities of the curve). +Set a transfinite meshing constraint on the curve @code{tag} in the built-in CAD +kernel representation, with @code{numNodes} nodes distributed according to +@code{meshType} and @code{coef}. Currently supported types are "Progression" +(geometrical progression with power @code{coef}) and "Bump" (refinement toward +both extremities of the curve). @table @asis @item Input: @@ -3203,19 +3207,19 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1841,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1616,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4012,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3435,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 @item gmsh/model/geo/mesh/setTransfiniteSurface -Set a transfinite meshing constraint on the surface @code{tag}. -@code{arrangement} describes the arrangement of the triangles when the surface -is not flagged as recombined: currently supported values are "Left", "Right", -"AlternateLeft" and "AlternateRight". @code{cornerTags} can be used to specify -the (3 or 4) corners of the transfinite interpolation explicitly; specifying the -corners explicitly is mandatory if the surface has more that 3 or 4 points on -its boundary. +Set a transfinite meshing constraint on the surface @code{tag} in the built-in +CAD kernel representation. @code{arrangement} describes the arrangement of the +triangles when the surface is not flagged as recombined: currently supported +values are "Left", "Right", "AlternateLeft" and "AlternateRight". +@code{cornerTags} can be used to specify the (3 or 4) corners of the transfinite +interpolation explicitly; specifying the corners explicitly is mandatory if the +surface has more that 3 or 4 points on its boundary. @table @asis @item Input: @@ -3225,15 +3229,15 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1856,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1629,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4033,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3455,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 @item gmsh/model/geo/mesh/setTransfiniteVolume -Set a transfinite meshing constraint on the surface @code{tag}. -@code{cornerTags} can be used to specify the (6 or 8) corners of the transfinite -interpolation explicitly. +Set a transfinite meshing constraint on the surface @code{tag} in the built-in +CAD kernel representation. @code{cornerTags} can be used to specify the (6 or 8) +corners of the transfinite interpolation explicitly. @table @asis @item Input: @@ -3243,13 +3247,13 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1865,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1637,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4056,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3471,Julia} @end table @item gmsh/model/geo/mesh/setRecombine -Set a recombination meshing constraint on the model entity of dimension -@code{dim} and tag @code{tag}. Currently only entities of dimension 2 (to -recombine triangles into quadrangles) are supported. +Set a recombination meshing constraint on the entity of dimension @code{dim} and +tag @code{tag} in the built-in CAD kernel representation. Currently only +entities of dimension 2 (to recombine triangles into quadrangles) are supported. @table @asis @item Input: @@ -3259,14 +3263,15 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1874,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1645,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4074,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3487,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 @item gmsh/model/geo/mesh/setSmoothing -Set a smoothing meshing constraint on the model entity of dimension @code{dim} -and tag @code{tag}. @code{val} iterations of a Laplace smoother are applied. +Set a smoothing meshing constraint on the entity of dimension @code{dim} and tag +@code{tag} in the built-in CAD kernel representation. @code{val} iterations of a +Laplace smoother are applied. @table @asis @item Input: @@ -3276,15 +3281,15 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1883,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1653,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4093,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3503,Julia} @end table @item gmsh/model/geo/mesh/setReverse -Set a reverse meshing constraint on the model entity of dimension @code{dim} and -tag @code{tag}. If @code{val} is true, the mesh orientation will be reversed -with respect to the natural mesh orientation (i.e. the orientation consistent -with the orientation of the geometry). If @code{val} is false, the mesh is left -as-is. +Set a reverse meshing constraint on the entity of dimension @code{dim} and tag +@code{tag} in the built-in CAD kernel representation. If @code{val} is true, the +mesh orientation will be reversed with respect to the natural mesh orientation +(i.e. the orientation consistent with the orientation of the geometry). If +@code{val} is false, the mesh is left as-is. @table @asis @item Input: @@ -3294,12 +3299,13 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1894,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1663,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4111,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3521,Julia} @end table @item gmsh/model/geo/mesh/setAlgorithm -Set the meshing algorithm on the model entity of dimension @code{dim} and tag -@code{tag}. Currently only supported for @code{dim} == 2. +Set the meshing algorithm on the entity of dimension @code{dim} and tag +@code{tag} in the built-in CAD kernel representation. Currently only supported +for @code{dim} == 2. @table @asis @item Input: @@ -3309,13 +3315,13 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1903,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1671,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4131,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3536,Julia} @end table @item gmsh/model/geo/mesh/setSizeFromBoundary -Force the mesh size to be extended from the boundary, or not, for the model -entity of dimension @code{dim} and tag @code{tag}. Currently only supported for -@code{dim} == 2. +Force the mesh size to be extended from the boundary, or not, for the entity of +dimension @code{dim} and tag @code{tag} in the built-in CAD kernel +representation. Currently only supported for @code{dim} == 2. @table @asis @item Input: @@ -3325,7 +3331,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1912,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1679,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4149,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3552,Julia} @end table @end ftable @@ -3351,7 +3357,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1931,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1690,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4173,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3586,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 @@ -3369,7 +3375,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1942,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1700,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4199,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3604,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/crack.py#L15,crack.py}) @end table @@ -3388,7 +3394,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1952,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1709,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4220,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3622,Julia} @end table @item gmsh/model/occ/addCircle @@ -3405,7 +3411,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1963,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1719,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4243,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3641,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 @@ -3425,7 +3431,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1978,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1733,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4269,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3661,Julia} @end table @item gmsh/model/occ/addEllipse @@ -3446,7 +3452,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L1994,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1748,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4294,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3683,Julia} @end table @item gmsh/model/occ/addSpline @@ -3463,7 +3469,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2009,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1762,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4325,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3702,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 @@ -3484,7 +3490,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2020,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1772,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4347,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3722,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 @@ -3502,7 +3508,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2032,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1783,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4378,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3740,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 @@ -3522,7 +3528,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2042,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1792,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4399,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3759,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 @@ -3543,7 +3549,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2054,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1803,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4423,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3779,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 @@ -3563,7 +3569,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2063,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1811,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4447,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3798,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 @@ -3582,7 +3588,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2076,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1823,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4473,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3816,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 @@ -3601,7 +3607,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2090,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1836,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4497,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3835,Julia} @end table @item gmsh/model/occ/addSurfaceFilling @@ -3618,7 +3624,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2099,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1844,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4520,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3854,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 @@ -3640,7 +3646,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2112,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1856,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4543,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3875,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/bspline_filling.py#L40,bspline_filling.py}) @end table @@ -3662,7 +3668,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2125,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1868,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4568,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3896,Julia} @end table @item gmsh/model/occ/addBSplineSurface @@ -3682,7 +3688,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2137,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1879,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4593,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3917,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_patches.py#L56,bspline_bezier_patches.py}) @end table @@ -3701,7 +3707,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2154,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1895,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4630,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3936,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_patches.py#L53,bspline_bezier_patches.py}) @end table @@ -3721,7 +3727,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2165,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1905,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4653,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3956,Julia} @end table @item gmsh/model/occ/addVolume @@ -3738,7 +3744,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2175,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1914,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4677,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3975,Julia} @end table @item gmsh/model/occ/addSphere @@ -3757,7 +3763,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2185,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1923,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4699,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L3995,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 @@ -3776,7 +3782,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2200,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1937,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4727,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4013,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 @@ -3797,7 +3803,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2216,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1952,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4753,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4033,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 @@ -3818,7 +3824,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2234,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1969,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4783,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4054,Julia} @end table @item gmsh/model/occ/addWedge @@ -3836,7 +3842,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2252,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L1986,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4814,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4074,Julia} @end table @item gmsh/model/occ/addTorus @@ -3854,7 +3860,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2267,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2000,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4842,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4093,Julia} @end table @item gmsh/model/occ/addThruSections @@ -3874,7 +3880,7 @@ resulting surface. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2284,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2016,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4868,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4114,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 @@ -3894,7 +3900,7 @@ otherwise a new tag is selected automatically. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2298,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2029,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4898,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4138,Julia} @end table @item gmsh/model/occ/extrude @@ -3913,7 +3919,7 @@ normalized to 1. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2311,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2041,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4925,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4162,Julia} @end table @item gmsh/model/occ/revolve @@ -3934,7 +3940,7 @@ strictly smaller than 2*Pi. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2330,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2059,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4957,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4190,Julia} @end table @item gmsh/model/occ/addPipe @@ -3949,7 +3955,7 @@ Add a pipe by extruding the entities @code{dimTags} along the wire @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2347,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2075,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L4996,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4213,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 @@ -3970,7 +3976,7 @@ Return the filleted entities in @code{outDimTags}. Remove the original volume if @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2359,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2086,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5018,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4239,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 @@ -3993,7 +3999,7 @@ original volume if @code{removeVolume} is set. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2375,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2101,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5048,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4265,Julia} @end table @item gmsh/model/occ/fuse @@ -4011,7 +4017,7 @@ is set. Remove the tool if @code{removeTool} is set. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2389,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2114,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5082,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4289,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 @@ -4032,7 +4038,7 @@ set. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2404,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2128,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5115,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4328,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 @@ -4052,7 +4058,7 @@ is set. Remove the tool if @code{removeTool} is set. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2419,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2142,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5148,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4367,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 @@ -4073,7 +4079,7 @@ set. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2434,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2156,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5181,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4406,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 @@ -4090,7 +4096,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2445,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2166,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5214,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4439,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 @@ -4108,7 +4114,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2455,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2175,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5232,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4457,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 @@ -4126,7 +4132,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2469,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2188,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5256,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4475,Julia} @end table @item gmsh/model/occ/mirror @@ -4142,7 +4148,7 @@ respect to the plane of equation @code{a} * x + @code{b} * y + @code{c} * z + @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2481,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2199,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5279,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4492,Julia} @end table @item gmsh/model/occ/symmetrize @@ -4159,7 +4165,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2493,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2210,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5299,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4510,Julia} @end table @item gmsh/model/occ/affineTransform @@ -4175,7 +4181,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2504,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2220,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5321,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4528,Julia} @end table @item gmsh/model/occ/copy @@ -4190,7 +4196,7 @@ Copy the entities @code{dimTags}; the new entities are returned in @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2511,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2225,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5340,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4546,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 @@ -4207,7 +4213,7 @@ 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} +@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#L5360,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4567,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 @@ -4225,7 +4231,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2526,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2238,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5377,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4585,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/bspline_bezier_patches.py#L76,bspline_bezier_patches.py}) @end table @@ -4244,7 +4250,7 @@ manual. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2534,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2244,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5392,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4603,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 @@ -4264,7 +4270,7 @@ the file (currently "brep", "step" or "iges"). @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2550,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2259,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5421,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4629,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 @@ -4285,7 +4291,7 @@ an invalid pointer will lead to undefined behavior. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2555,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2264,C} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2563,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2271,C} @end table @item gmsh/model/occ/getEntities @@ -4301,7 +4307,7 @@ entities are returned as a vector of (dim, tag) integer pairs. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2572,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2279,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5446,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4651,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 @@ -4320,7 +4326,7 @@ dimension (e.g. points if @code{dim} == 0). @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2581,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2287,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5467,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4673,Julia} @end table @item gmsh/model/occ/getBoundingBox @@ -4336,7 +4342,7 @@ tag @code{tag}. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2594,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2299,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5495,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4694,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 @@ -4353,7 +4359,7 @@ Get the mass of the OpenCASCADE entity of dimension @code{dim} and tag @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@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#L5532,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4716,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 @@ -4370,7 +4376,7 @@ Get the center of mass of the OpenCASCADE entity of dimension @code{dim} and tag @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2614,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2317,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5552,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4734,Julia} @end table @item gmsh/model/occ/getMatrixOfInertia @@ -4385,7 +4391,7 @@ Get the matrix of inertia (by row) of the OpenCASCADE entity of dimension @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@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#L5580,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4754,Julia} @end table @item gmsh/model/occ/getMaxTag @@ -4400,7 +4406,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2632,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2333,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5601,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4774,Julia} @end table @item gmsh/model/occ/setMaxTag @@ -4415,13 +4421,15 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2638,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2338,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5619,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4789,Julia} @end table @item gmsh/model/occ/synchronize Synchronize the OpenCASCADE CAD representation with the current Gmsh model. This can be called at any time, but since it involves a non trivial amount of processing, the number of synchronization points should normally be minimized. +Without synchronization the entities in the OpenCASCADE CAD representation are +not available to any function outside of the OpenCASCADE CAD kernel functions. @table @asis @item Input: @@ -4431,7 +4439,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2649,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2348,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5635,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4807,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 @@ -4454,7 +4462,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2657,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2352,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5659,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4831,Julia} @end table @end ftable @@ -4476,7 +4484,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2673,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2359,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5682,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4866,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 @@ -4492,7 +4500,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2679,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2364,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5702,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4880,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 @@ -4510,7 +4518,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2686,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2370,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5716,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4898,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 @@ -4526,7 +4534,7 @@ Get the tags of all views. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2691,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2374,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5735,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4914,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 @@ -4553,7 +4561,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2707,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2389,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5753,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4942,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 @@ -4573,7 +4581,7 @@ single vector. For data types that can lead to different data sizes per tag @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2724,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2405,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5788,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4961,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 @@ -4592,7 +4600,7 @@ tags @code{tags}, as well as the @code{dataType} and the number of components @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2740,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2420,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5816,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L4979,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 @@ -4611,7 +4619,7 @@ vector, with the appropriate padding if necessary. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2754,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2433,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5852,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5011,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 @@ -4636,7 +4644,7 @@ followed by values per node, repeated for each step: [e1x1, ..., e1xn, e1y1, @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@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#L5888,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5044,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 @@ -4654,7 +4662,7 @@ data type and the @code{data} for each data type. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2784,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2461,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5915,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5062,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 @@ -4681,7 +4689,7 @@ 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} +@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#L5943,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5100,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 @@ -4700,7 +4708,7 @@ coordinates in @code{coord}, the strings in @code{data} and the styles in @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2813,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2489,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L5975,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5118,Julia} @end table @item gmsh/view/setInterpolationMatrices @@ -4725,7 +4733,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2832,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2507,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6004,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5152,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 @@ -4744,7 +4752,7 @@ already exists), otherwise associate a new tag. Return the view tag. @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2847,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2521,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6039,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5171,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/view_combine.py#L28,view_combine.py}) @end table @@ -4761,7 +4769,7 @@ Copy the options from the view with tag @code{refTag} to the view with tag @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2854,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2528,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6061,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5185,Julia} @end table @item gmsh/view/combine @@ -4778,7 +4786,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2863,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2536,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6077,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5202,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/view_combine.py#L24,view_combine.py}) @end table @@ -4801,7 +4809,7 @@ its coordinates if @code{xElementCoord}, @code{yElementCoord} and @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2877,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2549,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6097,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5224,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 @@ -4818,7 +4826,7 @@ file extension. Append to the file if @code{append} is set. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2894,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2565,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6135,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5242,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 @@ -4835,7 +4843,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2902,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2572,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6152,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5257,Julia} @end table @end ftable @@ -4856,9 +4864,9 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2913,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2578,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6175,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5282,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}, ...) +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/crack3d.py#L31,crack3d.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}, ...) @end table @item gmsh/plugin/setString @@ -4873,7 +4881,7 @@ Set the string option @code{option} to the value @code{value} for plugin @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2920,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2584,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6191,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5296,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 @@ -4889,9 +4897,9 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2927,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2590,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6207,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5310,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}, ...) +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/crack3d.py#L33,crack3d.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}, ...) @end table @end ftable @@ -4911,7 +4919,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2936,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2594,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6227,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5335,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 @@ -4933,7 +4941,7 @@ Create the FLTK graphical user interface. Can only be called in the main thread. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2946,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2598,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6246,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5360,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 @@ -4952,7 +4960,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2953,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2603,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6260,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5376,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 @@ -4971,7 +4979,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2961,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2610,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6276,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5393,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 @@ -4988,7 +4996,7 @@ perform an action (currently the only @code{action} allowed is "update"). @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2968,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2615,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6292,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5408,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 @@ -5004,7 +5012,7 @@ Block the current thread until it can safely modify the user interface. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2973,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2619,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6308,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5422,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 @@ -5020,7 +5028,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2978,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2622,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6321,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5436,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 @@ -5038,7 +5046,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2985,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2627,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6334,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5452,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 @@ -5054,7 +5062,7 @@ Check if the user interface is available (e.g. to detect if it has been closed). @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2991,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2631,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6349,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5468,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 @@ -5071,7 +5079,7 @@ entities of the specified dimension (e.g. points if @code{dim} == 0). @item Return: integer value @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L2997,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2635,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6366,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5485,Julia} @end table @item gmsh/fltk/selectElements @@ -5085,7 +5093,7 @@ Select elements in the user interface. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3003,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2640,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6388,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5505,Julia} @end table @item gmsh/fltk/selectViews @@ -5099,7 +5107,7 @@ Select views in the user interface. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3008,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2644,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6408,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5524,Julia} @end table @item gmsh/fltk/splitCurrentWindow @@ -5115,7 +5123,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3014,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2649,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6428,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5542,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/split_window.py#L20,split_window.py}) @end table @@ -5133,7 +5141,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3022,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2656,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6444,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5558,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/split_window.py#L35,split_window.py}) @end table @@ -5155,7 +5163,7 @@ Set one or more parameters in the ONELAB database, encoded in @code{format}. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3031,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2660,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6466,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5583,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 @@ -5172,7 +5180,7 @@ ONELAB database, encoded in @code{format}. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3038,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2666,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6481,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5600,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 @@ -5189,7 +5197,7 @@ the parameter if it does not exist; update the value if the parameter exists. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3047,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2674,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6502,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5617,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 @@ -5206,7 +5214,7 @@ the parameter if it does not exist; update the value if the parameter exists. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3055,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2681,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6520,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5632,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 @@ -5223,7 +5231,7 @@ Return an empty vector if the parameter does not exist. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3062,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2687,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6538,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5649,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 @@ -5240,7 +5248,7 @@ Return an empty vector if the parameter does not exist. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3069,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2693,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6558,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5669,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 @@ -5256,7 +5264,7 @@ Clear the ONELAB database, or remove a single parameter if @code{name} is given. @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3075,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2698,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6578,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5687,Julia} @item Examples: Python (@url{@value{GITLAB-PREFIX}/demos/api/onelab_test.py#L46,onelab_test.py}) @end table @@ -5274,7 +5282,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3082,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2704,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6592,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5703,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 @@ -5296,7 +5304,7 @@ Write a @code{message}. @code{level} can be "info", "warning" or "error". @item Return: - @item Language-specific definition: -@url{@value{GITLAB-PREFIX}/api/gmsh.h#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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3092,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2709,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6615,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5728,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 @@ -5312,7 +5320,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3098,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2714,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6630,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5742,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 @@ -5328,7 +5336,7 @@ Get logged messages. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3103,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2717,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6643,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5758,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 @@ -5344,7 +5352,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3108,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2721,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6661,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5776,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 @@ -5360,7 +5368,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3113,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2724,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6674,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5792,Julia} @item Examples: C++ (@url{@value{GITLAB-PREFIX}/demos/api/custom_gui.cpp#L37,custom_gui.cpp}) @end table @@ -5376,7 +5384,7 @@ 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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3118,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2727,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6690,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5808,Julia} @end table @item gmsh/logger/getLastError @@ -5390,7 +5398,7 @@ Return last error message, if any. @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} +@url{@value{GITLAB-PREFIX}/api/gmsh.h#L3123,C++}, @url{@value{GITLAB-PREFIX}/api/gmshc.h#L2730,C}, @url{@value{GITLAB-PREFIX}/api/gmsh.py#L6706,Python}, @url{@value{GITLAB-PREFIX}/api/gmsh.jl#L5824,Julia} @end table @end ftable diff --git a/doc/texinfo/gmsh.texi b/doc/texinfo/gmsh.texi index 13175351f34de6623f7e3037d18459c53270e5f0..4988121322b6a7961d11b93b3c027181a4dbf8b5 100644 --- a/doc/texinfo/gmsh.texi +++ b/doc/texinfo/gmsh.texi @@ -5874,11 +5874,12 @@ directly within their respective CAD kernels (i.e. using functions from the @code{gmsh/model/geo} or @code{gmsh/model/occ} namespaces, respectively), as Gmsh does not translate across CAD formats but rather directly accesses the native representation. CAD entities must be -@emph{synchronized} with the model in order to be meshed. 1D and 2D -meshing algorithms use the @emph{parametrization} of the underlying -geometrical curve or surface to generate the mesh. Discrete entities can -be remeshed provided that a parametrization is explicitly recomputed for -them. +@emph{synchronized} with the model in order to be meshed, or, more +generally, for functions outside of @code{gmsh/model/geo} or +@code{gmsh/model/occ} to manipulate them. 1D and 2D meshing algorithms +use the @emph{parametrization} of the underlying geometrical curve or +surface to generate the mesh. Discrete entities can be remeshed provided +that a parametrization is explicitly recomputed for them. @item Mesh data is made of @emph{elements} (points, lines, triangles, quadrangles, tetrahedra, hexahedra, prisms, pyramids, ...), defined by