Giter Club home page Giter Club logo

aeropy's People

Contributors

alexs12 avatar astrojuanlu avatar newlawrence avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aeropy's Issues

Algoritmo genético

Opino que no vendría mal dotar al repositorio de un módulo de herramientas.

He estado mirando, y salvo ejemplos aislados, no he encontrado ninguna biblioteca formal python para algoritmos genéticos. Por eso os pregunto, ¿qué os parece si adapto el que hice para la asignatura de Diseño Mecánico, en un submódulo aeropy/tools/genetic?

Es un claro ejemplo de algoritmo paralelizable (así le doy caña a subprocess), y le puede resultar muy útil a la gente que quiera emplearlo para su PFC.

Completar atmósfera estándar

  • Reorganizar estructura de carpetas
  • Mover implementación de @AlexS12 (ver #5)
  • Tomar una decisión respecto a los diferenciales de temperatura (ver #8)
  • Completar las capas que faltan
  • Escribir documentación

ISA+deltaT (cálida/fría)

A este respecto quería plantear varias dudas:

  • ¿Cuál va a ser nuestra referencia para comprobar que los resultados que arroja nuestro programa son buenos si usamos una ISA+dT?

Lo digo porque yo no tengo claro el modelo matemático que hay que usar:

  • En esta página hay una calculadora con esta funcionalidad incluida. Pero he visto que al cambiar el temperature offset a una altura dada (por ejemplo 10000 m) no cambia la presión a esa altitud. ¿Esto es así?
  • En el guión de Aeronaves dice que si hay una desviación de temperatura en la superficie, la presión en la superficie no cambia, pero luego se debe usar la nueva temperatura en la fórmula de la presión. Por tanto la distribución de presión cambia si la temperatura en la superficie no es la misma según esta versión.

La implementación que yo he seguido es parecida a lo que se cuenta por aquí

Hacer que la ISA funcione también con listas y tuplas

Usando la función np.asarray al principio del cuerpo de la función se puede convertir la entrada a arrays de NumPy para que funcione código de este tipo:

>>> p, T, rho = isa.atm([0, 1000, 2000, 10000])

Hace falta añadir otro test más que valide esta funcionalidad.

Terminar notas Sprint 1 en wiki

  • Añadir notas acerca de las discusiones:
    • Vectorización del ΔT
    • Gestión de errores: alturas fuera de rango
    • Modelos no lineales de temperatura (ver #2)
  • Completar con notas de Carlos

Conversión entre distintas definiciones de altitud

Altitud geopotencial, geométrica y barométrica tienen fórmulas sencillas de conversión. Sería una buena idea implementarlas y quizás permitir elección del tipo de altitud en isa y en otras hipotéticas funciones (se me ocurren las de velocidad TAS, IAS, EAS, CAS).

La manera de hacer esto último es discutible: ¿con banderas? ¿con funciones diferentes? ¿otros?

Añadir guía de estilo y otros documentos

Habría que especificar:

  • Versiones de Python con las que debería funcionar el código
  • Dónde hablar en inglés y dónde en español
  • Qué paquetes usar, y cómo instalarlos (¿Anaconda?)
  • Cómo correr los tests (¿py.test?)
  • Cómo hacer las pull requests

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.