Academic literature on the topic 'FORTRAN 90 (Computer program language)'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the lists of relevant articles, books, theses, conference reports, and other scholarly sources on the topic 'FORTRAN 90 (Computer program language).'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Journal articles on the topic "FORTRAN 90 (Computer program language)"

1

Oliveira, Emerson D. "Daily INSOLation (DINSOL-v1.0): an intuitive tool for classrooms and specifying solar radiation boundary conditions." Geoscientific Model Development 16, no. 9 (May 5, 2023): 2371–90. http://dx.doi.org/10.5194/gmd-16-2371-2023.

Full text
Abstract:
Abstract. Climate modelling requires spending an extensive amount of time programming, which means reading, learning, testing, and evaluating source code. Fortunately, many climate models have been developed within the past decades, making it easier for climate studies to be conducted on a global scale. However, some climate models have millions of code lines, making the introduction of new parameterizations a laborious task that demands teamwork. While it is true that the high-complexity models perform realistic climate simulations, some researchers perform their studies using simplified climate models in the preliminary test phases. This realization motivated the development of Daily INSOLation (DINSOL-v1.0), a robust computer program to support the simplified climate models, performing solar radiation calculations while considering Milankovitch cycles and offering various simulation options for its users. DINSOL was intended to function as a program that supplies data (e.g. daily insolation, instantaneous solar radiation, orbital parameters of the Earth, and calendar dates), such as the Paleoclimate Modelling Intercomparison Project (PMIP). While preparing the boundary conditions of solar radiation for climate models, it was realized that the DINSOL model could also be a helpful tool for use in classrooms. Thus, it was decided that an intuitive graphical user interface would be required to cater to this educational purpose. The model was written in the Fortran 90 language, while its graphical user interface would be built using PyGTK, a Python application programming interface (API) based on GIMP ToolKit (GTK). Furthermore, the R language would also be used to generate a panel containing contour fields and sketches of the orbital parameters to support the graphical execution. The model evaluation made use of data from PMIP and other tools, and the data analysis was performed through statistical methods. Once all tests were concluded, an insignificant difference between the DINSOL-obtained results and the results obtained from other models validated the viability of DINSOL as a dependable tool.
APA, Harvard, Vancouver, ISO, and other styles
2

Musayev, Vyacheslav K. "Computer simulation of unsteady elastic stress waves in a console and a ten-storey building under fundamental influence in the form of a Heaviside function." Radioelectronics. Nanosystems. Information Technologies. 14, no. 2 (June 30, 2022): 187–96. http://dx.doi.org/10.17725/rensit.2022.14.187.

Full text
Abstract:
The aim of the work is to consider the problems of numerical simulation of seismic safety of a console and a ten-storey building with a base in the form of an elastic half-plane under non-stationary wave influences. Modeling of tasks of the transition period is an actual fundamental and applied scientific task. Methodology. To solve a two-dimensional plane dynamic problem of elasticity theory with initial and boundary conditions, the finite element method in displacements is used. Based on the finite element method in displacements, an algorithm and a set of programs have been developed for solving linear planar two-dimensional problems that allow solving problems with non-stationary wave effects on complex systems. The algorithmic language Fortran-90 was used in the development of the software package. Результаты. Results. The problem of the effect of a plane longitudinal wave in an elastic half-plane in the form of four trapezoids and in the form of two half-periods of a sinusoid is considered to assess the physical reliability and mathematical accuracy. A system of equations consisting of 8016008 unknowns is solved. The problem of the effect of a plane longitudinal elastic wave in the form of a Heaviside function on a console with a base (the ratio of width to height is one to ten) is considered. A system of equations consisting of 16016084 unknowns is solved. The problem of the effect of a plane longitudinal elastic wave in the form of a Heaviside function on a ten-storey building with a base in the form of a half-plane is considered. A system of equations consisting of 16202276 unknowns is solved. Contour stresses and components of the stress tensor are obtained in the characteristic areas of the problem under study. Based on the conducted research, the following conclusions can be drawn. Elastic contour stress on the sides of the console and a ten-story building are almost a mirror image of each other, that is, antisymmetric. The console and supporting structures of the building work like a beam during seismic action, that is, if there are tensile stresses on one side, then compressive stresses on the other. Bending waves mainly prevail on the contours of the console and supporting structures of the building under seismic influence.
APA, Harvard, Vancouver, ISO, and other styles
3

Evripidou, Paraskevas, and Robert Barry. "Mapping Fortran Programs to Single Assignment Semantics for Efficient Parallelization." Parallel Processing Letters 08, no. 03 (September 1998): 407–18. http://dx.doi.org/10.1142/s0129626498000419.

Full text
Abstract:
This paper presents Mustang, a system that automatically parallellizes Fortran programs by mapping them to single assignment semantics. Specifically, sequential Fortran source programs are translated into IF1, a machine-independent dataflow graph description language that is the intermediate form for the SISAL language. During this translation, Parfrase 2 is used to parse the source program perform dependency analysis and to detect opportunities for parallelization which are then explicitly introduced into the IF1 program. The resulting IF1 program is then processed by the Optimizing SISAL Compiler which produces parallel executables on multiple target platforms. A working prototype has been developed and tested. The execution results of several Livermore Loops are presented and compared against Fortran and SISAL implementations on two different platforms. The initial results obtained provide proof of concept that Fortran can be mapped to Single Assignment Semantics without sacrificing efficiency.
APA, Harvard, Vancouver, ISO, and other styles
4

Ju, S. H. "OpenMp solvers for parallel finite element and meshless analyses." Engineering Computations 31, no. 1 (February 25, 2014): 2–17. http://dx.doi.org/10.1108/ec-02-2012-0032.

Full text
Abstract:
Purpose – This paper develops C++ and Fortran-90 solvers to establish parallel solution procedures in a finite element or meshless analysis program using shared memory computers. The paper aims to discuss these issues. Design/methodology/approach – The stiffness matrix can be symmetrical or unsymmetrical, and the solution schemes include sky-line Cholesky and parallel preconditioned conjugate gradient-like methods. Findings – By using the features of C++ or Fortran-90, the stiffness matrix and its auxiliary arrays can be encapsulated into a class or module as private arrays. This class or module will handle how to allocate, renumber, assemble, parallelize and solve these complicated arrays automatically. Practical implications – The source codes can be obtained online at http//myweb.ncku.edu.tw/∼juju. The major advantage of the scheme is that it is simple and systematic, so an efficient parallel finite element or meshless program can be established easily. Originality/value – With the minimum requirement of computer memory, an object-oriented C++ class and a Fortran-90 module were established to allocate, renumber, assemble, parallel, and solve the global stiffness matrix, so that the programmer does not need to handle them directly.
APA, Harvard, Vancouver, ISO, and other styles
5

Amyot, Joseph R., and Gerard van Blokland. "Parameter optimization with ACSL models." SIMULATION 49, no. 5 (November 1987): 213–18. http://dx.doi.org/10.1177/003754978704900505.

Full text
Abstract:
A method whereby a parameter optimization program, written in FORTRAN, can be used in conjunction with ACSL (Advanced Continuous Simulation Language) models of dynamic systems is described. The optimization of a projectile's trajectory is used as an example.
APA, Harvard, Vancouver, ISO, and other styles
6

Raman, K. V. "Some Features of Java Language Illustrated through Examples from Chemistry." Mapana - Journal of Sciences 1, no. 2 (July 3, 2003): 22–56. http://dx.doi.org/10.12723/mjs.2.5.

Full text
Abstract:
Computer programming has been used effectively by theoretical chemists and organic chemists to solve various types of problem in chemistry. Initially the languages used for computations in chemistry were FORTRAN and BASIC. Later the Pascal language was used for solving problems in chemistry and physics. Recently the languages C and C++ and Java have been used to solve problems in chemistry. In this paper I will illustrate features of C, C++ choosing examples from chemistry. Computer programming has been used effectively by theoretical chemists and organic chemists to solve various types of problem in chemistry. Initially the languages used for computations in chemistry were FORTRAN and BASIC. Later the Pascal language was used for solving problems in chemistry and physics. Recently the languages C and C++ and Java have been used to solve problems in chemistry. In this paper I will illustrate features of C, C++ choosing examples from chemistry. Some examples presented in this these languages are Program to calculate reduced mass of homo diatomic or hetero diatomic Program to calculate the molecular weight of a tetra atomic system ABCD Program to calculate NMR frequencies of spin 1/2 nuclei only Program to calculate NMR and ESR frequencies The examples presented in Java 2 are Program to calculate unit cell dimension of a crystal Program to generate the chair form and boat form of cyclohexane. The examples presented in this monograph will help researchers in theoretical chemistry and organic chemistry to develop their own software.
APA, Harvard, Vancouver, ISO, and other styles
7

COOK, G. O. "ALPAL, A PROGRAM TO GENERATE PHYSICS SIMULATION CODES FROM NATURAL DESCRIPTIONS." International Journal of Modern Physics C 01, no. 01 (April 1990): 1–51. http://dx.doi.org/10.1142/s0129183190000025.

Full text
Abstract:
A Livermore Physics Applications Language (ALPAL), a new computer language, is described. ALPAL is a tool that generates a Fortran code module from a natural description of a physics model. This capability gives the computational physicist a significant productivity boost. While ALPAL is a working computer program, significant additions are being made to it. Some of the factors that make ALPAL an important tool are: first, it eliminates many sources of errors; second, it permits building program modules with far greater speed than is otherwise possible; third, it provides a means of specifying many numerical algorithms; and fourth, it is a language that is close to a journal-style presentation of physics models and numerical methods for solving them. In sum, ALPAL is designed to magnify the abilities and creativity of computational physicists.
APA, Harvard, Vancouver, ISO, and other styles
8

Li, Hong Ru, Fei Feng, and Qing Wang. "Design and Application of Concrete Faced Rock-Fill Dam Numerical Simulation Analysis Program." Advanced Materials Research 594-597 (November 2012): 1882–87. http://dx.doi.org/10.4028/www.scientific.net/amr.594-597.1882.

Full text
Abstract:
Reviewed the various constitutive mode of concrete faced rock-fill dam. Basis on the complex physical characteristic of filled the material and the framework of dam, a method of computer is given, introduced into the program of the concrete face rock-fill dam calculation with FORTRAN language on the ANSYS software. It is used to simulate two and three-dimensional nonlinear computation and compute figure simulation in the construction procedure and operation period for the concrete face rock fill dam, the result was intuitionist clarity.
APA, Harvard, Vancouver, ISO, and other styles
9

Bulut, S., and M. B. Terzioǧlu. "Joint angle variations analyses of the two link planar manipulator in welding by using inverse kinematics." Robotica 24, no. 3 (November 23, 2005): 355–63. http://dx.doi.org/10.1017/s0263574705002274.

Full text
Abstract:
In this paper, the joint angles of a two link planar manipulator are calculated by using inverse kinematics equations together with some geometric equalities. For a given position of the end-effector the joint angle and angular velocity of the links are derived. The analyses contains many equations which have to be solved. However, the solutions are rather cumbersome and complicated, therefore a program is written in Fortran 90 in order to do, the whole calculation and data collection. The results are given at the end of this paper.
APA, Harvard, Vancouver, ISO, and other styles
10

Farthing, I., G. Love, VD Scott, and CT Walker. "A new and versatile computer program for correcting EPMA data." Proceedings, annual meeting, Electron Microscopy Society of America 50, no. 2 (August 1992): 1658–59. http://dx.doi.org/10.1017/s0424820100132923.

Full text
Abstract:
A new computer program has been developed to convert electron probe microanalysis data into accurate measurements of chemical composition. It is menu-based and designed to operate off-line using any IBM PC compatible computer. As shown in the flowchart, fig. 1, the architecture is modular and the programming language adopted is a compilable version of BASIC which possesses much of the processing speed associated with FORTRAN or C. Specimens containing up to fifteen elements, with 4 ≤ Z ≤ 96, can be handled and all the major x-ray lines (Kα, Kβ, Lα, L(β, Mα and Mβ) are available for analysis purposes.The procedure itself is based upon the classical ZAF approach in which corrections for atomic number (Z), x-ray absorption (A), characteristic fluorescence (Fl) and continuum fluorescence (F2) are treated independently. The factors dealing with fluorescence are essentially those of Reed (characteristic) and Springer (continuum) although both contain minor updates. However, the atomic number and absorption factors are the authors' own and the latter, developed from a quadrilateral representation of the x-ray distribution with depth in a solid, distinguishes this program from others.
APA, Harvard, Vancouver, ISO, and other styles
More sources

Dissertations / Theses on the topic "FORTRAN 90 (Computer program language)"

1

Reid, Darryl. "The design and implementation of a large scientific code using FORTRAN 90 /." Internet access available to MUN users only, 2003. http://collections.mun.ca/u?/theses,159602.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Santavicca, Jeffery W. "Fluid mechanics tutorials in GKS supported FORTRAN." Thesis, This resource online, 1992. http://scholar.lib.vt.edu/theses/available/etd-09122009-040300/.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Hanson, Clyde Russell 1959. "Implementation of Fletcher-Reeves in the GOSPEL optimization package." Thesis, The University of Arizona, 1989. http://hdl.handle.net/10150/277144.

Full text
Abstract:
Implementation of the Fletcher-Reeves optimization strategy into the GOSPEL optimization package is examined. An explanation of the GOSPEL package is provided, followed by the presentation of the Fletcher-Reeves strategy. Performance of all strategies in the updated GOSPEL package are compared for nine test cases. A user manual for GOSPEL operation as well as the source code are also included.
APA, Harvard, Vancouver, ISO, and other styles
4

Chabot, Éric. "Parallélisme et communications dans les applications scientifiques (fortran) /." Thèse, Chicoutimi : Université du Québec à Chicoutimi, 1993. http://theses.uqac.ca.

Full text
APA, Harvard, Vancouver, ISO, and other styles
5

Craddock, David M. "A FORTRAN 77 simulation of a low temperature storage freezer utilizing a non-azeotropic refrigerant blend." Ohio : Ohio University, 1995. http://www.ohiolink.edu/etd/view.cgi?ohiou1179341435.

Full text
APA, Harvard, Vancouver, ISO, and other styles
6

Mendoza, Marin Florentino Lazaro. "Modelagem, simulação e analise de desempenho de reatores tubulares de polimerização com deflectores angulares internos." [s.n.], 2004. http://repositorio.unicamp.br/jspui/handle/REPOSIP/267665.

Full text
Abstract:
Orientadores: Rubens Maciel Filho, Liliane Maria Ferrareso Lona
Tese (doutorado) - Universidade Estadual de Campinas, Faculdade de Engenharia Quimica
Made available in DSpace on 2018-08-04T02:31:19Z (GMT). No. of bitstreams: 1 MendozaMarin_FlorentinoLazaro_D.pdf: 8929110 bytes, checksum: 9041b9e7f02f9a324fa10cde9a962f54 (MD5) Previous issue date: 2004
Resumo: O modelo determinístico e processo homopolimerização na emulsão do estireno são aplicados em reator tubular contínuo sem e com deflectores angulares internos sob condição isotérmica e não isotérmica. Os resultados de modelagem e simulação foram realizados a estado estacionário, modelo unidimensional, coordenada cilíndrica, fluxo pistão laminar completamente desenvolvido, modelo Smith-Ewart para estimar a conversão do monômero, cinética química de Arrhenius corno modelo de velocidade finita laminar para computar a geração química. O objetivo é modelar, simular e analisar o comportamento do reator de homopolimerização na emulsão do estireno com deflectores angulares inclinados internos, e comparar com reator tubular. Os métodos experimental e matemático-dedutivo foram aplicados para obter resultados, por meio de programação computacional, usando Dinâmica de Fluido Computacional através do método de volumes finitos. As seguintes variáveis como temperatura de reação constante e variável, reator tubular sem e com deflectores, temperatura de alimentação, diâmetro de reator, processo adiabático e exotérmico, calor de reação constante e velocidade axial completamente desenvolvida foram investigados. Os efeitos de conversão de monômero, área transversal interna, temperatura axial, concentração do polímero, radicais e iniciador, outros corno densidade de polímero e monômero, perda de carga e queda de pressão foram determinados e simulados. Os produtos foram caracterizados com Número de Partículas (nucleação homogênea e heterogênea), distribuição de peso molecular, tamanho de partículas de polímero e distribuição de viscosidade. Estes resultados foram validados com resultados da literatura sob condição igualou aproximada. Os resultados sob condições não isotérmicas foram melhores que os resultados isotérmicos em termos de caracterização do polímero. Isso mostra que o desenho alternativo proposto (com deflectores) permite obter o polímero com propriedades melhores em termos de número de partículas, distribuição de peso molecular, distribuição do tamanho de partículas e viscosidade
Abstract: Deterministic model and emulsion homopolymerization process of styrene are applied in continuous tubular reactor without and with internal angular baffles under isothermic and no isothermic conditions. The modeling and simulation results were approximate to steady state, one-dimensional model, cylindrical coordinate, fully developed laminar plug flow, Smith-Ewart model to estimate the monomer conversion, Arrhenius chemical kinetics as laminar finite-rate model to compute chemical source. The objective is to model, simulate and to analyze the emulsion homopolymerization reactor performance of styrene with internal-inc1ined angular baffles, and to compare with continuous tubular reactor. The experimental and mathematical-deductive methods were applied to obtain results, by means of computational programming, using Computational Fluid Dynamics (program code), finite volume method. The following variables such as constant and variable reaction temperature, tubular reactor without and with baffles, feed temperature, reactor diameter, adiabatic and exothermic process, constant reaction heat and fully developed axial velocity were investigated. The monomer conversion, internal transversal are a, axial temperature, concentration of polymer, radicals and initiator, others as density of polymer and monomer, head loss and pressure drop effects were determined and simulated. The products were characterized by partic1es number (homogeneous and heterogeneous nuc1eation), molecular weight distribution, polymer partic1es size and polymer viscosity distribution. These results were validated with literature results under same or approximate condition. The results under no isothermic conditions were better than isothermic results in terms of polymer characterization. It is shown that the proposed alternative design (with baffles) allow to obtain the polymer with better properties in terms of number of partic1es, molecular weight distribution, particle size distribution and viscosity
Doutorado
Desenvolvimento de Processos Químicos
Mestre em Engenharia Química
APA, Harvard, Vancouver, ISO, and other styles
7

Shaw, Michelle. "Design of a modular Fortran 90 molecular mechanics package for hydrocarbons /." 2000.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
8

Anand, Sunil Kumar. "Genetic Algorithm Based Automatic Data Partitioning Scheme For HPF On A Linux Cluster." Thesis, 2005. https://etd.iisc.ac.in/handle/2005/1443.

Full text
APA, Harvard, Vancouver, ISO, and other styles
9

Anand, Sunil Kumar. "Genetic Algorithm Based Automatic Data Partitioning Scheme For HPF On A Linux Cluster." Thesis, 2005. http://etd.iisc.ernet.in/handle/2005/1443.

Full text
APA, Harvard, Vancouver, ISO, and other styles

Books on the topic "FORTRAN 90 (Computer program language)"

1

Gehrke, Wilhelm. Fortran 90 language guide. London: Springer, 1995.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
2

Chivers, I. D. Introducing Fortran 90. Berlin: Springer, 1995.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
3

Counihan, Martin. Fortran 90. London: Pitman, 1991.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
4

Huddleston, John V. Fortran 90. Buffalo, NY: Exchange Publ., 1996.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
5

Redwine, Cooper. Upgrading to Fortran 90. New York: Springer, 1995.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
6

Ratzer, Gerald F. G. Fortran 90 and algorithms. Dubuque, Iowa: Kendall/Hunt Pub. Co., 1995.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
7

Ker, Reid John, ed. Fortran 90 explained. Oxford [England]: Oxford University Press, 1990.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
8

P, Meissner Loren, ed. Essential Fortran 90 & 95. Albuquerque, NM: Unicomp, 1997.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
9

Ratzer, Gerald F. G. Fortran 90 C and algorithms. 2nd ed. Dubuque, Iowa: Kendall/Hunt Pub. Co., 1997.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
10

Chapman, Stephen J. FORTRAN 77 for engineers: With anintroduction to FORTRAN 90. Glenview, IL: HarperCollins, 1994.

Find full text
APA, Harvard, Vancouver, ISO, and other styles
More sources

Book chapters on the topic "FORTRAN 90 (Computer program language)"

1

Gehrke, Wilhelm. "Program Units and Subprograms." In Fortran 90 Language Guide, 263–314. London: Springer London, 1995. http://dx.doi.org/10.1007/978-1-4471-3014-7_13.

Full text
APA, Harvard, Vancouver, ISO, and other styles
2

Benkner, Siegfried. "Vienna fortran 90 — An advanced data parallel language." In Lecture Notes in Computer Science, 142–56. Berlin, Heidelberg: Springer Berlin Heidelberg, 1995. http://dx.doi.org/10.1007/3-540-60222-4_104.

Full text
APA, Harvard, Vancouver, ISO, and other styles
3

Fehr, Hans, and Fabian Kindermann. "Fortran 90: A simple programming language." In Introduction to Computational Economics Using Fortran. Oxford University Press, 2018. http://dx.doi.org/10.1093/oso/9780198804390.003.0004.

Full text
Abstract:
Before diving into the art of solving economic problems on a computer, we want to give a short introduction into the syntax and semantics of Fortran 90. As describing all features of the Fortran language would probably fill some hundred pages, we concentrate on the basic features that will be needed to follow the rest of this textbook. Nevertheless, there are various Fortran tutorials on the Internet that can be used as complementary literature. Fortran is pretty old; it is actually considered the first known higher programming language. Going back to a proposal made by John W. Backus, an IBM programmer, in 1953, the term Fortran is derived from The IBM Formula Translation System. Before the release of the first Fortran compiler in April 1957, people used to use assembly languages. The introduction of a higher programming language compiler tremendously reduced the number of code lines needed to write a program. Therefore, the first release of the Fortran programming language grew pretty fast in popularity. From 1957 on, several versions followed the initial Fortran version, namely FORTRAN II and FORTRAN III in 1958, and FORTRAN IV in 1961. In 1966, the American Standards Association (now known as the ANSI) approved a standardized American Standard Fortran. The programming language defined on this standard was called FORTRAN 66. Approving an updated standard in 1977, the ANSI paved the way for a new version of Fortran known as FORTRAN 77. This version became popular in computational economics during the late 80s and early 90s. More than 13 years later, the Fortran 90 standard was released by both the International Organization for Standardization (ISO) and ANSI consecutively. With Fortran 90, the fixed format standard was exchanged by a free format standard and, in addition, many new features like modules, recursive procedures, derived data types, and dynamic memory allocation made the language much more flexible. From Fortran 90 on, there has only been one major revision, in 2003, which introduced object oriented programming features into the Fortran language. However, as object-oriented programming will not be needed and Fortran 90 is by far the more popular language, we will focus on the 1990 version in this book.
APA, Harvard, Vancouver, ISO, and other styles
4

Parslow, Graham R. "Programming languages." In Microcomputers in Biochemistry, 29–62. Oxford University PressOxford, 1992. http://dx.doi.org/10.1093/oso/9780199632534.003.0002.

Full text
Abstract:
Abstract The choice of a computer language is likely to be influenced greatly by what is on the shelf, what a consultant programmer recommends, or what the user is already familiar with. Any computer language is simply a shell hiding the fact that a computer can only understand machine instructions, which are a series of numbers passed to the central processing unit (CPU). The means at hand to write a program can always be adapted to one’s vision, and are effectively hidden from an end user regardless of programming subtlety or magnitude of labour. If FORTRAN or BASIC allows rapid execution of a task, then they are obvious choices. You cannot be intrinsically assured of speed advantages, high portability, or easily maintained code simply because a program is written in C. Programming itself is at risk of becoming an outmoded skill, like the task of making a ‘cat’s whisker’ rectifier for a primitive radio, because offthe-shelf software has filled many of the niches for which a user might choose to create a program. The ascendency of object-oriented programming even promises the end of programming as it is commonly understood.
APA, Harvard, Vancouver, ISO, and other styles
5

Nagarajan, Harikumar, B. Tamilarasan, and Thanjaivadivel M. "Building Blocks." In Advances in Systems Analysis, Software Engineering, and High Performance Computing, 32–66. IGI Global, 2024. http://dx.doi.org/10.4018/979-8-3693-3964-0.ch002.

Full text
Abstract:
This work specifically examines the analysis of building blocks structures that experience finite displacements. The analysis was conducted with incremental sequential techniques. The Newton-Raphson iteration approach is used to load structural stages that have the ability to either soften or harden. A modified Newton-Raphson iteration technique is employed for loading stages in which the determinant of the global stiffness matrix is near 0 or negative, as observed in the snap-through scenario. The advanced computer language Fortran is used for structural analysis. To ensure the program's integrity, SAP (structural analysis program) is used for verification. The software is then used in several structural systems case studies. To accomplish this, the authors compare the axial stiffness of panels and jack elements as well as the height-to-span ratios of various structures. The structural responses were modelled using stiffening, snap-through, and softening load-displacement curves.
APA, Harvard, Vancouver, ISO, and other styles
6

Petersen, Wesley, and Peter Arbenz. "Applications." In Introduction to Parallel Computing. Oxford University Press, 2004. http://dx.doi.org/10.1093/oso/9780198515760.003.0007.

Full text
Abstract:
Linear algebra is often the kernel of most numerical computations. It deals with vectors and matrices and simple operations like addition and multiplication on these objects. Vectors are one-dimensional arrays of say n real or complex numbers x0, x1, . . . , xn−1. We denote such a vector by x and think of it as a column vector, On a sequential computer, these numbers occupy n consecutive memory locations. This is also true, at least conceptually, on a shared memory multiprocessor computer. On distributed memory multicomputers, the primary issue is how to distribute vectors on the memory of the processors involved in the computation. Matrices are two-dimensional arrays of the form The n · m real (complex) matrix elements aij are stored in n · m (respectively 2 · n ·m if complex datatype is available) consecutive memory locations. This is achieved by either stacking the columns on top of each other or by appending row after row. The former is called column-major, the latter row-major order. The actual procedure depends on the programming language. In Fortran, matrices are stored in column-major order, in C in row-major order. There is no principal difference, but for writing efficient programs one has to respect how matrices are laid out. To be consistent with the libraries that we will use that are mostly written in Fortran, we will explicitly program in column-major order. Thus, the matrix element aij of the m×n matrix A is located i+j · m memory locations after a00. Therefore, in our C codes we will write a[i+j*m]. Notice that there is no such simple procedure for determining the memory location of an element of a sparse matrix. In Section 2.3, we outline data descriptors to handle sparse matrices. In this and later chapters we deal with one of the simplest operations one wants to do with vectors and matrices: the so-called saxpy operation (2.3). In Tables 2.1 and 2.2 are listed some of the acronyms and conventions for the basic linear algebra subprograms discussed in this book.
APA, Harvard, Vancouver, ISO, and other styles
7

Li, Wei, Leilei Ji, Ramesh Agarwal, Weidong Shi, and Ling Zhou. "Brief Review of Computational Fluid Dynamics." In Mixed-flow Pumps: Modeling, Simulation, and Measurements, 21–46. ASME-Wiley, 2024. http://dx.doi.org/10.1115/1.862mfp_ch3.

Full text
Abstract:
Theoretical hydrodynamics, experimental hydrodynamics, and computational fluid dynamics (CFD) are the three approaches for the study of problems in hydrodynamics. CFD as a flow simulation tool requires physical models described by the governing partial differential equations (PDEs) of fluid dynamics, appropriate, accurate, and stable numerical algorithms for discretization of the governing equations on a mesh generated inside a chosen computational domain, and computer hardware for the solution of the discretized algebraic equations in the computational domain with appropriate boundary conditions. The discretized algebraic equations are coded to generate a computer code in a computer language (such as Fortran, Fortran 90, C, C++, Java, and Python). The computer code is debugged and validated by conducting benchmark simulations; this computer code is run on computer hardware to obtain the numerical solution of the flow field. In this context, CFD can be considered a multidisciplinary field involving fluid dynamics, numerical mathematics, and computer science, as shown in Fig. 3.1, with the ability to solve complex three-dimensional fluid flow problems [1]. In other words, it employs the computer as a tool to solve the discretized linear algebraic equations in an iterative manner (note that the original equations are non-linear, which are linearized and solved iteratively). Generally speaking, theoretical fluid dynamics provides the physical and mathematical models to describe the conservation laws governing fluid motion, experimental fluid mechanics provides measurements and visualization to discover and explore the physical consequences of fluid motion-related phenomena in an application, and CFD builds a bridge between the theoretical models and experiments since it is difficult to obtain the analytical solutions of the complex 3D fluid motions using the theoretical models and it is costly to build the experimental apparatus and conduct experiments for a wide variety of flows of interest. As a result, CFD has become one of the most important technologies for conducting hydrodynamics/fluid dynamics research. In some sense, CFD can be considered similar to the experimental research, since CFD includes the geometry and physical modeling, solution procedure/process, and debugging in writing a computer code to conduct the numerical simulation with the code; thus, numerical simulation is also sometimes called “numerical experiment.” However, in contrast to experiments, CFD can often provide very detailed three-dimensional flow field data for analysis, design, and optimization of industrial products.
APA, Harvard, Vancouver, ISO, and other styles

Conference papers on the topic "FORTRAN 90 (Computer program language)"

1

Greynolds, Alan W. "Squeezing large fortran programs into personal computers." In OSA Annual Meeting. Washington, D.C.: Optica Publishing Group, 1986. http://dx.doi.org/10.1364/oam.1986.fm2.

Full text
Abstract:
Even though it is one of the oldest programming languages around, fortran is still the language of choice in much of the scientific community. In fact, its popularity has increased with the recent availability of first class compilers and fast floating point support for personal computers. By sticking closely to the fortran-77 standard and making use of a device-independent graphics protocol, it is relatively easy to write sophisticated programs that can be executed on anything from large supercomputers to desk-top microcomputers. However, when dealing with large programs (>10,000 lines of code) with large data arrays (greater than a megabyte), limitations in personal computer hardware and software need to be addressed. A new optical analysis program of this size is currently running, with almost no modification in source code, on not only DEC VAX minicomputers but also personal computers based on both the Intel and Motorola microprocessors.
APA, Harvard, Vancouver, ISO, and other styles
2

Thompson, Sean, and Harry H. Cheng. "Computer-Aided Displacement Analysis of Spatial Mechanisms." In ASME 1994 Design Technical Conferences collocated with the ASME 1994 International Computers in Engineering Conference and Exhibition and the ASME 1994 8th Annual Database Symposium. American Society of Mechanical Engineers, 1994. http://dx.doi.org/10.1115/detc1994-0052.

Full text
Abstract:
Abstract Recently, Cheng (1993) introduced the CH programming language. CH is designed to be a superset of ANSI C with all programming features of FORTRAN. Many programming features in CH are specifically designed and implemented for design automation. Handling dual number as a basic built-in data type in the language is one example. Formulas with dual numbers can be translated into CH programming statements as easily as formulas with real and complex numbers. In this paper we will show that both formulation and programming with dual numbers are remarkably simple for analysis of complicated spatial mechanisms within the programming paradigm of CH. With computational capabilities for dual formulas in mind, formulas for analysis of spatial mechanisms are derived differently from those intended for implementation in computer programming languages without dual data type. We will demonstrate some formulation and programming techniques in the programming paradigm of CH through a displacement analysis of the RCRCR five-link spatial mechanism. A CH program that can obtain both numerical and graphical results for complete displacement analysis of the RCRCR mechanism will be presented.
APA, Harvard, Vancouver, ISO, and other styles
3

Johannesson, H. L. "Parametric Computer Aided Hydraulic Cylinder Design: Piston Component Modeling." In ASME 1989 Design Technical Conferences. American Society of Mechanical Engineers, 1989. http://dx.doi.org/10.1115/detc1989-0046.

Full text
Abstract:
Abstract In this work a procedure for parametric computer aided design of hydraulic cylinder pistons has been developed. Such a piston is a kind of component that has a geometry that is dependent and determined of surrounding and interacting parts. The piston seal has a very strong influence on the piston geometry, and the kind of piston design rules that can be found in piston seal catalogues have been used in the developed computer programs. The design procedure is divided in two parts. In the piston family design part, a piston family product model, which is common for a group of pistons with different dimensions but uses the same seal cross section, is created and stored in a piston family product model data base. In the member design part the piston family data is retrieved, dimension determining parameters are given, and one particular piston of a certain size is created and presented. The software system needed in order to be able to apply the suggested procedure consists of - a CAD-system, containing a graphic application program language - a specific CAD-system dependent interface program written in the graphic application program language - two CAD-system independent interface programs written in a common high level language lite FORTRAN - CAD-system independent product model data bases All these programs except the CAD-system have been developed in this work, and the use of the programs is demonstrated with an example.
APA, Harvard, Vancouver, ISO, and other styles
4

Srinivas, D., and Steven N. Kramer. "Computer Aided Design and Analysis of the Rack and Pinion Mechanism." In ASME 1992 Design Technical Conferences. American Society of Mechanical Engineers, 1992. http://dx.doi.org/10.1115/detc1992-0307.

Full text
Abstract:
Abstract The general procedure for synthesizing the rack and pinion mechanism for six precision conditions is developed. To illustrate the method, the mechanism has been synthesized in closed form for generating both four prescribed path points with input coordination and two positions of function generation. This is the extension of the work reported earlier on this mechanism where only three path precision points were satisfied. The rack and pinion mechanism has a number of advantages over the conventional four bar linkage mechanism. First, since the rack is always tangent to the pinion, the transmission angle has a constant optimum value of 90 degrees minus the pressure angle of the pinion. Second, because both translation and rotation of the rack are possible, multiple outputs are available. Generation of monotonic functions for a wide variety of motion, and nonmonotonic functions for the full range of motion as well as nonlinear motions, are other advantages of this mechanism. The rack and pinion mechanism has applications in the packaging industry, in toys, and automotive steering mechanisms. In this work, the mechanism is made to satisfy a number of practical design constraints such as a completely rotatable input crank and others. Also, structural errors for function generation are calculated to give an estimate of the accuracy of the mechanism. The method of solution developed in this work uses the complex number method of mechanism synthesis and a FORTRAN program is written to find the solutions for any input.
APA, Harvard, Vancouver, ISO, and other styles
5

Johannesson, H. L. "System Independent Product Models in Computer Aided Elastomeric Compact Seal Design." In ASME 1988 Design Technology Conferences. American Society of Mechanical Engineers, 1988. http://dx.doi.org/10.1115/detc1988-0003.

Full text
Abstract:
Abstract In this work the problem of designing a CAD-system independent product model data base, to be used in computer aided elastomeric seal design, is treated. It is shown how a general purpose turn-key CAD-system can be used together with an external product model data base and external calculation programs. The importance of storing product information in a CAD-system independent data base instead of on drawings in one particular CAD-system is pointed out. This is of special interest from long time storage point of view, as product related information is expected to live longer in a manufacturing company than one particular CAD-system. In order to be able to transmit data between the CAD-system and the external product model data base, and between the data base and the external calculation programs, special interfaces must be designed. Here it is demonstrated how such interface programs can be designed using FORTRAN 77 and a particular graphic application program language available in the CAD-system CDM 300. For the creation of the data base and for the data storage and data retrieval, the data base management system TORNADO is used. Finally the simultaneous use of the CAD-system, the external data base and the calculation program, when designing an elastomeric seal cross section, is demonstrated with a test example.
APA, Harvard, Vancouver, ISO, and other styles
6

Naya, Miguel A., and Javier Cuadrado. "A Robust Tool for Tuning and Evaluation of Automobile Motion Controllers." In ASME 2005 International Design Engineering Technical Conferences and Computers and Information in Engineering Conference. ASMEDC, 2005. http://dx.doi.org/10.1115/detc2005-84668.

Full text
Abstract:
During the last years, our group has worked on real-time formulations for the dynamics of multi-body systems. Now, in order to find out whether such methods are suitable to address real industrial problems, we intend to develop control algorithms for a car on its computer model (virtual prototyping), and evaluate the performance of such controllers when implemented on the corresponding physical prototype. This paper addresses the first part of the work. Two maneuvers are to be considered: straight line and obstacle avoidance. The computer model of the car has been coded in Fortran language. Fuzzy logic has been chosen to design the control algorithms, which have been implemented on the Matlab environment. Several alternatives to connect Fortran and Matlab-based functions have been studied, concluding that the most appropriate election depends on the purpose being pursued: controller tuning or onboard use of an already tuned controller. Simulator capabilities have been given to the program by means of a realistic graphical output and game-type driving peripherals (steering wheel and pedals), so that comparison may be established between human and designed automatic control.
APA, Harvard, Vancouver, ISO, and other styles
7

To, Cho W. S., and Lingchuan Li. "Exact Reduction by Group Theoretic Approach in Computational Nonlinear Structural Dynamics." In ASME 1997 Design Engineering Technical Conferences. American Society of Mechanical Engineers, 1997. http://dx.doi.org/10.1115/detc97/cie-4447.

Full text
Abstract:
Abstract The reduction method based on symmetry group or the so-called group theoretic approach (GTA) of Healey and associates for bifurcation analysis and free vibration analysis of geometrically nonlinear systems with symmetries is applied in the investigation reported here to the computations of responses of geometrically nonlinear systems under intensive transient excitations. A digital computer program written in Fortran language has also been developed for the work. Two space trusses discretized by the finite element method are chosen to illustrate the use of the GTA for cases undergoing large deflections. In the response computations for both the full space and reduced space or subspace problems the central difference method is employed. Numerical results are obtained. Comparisons of results for full space problems to subspace problems are made. It is concluded that the GTA is mathematically very elegant and rigorous. Computationally, the solution is exact and it is very efficient for geometrically nonlinear systems undergoing large deformation. The GTA is currently being developed for the response analysis of geometrically nonlinear systems with partial symmetries.
APA, Harvard, Vancouver, ISO, and other styles
8

Arci, F. D. L., and J. P. Bennett. "ISGEN: A Byte Stream Instruction Set Generator." In Simpósio Brasileiro de Arquitetura de Computadores e Processamento de Alto Desempenho. Sociedade Brasileira de Computação, 1992. http://dx.doi.org/10.5753/sbac-pad.1992.22718.

Full text
Abstract:
Various methodologies have been devised for the design of byte stream instruction sets (Tan78, SS82). The second author has proposed on approach that is largely automatic(Ben88). A set of instructions is derived that is optimal according to some criterion, such as the size of compiled code. The choice of instructions is driven by statistical analysis of a large amount of high level language code intended for the instruction set under design. We describe a computer program which will produce such on instruction set. The system has been successfully used to produce bytestream instruction sets to support BCPL (RWS80). Poly(Mat85) and EuLisp (PN+90). We present quantitative results showing the success of these designs. Byte stream instruction sets are now largely restricted to interpretive intermediate codes, with the majority of instruction sets being RISC, or derived designs. We outline current work to produce ISGEN-GA which will generalise the methodology, so that RISC type instruction sets can be produced automatically.
APA, Harvard, Vancouver, ISO, and other styles
9

Mahmood, Fiaz, and Huasi Hu. "Obstructed View Factor Calculations in Closed Cavities Using Radiation Heat Transfer." In 2017 25th International Conference on Nuclear Engineering. American Society of Mechanical Engineers, 2017. http://dx.doi.org/10.1115/icone25-67092.

Full text
Abstract:
Because of relaxed requirements on laser-beam uniformity and reduced sensitivity to hydrodynamic instabilities, the ICF Program has concentrated the most of its effort, on the X-ray or indirect drive approach to ICF since 1976. In indirect drive ICF, the driver energy, from laser beams or ion beams, is first absorbed in a high-Z closed cavity which surrounds the capsule, called “hohlraum”. The material heated by the driver emits X-rays, which ultimately drive the capsule implosion. For optimally designed targets, almost 70%–80% of the driver energy can be converted to X-rays. Our main focus is on the view factor calculations for hohlraum geometry of the laser driven indirect ICF approach. This analysis is very important to symmetrically irradiate the ICF capsule. View factor calculations has different radiation heat transfer applications, especially, for indirect drive ICF. In the present work, the obstructed view factor calculations for a square geometry are performed using crossed strings method. For view factor evaluation of the radiation heat transport calculations, different methods are being used. The crossed strings method is much more reliable for simple geometries among the available view factor evaluation techniques. Different cases have been studied for the view factor calculations. These cases include the view factor calculations; if radiations are emitted either from horizontal or vertical axis and a special case for the obstructed view factor calculations. When a third surface is involved in the two already existing surfaces the view factor is said to be the obstructed one rather than the unobstructed ones. Shadow effect method is used for the obstructed view factor calculations. On the other hand, obstructed view factors are computed by subtracting the view factors to the shadows of the obstruction polygons from the unobstructed view factor. The multiple overlaps could become quite complicated while calculating obstructed view factors. Two distinct computer programmes are developed and improved using FORTRAN-90 to evaluate obstructed and unobstructed view factors, for a square geometry. Radiation emission, from both horizontal and vertical surfaces, is considered for calculation of obstructed and unobstructed view factors. The programmes are liabile of calculation for the view factors of variable length of the square square geometry in both horizontal and vertical directions, respectively. In the case of obstructed view factors calculations, certain degree of error was expected. Bench mark of the developed programmes is performed using “Summation Rule”. For the error estimation the unobstructed and obstructed view factors are compared for the similar geometry and found in good agreement, showing the accuracy and reliability of the programmes.
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!

To the bibliography