7.30. Mpmd Coupling
- Scope
Aria Region
- Summary
Allows specification of a coupling with an external application in MPMD mode
begin Mpmd Coupling Value Coupling Type begin Aero Coupling Value end begin Radiation Coupling Value end end Mpmd Coupling Value
7.30.1. Line Commands
Coupling Type
- Syntax
Coupling Type
- Summary
Set the MPMD coupling type. Valid values are AERO and RADIATION
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
{aero | radiation} |
– |
7.30.2. Aero Coupling
- Scope
- Summary
Allows specification of interface location and properties for coupling with an Aero application.
begin Aero Coupling Value Coupling Surfaces Value... Implicit Absolute Norm2 Solution Update Tolerance Value Max Number Iterations Value Patch Reconstruction Receive Field Value [Smooth Smoothing Iterations Iterations] Send Field Value Time Step Mode Transfer Type begin Transfer Value end end Aero Coupling Value
7.30.2.1. Line Commands
Coupling Surfaces
- Syntax
Coupling Surfaces Value…
- Summary
Select the surfaces that are coupled to the aero code.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
string… |
– |
Implicit Absolute Norm2 Solution Update Tolerance
- Syntax
Implicit Absolute Norm2 Solution Update Tolerance Value
- Summary
Specify the absolute tolerance for mpmd coupled solution update delta.
- Description
Specify the convergence tolerance for iterating the mpmd subdomains in terms of an absolute nodal L2 norm on the solution field delta
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
Value |
real |
1.798e+308 |
Max Number Iterations
- Syntax
Max Number Iterations Value
- Summary
Specify the maximum number of iterations for mpmd coupled simulations.
- Description
Aria will stop iterating and accept the solution after the specified number of iterations
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
Value |
integer |
10 |
Patch Reconstruction
- Syntax
Patch Reconstruction
- Summary
Higher-order reconstruction of patch coordinates
- Description
Note: this feature is only applicable to sending the coordinate field NONE - Interpolate coordinate field using standard finite element basis functions GREGORY - Use Gregory patch reconstruction to smooth surface; useful when sending mesh is significantly coarser than receiving mesh
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
{gregory | none} |
– |
Receive Field
- Syntax
Receive Field Value [Smooth Smoothing Iterations Iterations]
- Summary
Name of a field to receive from the aero code with optional smoothing.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
Value |
string |
– |
Smoothing Iterations |
integer |
– |
Send Field
- Syntax
Send Field Value
- Summary
Name of a field to send to the aero code.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
Value |
string |
– |
Time Step Mode
- Syntax
Time Step Mode
- Summary
Specify the coupled time stepping behavior.
- Description
AERO_SUBCYCLE - Aria chooses its time step and the aero code subcycles until that duration is simulated THERMAL_SUBCYCLE - Aero code chooses its time step and Aria subcycles until that duration is simulated NEGOTIATE_MINIMUM - Both codes compute a candidate time step and advance at the lower of the two IMPLICIT - Both codes negotiate a minimum time step and then iterate the individual app subdomains in a given time step until both apps are converged
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
{aero_subcycle | implicit | negotiate_minimum | thermal_subcycle} |
– |
Transfer Type
- Syntax
Transfer Type
- Summary
Geometric or conservative transfers
- Description
This features toggles between an interpolated or geometric based transfer and a conservative scheme that relies on a middle mesh GEOMETRIC - Use the standard STK transfer which is based on interpolating elemental quantities to desired locations via finite element basis functions CONSERVATIVE - Construct a middle mesh that is a superset of both transfer meshes in order to facilitate a conservative transfer
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
{conservative | geometric} |
– |
7.30.2.2. Transfer
- Scope
begin Transfer Value Patch Reconstruction Receive Field Value [Smooth Smoothing Iterations Iterations] Send Field Value Transfer Type end Transfer Value
7.30.2.2.1. Line Commands
Patch Reconstruction
- Syntax
Patch Reconstruction
- Summary
Higher-order reconstruction of patch coordinates
- Description
Note: this feature is only applicable to sending the coordinate field NONE - Interpolate coordinate field using standard finite element basis functions GREGORY - Use Gregory patch reconstruction to smooth surface; useful when sending mesh is significantly coarser than receiving mesh
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
{gregory | none} |
– |
Receive Field
- Syntax
Receive Field Value [Smooth Smoothing Iterations Iterations]
- Summary
Name of a field to receive from the aero code with optional smoothing.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
Value |
string |
– |
Smoothing Iterations |
integer |
– |
Send Field
- Syntax
Send Field Value
- Summary
Name of a field to send to the aero code.
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
Value |
string |
– |
Transfer Type
- Syntax
Transfer Type
- Summary
Geometric or conservative transfers
- Description
This features toggles between an interpolated or geometric based transfer and a conservative scheme that relies on a middle mesh GEOMETRIC - Use the standard STK transfer which is based on interpolating elemental quantities to desired locations via finite element basis functions CONSERVATIVE - Construct a middle mesh that is a superset of both transfer meshes in order to facilitate a conservative transfer
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
{conservative | geometric} |
– |
7.30.3. Radiation Coupling
- Scope
- Summary
Specification of parameters for MPMD radiation
begin Radiation Coupling Value Iterations Per Radiation Solve Value Time Steps Per Radiation Solve Value end Radiation Coupling Value
7.30.3.1. Line Commands
Iterations Per Radiation Solve
- Syntax
Iterations Per Radiation Solve Value
- Summary
Set the number of non-linear iterations between each radiation solve
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
Value |
integer |
– |
Time Steps Per Radiation Solve
- Syntax
Time Steps Per Radiation Solve Value
- Summary
Set the number of time steps between each radiation solve
Parameter |
Value |
Default |
|---|---|---|
{= | are | is} |
– |
|
Value |
integer |
– |