In this study, the effective elastic constants of several 2D and 3D frame-like periodic cellular solids with different unit-cell topologies are analytically derived using the homogenization method based on equivalent ...
详细信息
In this study, the effective elastic constants of several 2D and 3D frame-like periodic cellular solids with different unit-cell topologies are analytically derived using the homogenization method based on equivalent strain energy. The analytical expressions of strain energy of a unit cell under different strain modes are determined using a generic symbolic object-oriented finite element (FE) program written in MATLAB. The obtained analytical expressions of the strain energy are then used to symbolically compute the effective elastic constants that include Young's moduli, Poisson's ratios, and shear moduli. The obtained analytical effective elastic constants are numerically verified using results from an ordinary numerical FE program. The obtained closed-form effective elastic constants are also compared with some existing solutions from the literature. This study demonstrates that symbolic computation platforms can be properly used to provide efficient methodologies for finding useful analytical solutions of mechanical problems. Without the symbolic object-oriented FE program in this study, elaborate and tedious analytical analysis has to be manually performed for each different unit cell. The symbolic object-oriented FE program provides analytical analysis of unit cells that is accurate and fast. The object-oriented programming technique allows the symbolic FE program in this study to be efficiently implemented.
The open-source Java software framework JStatCom is presented which supports the development of rich desktop clients for data analysis in a rather general way. The concept is to solve all recurring tasks with the help...
详细信息
The open-source Java software framework JStatCom is presented which supports the development of rich desktop clients for data analysis in a rather general way. The concept is to solve all recurring tasks with the help of reusable components and to enable rapid application development by adopting a standards based approach which is readily supported by existing programming tools. Furthermore, JStatCom allows to call external procedures from within Java that are written in other languages, for example Gauss, Ox or Matlab. This way it is possible to reuse an already existing code base for numerical routines written in domain-specific programming languages and to link them with the Java world. A reference application for JStatCom is the econometric software package JMulTi, which will shortly be introduced. (C) 2006 Elsevier B.V. All rights reserved.
作者:
Carasco, C.CEA
DEN Nucl Measurement Lab F-13108 St Paul Les Durance France
MCNP Output Data Analysis with ROOT (MODAR) is a tool based on CERN's ROOT software MODAR has been designed to handle time-energy data issued by MCNP simulations of neutron inspection devices using the associated ...
详细信息
MCNP Output Data Analysis with ROOT (MODAR) is a tool based on CERN's ROOT software MODAR has been designed to handle time-energy data issued by MCNP simulations of neutron inspection devices using the associated particle technique MODAR exploits ROOT's Graphical User Interface and functionalmes to visualize and process MCNP simulation results in a fast and user-friendly way MODAR allows to take into account the detection system time resolution (which is not possible with MCNP) as well as detectors energy response function and counting statistics in a straightforward way Program summary Program title MODAR Catalogue identifier. AEGA_v1_0 Program summary URL. http //cpc cs qub ac uk/summaries/AEGA_v1_0 h MI Program obtainable from CPC Program Library, Queen's University. Belfast, N Ireland Licensing provisions Standard CPC licence, http //cpc cs qub ac uk/licence/licence html No of lines in distributed program, including test data, etc 155 373 No of bytes m distributed program, including rest data, etc 14 815 461 Distribution format tar gz programming language C++ Computer Most Unix workstations and PC Operating system Most Unix systems. Linux and windows, provided the ROOT package has been installed Examples where tested under Suse Linux and Windows XP RAM Depends on the size of the MCNP output file The example presented in the article, which involves three two-dimensional 139 x 740 bins histograms, allocates about 60 MB These data are running under ROOT and include consumption by ROOT itself Classification 176 External routines ROOT version 5 24 00 (http //root cern ch/drupal/) Nature of problem The output of an MCNP simulation is an ASCII file. The data processing is usually performed by copying and pasting the relevant parts of the ASCII file into Microsoft Excel Such an approach is satisfactory when the quantity of data is small but is not efficient when the size of the simulated data is large, for example when time-energy correlations are studied in detail such
The principal objective of this paper is to describe one approach to the design and implementation of a multibody systems analysis code using an object-oriented architecture. Emphasis will be placed on the adequacy be...
详细信息
The principal objective of this paper is to describe one approach to the design and implementation of a multibody systems analysis code using an object-oriented architecture. Emphasis will be placed on the adequacy between object-oriented programming and the finite element method used for the treatment of three-dimensional multibody flexible mechanisms with large rotations and large strains, within a given formalism and given hypotheses. We will show that the object-oriented programming greatly simplifies the choice and the implementation of other formalisms concerning polyarticulated systems, thus conferring high flexibility and adaptability to the developed software. (C) 2004 Elsevier B.V. All rights reserved.
We present a comprehensive study of an implementation of the Smalltalk object-oriented system, one of the first and purest object-oriented programming environments, searching for scaling laws in its properties. We stu...
详细信息
We present a comprehensive study of an implementation of the Smalltalk object-oriented system, one of the first and purest object-oriented programming environments, searching for scaling laws in its properties. We study 10 system properties, including the distributions of variable and method names, inheritance hierarchies, class and method sizes, and system architecture graph. We systematically found Pareto-or, sometimes, log-normal-distributions in these properties. This denotes that the programming activity, even when modeled from a statistical perspective, can in no way be simply modeled as a random addition of independent increments with finite variance, but exhibits strong organic dependencies on what has been already developed. We compare our results with similar ones obtained for large Java systems, reported in the literature or computed by us for those properties never studied before, showing that the behavior found is similar in all studied object-oriented systems. We show how the Yule process is able to stochastically model the generation of several of the power-laws found, identifying the process parameters and comparing theoretical and empirical tail indexes. Lastly, we discuss how the distributions found are related to existing object-oriented metrics, like Chidamber and Kemerer's, and how they could provide a starting point for measuring the quality of a whole system, versus that of single classes. In fact, the usual evaluation of systems based on mean and standard deviation of metrics can be misleading. It is more interesting to measure differences in the shape and coefficients of the data's statistical distributions.
NEURobjects is a set of C++ library classes for neural network development, exploiting the potentialities of object-oriented design and programming. The main goal of the library consists in supporting experimental res...
详细信息
NEURobjects is a set of C++ library classes for neural network development, exploiting the potentialities of object-oriented design and programming. The main goal of the library consists in supporting experimental research in neural networks and fast prototyping of inductive machine learning applications. We present NEURobjects design issues, its main functionalities, and programming examples, showing how to map neural network concepts into the design of library classes. (C) 2002 Elsevier Science B.V. All rights reserved.
This paper introduces a new plasma-surface interaction simulation program called Solar Corona Spacecraft Interaction (SCSI). The program's main focus is to keep modularity and generality in its implementation. For...
详细信息
This paper introduces a new plasma-surface interaction simulation program called Solar Corona Spacecraft Interaction (SCSI). The program's main focus is to keep modularity and generality in its implementation. For this purpose, SCSI was programmed with an object-oriented approach, composed of a set of numerical methods organised in classes and a main file that connects them in order for the simulation to run. The program also contains a system of embedded meshes. These meshes run almost independently and allow the user to execute different numerical methods in different regions of the domain. The program is tested by simulating the interaction of a satellite with the solar wind at a distance of 8.5 R-circle dot from the surface of the Sun. Results exhibited good agreement between SCSI and previous codes and demonstrated the capability of the program to capture the main physical phenomena present in plasma-surface systems.
Aspect mining tries to identify crosscutting concerns in the code of existing systems and thus supports their adaption to an aspect-oriented design. A semi-automatic static aspect mining approach is described, where c...
详细信息
Aspect mining tries to identify crosscutting concerns in the code of existing systems and thus supports their adaption to an aspect-oriented design. A semi-automatic static aspect mining approach is described, where constraints,such as the requirement that the patterns have to exist in different calling contexts. Two case studies done with the implemented tool show that many discovered candidates for crosscutting concerns are instances of delegation and should not be refactored into aspects. More generally, it is shown that aspect mining techniques need a way to distinguish between delegation and superimposed behaviour.
As a part of a substation-level decision support system, a new intelligent Hierarchical Fault Diagnosis System for on-line fault diagnosis is presented in this paper. The proposed diagnosis system divides the fault di...
详细信息
As a part of a substation-level decision support system, a new intelligent Hierarchical Fault Diagnosis System for on-line fault diagnosis is presented in this paper. The proposed diagnosis system divides the fault diagnosis process into two phases. Using time-stamped information of relays and breakers, phase I identifies the possible fault sections through the Group Method of Data Handling (GMDH) networks, and phase II recognizes the types and detailed situations of the faults identified in phase I by using a fast bit-operation logical inference mechanism. The diagnosis system has been practically verified by testing on a typical Taiwan power secondary transmission system. Test results show that rapid and accurate diagnosis can be obtained with flexibility and portability for fault diagnosis purpose of diverse substations.
We introduce NURBS Python, an object-oriented, open-source, Pure Python NURBS evaluation library with no external dependencies. The library is capable of evaluating single or multiple NURBS curves and surfaces, provid...
详细信息
We introduce NURBS Python, an object-oriented, open-source, Pure Python NURBS evaluation library with no external dependencies. The library is capable of evaluating single or multiple NURBS curves and surfaces, provides a customizable visualization interface, and enables importing and exporting data using popular CAD file formats. The library and the implemented algorithms are designed to be portable and extensible via their abstract base interfaces. The design principles used in NURBS-Python allows users to access, use, and extend the library without any tedious software compilation steps or licensing concerns. (C) 2019 The Authors. Published by Elsevier B.V.
暂无评论