Rectangular2D.DivideGenerator Class

class Rectangular2D.DivideGenerator

Generator of Rectilinear2D mesh by simple division of the geometry.

create generator without initial division of geometry objects

Methods

__call__(...)

Generate mesh for given geometry object or load it from the cache.

add_refinement(...)

Add a refining line inside the object

clear_cache()

Clear cache of generated meshes

clear_refinements(subtree)

Clear all refining lines

generate(...)

Generate mesh for given geometry object omitting the cache.

get_refinements(axis)

Get list of all the refinements defined for this generator for specified axis

remove_refinement(...)

Remove the refining line from the object

remove_refinements(...)

Remove the all refining lines from the object

Attributes

aspect

Maximum aspect ratio for the elements generated by this generator.

gradual

Limit maximum adjacent objects size change to the factor of two.

postdiv

final division of all geometry objects

prediv

initial division of all geometry objects

Descriptions

Method Details

Rectangular2D.DivideGenerator.__call__(geometry)
Rectangular2D.DivideGenerator.__call__(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.DivideGenerator.add_refinement(axis, object, path, at)
Rectangular2D.DivideGenerator.add_refinement(axis, path, at)
Rectangular2D.DivideGenerator.add_refinement(axis, subtree, at)
Rectangular2D.DivideGenerator.add_refinement(axis, object, 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.DivideGenerator.clear_cache()

Clear cache of generated meshes

Rectangular2D.DivideGenerator.clear_refinements(subtree)

Clear all refining lines

Rectangular2D.DivideGenerator.generate(geometry)
Rectangular2D.DivideGenerator.generate(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.DivideGenerator.get_refinements(axis)

Get list of all the refinements defined for this generator for specified axis

Rectangular2D.DivideGenerator.remove_refinement(axis, object, path, at)
Rectangular2D.DivideGenerator.remove_refinement(axis, path, at)
Rectangular2D.DivideGenerator.remove_refinement(axis, subtree, at)
Rectangular2D.DivideGenerator.remove_refinement(axis, object, 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.DivideGenerator.remove_refinements(path)
Rectangular2D.DivideGenerator.remove_refinements(subtree)
Rectangular2D.DivideGenerator.remove_refinements(object, 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.DivideGenerator.aspect = <property object>

Maximum aspect ratio for the elements generated by this generator.

Rectangular2D.DivideGenerator.gradual = <property object>

Limit maximum adjacent objects size change to the factor of two.

Rectangular2D.DivideGenerator.postdiv = <property object>

final division of all geometry objects

Rectangular2D.DivideGenerator.prediv = <property object>

initial division of all geometry objects