Página 1 dos resultados de 1255 itens digitais encontrados em 0.005 segundos

Algorithm 728: FORTRAN subroutines for generating quadratic bilevel programming test problems

Calamai, Paul H.; Vicente, Luís N.
Fonte: Association for Computing Machinery Publicador: Association for Computing Machinery
Tipo: Artigo de Revista Científica
ENG
Relevância na Pesquisa
36.97%
This paper describes software for generating test problems for quadratic bilevel programming. The algorithm constructs problems with a number of favorable properties that can be selected and controlled by the user. The intention is to provide a set of FORTRAN 77 routines that can be used for testing, verifying, and comparing solution techniques for these problems.; http://doi.acm.org/10.1145/174603.174410; Instituto National de Investigação Científica de Portugal Contrato 89/EXA/5; Natural Sciences and Engineering Research Council of Canada Operating Grant 5671.

Programação orientada a objetos em FORTRAN; Object oriented programming in FORTRAN

Beck, André Teófilo; Bazán, Felipe Alexander Vargas
Fonte: São Carlos Publicador: São Carlos
Tipo: Artigo de Revista Científica
POR
Relevância na Pesquisa
37.6%
Este artigo apresenta conceitos fundamentais de programação orientada a objetos (OO) em FORTRAN. Em geral, os usuários de FORTRAN não estão familiarizados com estes conceitos, pois os compiladores desta linguagem não possuíam suporte para programação OO até o recente lançamento da versão 11.1 do compilador Intel Visual FORTRAN. Este compilador suporta a maioria das características de orientação a objetos do padrão FORTRAN 2003, permitindo a atualização de práticas de programação com esta importante metodologia. O principal objetivo do presente artigo é mostrar que o FORTRAN pode ser utilizado em um nível de abstração muito maior do que se constata na prática (em particular, na engenharia), utilizando conceitos de programação OO. O artigo apresenta o estado da arte da programação OO em padrões e compiladores de FORTRAN e discute conceitos de abstração de dados, encapsulamento e proteção de informação, classes e objetos. Os conceitos são apresentados independentemente de linguagem de programação, mas a implementação dos mesmos é ilustrada no FORTRAN 90/95/2003. A construção de classes polimórficas, por extensão de tipo e por hereditariedade, é ilustrada utilizando o novo compilador da Intel. Adicionalmente...

Modelamento numérico-computacional das transformações de fase nos tratamentos térmicos de aços.; Modelling of phase transformations in heat treatment of steels.

Bortoleto, Eleir Mundim
Fonte: Biblioteca Digitais de Teses e Dissertações da USP Publicador: Biblioteca Digitais de Teses e Dissertações da USP
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 23/07/2010 PT
Relevância na Pesquisa
27.22%
Neste trabalho, propõe-se um modelo numérico-computacional representativo dos processos de tratamento térmico, que seja uma ferramenta eficiente e forneça meios para um entendimento efetivo do mecanismo de geração de tensões residuais durante a têmpera de aços. Foram investigados os fenômenos térmicos, mecânicos e de transformação de fase observados na têmpera, bem como o acoplamento entre esses três fenômenos. O modelo utiliza o Método dos Elementos Finitos (MEF) e o programa ABAQUS®, além de rotinas numéricas em FORTRAN responsáveis pela resolução do problema termo-mecânico-microestrutural acoplado. A utilização de sub-rotinas, que implementam uma alteração na formulação (matemática e numérica) do programa de Elementos Finitos, permite incluir no modelo as informações presentes em uma curva CRC (curva de resfriamento contínuo) do aço SAE 4140, implementando o cálculo de deformações da peça simulada de modo incremental e cumulativo. Os resultados mostram que a utilização das sub-rotinas desenvolvidas neste trabalho permitiu implementar, conjuntamente com o programa ABAQUS®, o cálculo das frações volumétricas, durezas, distorções e tensões que surgem em um tratamento térmico de têmpera...

Fortran programs for the time-dependent Gross-Pitaevskii equation in a fully anisotropic trap

Muruganandam, P.; Adhikari, Sadhan Kumar
Fonte: Elsevier B.V. Publicador: Elsevier B.V.
Tipo: Artigo de Revista Científica Formato: 1888-1912
ENG
Relevância na Pesquisa
37.22%
Conselho Nacional de Desenvolvimento Científico e Tecnológico (CNPq); Fundação de Amparo à Pesquisa do Estado de São Paulo (FAPESP); Here we develop simple numerical algorithms for both stationary and non-stationary solutions of the time-dependent Gross-Pitaevskii (GP) equation describing the properties of Bose-Einstein condensates at ultra low temperatures. In particular. we consider algorithms involving real- and imaginary-time propagation based on a split-step Crank-Nicolson method. In a one-space-variable form of the GP equation we consider the one-dimensional, two-dimensional circularly-symmetric, and the three-dimensional spherically-symmetric harmonic-oscillator traps. In the two-space-variable form we consider the GP equation in two-dimensional anisotropic and three-dimensional axially-symmetric traps. The fully-anisotropic three-dimensional GP equation is also considered. Numerical results for the chemical potential and root-mean-square size or stationary states are reported using imaginary-time propagation programs for all the cases and compared with previously obtained results. Also presented are numerical results of non-stationary oscillation for different trap symmetries using real-time propagation programs. A set of convenient working codes developed in Fortran 77 are also provided for all these cases (twelve programs in all). In the case of two or three space variables...

Suporte ao teste de programas FORTRAN-77 no ambiente POKE-TOOL

Rubens Pontes da Fonseca
Fonte: Biblioteca Digital da Unicamp Publicador: Biblioteca Digital da Unicamp
Tipo: Dissertação de Mestrado Formato: application/pdf
Publicado em 28/01/1993 PT
Relevância na Pesquisa
37.39%
As atividades de teste conduzidas manualmente são tão sujeitas a erros quanto as outras atividades do desenvolvimento de software. Critérios de teste estrutural baseados em análise de fluxo de dados têm sido propostos para o teste de unidade; não existe uma ferramenta de teste que apóie a aplicação desses critérios para programas implementados na linguagem FORTRAN-77. No DCA/FEE/UNICAMP foi desenvolvida uma ferramenta de teste que apóia a aplicação dos Critérios Potenciais Usos PU (uma famíl ia de critérios de fluxo de dados), denominada POKE-TOOL, configurável para diversas linguagens e que está operacional para as linguagens C e COBOL. Este trabalho apresenta a configuração da POKE-TOOL para a linguagem FORTRAN-77. A POKE-TOOL/versão FORTRAN-77 foi vai idada parcialmente com sua aplicação no teste de um conjunto de programas selecionados da literatura; os resultados dessa atividade são também apresentados e brevemente analisados neste trabalho; Testing activities applied manually are as error-prone as other software development activities. Data-flow based structured testing criteria have been proposed for unit testing; there is no testing tool supporting these criteria for programs implemented in the FORTRAN-77. At DCA/FEE/UNICAMP a configurable testing tool...

Fortran subroutines for network flow optimization using an interior point algorithm

Portugal,L. F.; Resende,M. G. C.; Veiga,G.; Patrício,J.; Júdice,J. J.
Fonte: Sociedade Brasileira de Pesquisa Operacional Publicador: Sociedade Brasileira de Pesquisa Operacional
Tipo: Artigo de Revista Científica Formato: text/html
Publicado em 01/08/2008 EN
Relevância na Pesquisa
37.12%
We describe Fortran subroutines for network flow optimization using an interior point network flow algorithm, that, together with a Fortran language driver, make up PDNET. The algorithm is described in detail and its implementation is outlined. Usage of the package is described and some computational experiments are reported. Source code for the software can be downloaded at http://www.research.att.com/~mgcr/pdnet.

An optimizing Fortran D compiler for MIMD distributed-memory machines

Tseng, Chau-Wen
Fonte: Universidade Rice Publicador: Universidade Rice
ENG
Relevância na Pesquisa
27.35%
Massively parallel MIMD distributed-memory machines can provide enormous computational power; however, the difficulty of developing parallel programs for these machines has limited their use. Our thesis is that an advanced compiler can generate efficient parallel programs, if data decompositions are provided. To validate this thesis, we have implemented a compiler for Fortran D, a version of Fortran that provides data decomposition specifications at two levels: problem mapping using sophisticated array alignments, and machine mapping through a rich set of data distribution functions. The Fortran D compiler is organized around three major functions: program analysis, program optimization, and code generation. Its compilation strategy is based on the "owner computes" rule, where each processor only computes values of data it owns. Data decomposition specifications are translated into mathematical distribution functions that determine the ownership of local data. By composing these with subscript functions or their inverses, the compiler can efficiently partition computation and determine nonlocal accesses at compile-time. Fortran D optimizations are guided by the concept of data dependence. Program transformations modify the program execution order to enable optimizations. Communication optimizations reduce the number of messages and overlap communication with computation. Parallelism optimizations detect reductions and optimize pipelined computations to increase the amount of useful computation that may be performed in parallel. Empirical evaluations show that exploiting parallelism is vital...

Programación, depuración del algoritmo SSVD en FORTRAN para el cálculo de valores y vectores propios de una matriz simétrica con alta precisión relativa

Villanueva Baschwitz, Germán
Fonte: Universidade Carlos III de Madrid Publicador: Universidade Carlos III de Madrid
Tipo: info:eu-repo/semantics/bachelorThesis; info:eu-repo/semantics/masterThesis Formato: application/pdf
SPA
Relevância na Pesquisa
37.12%
El presente proyecto puede resumirse en tres etapas o tres grupos de actividades en las que el alumno ha desarrollado su trabajo: Implementación y depuración del algoritmo SSVD definitivo en lenguaje FORTRAN. La implementación se ha llevado a cabo en el entorno VISUAL STUDIO 2005 de Microsoft. Se ha utilizado el lenguaje FORTRAN por su extendido uso en Álgebra Lineal Numérica para la programación de algoritmos formales debido a su eficiencia y potencia. Es también el lenguaje en el que están escritas las rutinas de la librería LAPACK (Linear Algebra Package). A lo largo del proyecto también se ha hecho uso de MATLAB como herramienta auxiliar por su mayor versatilidad y sencillez de utilización. Realización de experimentos numéricos con el algoritmo SSVD. Se han realizado extensivos experimentos numéricos con el algoritmo SSVD. Como consecuencia se ha obtenido la descomposición espectral para varios centenares de miles de matrices, matrices generadas aleatoriamente controlando diversos parámetros y matrices especialmente diseñadas para llevar al límite la precisión del algoritmo SSVD. Los resultados han sido analizados cuidadosamente comprobando que reproducen fielmente lo que la teoría predice. Presentación y documentación del algoritmo SSVD. El trabajo que se resume en este documento: ² Presentación del algoritmo SSVD a la comunidad no especializada. ² Repaso de los principios fundamentales del Álgebra Lineal (AL) y del Álgebra Lineal Numérica (ALN) necesarios para comprender el algoritmo. ² Descripción de los fundamentos en los que el algoritmo SSVD se basa...

The porting of a mainframe-dependent antenna modeling program (NEC-3) to a 32 bit personal computer

Wright, James J.
Fonte: Monterey, California. Naval Postgraduate School Publicador: Monterey, California. Naval Postgraduate School
Tipo: Tese de Doutorado Formato: x, 87 p.
EN_US
Relevância na Pesquisa
27.29%
Approved for public release, distribution unlimited; The purpose of this thesis was to demonstrate the feasibility of porting a large mainframe-dependent scientific FORTRAN program, specifically the Numerical Electromagnetics Code (NEC-3) to a 32-bit personal computer. Two systems, an AST Premium 386/33 with both Intel 80387 and Weitek w3167 math co- processors and a Definicon DSI-780 using a Motorola 68020 CPU and 68881 math co- processor, were used with several 32-bit FORTRAN 77 compilers. Results show that when Nec-3 was promoted to full double precision, complete accuracy was maintained while suffering only a 12% increase in execution time over single precision. Testing also revealed that the double precision Weitek version is 30% faster than the 80387 version. Some small inaccuracies remain; however, the same results were obtained by both the Naval Postgraduate School mainframe's new IBM VS2 FORTRAN 77 compiler and the personal computer FORTRAN 77 compilers. This indicates that the bug is in the NEC-3 code, vice being hardware or FORTRAN 77 compiler problem.; Lieutenant, United States Navy

Re-targeting the Graze performance debugging tool for Java threads and analyzing the re-targeting to automatically parallelized (FORTRAN) code

Tsai, Pedro T. H.
Fonte: Monterey, California. Naval Postgraduate School Publicador: Monterey, California. Naval Postgraduate School
Tipo: Tese de Doutorado Formato: xviii, 134 p.;28 cm.
EN_US
Relevância na Pesquisa
36.97%
Approved for public release; distribution is unlimited; This research focuses on the design of a language-independent concept, Glimpse, for performance debugging of multi-threaded programs. This research extends previous work on Graze, a tool designed and implemented for performance debugging of C++ programs. Not only is Glimpse easily portable among different programming languages, (i) it is useful in many different paradigms ranging from few long-lived threads to many short-lived threads; and (ii) it generalizes the concept of intervals over Graze's original definition. Glimpse's portability has been validated by demonstrating its usefulness in performance debugging of both Java programs as well as automatically parallelized FORTRAN programs.; http://www.archive.org/details/retargetinggraze00tsai; Naval Research Laboratory author (civilian).

A FORTRAN program for solving two-dimensional Euler equations with Godunov methods-user's manual

Eidelman, S.
Fonte: Monterey, California. Naval Postgraduate School Publicador: Monterey, California. Naval Postgraduate School
Tipo: Relatório
EN_US
Relevância na Pesquisa
37.12%
A description is given of a program which solves the two-dimensional Euler equations using Godunov Methods. The program was recoded in Fortran from Pascal and accomodates either cascade" or channel flow boundary conditions. The equa - tions, boundary conditions and numerical method are outlined and the structure of the program is given. Results using the Fortran and Pascal versions are briefly compared. The documentation describes a program undergoing development and is not a finished guide for general use.; http://archive.org/details/fortranprogramfo00eide; N62271-83-M-0977; NA

Fortran Program for the Upward and Downward Continuation and Derivatives of Potential Fields

Rudman, Albert J.; Blakely, Robert, F.
Fonte: Indiana Geological Survey Publicador: Indiana Geological Survey
Tipo: Relatório
Relevância na Pesquisa
36.97%
In 1960 Roland G. Henderson, of the U.S. Geological Survey, published a comprehensive system for computation of first and second derivatives of potential fields and the continuation of fields to levels above or below the plane of observation. In our study a Fortran IV program (HNDRSN2), based on Henderson's algorithm, uses map data digitized at an equally spaced grid interval. Output from program HNDRSN2 includes maps of the field continued upward or downward from one to five grid units and first and second derivative maps on the surface and on selected downward continued levels. Test cases demonstrate the reliability of the program in standard analyses of gravity and magnetic fields.

Why Fortran?

Decyk, Viktor K; Norton, Charles D.; Gardner, Henry James
Fonte: Institute of Electrical and Electronics Engineers (IEEE Inc) Publicador: Institute of Electrical and Electronics Engineers (IEEE Inc)
Tipo: Artigo de Revista Científica
Relevância na Pesquisa
36.97%
AMONG MANY COMPUTER SCIENTISTS, FORTRAN IS AN F-WORD. YET, IT'S STILL THE MOST WIDELY USED LANGUAGE IN SCIENTIFIC COMPUTING, ESPECIALLY WHEN HIGH PERFORMANCE IS REQUIRED. WHY IS THIS SO?

Object-oriented design patterns in Fortran 90/95: mazev1, mazev2 and mazev3

Decyk, Viktor K; Gardner, Henry James
Fonte: Elsevier Publicador: Elsevier
Tipo: Artigo de Revista Científica
Relevância na Pesquisa
37.22%
This paper discusses the concept, application, and usefulness of software design patterns for scientific programming in Fortran 90/95. An example from the discipline of object-oriented design patterns, that of a game based on navigation through a maze, is

A Factory Pattern in Fortran 95

Decyk, Viktor K; Gardner, Henry James
Fonte: Springer Publicador: Springer
Tipo: Conference paper
Relevância na Pesquisa
37.12%
This paper discusses the concept and application of software design patterns in Fortran 95-based scientific programming. An example of a factory pattern is given together with a context in Particle in Cell plasma simulation.

Is Fortran Still Relevant? Comparing Fortran with Java and C++

Alam, Shahid
Fonte: Universidade Cornell Publicador: Universidade Cornell
Tipo: Artigo de Revista Científica
Publicado em 11/06/2014
Relevância na Pesquisa
27.35%
This paper presents a comparative study to evaluate and compare Fortran with the two most popular programming languages Java and C++. Fortran has gone through major and minor extensions in the years 2003 and 2008. (1) How much have these extensions made Fortran comparable to Java and C++? (2) What are the differences and similarities, in supporting features like: Templates, object constructors and destructors, abstract data types and dynamic binding? These are the main questions we are trying to answer in this study. An object-oriented ray tracing application is implemented in these three languages to compare them. By using only one program we ensured there was only one set of requirements thus making the comparison homogeneous. Based on our literature survey this is the first study carried out to compare these languages by applying software metrics to the ray tracing application and comparing these results with the similarities and differences found in practice. We motivate the language implementers and compiler developers, by providing binary analysis and profiling of the application, to improve Fortran object handling and processing, and hence making it more prolific and general. This study facilitates and encourages the reader to further explore...

Programa de cálculo de las constantes ópticas de materiales opacos en Fortran IV

Besteiro Rafales, Josefina; Lacasta Núñez-Polo, F.; López Soler, Ángel; Bosch Figueroa, J. M.; Font-Altaba, M.
Fonte: CSIC - Instituto de Ciencias de la Tierra Jaume Almera (ICTJA) Publicador: CSIC - Instituto de Ciencias de la Tierra Jaume Almera (ICTJA)
Tipo: Artículo Formato: 250248 bytes; application/pdf
SPA
Relevância na Pesquisa
36.97%
Cuando se desea calcular las constantes ópticas n, k a partir de las medidas de reflectancia en aire y aceite de inmersión, es necesario manejar gran cantidad de datos experimentales, sobre todo si se pretende construir las curvas de dispersión de estas constantes desde los 400 nm a los 1.100 nm, efectuando series de 100 lecturas cada 10 nm. Para manejar esta gran cantidad de datos se propone el programa denominada IRCA escrito en FORTRAN IV para utilizar con computadoras IBM modelos 1130 o 360.; Peer reviewed

Evolving Fortran types with inferred units-of-measure

Orchard, Dominic; Rice, Andrew; Oshmyan, Oleg
Fonte: Elsevier Publicador: Elsevier
Tipo: Article; published version
EN
Relevância na Pesquisa
36.97%
This is the final version. It first appeared at http://www.sciencedirect.com/science/article/pii/S1877750315000563.; Dimensional analysis is a well known technique for checking the consistency of equations involv- ing physical quantities, constituting a kind of type system. Various type systems for dimensional analysis, and its re nement to units-of-measure, have been proposed. In this paper, we detail the design and implementation of a units-of-measure system for Fortran, provided as a pre- processor. Our system is designed to aid adding units to existing code base: units may be polymorphic and can be inferred. Furthermore, we introduce a technique for reporting to the user a set of critical variables which should be explicitly annotated with units to get the maxi- mum amount of unit information with the minimal number of explicit declarations. This aids adoption of our type system to existing code bases, of which there are many in computational science projects.; This work was supported in part by a Google Focussed Research Award and by EPSRC grant EP/K011715/1.

Units-of-Measure Correctness in Fortran Programs

Contrastin, Mistral; Orchard, Dominic; Rice, Andrew; Danish, Matthew
Fonte: IEEE Publicador: IEEE
Tipo: Article; accepted version
EN
Relevância na Pesquisa
36.97%
This is the accepted manuscript. It is currently embargoed pending publication.; The authors argue that they can increase confidence in Fortran programs with unit annotations and CamFort units-of-measure analysis.; This work was supported by the Engineering and Physical Sciences Research Council (EP/M026124/1). The second author additionally thanks the Software Sustainability Institute for its support.

FORTRAN: A Self-paced, mastery-based course

Etlinger, Henry; Goodman, Gordon; Plummer, Charles
Fonte: ACM: Proceedings of the twelfth SIGCSE technical symposium on Computer science education Publicador: ACM: Proceedings of the twelfth SIGCSE technical symposium on Computer science education
Tipo: Proceedings
EN_US
Relevância na Pesquisa
37.22%
A new FORTRAN service course has been developed and is being pilot-tested. The course was designed to reduce the number of redundant FORTRAN courses, make more efficient use of faculty time, and provide more consistent and predictable learning outcomes for down-stream courses while improving faculty and student satisfaction. The course is largely self-instructional, mastery-based and self-paced. Incentives are used to reward students for mastery of learning outcomes and prompt completion of assignments. Preliminary evaluations of the course show that we have been largely successful in meeting design goals.; © ACM, 1981. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in the Proceedings of the twelfth SIGCSE technical symposium on Computer science education. http://doi.acm.org/10.1145/800037.800964 ................................. "FORTRAN: A self-paced, mastery-based course," Proceedings of the twelfth SIGCSE technical symposium on Computer science education. Held in St. Louis, Missouri, United States: 26-27 February 1981.; SIGCSE: ACM Special Interest Group on Computer Science Education