Option to be performed:
List all contact pair properties (default).
List only the open/closed status for each contact pair.
Execute a partial solution to write the initial contact configuration to a results file, Jobname.RCN.
Physically move contact nodes to target to close gap or reduce penetration.
Reset target element and contact element key options and real constants to their default values.
Automatically sets certain real constants and key options to recommended values or settings in order to achieve better convergence based on overall contact pair behaviors.
Trim contact pair (remove certain contact and target elements).
Unselect certain contact and target elements.
The range of real constant pair ID's for which Option will be performed. If RID2 is not specified, it defaults to RID1. If no value is specified, all contact pairs in the selected set of elements are considered.
Type of contact pairs to be trimmed/unselected/auto-set (used only when Option = TRIM, UNSE, or AUTO):
All types (default).
MPC-based contact pairs (KEYOPT(2) = 2).
Bonded contact pairs (KEYOPT(12) = 3, 5, 6).
No separation contact pairs (KEYOPT(12) = 2, 4).
Inactive contact pairs (symmetric contact pairs for MPC contact or KEYOPT(8) = 2).
Trimming level (used only when Option = TRIM or UNSE):
Normal trimming (default): remove/unselect contact and target elements which are in far-field.
Aggressive trimming: remove/unselect contact and target elements which are in far-field, and certain elements in near-field.
The CNCHECK command provides information for surface-to-surface, node-to-surface, and line-to-line contact pairs (element types TARGE169, TARGE170, CONTA171, CONTA172, CONTA173, CONTA174, CONTA175, CONTA176, CONTA177). All contact and target elements of interest, along with the solid elements and nodes attached to them, must be selected for the command to function properly.
CNCHECK is available in both the PREP7 and SOLUTION processors, but only before the first solve operation (that is, only before the first load step or the first substep).
The following additional notes are available:
The command CNCHECK,POST solves the initial contact configuration in one substep. After issuing this command, you can postprocess the contact result items as you would for any other converged load step; however, only the contact status, contact penetration or gap, and contact pressure will have meaningful values. Other contact quantities (friction stress, sliding distance, chattering) will be available but are not useful.
Because Option = POST forces a solve operation, the PrepPost (PP) license does not work with CNCHECK,POST.
If CNCHECK,POST is issued within the solution processor, the SOLVE command that solves the first load step of your analysis should appear in a different step, as shown in the following example:
/SOLU CNCHECK,POST FINISH . . . /SOLU SOLVE FINISH . . .
CNCHECK,POST writes initial contact results to a results file named Jobname.RCN. When postprocessing the initial contact state, you need to explicitly read results from this file using the FILE and SET,FIRST commands in POST1 to properly read the corresponding contact data. Otherwise, the results file may be read improperly. The following example shows a valid command sequence for plotting the initial contact gap:
/SOLU CNCHECK,POST FINISH /POST1 FILE,Jobname,RCN SET,FIRST PLNSOL,CONT,GAP,0,1 FINISH . . .
You can issue CNCHECK,ADJUST to physically move contact nodes to the target surface. See Physically Moving Contact Nodes Towards the Target Surface in the Contact Technology Guide for more information. Similar to the POST option, if CNCHECK,ADJUST is issued within the solution processor, the SOLVE command that solves the first load step of your analysis should appear in a different step:
/SOLU CNCHECK,ADJUST FINISH . . . /SOLU SOLVE FINISH . . .
The command CNCHECK,RESET allows you to reset all but a few key options and real constants associated with the specified contact pairs (RID1, RID2, RINC) to their default values.
The following key options and real constants remain unchanged when this command is issued:
The command CNCHECK,AUTO automatically changes certain default or undefined key options and real constants to optimized settings or values. The changes are based on overall contact pair behaviors. In general, this command improves convergence for nonlinear contact analysis.
The tables below list typical KEYOPT and real constant settings implemented by CNCHECK,AUTO. The actually settings implemented for your specific model may vary from what is described here. You should always verify the modified settings by issuing CNCHECK,DETAIL to list current contact pair properties.
|KEYOPT||Description||Default (0 or blank)||CNCHECK,AUTO|
|1||Selects DOF set||Structural DOFs||Automatic selection based on DOFs of underlying elements.|
|2||Contact algorithm||Augmented Lagrange||1- Penalty for rigid-rigid contact .|
|4||Location of contact detection point||Gauss point||2 - Normal to target surface if KEYOPT(2) > 1.|
|5||CNOF/ICONT adjustment||No adjustment||1 - Auto CNOF if tiny gap exists.|
|6||Contact stiffness variation||Use default range|
|7||Element level time increment control||No control||1 - Automatic bisection for self contact.|
|8||Assymetric contact selection||No action||2 - Auto selection if KEYOPT(2) > 1.|
|9||Effect of initial penetration or gap||Include all||1 - Exclude if KEYOPT(5) = 1, or if ICONT was previously specified.|
|10||Contact stiffness update||Between load steps||2 - Between iterations except when underlying elements are superelements. |
|3||FKN||Normal penalty stiffness factor||1||Set to 5 if KEYOPT(9) = 2 (ramp initial penetration) and KEYOPT(10) > 0.|
|6||PINB||Pinball region||see ||Cut in half if spurious contact is detected or contact searching is slow.|
|14||TCC||Thermal contact conductance||0||Calculated as a function of highest conductivity of underlying element and overall model size.|
|19||ECC||Electric contact conductance||0||Calculated as a function of highest permitivity or lowest resistivity of underlying element and overall model size.|
|26||MCC||Magnetic contact permeance||0||Calculated as a function of highest emissivity of underlying element and overall model size.|
For performance reasons, the program uses a subset of nodes and elements based on the specified contact regions (RID1, RID2, RINC) when executing CNCHECK,POST or CNCHECK,ADJUST.
You can issue CNCHECK,TRIM or CNCHECK,UNSEL to remove or unselect contact and target elements which are in far-field (that is, open and not near contact), or even in near field if aggressive trimming logic is used (TRlevel = AGGRE).