MULTLAB FEM-UNICAMP UNICAMP Função & Estrutura do GROUND O PHOENICS permite ao usuário criar suas próprias rotinas e também alterar as rotinas abertas.

Slides:



Advertisements
Apresentações semelhantes
Criando aplicações WEB
Advertisements

Introdução à Ciência da Computação Linguagens de Programação.
Programação em Java Prof. Maurício Braga
Administração de sistemas operacionais
Administração de sistemas operacionais
FORTRAN FORmula TRANslation.
Parte I Capítulo 5 Reutilizando código e escrevendo funções.
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Exatas e Naturais Ciência da Computação Aula.
Programação para Engenharia I
Algoritmos e Estrutura de Dados I
PROCEDIMENTOS COM RECURSIVIDADE
Projetos.
Object Pascal e Delphi Programas e Units.
PROGRAMAÇÃO MODULAR (com uso de subprogramas)
OBS: Este ppt não é o definitivo (Versão Beta)
Vetores, Matrizes e Funções
Templates/ Modelos Templates são documentos que podem ser usados como um modelo para outras páginas com o mesmo lay-out, ou seja, é uma espécie de frame.
09/03/10 20:13 Claudio de Oliveira – 1/21.
Controle de Versão SVN e Tortoise SVN
Revisão da Linguagem C.
Compilação de programas com make
Técnicas de Programação I
Servidor HTTP (Apache)
Subprogramas - Funções e Sub-rotinas
JAVA: Conceitos Iniciais
Desenvolvimento de Jogos e Entretenimento Digital
Como abrir e editar o Menu
Aula prática 13 Orientação a Objetos – C++ Parte 1
Aula prática 6 Vetores e Matrizes
CADEIA DE CARACTERES (Strings)
Interpretador Python.
Linguagem de Programação JAVA
Como abrir e editar um arquivo fonte que já foi salvo
Sistemas Operacionais
Professor: Márcio Amador
LINGUAGEM DE PROGRAMAÇÃO I
Técnicas de Desenvolvimento de Programas
Sistema Operacional DOS 6.22 PROF. PAULO LORINI NAJAR
Linguagem de programação I A Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Programação I Laboratório I
Paradigmas da Programação – Semestre 1 – Aula 9 Professor: Eduardo Mantovani )
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery.
Laboratório I Mateus Raeder Material baseado nos originais da Profa. Denise Bandeira.
Aula prática 2 Operadores e Expressões Comandos de Decisão Comentários
Aula Prática 4 Monitoria IP/CC (~if669).
Entrada de Notas por XML
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
Introdução ao MATLAB 5.3 para Hidrólogos
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2014 Capítulo I Comandos Simples e Repetições.
CES-10 INTRODUÇÃO À COMPUTAÇÃO Aulas Práticas – 2013 Capítulo I Comandos Simples e Repetições.
Editor Programa Fonte Compilador Código Assembly
Capítulo 9 Arquivos JAR.
Professor Esp. Diego André Sant’Ana Disciplina: Sistemas Operacionais II Sistemas de Arquivos- Tipo de arquivos – Cap
Iº Workshop Linux da Unijorge
Programação Computacional Aula 8: Entrada e Saída pelo Console Prof a. Madeleine Medrano
PROGRAMAÇÃO II – PARTE 1 Profa. Maria Augusta Constante Puget.
21/04/2017 MODULO: Sistemas Operacional Aula 08 –Configurando o Computador Profª. : Élida Tavares.
Prof. Renato de Oliveira Bastos
Shell Script Parte 2.
Como usar HTML em seus anúncios no MercadoLivre
Linguaguem de Programação II
Programação para Web I AULA 4 ESTRUTURAS DE CONTROLE.
Algoritmo e Estrutura de Dados I Aulas 15 – Linguagem C Alocação Dinâmica de Memória Márcia Marra
Linguagem de Programação
Módulo I – Conceito de Arquivos e Pastas Prof.: Rogério Morais.
Módulo I Capítulo 7: Funções e Procedimentos William Ivanski Curso de Programação C#
PROGRAMAÇÃO ORIENTADA A OBJETOS Carlos Marques
Subversion- Treinamento Básico Controle de versões de Arquivos na Acropolis Atualizado em
FUNÇÕES Dilvan Moreira (baseado em material de Z. Liang)
Transcrição da apresentação:

MULTLAB FEM-UNICAMP UNICAMP Função & Estrutura do GROUND O PHOENICS permite ao usuário criar suas próprias rotinas e também alterar as rotinas abertas do pacote. A forma de criar suas próprias sub-rotinas é por meio do arquivo GROUND.FOR. Há também a possibilidade de se utilizar o IN-FORM recém lançado. A forma de se alterar suas rotinas abertas é editando-as e depois modificando o arquivo BLDEAR. Objetivos da aula: apresentar o arquivo ground e apontar como se pode modificar o bldear.

MULTLAB FEM-UNICAMP UNICAMP O Compilador Fortran As rotinas do PHOENICS estão escritas em FORTRAN 77. Elas foram desenvolvidas pelo compilador da Digital Fortran (DF) que mais tarde foi comprado pela COMPAQ que atualmente possui os direitos de comercialização. Para versão 3.5 para windows seus arquivos associados estão nas pastas com WINDF O PHOENICS também utiliza o compilador Salford. Ele é opcional. Seus arquivos associados estão nas pastas WINSF.

MULTLAB FEM-UNICAMP UNICAMP O QUE FAZ O COMPILADOR ? Você pode escrever suas próprias rotinas. Para isto é necessário que após escritas elas sejam: (a)Verificadas se a sintaxe empregada está correta – COMPILE (b)Que a rotina seja anexada aos outros programas para criar um executável que chame todas as sub-rotinas incluindo a sua! - BUILD Código fonte – é editável e possui extensão *.FOR Código compilado – não é editável e possui extensão *.OBJ (linguagem de máquina

MULTLAB FEM-UNICAMP UNICAMP ONDE ESTÃO GROUND AND MAIN? Os arquivos GROUND.FOR e MAIN.FOR estão na pasta: phoenics\d_earth No arquivo GROUND.FOR você vai escrever suas rotinas e no arquivo MAIN.FOR (SE NECESSÁRIO FOR) você poderá alterar dimensões de vetores ou outros parâmetros operacionais.

MULTLAB FEM-UNICAMP UNICAMP O QUE É NECESSÁRIO PARA RODAR UM PGR COM GROUND? (1)Copie a rotina GROUND para seu diretório de trabalho; D_PRIV1 é o default; (2) Escreva o código na rotina GROUND (3) COMPILE –> GROUND (4) BUILD –> EARTH (5) OPTIONS ->RUN VERSION ->EARTH->PRIVATE (6) EXECUTE!

MULTLAB FEM-UNICAMP UNICAMP ONDE ESTÃO OS *.OBJ? Os arquivos *.obj estão na pasta: phoenics\d_earth\d_windf\d_corobj O arquivo BLDEAR.BAT anexa todos estes arquivos *.OBJ ao programa principal. Ele se encontra na pasta: phoenics\d_utils\d_windf

MULTLAB FEM-UNICAMP UNICAMP COMO É O BLDEAR? call copy ground.htm ground.for call compile ground.for rem core echo. > earexe echo main.obj >> earexe echo ground.obj >> earexe if not exist cospmain.obj echo \phoenics\d_earth\d_windf\cospmain.obj >>earexe if exist cospmain.obj echo cospmain.obj >> earexe echo \phoenics\d_earth\d_windf\e1pdum.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\*.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\*.lib >> earexe rem goto noopt rem options echo \phoenics\d_earth\d_windf\d_optobj\*.lib >> earexe echo \phoenics\d_earth\d_windf\d_speobj\*.lib >> earexe … >builtear del earexe copy temp.exe earexe.exe del temp.exe if exist main.htm del main.for del main.obj if exist ground.htm del ground.for del ground.obj rem " "

MULTLAB FEM-UNICAMP UNICAMP CASO VOCÊ QUEIRA EDITAR UMA ROTINA ABERTA DO PHOENICS COMO FICA O BLDEAR? A maioria das rotinas abertas estão no d_earth\d_core. Você deve transferir a que deseja modificar para seu diretório de trabalho e deixar a original no d_core. Para anexar esta subrotina ao programa o BLDEAR deve ser modificado. Note que ele possui uma linha: echo \phoenics\d_earth\d_windf\d_corobj\*.obj >> earexe * Agora você deverá escrever todos os *.obj que você vai anexar do d_corobj e aquele que você modificou do d_priv1

MULTLAB FEM-UNICAMP UNICAMP COMO FICA O BLDEAR -> gxturb modificado echo \phoenics\d_earth\d_windf\d_corobj\gxmxlen.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxnepat.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxomeg.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxpara.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxpiston.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxpotflo.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxprndtl.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxprofil.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxprutil.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxradiat.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxrotaso.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxsettim.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxshap.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxspehe.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxswfan.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxtempr.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxthrmx.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxtimpat.obj >> earexe echo \phoenics\d_priv1\gxturb.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxusteer.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxutil.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\gxwall.obj >> earexe echo \phoenics\d_earth\d_windf\d_corobj\*.lib

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP

MULTLAB FEM-UNICAMP UNICAMP