Release notesΒΆ
This page contains information about what has changed in each new version of Maia.
v1.3 (January 2024)ΒΆ
π‘ New FeaturesΒΆ
Algo module: add
extract_part_from_familyAPI to extract a submesh from FamilyName nodesAlgo module: add
scale_meshto scale the coordinates of a cartesian meshAlgo module: add
nodes_to_centersto interpolate FlowSolution_t from Vertex to CellCenter
π Feature improvementsΒΆ
connect_1to1_families: manage Elements meshes
extract_part_from_xxx: transfer BCs on extracted meshes and manage structured meshes
partitioning: enable split of 2D/1D structured meshes
interpolation: allow input fields to be Vertex located in some cases
poly_old_to_new / poly_new_to_old : manage mixed elements
convert_elements_to_ngon : manage mixed elements
adapt_mesh_with_feflo: add an option to manage periodic meshes
π FixesΒΆ
merge_zones: manage S/U GridConnectivity_t when merging U zones
add_joins_donor_name: prevent a crash when some GCs already have their DonorName
transform_affine : manage partitioned S zones and 2D meshes
transfer module : prevent a bug occurring when subset nodes have a dot in their name
convert_mixed_to_elements: prevent a bug occurring when multiple MIXED nodes are used
[v1.3.1] io: fix read of unstructured BCDataSet having a PointList
π§ API changeΒΆ
extract_part_from_zsr: add
transfert_datasetargument for easier transfer of current ZSR fieldsconvert_s_to_u: operate inplace (input tree is modified). Will return None in next release.
v1.2 (July 2023)ΒΆ
π‘ New FeaturesΒΆ
Algo module: add
adapt_mesh_with_feflo, wrapping Feflo.a to perform mesh adaptationFactory module : add
dist_to_full_treeto gather a distributed tree into a standard treeFile management: add
read_linksfunction to get the links from a CGNS fileFile management: add
file_to_part_treefunction to read maia partitioned trees
π Feature improvementsΒΆ
file_to_dist_tree: correct unsigned NFace connectivity if possible
wall_distance: add an option to take into account periodic connectivities
poly_old_to_new / poly_new_to_old : support 2D meshes
π FixesΒΆ
merge_zones: fix unwanted merge of BCDataSet_t when merge_strategy is None
partitioning: fix global numbering of S BCDataSet + fix GC-related ZGC
isosurface: fix poor performances + better management of corner cases
distributed io: fix read/write of S meshes for data smaller than comm size
elements to ngon conversion: manage vertex located BCs
π§ API changeΒΆ
redistribute_tree: remove default value for policy
wall_distance: remove families parameter
distribute_treerenamed intofull_to_dist_tree
π§ Advanced users / devsΒΆ
Add a method to give a global id to any object in parallel
v1.1 (May 2023)ΒΆ
π‘ New FeaturesΒΆ
Algo module: generate (periodic) 1to1 GridConnectivity between selected BC or GC
Factory module: generate 2D spherical meshes and points clouds
π Feature improvementsΒΆ
generate_dist_block: enable generation of structured meshes
partitioning: enable split of 2D (NGON/Elts) and 1D (Elts) meshes
partitioning: copy AdditionalFamilyName and ReferenceState from BCs to the partitions
compute_face_center : manage structured meshes
merge_zones: allow wildcards in zone_paths
isosurface: recover volumic GCs on surfacic tree (as BCs)
transfer (part->dist): manage BC/BCDataSet created on partitions for structured meshes
π FixesΒΆ
convert_elements_to_ngon: prevent a memory error & better management of 2D meshes
isosurface: improve robustness of edge reconstruction
partitioning: fix split of structured GCs and BCDataSet
merge_zone: fix a bug occurring when FamilyName appears under some BC_t nodes
π§ Advanced users / devsΒΆ
use new pytest_parallel module
transfer (part->dist): add user callback to reduce shared entities
v1.0 (March 2023)ΒΆ
First release of Maia !