3. FUNDAMENTALS OF FRIC2D

As introduced in Chapter 1, FRIC2D is a command-driven computer program. In input files, command lines must be entered in order to run the program. The command-driven structure may present difficulties for some new users. The purpose of this chapter is to present new users a more completed description of FRIC2D to overcome these difficulties. This chapter of the user guide is similar to that of FRAC2D.

Contents include:
3.1 Program Description
3.1.1 Pre-Processor
3.1.2 Numerical Analysis
3.1.3 Post-Processor
3.2 Input File Conventions
3.2.1 Words
3.2.2 Comments
3.2.3 Line Continuation
3.2.4 Names
3.3 Sign Conventions
3.3.1 Tensors
3.3.2 Vectors
3.4 Elements
3.5 Coordinate Systems
3.6 Units

3.1 Program Description

FRIC2D is developed to analyze frictional slip on fractures and fracture propagation. It consists of three parts: a pre-processor, numerical analysis and a post-processor (see Figure 3.1).

Subheadings:
3.1.1 Pre-Processor
3.1.2 Numerical Analysis
3.1.3 Post-Processor

3.1.1 Pre-Processor

The pre-processor includes data input and boundary element mesh generation. Data input supplies the following data:

  1. material constants, symmetry and field stress conditions, etc.
  2. observation line data to specify the points for calculating displacements and stresses;
  3. boundary conditions, including geometry of the boundary, boundary tractions and/or displacements;
  4. fracture conditions, including geometry, tractions and displacements..
  5. fault conditions, including geometry and constitutive behavior

The generation of a boundary element discretization is based on the input data. The boundary, fractures and faults are approximated by a series of straight line segments, each of which is divided into boundary elements (Figure 4.2). The total number of boundary elements is N.

3.1.2 Numerical Analysis

The flow chart of figure 3.2 describes the numerical analysis in FRIC2D. The procedures are described below:

  1. increment loading step;
  2. calculate the stress and displacement boundary influence coefficients (see Section 2.3.2 );
  3. form and solve the 2N algebraic equations for 2 displacement discontinuity components on each boundary element;
  4. evaluate frictional slip conditions on fault elements;
  5. iterate steps 2-4 until solution converges;
  6. calculate the stress intensity factors and predict the propagation orientation of fractures;
  7. repeat steps 2-6 if user desires additional increments of fracture growth;
  8. repeat steps 1-7 until the final loading step is reached;
  9. calculate the stresses and displacements at the specified points.

3.1.3 Post-Processor

The post-processor of FRIC2D places the computed results in output files: the data file and the graphics file.

The data file includes:

  1. material constants, symmetry and field stress conditions, etc. entered by the user;
  2. displacements and stresses at specified points;
  3. displacements and stresses at boundary elements;
  4. displacements and stresses at fractures;
  5. displacements and stresses at faults.
The graphics file displays the problem geomtry using a Silicon Graphics Inventor viewer. The file records the following information in Inventor format:
  1. geometry of boundary lines in blue:
  2. geometry of faults in green;
  3. geometry of fractures in red;
  4. loading step and fracture increment in white text.
This file format is not compatible with other platforms.

3.2 Input File Conventions

FRIC2D input files are designed to be human-readable. You should be able to read and understand a well-written input file without referring back to this manual.

Subheadings:
3.2.1 Words
3.2.2 Comments
3.2.3 Line Continuation
3.2.4 Names

3.2.1 Words

FRIC2D reads and processes an input file line by line. After reading a line of input, FRIC2D breaks each string of characters not separated by white space (spaces, tabs, etc.) into a separate "word". For example, the line

e = 30000.0

contains three words: "e", "=", and "30000.0". Any string of characters within double quotation marks is treated as a single word.

3.2.2 Comments

Comments may be inserted anywhere in the input file using the comment character, "*". The comment character, "*", instructs FRIC2D to ignore the reminder of the current input line. Thus the line

e = 30000.0            *(Young's modulus e = 30000.0 MPa) 

contains just three words, while lines beginning with a "*", such as

******************************************************************** 
*                       frac2d.c: main program                     * 
******************************************************************** 

contain zero words and are ignored by FRIC2D.

3.2.3 Line Continuation

Some lines in FRIC2D input files requires a large number of columns to specify the required data. Computer or terminal screens with fixed 80-character widths may be unable to display long input lines without "wrapping" part of the text back to the left-hand margin. Because files with wrapped text are often difficult to read, FRIC2D provides a line continuation character, "\". A "\" at the end of a line instructs FRIC2D to merge the following line with the present one. Because an extra space (" ") is inserted between lines as they are merged, individual words cannot be continued across lines, Thus, FRIC2D converts the lines

This is\ 
really just\ 
one line. 

into the single line

This is really just one line.

3.2.4 Names

FRIC2D requires you to name many of the items you define. When providing names for a fault or fracture remember these simple rules:

  1. A name may have any length and be composed of more than one word.
  2. Multiple-word names must be enclosed in double quotation marks.
  3. No two items of the same type (e.g. two observation grids) can have the same name.

3.3 Sign Conventions

FRIC2D adopts the following sign conventions for various physical quantities.

Subheadings:
3.3.1 Tensors
3.3.2 Vectors

3.3.1 Tensors

For normal tensor components of stresses, sigmaxx and sigmayy, tensile stress is positive and compressive stress is negative (see Figure 3.3 a).

The shear stress sign convention is defined with respect to a small square "element" with sides parallel to the coordinate axes (see Figure 3.3).

The shear components, sigmaxy and sigmayx, are positive if they act in the positive coordinate direction (x or y) on a side with outward normal pointing in the positive coordinate direction or if they act in the negative coordinate direction on a side with outward normal pointing in the negative coordinate direction. The shear components are negative if they act in the negative coordinate direction on a side with outward normal pointing in the positive coordinate direction or if they act in the positive coordinate direction on a side with outward normal pointing in the negative coordinate direction.

3.3.2 Vectors

The vectors include displacements, displacement discontinuities, and traction. The vector components are positive if they act in the positive coordinate direction, and are negative if they act in the negative coordinate direction.


3.4 Elements

In FRIC2D, the boundary and fractures are approximated by a series of N discrete straight line segments, joined end to end. An element is defined by two ends of a straight line. The displacement discontinuities are taken to be constant along each element.

The element's positive and negative directions are distinguished by the local outward normal to the boundary. The element's direction is positive if the outward normal is on the left side when the boundary element is traversed, that is, the boundary is traversed counterclockwise in the case of inner boundary or clockwise in the case of outer boundary (see Figure 3.4). Otherwise, the elements are negative (see Figure 3.4).


3.5 Coordinate Systems

On startup, FRIC2D pre-defines a global (x, y) coordinate system in which x points East, y points North. Whenever a new element, ej, is defined, FRIC2D will link it to a local coordinate system (xbar, ybar) (see Figure 3.5).


3.6 Units

The input parameters must be specified in the following units:

  coordinates                 meter; 
  Young's modulus             MPa; 
  Poisson's ratio             unitless; 
  fracture toughness          MPa sqrt(meter);
  tensile strength	      MPa; 
  tractions                   MPa; 
  displacement                meter. 

The computed quantities (output) are given in the following units:

  coordinates                 meter; 
  lengths                     meter; 
  angles                      degree; 
  stresses                    MPa; 
  displacements               meter; 
  displacement discontinuity  meter. 

Go to Chapter 1, 2 , 4 , or 5