|
Domain |
Explanation |
|
Topics |
- Weak formulation
- FE concepts
- Shear locking & shear blocking
- Instability
- Material nonlinearity
- Geometrical nonlinear
- Dynamics
- Structural & geotechnical
|
|
FEM idea |
- Physical phenomenon à ODE/PDE à transformation (PVW + shape functions) à algebraic equations à variables: primary (deformation, strains, essential) & secondary (forces, stresses, natural) à computer solution à responses
|
|
FEM approach |
- 3 approaches:
- Exact: continuum mechanics / dynamics
- Weak form: principle of virtual work
- Energy-based approach
In structural analysis ...
Given: structural layout, material, geometry + loads (static/dynamic, point/distributed)
Response: 3 forms
- Primary (essential) responses: displacements, strains (& their derivatives: velocity (KE), acc (inertia), etc.)
- Secondary (natural) responses: forces, stresses (& their derivatives)
- Energy responses: various forms (but relative in nature (Einstein et al 1910)
to derive e responses ... structural analysis approach to derive these differ into three methods:
- Strong form: exact, continuum mechanics (dynamics)
- Weak form: approximate, variational mechanics (dynamics), convergence towards exact @ infinitum
- Energy form: account for all work (internal + external)
in weak form (championed by FEM) ... there are 3 types:
1) Forces/stresses in equilibrium
2) Displacements/strains in compatibility
3) Energy balance in ext. & int. work
For existence of solution ... any 2 of the above 3 types must be satisfied:
- (1) + (3): virtual force assumed --> compatibility imposed: Force method
- (2) + (3): virtual displacement assumed --> equilibrium imposed: Displacement method (Stiffness method & D'Alembert are special applications)
Hence, it can be seen that whichever force or displacement comes ... there is always a way to analyse given energy basis ... thus, dilemma resolved ... & our Dynamics equilibrium (M,C,K) is the result of D'Alembert which is Displacement method ... with equilibrium imposed, compatibility assumed
Equilibrium condition: forces & stresses
Compatibility condition: displacements & strains
|
|
FEM basic steps |
- Continuum
- Discretisation
- Availability of equilibrium behaviour
- Trial function construction
- Assembly
- Impose B.C./I.C.
- Solution
- Post-processing: derive primary & secondary variables
|
|
FEM 3 general step |
- Galerkin’s method
- Gaussian integration
- Response derivation
|
|
Trial functions |
- Basic requirement for trial function for FEM:
- Ensure convergence:
- Compatibility: continuity
- Domain (element)
- Boundary (inter-element)
- Completeness:
- Existing (existence)
- Complete low order: else no convergence
|
|
Continuity of trial functions |
- Continuum-based concept:
- C0
: zeroth-order polynomial continuous
- C1
: 1st-order polynomial continuous
- Aim: move C1 requirement to C0 requirement
|
|
Shear locking/blocking |
- Blocking the stiffness contribution of (flexure, bending energy) by (shear effects) due to inappropriate selection of trial functions
- Evident from the formulation of the stiffness matrix from Principle of Virtual Work
- From a shear factor
, or of similar form
- Especially shear locking in the following:
- Thin beams: shear locking
- Thin plates: shear locking
- Thin shells: membrane & volume locking
- Shear contribution >> bending contribution
- Corrections required: Iso-parametric concepts & elements + Degenerate concepts & beam/plate/shell elements
- Consistent interpolation element:
- Reduced (selective) integration element: reduced Gauss points needed for full Gauss integration
- Assumed strain field
: mixed interpolation, but Full Gaussian integration required à with trial functions for both displacements (normal FEM) & strain (imposed)
|
|
Rank, spurious singular modes & patch test |
- Rank of an element:
- Proper rank = order of stiffness (DOFs) – no. of rigid body modes
- Rank deficiency = proper rank – actual order of stiffness (DOF)
- If rank deficiency>0: must use more Gauss integration points
- Causes of rank deficiency:
- Reduced integration: spurious singular (zero energy) modes
- Statics: @ or near singularity
- Dynamics: weak instability grows with time (spurious oscillations)
- Notes:
- Check rank of matrix: eigenvalue analysis or patch test
- Rank deficient element may not cause global rank deficiency (due to mutual strengthening & non-excitation of zero energy modes)
- Spurious singular modes SSM:
- Hour-glass mode
- Motion that is not rigid body displacement & produces zero strain à SSM
- Causes: reduced integration
- Zero strain: SMM is communicable à by group of element behaviour
- Patch test:
- Uses: check soundness of element
- Check completeness & stability à i.e. if rigid body moves with zero actual strain, yet incomplete element gives non-zero strain
- Check corrections in implementation & programming
- Test:
- Element placed inside peripheral nodes
- Standard patch test: improve displacement for constant strain in peripheral nodes à check all element nodes: displacements must be equal
- Tests: bending, shear, twisting
|
|
Non-linear analysis |
- Deflections:
- Small: linear FEM
- Large: must use non-linear FEM
- Objectives:
- Establish appropriate strain & stress measures suitable for large-deformation FEA
- Formulate NFE based on weak form (PVW) with Lagrangian approach
- Process:
- Effective strain measures: kinematics considerations
- Effective stress measures: kinetics considerations
- FE formulation using weak form: Principle of Virtual Work under Total Lagrangian (TL) or Updated Lagrangian (UL) approach
- Conceptual solution process:
modified Newton-Raphson iteration method, modified Riks algorithm, arc length method or path following technique
- Approaches:
- Lagrangian approach: from undeformed à deformed
- Eulerian approach:
- Fluid mechanics & moving continuum
- Impact & fast loadings
- Large deformations
- Meshless methods:
- Particles put together
- High impact velocity & large deformations
- For: numerical problems & where Jacobian is singular à cannot invert
- Formulations:
- Kinematic considerations:
- Initial (undeformed) configuration
- Reference configuration
- Current configuration
- Mapping:
- Deformation gradient: F (equivalent to Jacobian J)
- 2 approaches: in incremental steps
- Total Lagrangian (TL): from original configuration (Ref.) to next configuration
- Updated Lagrangian (UL): from current configuration (Ref.) to next configuration
- Noted: approach (procedure) + process of solution
- Strain measures:
- Criteria needed to satisfy:
- Should vanish for rigid body motion
- Should be path-independent
- Tensor:
- Order 0: scalar
- Order 1: vector
- Order 2: matrix
- Can be represented by: ()(plane)(direction) or by index notation
- Green strain tensor: E = ˝*[FTF - I]
- Symmetric
- Path-independent
- Vanish under rigid body motion (RBM)
- Rate of deformation gradient (at that instant/step): D = ˝*[L + LT], L=d(vel.)/dx
- Velocity gradient: L = D + W = (sym) + (skew-sym); W = ˝*[ L - LT]
- Procedure:
- Engineering stress: F/A0, where A0: undeformed area
- Not consistent with tensor
- Satisfy all requirements: conjugate with Green strain
- Cauchy stress: true stress F/A, A: actual deformed area
- Weak formulations
- General nonlinear FE
- Solution by incremental form: TL or UL (both equivalent) approaches
- Kinetic considerations:
- Stress measures: based on equilibrium of the tetrahedron blocks
- Stress tensor:
- Cauchy stress: true stress, based on deformed configuration
- Symmetric
- Not invariant under rigid body rotation (RBR)
- Engineering stress: based on undeformed configuration
- Not symmetric
- Not invariant under RBR
- Second Piola-Kirchhoff stress: no real physical equivalence, hence to convert to the above stresses
- Symmetric: good
- Invariant under RBR: good
- Criteria for rigid body motion:
; 
|
|
Nonlinear formulations |
- Objectives: FE formulations & conceptual solution process
- Effective strain measure: Green strain tensor, E (from rate of deformation, D)
: invariant under RBR
- Effective stress measure: 2nd Piola-Kirchhof stress, s (& Cauchy stress, s )
: invariant under RBR
- Cauchy co-rotation stress:

- 2nd Piola-Kirchhoff stress: symmetric, invariant under RBR & conjugate of Green strain tensor
- Nonlinear FE: for large deformations & strains
- Use current configuration & next configuration
- Weak FE formulation of current configuration:
- Weighted integral: weighted function: penalty function or velocity of displacement
- Gauss divergence theorem: from 3-D to 2-D
- Weak form
- Virtual work principle
- Convert 2nd-order tensor into 0th-order tensor: scalar
- TL: w.r.t. to original undeformed configuration
- UL: w.r.t. to current configuration
- Updated Lagrangian:
- Governing equation: incremental
- PVW formulations
- Linearised UL for Piola-Kirchhoff stress
- Assumptions
- Definitions
- Imposed equilibrium: final governing equation
- dt: time increment within (t) and (t+1)
- Kt.(ui)dt = [KL + Kn](ui)dt = (Fi)t+dt – (Fs i)t
- Kt: tangent stiffness
: linear stiffness – elastic
: nonlinear stiffness – inelastic; with
: 1x1 for 1-D, 4x4 for 2-D, 9x9 for 3-D
- (Fi)t+dt: body forces & surface traction forces
- (Fs i)t
: consistent nodal internal force vector due to stress already present (linear portion)
- Method of solution:
- Modified Newton-Raphson iteration method: large deformations, large strains, but only for increasing stiffness, but post-ultimate stiffness
- Initial time step
- At each time increment: calculate unbalanced force
- Apply at next time increment
- Until lower than specified tolerance
- Modified Riks algorithm, arc length method, path following technique:
- Loading must be proportional
- Enables decreasing stiffness
- Allows for varying time increment: linear ok with large increment size; nonlinear: use small increment size
- Notes:
- K: nonsingular, continuous à Newton-Raphson converges quadratically
- Modified Newton-Raphson: more cost-effective (same K)
- Use proper convergence criteria: displacement, loads or Fi
|