The design and detailing of reinforced concrete frames is a complex process that requires intensive real-time information exchange between various design tasks. The monolithic behavior of concrete, differences in the ...
详细信息
The design and detailing of reinforced concrete frames is a complex process that requires intensive real-time information exchange between various design tasks. The monolithic behavior of concrete, differences in the geometric representation of structural members during the analysis and design stages, and design code requirements throughout the process add new dimensions to the problem. Additionally, especially in large projects, reinforced concrete structures are designed and detailed by several engineers simultaneously. These complexities can be resolved and the overall quality of the design can be improved by identifying information requirements for managing the design information between the design and detailing tasks and thus between structural engineers. In this paper, requirements for managing information for multiuser design and detailing of reinforced concrete frames are identified and a prototype information model has been implemented based on existing literature. The means of performing design computations on a standard basis and the requirements of a multiuser design have also been integrated into the abstraction of objects in the library. Definition of high-level classes that integrate multiple structural components, parametric relationship between components, and separating shear and flexural design tasks were determined as the main requirements for such a model. DOI: 10.1061/(ASCE)CP.1943-5487.0000174. (C) 2012 American Society of Civil Engineers.
Statistical parametric mapping (SPM) is a topological methodology for detecting field changes in smooth n-dimensional continua. Many classes of biomechanical data are smooth and contained within discrete bounds and as...
详细信息
Statistical parametric mapping (SPM) is a topological methodology for detecting field changes in smooth n-dimensional continua. Many classes of biomechanical data are smooth and contained within discrete bounds and as such are well suited to SPM analyses. The current paper accompanies release of 'SPM1D', a free and open-source Python package for conducting SPM analyses on a set of registered 1D curves. Three example applications are presented: (i) kinematics, (ii) ground reaction forces and (iii) contact pressure distribution in probabilistic finite element modelling. In addition to offering a high-level interface to a variety of common statistical tests like t tests, regression and ANOVA, SPM1D also emphasises fundamental concepts of SPM theory through stand-alone example scripts. Source code and documentation are available at: ***/spm1d/.
We describe the synthesis of an optimal control law and its implementation using object-oriented programming in the Java language. Our aim is to optimize the performance of a batch dryer system, which presents several...
详细信息
We describe the synthesis of an optimal control law and its implementation using object-oriented programming in the Java language. Our aim is to optimize the performance of a batch dryer system, which presents several problems such as time delay in the input and overshoot. The experimental results indicate that the control law effectively reduces the energy applied to the actuators in order to reach and maintain the desired temperature of the process. As for the implementation in the Java language, it allows to use the control law regardless of the operating system while providing robustness and stability.
We have revised a general purpose parallel molecular dynamics simulation program mm_par using the object-oriented programming. We parallelized the revised version using a hierarchical scheme in order to utilize more p...
详细信息
We have revised a general purpose parallel molecular dynamics simulation program mm_par using the object-oriented programming. We parallelized the revised version using a hierarchical scheme in order to utilize more processors for a given system size. The benchmark result will be presented here. New version program summary Program title: mm_par2.0 Catalogue identifier: ADXP_v2_0 Program summary URL: http://***/summaries/ADXP_v2_*** Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC license, http://***/licence/*** No. of lines in distributed program, including test data, etc.: 2 390 858 No. of bytes in distributed program, including test data, etc.: 25 068 310 Distribution format: *** programming language: C++ Computer: Any system operated by Linux or Unix Operating system: Linux Classification: 7.7 External routines: We provide wrappers for FFTW [1], Intel MKL library [2] FFT routine, and Numerical recipes [3] FFT, random number generator, and eigenvalue solver routines, SPRNG [4] random number generator, Mersenne Twister [5] random number generator, space filling curve routine. Catalogue identifier of previous version: ADXP_v1_0 Journal reference of previous version: Comput. Phys. Comm. 174 (2006) 560 Does the new version supersede the previous version?: Yes Nature of problem: Structural, thermodynamic, and dynamical properties of fluids and solids from microscopic scales to mesoscopic scales. Solution method: Molecular dynamics simulation in NVE, NVT, and NPT ensemble, Langevin dynamics simulation, dissipative particle dynamics simulation. Reasons for new version: First, object-oriented programming has been used, which is known to be open for extension and closed for modification. It is also known to be better for maintenance. Second, version 1.0 was based on atom decomposition and domain decomposition scheme [6] for parallelization. However, atom decompo
Python is a powerful high-level open source programming language that is available for multiple platforms. It supports object-oriented programming and has recently become a serious alternative to low-level compiled la...
详细信息
Python is a powerful high-level open source programming language that is available for multiple platforms. It supports object-oriented programming and has recently become a serious alternative to low-level compiled languages such as C++. It is easy to learn and use, and is recognized for very fast development times, which makes it suitable for rapid software prototyping as well as teaching purposes. We motivate the use of Python and its free extension modules for high performance stand-alone applications in econometrics and statistics, and as a tool for gluing different applications together. (It is in this sense that Python forms a "unified" environment for statistical research.) We give details on the core language features, which will enable a user to immediately begin work, and then provide practical examples of advanced uses of Python. Finally, we compare the run-time performance of extended Python against a number of commonly-used statistical packages and programming environments.
As part of software maintenance, having systems in well modular way brings in lot of advantages. In this regard, measuring quality of modularization of a given system becomes very important. In literature today, there...
详细信息
ISBN:
(纸本)9780769549224
As part of software maintenance, having systems in well modular way brings in lot of advantages. In this regard, measuring quality of modularization of a given system becomes very important. In literature today, there are metrics measuring software modularization quality from objectoriented and imperative programming styles, but the literature does not have much work on a functional programming perspective. We propose a set of metrics particularly designed for the Scala programming language. In this process we review the guiding principles for proper software modularization applied to concepts like functional purity, first order functions and multiple inheritance, which are present in many modern programming languages. We test our set of metrics on a set of open source software.
Based on literature review, electronic systems design employ largely top-down methodology. The top-down methodology is vital for success in the synthesis and implementation of electronic systems. In this context, this...
详细信息
ISBN:
(纸本)9780769548784;9781467350969
Based on literature review, electronic systems design employ largely top-down methodology. The top-down methodology is vital for success in the synthesis and implementation of electronic systems. In this context, this paper presents a new computational tool, named (BDXML)-X-2, to support electronic systems design. From a block diagram system of mixed-signal is generated object code in XML markup language. XML language is interesting because it has great flexibility and readability. The (BDXML)-X-2 was developed with object-oriented paradigm. It was used the AD7528 converter modeled in MATLAB / Simulink as a case study. The MATLAB / Simulink was chosen as a target due to its wide dissemination in academia and industry. From this case study it is possible to demonstrate the functionality of the (BDXML)-X-2 and make it a reflection on the design challenges. Therefore, an automatic tool for electronic systems design reduces the time and costs of the design.
Simulation plays a very crucial role to model, study and experiment with any design innovation proposed in the power systems. Since mathematical modeling of power systems leads to tens of thousands of stiff DAEs (diff...
详细信息
ISBN:
(纸本)9780769549569;9781467362184
Simulation plays a very crucial role to model, study and experiment with any design innovation proposed in the power systems. Since mathematical modeling of power systems leads to tens of thousands of stiff DAEs (differential and algebraic equations), the design of power system simulators involve exercising a trade-off between the simulation speed and modeling accuracy. Lack of efficient and detailed simulators forces the designers to experiment their techniques with small test systems and hence, the results obtained from such experiments may not be representative of the results obtained using real-life power systems. In this paper, we present TDPSS, a high speed time domain power system simulator for dynamic security assessment. TDPSS has been designed using object-oriented programming framework, and thus, it is modular and extensible. By offering a variety of models of power system components and fast numerical algorithms, it provides the user with the flexibility to experiment with different design options in an efficient manner. We discuss the design of TDPSS to give insights into the simulation infrastructure and also discuss the areas where TDPSS can be extended for parallel contingency analysis. We also validate it against the commercial power system simulators, namely PSSE and DSA Tools. Further, we compare the simulation speed of TPDSS for different numerical algorithms. The results have shown that TDPSS is accurate and also outperforms the commonly used commercial simulator PSSE in terms of its computational efficiency.
We have developed a system to telemanipulate a robotic arm through a digital glove. In essence, a manipulation scheme has been designed to connect both components. Such manipulation scheme was developed to translate e...
详细信息
ISBN:
(纸本)9780769548784;9781467350969
We have developed a system to telemanipulate a robotic arm through a digital glove. In essence, a manipulation scheme has been designed to connect both components. Such manipulation scheme was developed to translate each gesture coming from the glove, into a valid command to the robotic arm. This scheme is believe to be friendly and functional because only natural gestures are required from the operator. A master-slave model is used to communicate the local station and the remote station. The communication technique is based on sockets using the object-oriented programming language Microsoft Visual C++. In this paper, we present preliminary results over a user-based testing procedure applied onto our telemanipulation system [3]. Particularly, we are evaluating two usability specifications, namely performance and preference measures. Results from our experiments indicate that 71% of the users in our sample of 32 people were able to successfully complete their assigned tasks and all of them perceived our system easy to use.
System-level verification with scalable and reusable components provides a solution for current complex SOC verification and SystemVerilog with OOP is one of the most promising language to develop a complete verificat...
详细信息
ISBN:
(纸本)9781467321969
System-level verification with scalable and reusable components provides a solution for current complex SOC verification and SystemVerilog with OOP is one of the most promising language to develop a complete verification environment with constrained random testing, functional coverage and assertions. In this paper, a uniform verification environment for SPI master interface is developed using SystemVerilog after a comprehensive analysis of the verification plan. The proposed multi-layer testbench is comprised of APB driver, SPI slave, scoreboard, checker, coverage analysis and assertions, which are implemented with different properties of SystemVerilog. Furthermore, constrained random testing vectors are generated automatically and driven into the DUT for higher functional coverage. The verification result shows the effectiveness of the proposed verification environment, which is of great feasibility for further extension and reuse.
暂无评论