958 research outputs found
Spacelab data analysis and interactive control study
The study consisted of two main tasks, a series of interviews of Spacelab users and a survey of data processing and display equipment. Findings from the user interviews on questions of interactive control, downlink data formats, and Spacelab computer software development are presented. Equipment for quick look processing and display of scientific data in the Spacelab Payload Operations Control Center (POCC) was surveyed. Results of this survey effort are discussed in detail, along with recommendations for NASA development of several specific display systems which meet common requirements of many Spacelab experiments
Computer Software Development (Galal-M-RP) for Concrete Pavement Analysis and Design
A computer expert system has been developed for structural design of rigid pavements entitled Galal-Muram Rigid Pavement (Galal-M-RP). The developed software program is a design package as well as educational and training tool. The user is assisted to select design inputs by a systematic rule-based expert. These rules are intended to determine AASHTO recommended values. These values are shown on the screen along with a brief explanation during the design process. Screens and various group boxes assist the user in selecting the design inputs. A sensitivity analysis option allows the user to confirm the required precision of the design inputs. The results obtained from this software were evaluated and compared to the manual design case study of Omdurman ring road, as well as with other design examples. They include examples by Huang; AASHO 1993 Guide and Kici, A. and Tigdemir, M. in 2017 applying user friendly software, in addition to lecture notes by Drakos in 2009 at University of Florida. Comparisons were found excellent with differences in pavement thickness ranging between 0.1 and 0.9 cm. Concrete pavement design software Galal-M-RP supersedes conventional design methods regarding errors and difficulties in addition to saving significant time.
Keywords: Visua
Upgraded viscous flow analysis of multi-element airfoils
A description of an improved version of the NASA/Lockheed multi-element airfoil analysis computer program is presented. The improvements include several major modifications of the aerodynamic model as well as substantial changes of the computer code. The modifications of the aerodynamic model comprise the representation of the boundary layer and wake displacement effects with an equivalent source distribution, the prediction of wake parameters with Green's lag-entrainment method, the calculation of turbulent boundary layer separation with the method of Nash and Hicks, the estimation of the onset of confluent boundary layer separation with a modified form of Goradia's method, and the prediction of profile drag with the formula of Squire and Young. The modifications of the computer program for which the structured approach to computer software development was employed are also described. Important aspects of the structured program development such as the functional decomposition of the aerodynamic theory and its numerical implementation, the analysis of the data flow within the code, and the application of a pseudo code are discussed
An Object-Oriented Approach to Writing Computational Electromagnetics Codes
Presently, most computer software development in the Computational Electromagnetics (CEM) community employs the structured programming paradigm, particularly using the Fortran language. Other segments of the software community began switching to an Object-Oriented Programming (OOP) paradigm in recent years to help ease design and development of highly complex codes. This paper examines design of a time-domain numerical analysis CEM code using the OOP paradigm, comparing OOP code and structured programming code in terms of software maintenance, portability, flexibility, and speed
Recommended from our members
Computer Aspects of Solid Freeform Fabrication: Geometry, Process Control, and Design
Solid Freefonn Fabrication (SFF) is a class of manufacturing technologies aimed at the
production of mechanical components without part-specific tooling or process planning. Originally
used for creating modelsfor visualization, many industrial users of SFF technologies are realizing
the greater potentialofSFF as legitimate manufacturing processes for producing patterns and, in
some cases, functional.parts. Thus, SFF is becoming an important aspect of the product
realization process in these industries.
Solid Freefonn Fabrication arose from the dream of "push-button" prototyping, in which
solid reproductions of three-dimensional geometric models are created automatically under
computer control. Perhaps more than any other class of manufacturing technologies, computer
software development has been an integral part of the emergence of SFF. As SFF technologies
evolve toward the ability to create functional parts, computer issues gain more importance.
This paper discusses three aspects of software design for SFF: processing of geometric
data, global and local control of SFF processes, and computer-based analysis and design for SFF
manufacturing. The discussion of geometric processing issues focuses on accuracy and
completeness of input models, and the algorithms required to process such models. The interplay
between the physics of SFF processing and the desired output geometry is discussed in terms of
the development of model-based control algorithms for SFF. These two areas, geometric
processing and control, are necessary for the practical implementation of any SFF technology.
However, for SFF to realize its potential as an alternative for manufacturing functional parts,
engineers must be provided with analysis and design tools for predicting mechanical properties,
ensuring dimensional accuracy, choosing appropriate materials, selecting process parameter
values, etc. For each of these three different but related areas of software design, the state-of-theart
is assessed, contemporary research is summarized, and future needs are outlined.Mechanical Engineerin
Using Ada: The deeper challenges
The Ada programming language and the associated Ada Programming Support Environment (APSE) and Ada Run Time Environment (ARTE) provide the potential for significant life-cycle cost reductions in computer software development and maintenance activities. The Ada programming language itself is standardized, trademarked, and controlled via formal validation procedures. Though compilers are not yet production-ready as most would desire, the technology for constructing them is sufficiently well known and understood that time and money should suffice to correct current deficiencies. The APSE and ARTE are, on the other hand, significantly newer issues within most software development and maintenance efforts. Currently, APSE and ARTE are highly dependent on differing implementer concepts, strategies, and market objectives. Complex and sophisticated mission-critical computing systems require the use of a complete Ada-based capability, not just the programming language itself; yet the range of APSE and ARTE features which must actually be utilized can vary significantly from one system to another. As a consequence, the need to understand, objectively evaluate, and select differing APSE and ARTE capabilities and features is critical to the effective use of Ada and the life-cycle efficiencies it is intended to promote. It is the selection, collection, and understanding of APSE and ARTE which provide the deeper challenges of using Ada for real-life mission-critical computing systems. Some of the current issues which must be clarified, often on a case-by-case basis, in order to successfully realize the full capabilities of Ada are discussed
Calculation the gas flow velocity in the sections of ejecting melt-blowing devices. Application "ejfluent V2.0"
The article is devoted to aspects of the computer software development for calculation the gas flow velocity in the sections of fiber-forming ejecting devices regarding to their geometrical and operational parameters
Selection of Programming Language in the Development of Computer Application Software
Research showed that the popularization of the Internet among people can be attributed to recent years’ continuous development of science and technology, making it an important part of people’s daily life. Researcher showed that, for the better development of software application, the related staff should throw themselves actively into the appropriate selection and application of programming language. The variety of the programming languages in network system have imposed a restriction on the optimization of programmers’ level, as a result, developers often find it difficult to effectively implement the application of relevant programming languages. The appropriate management of this problem requires active analysis of the various programming languages, and it also has becoming an important issue in the development of China’s Internet industry. Aiming at promote the level of computer software development. This article explored the programming language selection under the process of computer application software development
- …