Object-Oriented Applications in Marine Hydrodynamics

2012 ◽  
Author(s):  
Piotr J. Bandyk ◽  
Justin Freimuth ◽  
George Hazen

Object-oriented programming offers a natural approach to solving complex problems by focusing on individual aspects, or objects, and describing the ways in which they interact using interfaces. Modularity, extensibility, and code re-use often make OOP more appealing than its procedural counterpart. Code can be implemented in a more intuitive way and often mirrors the theory it derives from. Two examples are given in the form of real programs: a 3D panel code solver and a system-of-systems model for seabasing and environment sensing. Both are examples of large-scale frameworks and leverage the benefits offered by the object-oriented paradigm.

Author(s):  
J A Brandon

The paper examines the complementary issues of the availability of novel technological ideas and the receptiveness of managerial infrastructure. It suggests that the apparently conflicting philosophies of the technological minimalists, who seek to restore manufacturing effectiveness by empowerment of work groups, and those who advocate large-scale automation of manufacturing systems in cellular form can be reconciled using ideas from object-oriented programming system.


2013 ◽  
Vol 68 (11) ◽  
pp. 2458-2467 ◽  
Author(s):  
Ji-Qing Li ◽  
Yu-Shan Zhang ◽  
Chang-Ming Ji ◽  
Ai-Jing Wang ◽  
Jay R. Lund

This paper examines long-term optimal operation using dynamic programming for a large hydropower system of 10 reservoirs in Northeast China. Besides considering flow and hydraulic head, the optimization explicitly includes time-varying electricity market prices to maximize benefit. Two techniques are used to reduce the ‘curse of dimensionality’ of dynamic programming with many reservoirs. Discrete differential dynamic programming (DDDP) reduces the search space and computer memory needed. Object-oriented programming (OOP) and the ability to dynamically allocate and release memory with the C++ language greatly reduces the cumulative effect of computer memory for solving multi-dimensional dynamic programming models. The case study shows that the model can reduce the ‘curse of dimensionality’ and achieve satisfactory results.


1992 ◽  
Vol 03 (06) ◽  
pp. 1333-1350 ◽  
Author(s):  
W.-H. STEEB

Computer algebra is a powerful tool in the study of a wide class of problems in mathematics, physics, and engineering. The primary domain of computer algebra is the solution of large scale formal problems. We give an introduction and survey on computer algebra. In particular we show with examples how problems in physics can be solved. We also show with an example how object-oriented programming can be used in such problems.


1990 ◽  
Author(s):  
E. H. Bensley ◽  
T. J. Brando ◽  
J. C. Fohlin ◽  
M. J. Prelle ◽  
A. M. Wollrath

Sign in / Sign up

Export Citation Format

Share Document