Skip to content

Releases: kalininei/HybMesh

Hybmesh v.0.5.1

22 Jul 12:01
Compare
Choose a tag to compare
  • new contour-grid operations;
  • 2d superposition algorithm performance increased;

New python interface functions:

  • remove_cells()
  • inscribe_grid()
  • insert_grid_constraints()

Hybmesh v.0.5.0

31 Mar 00:17
Compare
Choose a tag to compare

New features:

  • Object oriented programming interfaces for C++, C#, Matlab, Java and Python languages
  • Windows installation as a Python2.7 package
  • Readonly access to geometric data of hybmesh objects
  • Grid to contour snapping algorithm
  • Consistent exceptions mechanism
  • More advanced standard output verbosity level control
  • Simplified function signatures for building boundary grids and grid union

New python interface functions:

  • tab_cont2(), tab_grid2(), tab_surf3(), tab_grid3()
  • snap_grid_to_contour()
  • unite_grids1(), build_boundary_grid1()

HybMesh v.0.4.6

02 Jan 13:27
Compare
Choose a tag to compare

New features:

  • forced connection of not connected open contours
    using shifting and stretching
  • decomposition of multiply connected edges into simple contours
  • subdivision of given contour into subcontours with user defined
    end points
  • building contour segmentation using recommended sizes defined by
    length or normalized length contour coordinates
  • definition of target contour segment and fixed points for contour
    partition algorithm
  • mapping of grids into reflected domains
  • finding of an object point closest to the user defined site
  • calculation of 3D domain volume
  • selection of contour closest to user defined point
  • extraction of grid surface
  • building tetrahedral mesh in closed 3D domain with arbitrary faces
  • exporting and importing of surfaces to native file format
  • merging of 3D grids with coincident boundaries

New python interface functions:

  • grid3_bnd_to_surface()
  • decompose_contour()
  • extract_subcontours()
  • connect_subcontours()
  • merge_grids3()
  • info_grid3d()
  • info_surface()
  • get_point()
  • domain_volume()
  • pick_contour()
  • export3d_surface_hmc()
  • import3d_surface_hmc()
  • tetrahedral_fill()
  • registered_surfaces()

Python interface functions with new options:

  • keep_pts, start, end, algo = ref_weights, ref_lengths for partition_contour()
  • is_reversed for map_grid()
  • return_invalid for add_custom_rect_grid()

HybMesh v.0.4.5

23 Nov 12:22
Compare
Choose a tag to compare

New features:

  • unite grids with buffer filled with recombined mostly quadrangular mesh
  • constrained unstructured meshing with triangle, recombined and pebi grids
  • rectangle and radial grid prototypes with custom segmentation
  • procedure for concave cells removing
  • matched contour partition with 2D size conditions
  • numeric segment partition
  • native file formats introduced and described
  • export 3d grid to gmsh format
  • exporting list of 2d grids or contours to one file of any supported format
  • importing data from native files

New geometry constructors:

  • stripe grid prototype
  • regular hexagonal grid prototype

New python interface functions:

  • triangulate_domain()
  • pebi_fill()
  • stripe()
  • add_unf_hex_grid()
  • partition_segment()
  • matched_partition()
  • export_all_hmd()
  • export3d_grid_gmsh()
  • export3d_grid_hmg()
  • import_grid_hmg()
  • import_contour_hmc()
  • import_all_hmd()
  • load_project()
  • registered_grids3d()

Python interface functions with new options:

  • buffer_fill for unite_grids()
  • custom_x, custom_y for add_unf_rect_grid()
  • custom_rads, custom_archs for add_unf_circ_grid()
  • crosses for partition_contour()
  • convex_cells for heal_grid()

HybMesh v.0.4.4

06 Jun 15:46
Compare
Choose a tag to compare

New algorithms:

  • create contour using parametric splines

New python interface functions:

  • create_spline_contour()

HybMesh v.0.4.3

20 May 12:05
Compare
Choose a tag to compare

New algorithms:

  • linear and hermite transfinite interpolations
  • fixed number of edges for contour partition

Python interface functions with new options:

  • algo = linear_tfi, hermite_tfi for add_custom_rect_grid(),
  • hermite_tfi_w for add_custom_rect_grid(),
  • nedges for partition_contour().

HybMesh v.0.4.2

11 May 22:56
Compare
Choose a tag to compare

New algorithms:

  • inverse Laplace algorithm for grid mapping,
  • Laplace and orthogonal algorithms for custom rectangular grid constructor,
  • Laplace and orthogonal algorithms for quadrangle grid in a circle area constructor.

Python interface functions with new options:

  • algo = direct_laplace, inverse_laplace for map_grid(),
  • return_invalid for map_grid(),
  • algo = laplace, orthogonal_circ, orthogonal_rect for add_circ_rect_grid(),
  • algo = direct_laplace, inverse_laplace, orthogonal for add_custom_rect_grid().

HybMesh v.0.4.1

25 Apr 18:00
Compare
Choose a tag to compare

New algorithms:

  • build 3D grid by revolution of 2D grid around arbitrary xy vector
  • 2D/3D grid export to tecplot ascii *.dat format

New geometry constructors:

  • quadrangle grid in a circle area

New python interface functions:

  • revolve_grid()
  • add_circ_rect_grid()
  • export3d_grid_tecplot()
  • export_grid_tecplot()
  • export_contour_tecplot()

HybMesh v.0.4.0

13 Apr 10:50
Compare
Choose a tag to compare

New algorithms:

  • extrude 2D grid in z direction
  • 3D grid export to vtk and fluent msh formats
  • partition contour with constant and reference point defined step
  • fluent export with given periodic conditions
  • build rectangular grid on the basis of two or four open contours

New python interface function:

  • extrude_grid()
  • partition_contour()
  • export3d_grid_vtk()
  • export3d_grid_msh()
  • add_custom_rect_grid()

Python interface functions with new options:

  • periodic_pairs for export_grid_msh()

HybMesh v.0.3.0

27 Mar 16:32
Compare
Choose a tag to compare

New algorithms:

  • grid mapping
  • zero angle approximation for grid superposition
  • geometry reflection over a straight line
  • vertex and corner projection types were added for boundary source contour start/end point definition

New geometry constructors:

  • grid in a triangle area
  • circle contour defined by three points and by two points with curvature coefficient

New python interface functions:

  • remove_all_but()
  • reflect_geom()
  • add_circ_contour2()
  • add_circ_contour3()
  • add_triangle_grid()
  • map_grid()

Python interface functions with new options:

  • zero_angle_approx for unite_grids()
  • project_to for BoundaryGridOptions