Coupling Systems#
This tutorial assumes XCOMPUTE-CLIENT is connected to a live XCOMPUTE-SERVER session with one or more numerical systems containing two or more regions.
Theory#
Boundary conditions provide closure to numerical systems but are limited to asserting values known a priori. As systems grow in complexity, static boundary conditions become insufficient for capturing global interactions.
Coupling interpolates data across regions to provide dynamic closure, replacing traditional boundary conditions. This approach enables teams to analyze complex multi-physics and multi-domain interactions.
Interpolation Methods#
Coupling Regions#
Coupling is always defined between two regions (typically surfaces). Pairs can be:
Intra-system: Two regions within the same system, owned by that system.
Inter-system: Two regions in different systems, owned by the parent system.
Sampling Modes#
Different physical scenarios require different interpolation strategies. Supported modes include:
Mode |
Description |
Use Case |
|---|---|---|
|
Direct nodal mapping |
Abstract systems with matching topology |
|
Sparse mapping to closest node |
Coarse-to-fine transfers |
|
Dense mapping based on |
Proximity-based diffusion |
|
Dense mapping using integrated steradian values |
Radiative heat transfer |
|
Sparse mapping based on overlapping nodes/elements |
Mechanical contact & friction |
Coupled Properties#
While most shared properties can be interpolated, only specific variables should be coupled to maintain stability:
Thermal-Fluid: Typically
TemperatureFluid-Structure: Typically
DisplacementandPressureMulti-Physics: Define custom
PropertyKeypairs as needed
Tip
Coupling stability depends heavily on mesh quality at the interface. Ensure matching or smoothly transitioning element sizes across coupled regions.