Skip to main content
Log in

DOOLINES : an object-oriented framework for non-linear static and dynamic analyses of offshore lines

  • Original Article
  • Published:
Engineering with Computers Aims and scope Submit manuscript

Abstract

We present an object-oriented framework, named DOOLINES , for non-linear static and dynamic analyses of slender marine structures which often appear in offshore structures employed in the petroleum and gas industries as, among others, flexible risers, steel catenary risers, umbilicals, floating hoses, and mooring lines. DOOLINES allows the rapid development of tailored, modular, reusable and extensible large-size systems, being itself extensible. These properties, along with the ease of use of our framework, are assessed by means of case studies. Code examples are provided.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

Notes

  1. http://www.top500.org/stats/.

References

  1. Almeida G, Ferreira FMG, Santos A, Teichrieb V, Kelner J, Silveira ESS (2008) Sistema de Visualização Científica em Tempo Real para Aplicações de Engenharia. In: Proceedings of XXIX Iberian Latin-American Congress on Computational Methods in Engineering (XXIX CILAMCE), CD-ROM

  2. Archer GC, Fenves G, Thewalt C (1999) A new object-oriented finite element analysis program architecture. Comput Struct 70(1):63–75. doi:10.1016/S0045-7949(98)00194-1

    Google Scholar 

  3. Ariane-3dynamic (2011) http://www.mcskenny.com/mcskenny/software-solutions/ariane-3dynamic.htm. Accessed May 2011

  4. Bathe KJ (1995) Finite element procedures (part 1–2), 2nd edn. Prentice Hall, Englewood Cliffs

    Google Scholar 

  5. Beall MW, Shephard MS (1999) An object-oriented framework for reliable numerical simulations. Eng Comput 15(1):61–72. doi:10.1007/s003660050005

    Article  Google Scholar 

  6. Cardona A, Klapka I, Geradin M (1993) Design of a new finite element programming environment. Eng Comput 11(4):365–381

    Google Scholar 

  7. Chen HM, Archer GC (2001) A distributed object-oriented finite-element analysis program architecture. Comput Aided Civil Infrastruct Eng 16(5):326–336

    Google Scholar 

  8. Chung JT, Lee JM (1994) A new family of explicit time integration methods for linear and nonlinear structural dynamics. Int J Numer Methods Eng 37(23):3961–3976

    Article  MathSciNet  MATH  Google Scholar 

  9. Deeplines (2011) http://www.principia.fr/expertise-fields-software-products-deeplines-126.htm. Accessed May 2011

  10. Delalondre F, Smith C, Shephard MS (2010) Collaborative software infrastructure for adaptive multiple model simulation. Comput Methods Appl Mech Eng 199(21–22):1352–1370. doi:10.1016/j.cma.2010.01.011

    Google Scholar 

  11. Duboispelerin Y, Zimmermann T (1993) Object-oriented finite-element programming 3: an efficient implementation in C++. Comput Methods Appl Mech Eng 108(1–2):165–183

    Google Scholar 

  12. Duboispelerin Y, Zimmermann T, Bomme P (1992) Object-oriented finite-element programming 2: a prototype program in Smalltalk. Comput Methods Appl Mech Eng 98(3):361–397

    Google Scholar 

  13. Eclipse (2011) http://www.eclipse.org. Accessed May 2011

  14. Fenves GL (1990) Object-oriented programming for engineering software-development. Eng Comput 6(1):1–15

    Google Scholar 

  15. Fernandes AC, Rossi RR, Castro GAV (1999) Third order model for the polyester mooring cables dynamics. In: Proceedings of the 9th international offshore and polar engineering conference, pp 364–368. International Society of Offshore and Polar Engineers

  16. Flexcom (2011) http://www.mcskenny.com/mcskenny/software-solutions/flexcom.html. Accessed May 2011

  17. Ghadimi R (1988) A simple and efficient algorithm for the static and dynamic analysis of flexible marine risers. Comput Struct 29(4):541–555

    Article  MATH  Google Scholar 

  18. Hsieh SH, Modak S, Sotelino ED (1995) Object-oriented parallel programming tools for structural engineering applications. Comput Syst Eng 6(6):533–548

    Google Scholar 

  19. Hsieh SH, Sotelino ED (1997) A message-passing class library C++ for portable parallel programming. Eng Comput 13(1):20–34

    Google Scholar 

  20. Hulbert GM, Chung JT (1996) Explicit time integration algorithms for structural dynamics with optimal numerical dissipation. Comput Methods Appl Mech Eng 137(2):175–188

    Article  MathSciNet  MATH  Google Scholar 

  21. Jiao XM, Zheng GB, Alexander PA, Campbell MT, Lawlor OS, Norris J, Haselbacher A, Heath MT (2006) A system integration framework for coupled multiphysics simulations. Eng Comput 22(3–4):293–309. doi:10.1007/s00366-006-0034-x

    Article  Google Scholar 

  22. Lu J, White DW, Chen WF, Dunsmore HE (1995) A matrix class library in C++ for structural-engineering computing. Comput Struct 55(1):95–111

    Google Scholar 

  23. Mackie RI (1992) Object oriented programming of the finite-element method. Int J Numer Methods Eng 35(2):425–436. doi:10.1002/nme.1620350212

    Google Scholar 

  24. Masetti IQ, Rolo LF, Silveira ESS, Carvalho MTM, Menezes IFM (1997) Sistemas Computacionais para Análises Estática e Dinâmica de Linhas de Ancoragem. In: Proceedings of XVIII Iberian Latin-American Congress on Computational Methods in Engineering (XVIII CILAMCE), pp 1901–1908

  25. Menetrey P, Zimmermann T (1993) Object-oriented nonlinear finite-element analysis: application to J2 plasticity. Comput Struct 49(5):767–777

    Google Scholar 

  26. Miller GR (1991) An object-oriented approach to structural-analysis and design. Comput Struct 40(1):75–82. doi:10.1016/0045-7949(91)90459-Y

    Google Scholar 

  27. Mimosa (2011) http://www.sintef.no/home/MARINTEK/Software-developed-at-MARINTEK/MIMOSA. Accessed May 2011

  28. Morison JR, O’Brien MP, Johnson JW, Schaaf S (1950) The force exerted by surface wave on piles. Trans Am Inst Min Metall Eng 189:147–154

    Google Scholar 

  29. Mukunda GR, Sotelino ED, Hsieh SH (1998) Distributed finite element computations using object-oriented techniques. Eng Comput 14:59–72. doi:10.1007/BF01198975

    Google Scholar 

  30. Newmark NM (1959) A method of computation for structural dynamics. ASCE J Eng Mech Div 85:67–94

    Google Scholar 

  31. Nishimoto K, Ferreira MD, Masetti IQ, Silveira ESS, Menezes IFM, Russo A, Fucatu CH, Tanuri E (2004) Sistema de Visualização Científica em Tempo Real para Aplicações de Engenharia. In: Proceedings of XXV Iberian Latin-American Congress on Computational Methods in Engineering (XXV CILAMCE), CD-ROM

  32. Nishimoto K, Fucatu CH, Masetti IQ (2002) Dynasim: a time domain simulator of anchored FPSO. J Offshore Mech Artic Eng Trans ASME 124(4):203–211. doi:10.1115/1.1513176

    Article  Google Scholar 

  33. Orcaflex (2011) http://www.orcina.com. Accessed May 2011

  34. Otter JRH, Cassell AC, Hobbs RE (1966) Dynamic relaxation. In: Proceedings of the Institution of Civil Engineers, vol 35, pp 633–656. doi:10.1680/iicep.1966.8604

  35. Pacoste C, Eriksson A (1997) Beam elements in instability problems. Comput Methods Appl Mech Eng 144(1–2):163–197

    Article  MATH  Google Scholar 

  36. Pidaparti RMV, Hudli AV (1993) Dynamic analysis of structures using object-oriented techniques. Comput Struct 49(1):149–156

    Google Scholar 

  37. Raphael B, Krishnamoorthy CS (1992) Automating finite element development using object oriented techniques. Eng Comput 267–278. doi:10.1108/eb023907

  38. Riflex (2011) http://www.sintef.no/home/MARINTEK/Software-developed-at-MARINTEK/RIFLEX. Accessed May 2011

  39. Sahu R, Panthaki MJ, Gerstle WH (1999) An object-oriented framework for multidisciplinary, multi-physics, computational mechanics. Eng Comput 15:105–125. doi:10.1007/s003660050008

    Google Scholar 

  40. Schmidt DC (1997) Applying design patterns and frameworks to develop object-oriented communication software, vol 1, 2nd edn. Macmillan, Indianapolis

    Google Scholar 

  41. Schmidt DC (2011) The adaptive communication environment framework. http://www.cs.wustl.edu/schmidt/ACE.htm. Accessed May 2011

  42. Scholz SP (1992) Elements of an object-oriented FEM++ program in C++. Comput Struct 43(3):517–529

    Google Scholar 

  43. Shames IH, Cozzarelli FA (1997) Elastic and inelastic stress analysis, vol 1, 2nd edn. Taylor & Francis, Washington, DC

    Google Scholar 

  44. SUBVERSION (2011) Subversion is an open source version control system. http://subversion.apache.org. Accessed May 2011

  45. Unified Modeling Language (UML) (2011) http://www.uml.org. Accessed May 2011

  46. White S, O’Madadhain J, Fisher D, Boey Y (2011) JUNG: Java Universal Network/Graph Framework. http://jung.sourceforge.net. Accessed May 2011

  47. Yu LC, Kumar AV (2001) An object-oriented modular framework for implmenting the finite element method. Comput Struct 79(9):919–928

    Article  Google Scholar 

  48. Zeglinski GW, Han RPS, Aitchison P (1994) Object-oriented matrix classes for use in a finite-element code using C++. Int J Numer Methods Eng 37(22):3921–3937

    Google Scholar 

  49. Zimmermann T, Duboispelerin Y, Bomme P (1992) Object-oriented finite-element programming 1: governing principles. Comput Methods Appl Mech Eng 98(2):291–303

    Google Scholar 

Download references

Acknowledgment

CAPES provided partial support for this work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eduardo N. Lages.

Rights and permissions

Reprints and permissions

About this article

Cite this article

da Silveira, E.S.S., Lages, E.N. & Ferreira, F.M.G. DOOLINES : an object-oriented framework for non-linear static and dynamic analyses of offshore lines. Engineering with Computers 28, 149–159 (2012). https://doi.org/10.1007/s00366-011-0226-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00366-011-0226-x

Keywords

Navigation