7.1. General XFEM Commands
BEGIN XFEM <string>xfem_name
BLOCK = <string list>block_name
ASSEMBLY = <string list>assembly_name
INCLUDE ALL BLOCKS
ADD INFINITE PLANE = <real>px <real>py <real>pz
<real>nx <real>ny <real>nz
ADD DISC = <real>px <real>py <real>pz
<real>nx <real>ny <real>nz
<string>radius_function
MECHANICS GROWTH START TIME = <real>time(0.0)
MECHANICS GROWTH METHOD = <string>NOTHING|
MECHANICS FAILURE(NOTHING)
CRITERION = <string>\{AVG NODAL|MAX NODAL|
MIN NODAL|ELEMENT|GLOBAL\}
VALUE OF <string>variable
\{>=|>|=|<|<=\} <real>threshold
FAILURE SURFACE EVOLUTION = <string>PLANAR|PIECEWISE LINEAR|
SINGLE CRACK(PLANAR)
ANGLE CHANGE = <string>NONE|STRESS EIGENVECTOR|
ONE RING|LENGTH SCALE(NONE)
CREATE FACES = <string>ON|OFF(ON)
GENERATION BY NUCLEATION = <string>NO|ELEMENT-BASED(NO)
NUCLEATION CRITERION = <string>
\{AVG NODAL|MAX NODAL| MIN NODAL|ELEMENT|
GLOBAL\} VALUE OF <string>variable
\{>=|>|=|<|<=\} <real>threshold
CRACK BRANCHING = <string> RESTRICTED|ALLOWED(RESTRICTED)
BRANCHING CRITERION = <string>
\{AVG NODAL|MAX NODAL| MIN NODAL|ELEMENT|
GLOBAL\} VALUE OF <string>variable
\{>=|>|=|<|<=\} <real>threshold
PROPAGATION ANGLE LIMIT = <real> angle
ANGLE CHANGE LENGTH SCALE OUTER RADIUS = <real>outer_radius
ANGLE CHANGE LENGTH SCALE INNER RADIUS = <real>inner_radius
START TIME = <real>start\_time
INITIAL SURFACE COHESIVE = <string>FALSE|TRUE(FALSE)
COHESIVE SECTION = <string>cohesive_section_name
COHESIVE MATERIAL = <string>cohesive_material_name
COHESIVE MODEL = <string>cohesive_model_name
SOLID GROWTH DIRECTION VARIABLE =
<string>direction_field_name(stress)
SHELL GROWTH DIRECTION VARIABLE =
<string>direction_field_name(memb_stress)
VOLUME FRACTION LOWER BOUND = <real>lower_bound(0.0) DELETE|
RETAIN(DELETE)
CALCULATE FRAGMENT IDS = {OFF|ON}(OFF)
INITIAL CUT WITH \{SIDESET|STL\}
<string>file_or_surface_name
REMOVE \{INTERIOR|EXTERIOR|NOTHING(NOTHING)\}
CUT WITH DAMAGE VARIABLE = <string>variable_name
END [XFEM <string>xfem_name]
Assemblies may contain blocks, or assemblies of these.