18,547 research outputs found

    Three real-space discretization techniques in electronic structure calculations

    Full text link
    A characteristic feature of the state-of-the-art of real-space methods in electronic structure calculations is the diversity of the techniques used in the discretization of the relevant partial differential equations. In this context, the main approaches include finite-difference methods, various types of finite-elements and wavelets. This paper reports on the results of several code development projects that approach problems related to the electronic structure using these three different discretization methods. We review the ideas behind these methods, give examples of their applications, and discuss their similarities and differences.Comment: 39 pages, 10 figures, accepted to a special issue of "physica status solidi (b) - basic solid state physics" devoted to the CECAM workshop "State of the art developments and perspectives of real-space electronic structure techniques in condensed matter and molecular physics". v2: Minor stylistic and typographical changes, partly inspired by referee comment

    An improved turbine disk design to increase reliability of aircraft jet engines

    Get PDF
    An analytical study was performed on a novel disk design to replace the existing high-pressure turbine, stage 1 disk on the CF6-50 turbofan engine. Preliminary studies were conducted on seven candidate disk design concepts. An integral multidisk design with bore entry of the turbine blade cooling air was selected as the improved disk design. This disk has the unique feature of being redundant such that if one portion of the disk would fail, the remaining portion would prevent the release of large disk fragments from the turbine system. Low cycle fatigue lives, initial defect propagation lives, burst speed, and the kinetic energies of probable disk fragment configurations were calculated, and comparisons were made with the existing disk, both in its current material, IN 718, and with the substitution of an advanced alloy, Rene 95. The design for redundancy approach which necessitated the addition of approximately 44.5 kg (98 lb) to the design disk substantially improved the life of the disk. The life to crack initiation was increased from 30,000 cycles to more than 100,000 cycles. The cycles to failure from initial defect propagation were increased from 380 cycles to 1564 cycles. Burst speed was increased from 126 percent overspeed to 149 percent overspeed. Additionally, the maximum fragment energies associated with a failure were decreased by an order of magnitude

    Refactorings of Design Defects using Relational Concept Analysis

    Get PDF
    Software engineers often need to identify and correct design defects, ıe} recurring design problems that hinder development and maintenance\ud by making programs harder to comprehend and--or evolve. While detection\ud of design defects is an actively researched area, their correction---mainly\ud a manual and time-consuming activity --- is yet to be extensively\ud investigated for automation. In this paper, we propose an automated\ud approach for suggesting defect-correcting refactorings using relational\ud concept analysis (RCA). The added value of RCA consists in exploiting\ud the links between formal objects which abound in a software re-engineering\ud context. We validated our approach on instances of the <span class='textit'></span>Blob\ud design defect taken from four different open-source programs

    Contemporary developments in teaching and learning introductory programming: Towards a research proposal

    Get PDF
    The teaching and learning of introductory programming in tertiary institutions is problematic. Failure rates are high and the inability of students to complete small programming tasks at the completion of introductory units is not unusual. The literature on teaching programming contains many examples of changes in teaching strategies and curricula that have been implemented in an effort to reduce failure rates. This paper analyses contemporary research into the area, and summarises developments in the teaching of introductory programming. It also focuses on areas for future research which will potentially lead to improvements in both the teaching and learning of introductory programming. A graphical representation of the issues from the literature that are covered in the document is provided in the introduction
    • …
    corecore