cgrow#
- DataTables.cgrow(action='', par1='', par2='', par3='', **kwargs)#
Specifies crack-growth options in a fracture analysis.
Mechanical APDL Command: CGROW
- Parameters:
- action
str Specifies the action for defining or manipulating crack-growth data:
Command Specification for Action= NEW NEW - Initiate a new set of crack-growth simulation data (default).
Command Specification for Action= CID CID - Specify the crack-calculation ( cint ) ID for energy-release rates to be used in the fracture criterion calculation.
Command Specification for Action= FCOPTION FCOPTION - Specify the fracture criterion for crack-growth/delamination.
Command Specification for Action= CSFL CSFL - Specify a crack-surface load for crack-growth.
Command Specification for Action= CPATH CPATH - Specify the element component for crack-growth.
Command Specification for Action= DTIME DTIME - Specify the initial time step for crack-growth.
Command Specification for Action= DTMIN DTMIN - Specify the minimum time step for crack-growth.
Command Specification for Action= DTMAX DTMAX - Specify the maximum time step for crack-growth.
Command Specification for Action= FCRAT FCRAT - Fracture criterion ratio ( fc c ).
Command Specification for Action= STOP STOP - Stops the analysis when the specified criterion (
Par1) is reached.Command Specification for Action= METHOD METHOD - Define the method of crack propagation.
Command Specification for Action= FCG FCG - Specifies fatigue crack-growth.
Command Specification for Action= SOPT SOPT - Specifies the crack-growth solution option in a multicrack analysis.
Command Specification for Action= RMCONT RMCONT - Specifies remeshing control options for mesh coarsening.
Command Specification for Action= NPLOAD NPLOAD - Specifies nonproportional loading control options for fatigue crack-growth.
- par1
str The description of the argument is missing in the Python function. Please, refer to the command documentation for further information.
- par2
str The description of the argument is missing in the Python function. Please, refer to the command documentation for further information.
- par3
str The description of the argument is missing in the Python function. Please, refer to the command documentation for further information.
- action
Notes
When
Action= NEW, the cgrow command initializes a crack-growth simulation set. Subsequent cgrow commands define the parameters necessary for the simulation.For multiple cracks, issue multiple cgrow,NEW commands (and any subsequent cgrow commands necessary to define the parameters) for each crack.
If the analysis is restarted ( antype,,RESTART), the cgrow command must be re-issued.
If the save command is issued after any cgrow commands are issued, the cgrow commands are not saved to the database. Reissue the cgrow command(s) when the database is resumed.
For SMART -based crack-growth:
Action= CPATH has no effect.Action= STOP affects both SMART-based static and fatigue crack-growth analyses.When
Action= CSFL withOption= CZM, the remeshing for cracks associated with this option is enforced at the end of the first load step and the first substep whether or not the crack grows at this moment. On original crack surfaces (defined via cint,SURF),INTER204elements are initialized fully damaged, as they are used for crack-closure only and do not contribute bonding tractions on crack surfaces. The cohesive tractions on the new open crack surface are defined via the cohesive zone material model type ( tb,CZM) and cgrow,CSFL,CZM. This option can be combined with adpci to initialize a crack with cohesive effect.
For VCCT -based crack-growth:
Crack-growth element components must use the crack tip nodes as the starting nodes of the crack path.
Fracture criteria (
Action= FCOPTION) use energy-release rates calculated via VCCT technology ( cint,TYPE,VCCT). For information about the fracture criteria available, see Fracture Criteria tb, CGCR – Crack-Growth Fracture Criterion CGCR.
For XFEM -based crack-growth:
The crack specification originates via the xfenrich, xfdata, or xfcrkmesh command.
Action= CPATH, DTMIN, or DTMAX has no effect.Action= STOP affects fatigue crack-growth analysis only.
Command Specifications#
Command Specification for Action= NEW
Par1- Crack-growth data set ID (integer value).
Command Specification for Action= CID
Par1- Contour-integral calculation ( cint ) ID for energy-release rates to be used in fracture criterion calculation.
Command Specification for Action= FCOPTION
Par1- MTAB - Crack-growth fracture criterion used with the material data table (
tb, CGCR – Crack-Growth Fracture Criterion CGCR).
GTC - Defines the critical energy-release rate, a simple fracture criterion used for the VCCT method.
KIC - Defines the critical stress-intensity factor. Valid for the SMART method only.
JIC - Defines the critical J-integral. Valid for the SMART method only.
Par2- ForPar1= MTAB: Material ID for the material data table.For I
Par1= GTC: Critical energy-release rate value.For
Par1= KIC: Critical stress-intensity factor value.For
Par1= JIC: Critical J-integral value.Par3- ForPar1= MTAB, KIC, or JIC: Specifies the fracture-parameter contour to use for SMART crack-growth evaluation. Default = 2.
Command Specification for Action= CSFL
Par1- Crack-surface load options:PRES - New crack-surface pressure load.
CZM - Entire crack-surface enhanced by
INTER2043D 16-node cohesive elements (generated automatically during the first remeshing around the associated crack). See CGROW_notes.
Par2- WhenPar1= PRES: (blank)When
Par1= CZM: A valid material ID (defined via tb,CZM,,,,BILI, tb,CZM,,,,CEXP, or tb,CZM,,,,CLIN [default]). If zero or an invalid value is specified, the program uses tb,CZM,,,,CLIN as the default cohesive model type and sets reasonable CZM parameters based on the solid elements around the crack fronts/surfaces. For more information, see Enhancing Crack Surfaces with Cohesive Zone ElementsPar3- New crack-surface load value, or the name of a table for specifying tabular load values for crack- growth.The new crack-surface load is always assumed to be constant. If
Par1= PRES,Par3specifies a constant pressure load.To specify a table ( dim ), enclose the table name within “%” characters (
% tablename% ). Only one table can be specified for a crack-growth set, and time is the only
primary variable supported.
% tablename% ). Only one table can be specified for a crack-growth set, and time is the only
primary variable supported.
Command Specification for Action= CPATH
Par1- Interface element component for crack path ( VCCT method only). (Component name must be 32 characters or less.)
Command Specification for Action= DTIME
Par1- Initial time step when crack-growth is detected.
Command Specification for Action= DTMIN
Par1- Minimum time step allowed when crack-growth is detected.
Command Specification for Action= DTMAX
Par1- Maximum time step allowed when crack-growth is detected.
Command Specification for Action= FCRAT
Par1- Fracture criterion ratio (f:sub:c, where f:sub:c is generally around 1). The recommended ratio is 0.95 to 1.05. The default is 1.00.
Command Specification for Action= STOP
Par1- CEMX - Stops the analysis when the crack extension for any crack-front node reaches
- the maximum value
(specified via
Par2).FBOU - Stops the analysis when the crack extension reaches the free boundary. Valid only for SMART crack-growth analysis.
KMAX - Stops the analysis when the maximum equivalent stress-intensity factor exceeds the specified limit (
Par2). Valid only for SMART crack-growth analysis.
Par2- WhenPar1= CEMX, the value of maximum crack extension allowed.When
Par1= KMAX, the value of the maximum equivalent stress-intensity factor allowed.
Command Specification for Action= METHOD
Par1, Par2- VCCT - Use `VCCT
<https://ansyshelp.ansys.com/Views/Secured/corp/v232/en/ans_frac/Hlp_G_STR_VCCT.html#vcctsimassum>`_ to grow the crack (default).
Par2- REME - Remeshing-based SMART crack-growth method (the default and only option). Valid only whenPar1= SMART.
Command Specification for Action= FCG
Par1- METH - Fatigue crack-growth method.DAMX - Maximum crack-growth increment.
DAMN - Minimum crack-growth increment.
SRAT - Stress ratio.
DKTH - Threshold value of equivalent stress-intensity-factor range (SIFS).
DN - Incremental number of cycles.
Par2-Method- LC or CBC method CBCmethod. Valid only whenPar1= METH.VALUE- Value for the specifiedPar1. Valid only whenPar1= DAMX, DAMN, SRAT, DKTH, or DN.For
Par1= SRAT or DKTH,Par2can be a constant or table. To specify a table ( dim ), enclose the table name within “%” characters (tablename). Only one table can be specified for a crack-growth set, and time is the only primary variable supported.
Par3- Valid only for SMART crack-growth analysis whenPar1= DKTH.MIN or MAX or AVER or blank (default) - The minimum, maximum, or average stress-intensity-factor range (ΔK), respectively. The program calculates the range over the entire crack front, then uses the result to evaluate the threshold criterion. The entire crack is arrested if the specified minimum, maximum, or average ΔK is below the threshold (
Par2). Partial crack-growth does not occur.If
Par3is unspecified (default), the program evaluates threshold criterion at each crack-front node individually and ensures that the crack is arrested locally at any node where ΔK is below the threshold (Par2). If some nodes have ΔK less than the threshold and others have ΔK greater than the threshold, partial crack-growth occurs at the crack front.
Command Specification for Action= SOPT
Par1- SCN - Use a single number of cycles for all cracks in a multicrack analysis (even if each crack has separate loading) (default).MCN - Allow a separate cycle count for each crack in a multicrack analysis (available only if each crack has separate loading).
Command Specification for Action= RMCONT
Valid in a SMART crack-growth analysis only.
Par1- COARSE - Controls mesh-coarsening.ESIZE - Controls element sizing and crack-increment size.
CMULT - Controls the crack-growth increment multiplier.
Par2- ForPar1= COARSE:CONS - Remeshing occurs with conservative mesh-coarsening (default).
MODE - Remeshing occurs with moderate mesh-coarsening.
AGGR - Remeshing occurs with aggressive mesh-coarsening.
For
Par1= ESIZE:Crack-front reference element-size value, or the table name for specifying tabular element size values as a function of solution time.
For
Par1= CMULT:Crack-front element-size multiplier function :
TIME - Controls the crack-growth increment multiplier via the beginning and end of the solution time.
CEMX - Controls the crack-growth increment multiplier via the beginning and end of the accumulated maximum crack extension.
RMNU - Controls the crack-growth increment multiplier via the beginning and end of the number of remeshing steps.
TABLE - The name of the table for controlling the crack-growth increment multiplier.
Par3 - Par5- ForPar1= ESIZE andPar2=VALUEortablenameandPar3=
COMP:
Par4= Name of the node or element component (≤ 32 characters).
For
Par1= ESIZE andPar2=VALUEortablenameandPar3= NODE:Par4= Node ID.
For
Par1= ESIZE andPar2=VALUEortablenameandPar3= ELEM:Par4= Element ID.
For
Par1= CMULT andPar2= TIME:Par3=VALUE- Maximum value of the crack-growth multiplier value.Par4=VALUE- Time at the beginning of the crack-increment control function.Par5=VALUE- Time at the end of the crack-increment control function.
For
Par1= CMULT andPar2= CEMX:Par3=VALUE- Maximum value of the crack-growth multiplier value.Par4=VALUE- Accumulated maximum crack extension at the beginning of the crack-increment control function.Par5=VALUE- Accumulated maximum crack extension at the end of the crack-increment control function.
For
Par1= CMULT andPar2= RMNU:Par3=VALUE- Maximum value of the crack-growth multiplier value.Par4=VALUE- Remeshing number at the beginning of the crack-increment control function.Par5=VALUE- Remeshing number at the end of the crack-increment control function.
For
Par1= CMULT andPar2= TABLE:Par3=tablename- Controls the crack-growth increment multiplier via the tabular data in the specified table.To specify a table ( dim ), enclose the table name
tablenamewithin % characters. You can specify one table per crack-growth set, and time is the only valid variable.
Command Specification for Action= NPLOAD
Valid in a SMART fatigue crack-growth analysis using nonproportional loading.
Par1- METHOD - Specifies the nonproportional solution method.DIRECTION - Specifies the nonproportional crack-growth-direction method.
Par2- ForPar1= METHOD:DKEF - Specifies the effective stress-intensity-factor range method.
DKMO - Specifies the stress-intensity-factor range method based on mode separation.
TKEF - Specifies the total effective stress-intensity-factor method.
TKMO - Specifies the total stress-intensity-factor method based on mode separation.
For
Par1= DIRECTION:KMAX - Specifies the maximum-load method for the crack-growth direction.
KMIN - Specifies the minimum-load method for the crack-growth direction.
KLOC - Specifies the local kink-tip stress-intensity-factor method.
Par3- ForPar2= KLOC:w- Parameter-fitting value between 0 and 1. Default = 0.5.