Passive Spacing#
Passive spacing provides indirect control over mesh behavior without explicit refinement specification, enabling smooth transitions between different mesh regions and maintaining mesh continuity across interfaces.
Available Options#
Option |
Description |
|---|---|
Type |
Spacing control methodology |
Assigned surfaces |
Target surfaces for spacing control |
Detailed Descriptions#
Type#
Specifies the methodology for spacing control.
Required
Available options:
projected: Projects spacing from adjacent volumes.unchanged: Preserves existing surface mesh.
Note: Selection determines how mesh spacing is controlled.
Assigned surfaces#
Identifies the surfaces where spacing control will be applied.
Required
Notes:
Must reference valid surface entities in the geometry.
Assign the boundaries by selecting from the list using the + button or select graphically in the viewer region.
💡 Tips
Use projected spacing for interface regions between different mesh zones
Apply unchanged spacing where surface mesh quality is already optimal
Consider geometric complexity when selecting spacing type
Ensure compatibility with adjacent refinement regions
Balance mesh quality with computational efficiency
❓ Frequently Asked Questions
When should I use projected vs. unchanged spacing?
Use projected for interface regions requiring smooth transitions, and unchanged when existing surface mesh quality is satisfactory.
How does passive spacing interact with other refinements?
Passive spacing operates independently of other refinements, focusing on maintaining mesh continuity and quality.
🐍 Python Example Usage
from flow360 import PassiveSpacing
# Projected spacing for interface region
interface_spacing = PassiveSpacing(
name="interface_region",
type="projected",
faces=[interface_surface]
)
# Unchanged spacing for optimized surface
preserved_spacing = PassiveSpacing(
name="optimized_surface",
type="unchanged",
faces=[optimized_surface]
)