The aim of this paper is to describe an efficient method to connect two independent softwares so as to jointly use best qualities of each software around a complex problem solved by the finite element emethod (FEM). T...
详细信息
The aim of this paper is to describe an efficient method to connect two independent softwares so as to jointly use best qualities of each software around a complex problem solved by the finite element emethod (FEM). This connection makes it possible to extend quickly and easily the applicability of new models developed in academic softwares, by their simultaneous use with commercial softwares. This is particularly interesting when these models are vey difficult to implement directly in commercial softwares. Most of the commercial FEM applications allow users to add additional features, physical models or boundary conditions via a programing interface. Within these user routines, access to internal data structures is possible, either through subroutine parameters and global variables, or via internal modules for reading and storing data. We use these capabilities to link the commercial software ABAQUS and an academic object-oriented C++ software HEREZH++, via the user-defined mechanical material behaviour (Umat). In this interface, HEREZH++ computes the mechanical behaviour of material and the code coupling performs a communication procedure between ABAQUS and HEREZH++. This paper describes this architecture which allows to implement easily original behaviour law and an interface written in c/C++. Several test samples are presented to show the efficiency and accuracy of the proposed implementations concernning the computational time. In particular, an industrial test is carried out with an original behaviour model of clasto-viscohysteresis which would have been very difficult to implement directly in ABAQUS. (c) 2008 Elsevier Ltd. All rights reserved.
The precise time integration (PTI) method is proposed to solve the linear two-point boundary value problem (TPBVP). By employing the method of dimensional expanding, the non-homogeneous ordinary differential equations...
详细信息
The precise time integration (PTI) method is proposed to solve the linear two-point boundary value problem (TPBVP). By employing the method of dimensional expanding, the non-homogeneous ordinary differential equations (ODEs) can be transformed into homogeneous ones and then the original PTI algorithms can be applied directly to the TPBVP. The PTI consists of two methods: the method of matrix exponential and the method of Riccati equations, both of which utilize the merit of 2(N) algorithm and guarantee high precise numerical results. The method of matrix exponential follows the similar scheme proposed for initial value problem of ODEs, and uses the matrix exponential to link boundary conditions between the two points. The method of Riccati equations employs the Riccati equations to express the relationships of two point boundary conditions. And then in terms of the relationships of boundary conditions at two points, the full conditions at initial point can be obtained and then the TPBVP can be transformed into initial value problem and then solved by direct time marching scheme. With some modifications, the. above algorithms can be directly extended to the infinite-interval problem and the variant coefficient ODEs problem. In the program implementation, the object-oriented (OO) design of PTI is proposed to demonstrate the applicability and easy maintenance of OO techniques in numerical computation. Finally, four selected numerical examples are given to show the high precision characteristics of PTI. (c) 2005 Elsevier Inc. All rights reserved.
This research work aims to develop an intelligent constraint-based system that enables designers to consider at the early stages of the design process all activities associated with product's life cycle. One of th...
详细信息
This research work aims to develop an intelligent constraint-based system that enables designers to consider at the early stages of the design process all activities associated with product's life cycle. One of the most important aspects of these activities is the evaluation and optimisation of manufacturing processes that require various type of information from the different aspects of product's life cycle. This research article discusses the development of a prototype system for manufacturing process optimisation using a combination of both mathematical methods and constraint-programming techniques. This approach enables designers to evaluate and optimise feasible manufacturing professes in a consistent manner as early as possible during the design process. This helps in avoiding unexpected design iterations that wastage a great amount of time and effort, leading to longer lead-time. The development process has passed through the five major stages: Firstly, an intelligent constraint-based design system for concurrent product and process design has been developed. Secondly, a manufacturing process optimisation module has been constructed. Thirdly, the product features, processes, cost, time and constraints to be used for carrying out various design tasks has been represented in the format of constraints, frames, objects, and rules. Fourthly, the process optimisation and evaluation rules for the selection of feasible processes for complex features, and finally, the information management system that ensures consistency in information exchange and decision making activities have been developed. (C) 1999 Published by Elsevier Science Ltd. All rights reserved.
Modeling concentrated solutions demands the use of ion-interaction models such as Pitzer equations, which involve a large number of operations. Implementation of these models in large reactive transport simulations si...
详细信息
Modeling concentrated solutions demands the use of ion-interaction models such as Pitzer equations, which involve a large number of operations. Implementation of these models in large reactive transport simulations significantly increases the computation time with respect to traditional activity coefficient models. CPU time depends on the efficiency of (1) the Pitzer algorithm itself, and (2) the speciation algorithm. We present an implementation of the Pitzer model that improves traditional implementations by using a compact matrix approach. This facilitates programming and computation of derivatives. The use of analytic derivatives allows the use of Newton-Raphson algorithms, which converge quickly. The approach is implemented in an object-oriented programming (OOP) scheme by creating an entity that represents the thermodynamic behavior of both dilute and concentrated solutions. This entity is readily linked to any geochemical or reactive transport codes. We show that the code is robust, in that its implementation improves the convergence in a broad range of geochemical calculations, and efficient, in that its CPU time compares favorably with other codes. (C) 2009 Elsevier Ltd. All rights reserved.
Knowledge-based CASE tools are able to play an active part in the design of computer-based systems. Providing such tools with in-built domain-specific (or 'real world') knowledge can enhance both the performan...
详细信息
Knowledge-based CASE tools are able to play an active part in the design of computer-based systems. Providing such tools with in-built domain-specific (or 'real world') knowledge can enhance both the performance and the appearance of intelligence. However, little work has so far been carried out as to how this might be achieved. The paper illustrates how such knowledge may be provided in the form of generic models based on a thesaurus approach, and applies the technique to a knowledge-based CASE tool designed to support object-oriented design.
A node-based data structure is developed for use in either two-dimensional (2-D) or three-dimensional (3-D) finite element method (FEM) problems. This grid uses quadrilateral (2-D) or hexahedral (3-D) elements and is ...
详细信息
A node-based data structure is developed for use in either two-dimensional (2-D) or three-dimensional (3-D) finite element method (FEM) problems. This grid uses quadrilateral (2-D) or hexahedral (3-D) elements and is dynamically adaptive according to the 1-irregular requirement for refinement-derefinement. Implemented in C + +,the grid consists of node objects linked with pointers to neighboring node objects. The algorithm used to traverse the grid starts at the first node of the grid and constructs each FEM element by following the links of the nodes. This algorithm uses a stack to maintain the correct order of elements during the grid traversals. Because the elements and their connectivity are not permanently stored, the computer storage requirements for the grid are reduced significantly in 3-D compared with an element-based approach. Although the node-based approach may increase the CPU-time and complexity to access an element, it reduces the complexity and time required to refine and derefine an element. This implementation is applicable to many FEM domains. (C) 1998 Published by Elsevier Science Ltd. All rights reserved.
SEED-Config is a design environment intended to assist structural designers in collaboratively exploring and extending the design buildings. Its purpose is to help designers in rapidly synthesizing alternative structu...
详细信息
SEED-Config is a design environment intended to assist structural designers in collaboratively exploring and extending the design buildings. Its purpose is to help designers in rapidly synthesizing alternative structural design solutions at the conceptual level to the point where the structural concept is supportive of the overall design and possible conflicts are explored and resolved. The SEED-Config prototype consists of four subsystems. The Design Information Repository is built upon an information model that exploits the hierarchical nature of building descriptions to represent design information. It can save an overall design or parts of a design to a case library, thus supporting case-based reasoning. The Design Knowledge Manager allows for the browsing, editing, selecting and applying of technology nodes which encapsulate structural design knowledge. The Classification Reference Manager allows for the definition, management, inference and querying of classifications which are used to classify and index design solutions as they are generated. The Geometric Modeler reasons about topology and geometry. (C) 2000 Elsevier Science Ltd. All rights reserved.
Minimum cost wavelength-path routing and wavelength allocation of multiwavelength alloptical transport networks using a genetic-algorithm (GA)/heuristic hybrid approach is described. A cost model is adopted which inco...
详细信息
Minimum cost wavelength-path routing and wavelength allocation of multiwavelength alloptical transport networks using a genetic-algorithm (GA)/heuristic hybrid approach is described. A cost model is adopted which incorporates a dependency on link wavelength requirements. The hybrid algorithm developed uses an object-oriented representation of networks, and incorporates four operators: path mutation, single-point crossover, reroute and shift-out. In addition, an operator-probability adaptation mechanism is employed to improve operator productivity. Experimental results from seven fifteen-node test networks, obtained using a tool for optical network optimisation, modelling and design (NOMaD), suggest the GA/heuristic hybrid approach provides superior results compared to three recent wavelength-allocation heuristics, except when the network cost depends most heavily on wavelength requirement.
This paper presents a computer-aided planning system that is capable of generating assembly sequences for aircraft frame assemblies. The representation scheme for aircraft frame assemblies is first described. Algorith...
详细信息
This paper presents a computer-aided planning system that is capable of generating assembly sequences for aircraft frame assemblies. The representation scheme for aircraft frame assemblies is first described. Algorithms for the automated generation of assembly sequences are then discussed. The planning system takes assembly drawing and bill of material as inputs. In consideration of both the geometric and technical constraints in the planning stage, the system generates an assembly sequence as output. The system has been implemented using an object-oriented approach (C++) and a graphical user interface under MS-Windows. A spar subassembly is used to demonstrate the working of the methodology as well as the implemented system.
Legacy systems often contain several crosscutting concerns that could potentially benefit from an aspect-orientedprogramming implementation. In this paper, we focus on the problem of aspect identification in existing...
详细信息
Legacy systems often contain several crosscutting concerns that could potentially benefit from an aspect-orientedprogramming implementation. In this paper, we focus on the problem of aspect identification in existing code. The main idea is that use-cases can be defined in order to separate the base logics from the crosscutting concerns to be aspectised. The relationship between the execution traces associated with the use-cases and the executed computational units (class methods) is analysed through concept analysis. The results obtained on some case studies are discussed in the paper.
暂无评论