Generate Multiple Meshes

Contents

Generate Multiple Meshes#

This example demonstrates the procedure for generating multiple surface meshes from a single geometry using the Flow360 Python API. It illustrates uploading geometry via the Project interface, defining initial meshing parameters within SimulationParams, and subsequently modifying these parameters to create distinct meshes within the same project context.

import flow360 as fl
from flow360.examples import Airplane

project = fl.Project.from_cloud("PROJECT_ID_HERE")

with fl.SI_unit_system:
    params = fl.SimulationParams(...)

# Run the mesher once
project.generate_surface_mesh(params=params, name="Surface mesh 1")
surface_mesh_1 = project.surface_mesh

# Tweak some parameter in the params
params.meshing.defaults.surface_max_edge_length = 2 * fl.u.m

# Run the mesher again
project.generate_surface_mesh(params=params, name="Surface mesh 2")
surface_mesh_2 = project.surface_mesh

# Check available surface mesh IDs in the project
ids = project.get_surface_mesh_ids()
print(ids)

Notes#

  • Meshing parameters, contained within the MeshingParams class nested in SimulationParams, can be adjusted between calls to project.generate_surface_mesh to explore different mesh configurations.