A tensorial approach to computational continuum mechanics using object-oriented techniques
@article{Weller1998ATA, title={A tensorial approach to computational continuum mechanics using object-oriented techniques}, author={Henry G. Weller and Gavin R. Tabor and Hrvoje Jasak and Christer Fureby}, journal={Computers in Physics}, year={1998}, volume={12}, pages={620-631} }
In this article the principles of the field operation and manipulation (FOAM) C++ class library for continuum mechanics are outlined. [] Key Method Object-orientation techniques enable the creation of data types that closely mimic those of continuum mechanics, and the operator overloading possible in C++ allows normal mathematical symbols to be used for the basic operations. As an example, the implementation of various types of turbulence modeling in a FOAM computational-fluid-dynamics code is discussed, and…
3,333 Citations
A computational framework for the constitutive modeling of nonlinear micropolar media
- Computer ScienceJournal of the Brazilian Society of Mechanical Sciences and Engineering
- 2019
A strategy for the computational modeling of micropolar media with elasto-plasticity and elastic degradation is investigated, based on the Object-Oriented Paradigm and on the use of tensor objects, taking advantage of existing implementations of classic constitutive models.
MULTI-PHYSICS SIMULATIONS IN CONTINUUM MECHANICS
- Physics
- 2006
The era of commodity computing brings a profound change in the use of numerical analysis of continuum mechanics problems in science and engineering. Teraflop-rate computing facility, until recently…
freeCappuccino - An Open Source Software Library for Computational Continuum Mechanics
- Computer ScienceExperimental and Numerical Investigations in Materials Science and Engineering
- 2018
The paper describes development of an open-source library for computational fluid dynamics and in general computational continuum mechanics based on finite volume method based on arbitrary unstructured polyhedral meshes, providing researchers with a tool for easy transfer of mathematical operations of their physical models into functional and efficient simulation software based on infinite volume method.
OpenFOAM: A C++ Library for Complex Physics Simulations
- Computer Science
- 2007
The design of OpenFOAM is described, an object-oriented library for Computational Fluid Dynamics (CFD) and structural analysis that provides Finite Volume and Finite Element discretisation in operator form and with polyhedral mesh support, with relevant auxiliary tools and support for massively parallel computing.
A unified formulation for continuum mechanics applied to fluid–structure interaction in flexible tubes
- Engineering
- 2005
This paper outlines the development of a new procedure for analysing continuum mechanics problems with a particular focus on fluid–structure interaction in flexible tubes. A review of current methods…
Numerical shape optimization in Fluid Mechanics at low Reynolds number
- Engineering2019 22nd International Conference on Process Control (PC19)
- 2019
In this paper, a simple and robust numerical shape optimization approach is presented. This approach is based on the Hadamard geometric optimization method and tested on 3 two-dimensional case…
In-Cylinder CFD Simulation Using a C++ Object-Oriented Toolkit
- Physics
- 2004
FOAM, an object-oriented software toolkit designed to facilitate research in physical modelling by separating the handling of physics from numerical discretisation techniques, is presented by mimicking in the code the continuum mechanics equations of the physical model.
OpenFOAM-Interactive (OFI): An Interface to Control Solvers in OpenFOAM
- Engineering
- 2019
We present a new method for coupling fluid and particle systems that works by directly manipulating the flow field variables, mimicking the presence of solid particles rather than adding additional…
A new object-oriented framework for solving multiphysics problems via combination of different numerical methods
- Computer ScienceArXiv
- 2019
An object-oriented framework for performing multiphysics simulations that allows for the monolithic coupling of different numerical schemes and is designed to allow achievement of the aforementioned functionalities with a minimum level of inheritance in order to improve the learning curve for programmers who are not acquainted with the software.
Practical Computational Fluid Dynamics with the Finite Volume Method
- Computer Science
- 2020
Algorithms for pressure-velocity coupling for single–phase incompressible Newtonian fluid flow, as described by the Navier-Stokes equations are presented, supported by an overview of algorithms for the solution of the resulting linear system of algebraic equations.
References
SHOWING 1-10 OF 62 REFERENCES
An introduction to Computational Fluid Dynamics: The Finite Volume Method
- Physics
- 1999
Introduction to Computational Fluid Dynamics-Anil W. Date 2005-08-08 Introduction to Computational Fluid Dynamics is a textbook for advanced undergraduate and first year graduate students in…
Object-oriented finite elements I. Principles of symbolic derivations and automatic programming
- Computer Science
- 1996
The computation of compressible and incompressible recirculating flows by a non-iterative implicit scheme
- Computer Science
- 1986
Object-oriented programming of adaptive finite element and finite volume methods
- Computer Science
- 1996
Fortran 90: an entry to object-oriented programming for the solution of partial differential equations
- Computer ScienceTOMS
- 1997
This work supports the view that object-oriented concepts are not in contradiction with good Fortran 77 programming practices but complement them, and can be embodied in a module-based programming style and result in an efficient and easy-to-maintain code.
Development of turbulence models for shear flows by a double expansion technique
- Physics
- 1992
Turbulence models are developed by supplementing the renormalization group (RNG) approach of Yakhot and Orszag [J. Sci. Comput. 1, 3 (1986)] with scale expansions for the Reynolds stress and…