Skip to content
Archive of posts filed under the Ph.D. category.

Suma de Riemann

En matemáticas, la suma de Riemann es un método de integración numérica que nos sirve para calcular el valor de una integral definida es decir el área bajo una curva, este metodo es muy útil cuando no es posible utilizar el Teorema Fundamental del Cálculo. Estas sumas toman su nombre del matemático alemán Bernhard Riemann. [...]

Cristales Fotónicos

A continuación me complace compartir con la gente que de pronto se da una vuelta por el blog una presentación que hice acerca de este tan interesante tema como lo son los Cristales Fotónicos, imaginen la era en que se pueda controlar totalmente la luz y se puedan guiar los fotónes, la era en que [...]

¿Como portar una aplicacion existente a una solucion web?

En el presente trabajo se plasma un tutorial detallado de como portar una aplicación existente al web y de como sacar ventaja de una gran variedad de tecnologías, paradigmas y técnicas tanto de iteracción con el usuario final así como de estándares de comunicación entre aplicaciones, librerías y código re utilizable. Introducción La creciente demanda por soluciones accesibles y fáciles de utilizar desde internet ha motivado el desarrollo y la migración de cada vez mas [...]

Muchas gracias Dr. Manzanares!

Gracias!, Primero que nada quiero dar las gracias a mi asesor y amigo, el Dr. Jesus Manzanares Martinez por su post y sus felicitaciones, me considero afortunado de tener la oportunidad de contar con un asesor con tanto nivel intelectual, académico y humano que me guíe en los estudios de doctorado que actualmente estoy realizando, Enseguida quiero replicar tal cual [...]

Como invocar una subrutina de Fortran desde C++?

En el presente trabajo se plasma una forma sencilla así como los detalles paso a paso de como invocar una subrutina de Fortran desde C++, lo cual sera de utilidad para cuando se quiera reutilizar código de Fortran y al mismo tiempo aprovechar las bondades de C++, lo anterior, debido a que Fortran cuenta con un numero valioso de funciones las [...]

Meep: Fuente Continua y Punta – Simulacion

Para continuar con la serie de artículos del Meep se presenta la primera fuente para poder realizar una simulación mas acorde con lo que se quiere hacer, una fuente es simplemente una emisión del campo electromagnético, en Meep una fuente es separable en espacio y tiempo y es calculada por medio de las ecuaciones de Maxwell cada vez que exista un paso [...]

Meep: Geometrias – Punta

A continuacion se muestra una geometria de “Punta” hecha con C++ y Meep Considere el siguiente diagrama: La simulacion sencilla que se quiere lograr es simplemente dibujar una figura geométrica de una Punta en un plano X, Y, dicho plano X, Y representara el área de la malla en la que se estará trabajando, imagine que se quiere dibujar una Punta en [...]

Meep: Geometrias – Corte

A continuacion se muestra una geometria “Cortada” hecha con C++ y Meep Considere el siguiente diagrama: La simulacion sencilla que se quiere lograr es simplemente dibujar una figura geométrica de un rectángulo y cortarlo en un plano X, Y, dicho plano X, Y representara el área de la malla en la que se estará trabajando, imagine que se quiere dibujar un rectángulo con un corte en [...]

Meep: Geometrias – Cilindro

A continuacion se muestra la geometria “Cilindro” hecha con C++ y Meep, para ver informacion sobre esta geometría pero utilizando el lenguaje funcional Scheme favor de visitar el siguiente enlace: http://jesusmanzanares.org/manual-del-meep/geometrias/cilindro/ Considere el siguiente diagrama: La simulacion sencilla que se quiere lograr es simplemente dibujar una figura geométrica de un cilindro en un plano X, Y, dicho plano X, Y representara [...]

Meep: Geometrias – Bloque

A continuacion se muestra la geometria “Bloque” hecha con C++ y Meep, para ver informacion sobre esta geometria pero utilizando el lenguaje funcional Scheme favor de visitar el siguiente enlace: http://jesusmanzanares.org/manual-del-meep/geometrias/block/ Considere el siguiente diagrama: La simulacion sencilla que se quiere lograr es simplemente dibujar una figura geométrica de un bloque en un plano X, Y, dicho plano [...]

Meep: Estructura de un programa Meep con C++

Como se ha visto anteriormente en el programa de ejemplo, la estructura de un programa en Meep debe seguir ciertas reglas y construirse de manera tal que Meep entienda lo que se quiere simular, los pasos a seguir para la estructura básica de un programa en Meep son los siguientes: Inicializar la función de MPI, esto se tendra que hacer [...]

Meep: Probando la Instalacion de Meep

Una vez que se tiene el Meep instalado siguiendo las instrucciones del post anterior, se procede a hacer el primer ejemplo que viene en el C++ Tutorial de la pagina del Meep, con esto se comprobara que la instalacion este correcta y no haga falta ninguna libreria o paquete por instalar, en el presente escrito [...]

Meep: Instalacion

A continuacion, se enlistan los comandos necesarios para instalar todos los paquetes que necesita Meep en sus versiones tanto de desarrollo así como de documentación y ejecutables para poder funcionar en modo de desarrollo, cabe mencionar que esta lista de comandos fue probada en una instalación de Debian Squeeze asi como en una instalación de Ubuntu 11.04, los comandos se deben ejecutar con [...]

Meep: Notas

Meep FDTD Software Primero que nada cabe mencionar que la documentación de Meep en cuanto a la interfaz de C++ es por desgracia muy escasa por lo que se tendrá que hacer una indagatoria a fondo en el código de la librería para ver como funciona y entenderla, la ventaja de eso es que se conocerá la herramienta a fondo y se tendrá la mayor flexibilidad y control sobre [...]

Meep: Introduccion

Meep es un Software libre de simulación desarrollado por el MIT que utiliza el Metodo de Diferencias Finitas en el Dominio del Tiempo escrito en C++, el cual cuenta con una gran variedad de bondades que pueden ser utilizadas por profesionales, científicos o experimentales para realizar simulaciones poderosas y con un grado de exactitud razonable, Se puede utilizar Meep para [...]