Rectangular2D.SmoothGenerator Class¶
- class Rectangular2D.SmoothGenerator¶
Generator of Rectilinear2D mesh with dense sampling at edges and smooth change of element size.
create generator without initial division of geometry objects
Methods¶
|
Generate mesh for given geometry object or load it from the cache. |
|
Add a refining line inside the object |
Clear cache of generated meshes |
|
|
Clear all refining lines |
|
Generate mesh for given geometry object omitting the cache. |
|
Get list of all the refinements defined for this generator for specified axis |
|
Remove the refining line from the object |
|
Remove the all refining lines from the object |
Attributes¶
Maximum aspect ratio for the elements generated by this generator. |
|
factor by which element sizes increase along each axis |
|
maximum size of mesh elements along each axis |
|
small size of mesh elements near object edges along each axis |
Descriptions¶
Method Details¶
- Rectangular2D.SmoothGenerator.__call__(geometry)¶
- Rectangular2D.SmoothGenerator.__call__((plask.geometry.GeometryObject2D)object)
Generate mesh for given geometry object or load it from the cache.
- Parameters:
geometry – Geometry to generate mesh at.
object – Geometry object to generate mesh at.
- Rectangular2D.SmoothGenerator.add_refinement((Rectangular2D.DivideGenerator)arg1, axis, (plask.geometry.GeometryObject)object, (plask.geometry.PathHints)path, at)¶
- Rectangular2D.SmoothGenerator.add_refinement((Rectangular2D.DivideGenerator)arg1, axis, (plask.geometry.GeometryObject)object, at)
- Rectangular2D.SmoothGenerator.add_refinement((Rectangular2D.DivideGenerator)arg1, axis, (plask.geometry.Subtree)subtree, at)
- Rectangular2D.SmoothGenerator.add_refinement((Rectangular2D.DivideGenerator)arg1, axis, (plask.geometry.Path)path, at)
Add a refining line inside the object
Add a refining line inside the object
Add a refining line inside the object
Add a refining line inside the object
- Rectangular2D.SmoothGenerator.clear_cache()¶
Clear cache of generated meshes
- Rectangular2D.SmoothGenerator.clear_refinements((Rectangular2D.SmoothGenerator)subtree)¶
Clear all refining lines
- Rectangular2D.SmoothGenerator.generate(geometry)¶
- Rectangular2D.SmoothGenerator.generate((plask.geometry.GeometryObject2D)object)
Generate mesh for given geometry object omitting the cache.
- Parameters:
geometry – Geometry to generate mesh at.
object – Geometry object to generate mesh at.
- Rectangular2D.SmoothGenerator.get_refinements((Rectangular2D.DivideGenerator)arg1, axis)¶
Get list of all the refinements defined for this generator for specified axis
- Rectangular2D.SmoothGenerator.remove_refinement((Rectangular2D.DivideGenerator)arg1, axis, (plask.geometry.GeometryObject)object, (plask.geometry.PathHints)path, at)¶
- Rectangular2D.SmoothGenerator.remove_refinement((Rectangular2D.DivideGenerator)arg1, axis, (plask.geometry.GeometryObject)object, at)
- Rectangular2D.SmoothGenerator.remove_refinement((Rectangular2D.DivideGenerator)arg1, axis, (plask.geometry.Subtree)subtree, at)
- Rectangular2D.SmoothGenerator.remove_refinement((Rectangular2D.DivideGenerator)arg1, axis, (plask.geometry.Path)path, at)
Remove the refining line from the object
Remove the refining line from the object
Remove the refining line from the object
Remove the refining line from the object
- Rectangular2D.SmoothGenerator.remove_refinements((Rectangular2D.DivideGenerator)arg1, (plask.geometry.Subtree)subtree)¶
- Rectangular2D.SmoothGenerator.remove_refinements((Rectangular2D.DivideGenerator)arg1, (plask.geometry.Path)path)
- Rectangular2D.SmoothGenerator.remove_refinements((Rectangular2D.DivideGenerator)arg1, (plask.geometry.GeometryObject)object, (plask.geometry.PathHints)path=None)
Remove the all refining lines from the object
Remove the all refining lines from the object
Remove the all refining lines from the object
Attribute Details¶
- Rectangular2D.SmoothGenerator.aspect = <property object>¶
Maximum aspect ratio for the elements generated by this generator.
- Rectangular2D.SmoothGenerator.factor = <property object>¶
factor by which element sizes increase along each axis
- Rectangular2D.SmoothGenerator.large = <property object>¶
maximum size of mesh elements along each axis
- Rectangular2D.SmoothGenerator.small = <property object>¶
small size of mesh elements near object edges along each axis