scholarly journals A C++ object-oriented programming strategy for the implementation of the finite element sensitivity analysis for a non-linear structural material model

2001 ◽  
Vol 32 (12) ◽  
pp. 927-935 ◽  
Author(s):  
Lluı́s Gil ◽  
Gabriel Bugeda
Author(s):  
Svein Sævik ◽  
Martin Storheim ◽  
Erik Levold

MARINTEK has developed software for detailed analysis of pipelines during installation and operation. As part of the software development a new coating finite element was developed in cooperation with StatoilHydro enabling efficient analysis of field joint strain concentrations of long concrete coated pipeline sections. The element was formulated based on sandwich beam theory and application of the Principle of Potential Energy. Large deformations and non-linear geometry effects were handled by a Co-rotated “ghost” reference description where elimination of rigid body motion was taken care of by referring to relative displacements in the strain energy term. The non-linearity related to shear interaction and concrete material behaviour was handled by applying non-linear springs and a purpose made concrete material model. The paper describes the theoretical formulation and numerical studies carried out to verify the model. The numerical study included comparison between model and full-scale tests as well as between model and other commercial software. At last a 3000 m long pipeline was analysed to demonstrate the strain concentration behaviour of a concrete coated pipeline exposed to high temperature snaking on the seabed.


1995 ◽  
Vol 1 (3) ◽  
pp. 255-274 ◽  
Author(s):  
Ruijiang Guo ◽  
Aditi Chattopadhyay

A finite element based sensitivity analysis procedure is developed for buckling and postbuckling of composite plates. This procedure is based on the direct differentiation approach combined with the reference volume concept. Linear elastic material model and nonlinear geometric relations are used. The sensitivity analysis technique results in a set of linear algebraic equations which are easy to solve. The procedure developed provides the sensitivity derivatives directly from the current load and responses by solving the set of linear equations. Numerical results are presented and are compared with those obtained using finite difference technique. The results show good agreement except at points near critical buckling load where discontinuities occur. The procedure is very efficient computationally.


Author(s):  
Sabah Moussaoui ◽  
Mourad Belgasmia

This chapter shows, through the example of the addition of a plate and shell element to freeware FEM-object, an object-oriented (C++) finite element program, how object-oriented approaches, as opposed to procedural approaches, make finite element codes more compact, more modular, and versatile but mainly more easily expandable, in order to improve the continuity and the compatibility between software of research and industrial software. The fundamental traits of object-oriented programming are first briefly reviewed, and it is shown how such an approach simplifies the coding process. Then, the isotropic shell and orthotropic plate formulations used are given and the discretized equations developed. Finally, the necessary additions to the FEM-object code are reviewed. Numerical examples using the newly created plate membrane plate element are shown.


Sign in / Sign up

Export Citation Format

Share Document