Está en la página 1de 22

Tema 1

Introduccin a la fsica computacional


Bienvenidos a la asignatura de Fsica Computacional I. La asignatura de Fsica
Computacional se ha aadido recientemente al temario de los estudios de Ciencias
Fsicas. En esta asignatura aprenderemos a usar diversas herramientas computacionales que nos sern tiles en el futuro, sea cual sea la actividad que realicemos como
fsicos.
El objetivo de esta asignatura es aprender a manejar herramientas computacionales bsicas, tanto de clculo simblico como de clculo numrico. En la primera mitad
del curso veremos, como ejemplo representativo de programa de clculo simblico,
una introduccin al programa gratuito de cdigo abierto M AXIMA1 y en la segunda parte, como ejemplo de lenguaje de programacin til para clculo numrico, veremos
una introduccin al lenguaje C2 . En la eleccin de estos paquetes informticos nos
hemos limitado a programas gratuitos de libre acceso, que al mismo tiempo sean suficientemente representativos como herramientas de clculo simblico, en un caso, y
como lenguaje de programacin en el otro. De todas formas, en el caso del lenguaje
C ste se ha convertido en el lenguaje de programacin estndar, de modo que ms
que un ejemplo representativo se trata del lenguaje de programacin por excelencia.
En el caso del M AXIMA existen alternativas comerciales algo ms potentes (como p.
ej. el M APLE o el M ATHEMATICA) cuyo uso est mas extendido, sin embargo, para este
curso hemos optado por el paquete de clculo simblico gratuito de cdigo abierto.
En este sentido el principal objetivo es aprender a organizar el trabajo de una manera
ordenada y eficiente, lo que nos resultar til en el futuro independientemente de cul
sea el programa de clculo simblico que empleemos.

1.1.

Matemticas en Fsica

Como todos sabemos, la Fsica es la ciencia que estudia las leyes que gobiernan
el comportamiento de todo cuanto se conoce (materia, energa, espacio, tiempo, . . . ).
Aunque realmente nadie sabe porqu es as, lo cierto es que, cuando se analizan cuidadosamente, los sistemas fsicos parecen estar regidos por unas leyes matemticas
ms o menos sencillas, (aunque esta ltima apreciacin es algo subjetiva el cumplimiento de las leyes fsicas no lo es), generalmente en forma de ecuaciones diferenciales, o bien ordinarias (para magnitudes dependientes slo del tiempo) o bien en
1
2

ttsrrt
ttrrr

1-1

1-2

TEMA 1. INTRODUCCIN A LA FSICA COMPUTACIONAL

derivadas parciales (para magnitudes dependientes del espacio y el tiempo, es decir


para campos). Por este motivo el trabajo del fsico siempre est ligado a la manipulacin de objetos matemticos (vectores, matrices, funciones, ecuaciones, . . . ) y a la
realizacin de clculos.
Aparte de proporcionar cierto grado de conocimiento sobre cmo funciona el universo en general, el conocimiento de las leyes que rigen el funcionamiento de los
sistemas fsicos nos permite realizar predicciones cuantitativas muy precisas sobre
cul ser el estado de un sistema dentro de un tiempo a partir del conocimiento de su
estado actual y de las interacciones a las que est sujeto. Para realizar estas predicciones normalmente es necesario realizar ciertos clculos numricos (normalmente
un nmero muy elevado de ellos), en los que los ordenadores se han convertido en la
herramienta fundamental desde finales del siglo XX.
La relevancia de las matemticas en las ciencias fsicas se analiza con mayor profundidad en el famoso ensayo de Eugene P. Wigner (premio Nobel de fsica en 1963):
The Unreasonable Effectiveness of Mathematics in the Natural Sciences, Communications in Pure and Applied Mathematics 13 (1960). Las matemticas en fsica (y
en general en las Ciencias Naturales) son mucho mas que una mera herramienta, las
matemticas son el lenguaje en el que, aparentemente, ests escritas las leyes fsicas. Esto es un hecho, nadie sabe por qu es as, pero es as. Si el objetivo de la
fsica es describir las leyes que rigen el funcionamiento de todo cuanto se conoce, el
conocimiento del lenguaje en el que, aparentemente, estn codificadas estas leyes es
una parte fundamental de la fsica, motivo por el cual los temarios de la carrera de
Ciencias Fsicas son bastante generosos en asignaturas de Matemticas en todas las
universidades del mundo.

1.1.1.

Echemos un vistazo rpido a las Matemticas que estudiaremos en Fsicas

El tipo de objetos matemticos que maneja normalmente un fsico es lo que determina el temario de matemticas que se estudia en fsicas. En este sentido, y resumiendo mucho, se podra decir que las matemticas que se estudia en fsicas estn
orientadas al objetivo de saber resolver ecuaciones diferenciales, tanto ordinarias como en derivadas parciales. El motivo es que en general las leyes fsicas son ecuaciones diferenciales, que expresan cmo cambian con el tiempo las magnitudes fsicas
que describen un sistema concreto. Esto no es tan sorprendente si tenemos en cuenta
que, en general, cualquier ley fsica que exprese un principio de conservacin (p. ej.
de la energa o del momento lineal) para una magnitud descriptible por medio de un
campo (una funcin del espacio y del tiempo) llevar a una relacin que deben cumplir las derivadas de esa funcin respecto de sus variables, es decir, a una ecuacin
diferencial en derivadas parciales, o a una ecuacin diferencial ordinaria si la funcin
considerada slo es funcin del tiempo.
Por ejemplo, las ecuaciones diferenciales ordinarias (EDOs) son fundamentales en
la mecnica de Newton, donde para realizar predicciones debemos resolver la segunda ley de Newton, que es una ecuacin diferencial ordinaria de segundo orden (ya que
las derivadas de mayor orden que incluye son de orden 2)
F =m

d2 r
dt2

(1.1)

1.1. MATEMTICAS EN FSICA

1-3

cuya solucin queda determinada de manera nica cuando se conocen las dos condiciones iniciales dadas par la velocidad y posicin inicial del mvil
dr
dt

= v0,

r(t = 0) = r 0

(1.2)

t=0

Una situacin similar se da en el caso de todos los modelos simplificados que se


emplean con frecuencia en diversos campos para describir determinados procesos por
medio de sistemas dinmicos, cuya evolucin temporal est determinada por EDOs
del tipo
dxi
= fi (x1 , x2 , . . . , xn , t),
dt

xi (t = 0) = xi,0 ,

i = 1, 2, . . . , n

(1.3)

Las EDOs con condiciones iniciales (como los ejemplos anteriores) no son las nicas
importantes, tambin son fundamentales las EDOs con condiciones de contorno, que
aparecen, por ejemplo, al resolver una ecuacin diferencial en derivadas parciales por
medio del mtodo de separacin de variables, que ya se estudiar en su momento.
Cuando se manejan magnitudes fsicas que no son slo funciones del tiempo lo
ms habitual es que las leyes fsicas sean ecuaciones diferenciales en derivadas parciales. Las ecuaciones diferenciales en derivadas parciales (EDPs) se han convertido
en el lenguaje bsico de la fsica desde el momento en que aparece el concepto de
campo como herramienta matemtica apropiada para la descripcin de diversas variables fsicas cuyo valor es funcin del espacio y el tiempo (como p. ej. la temperatura
o la velocidad de un fluido, o la intensidad de un campo magntico en una regin en
la que hay cargas en movimiento), o para la descripcin de interacciones a distancia,
como p. ej. las interacciones electromagnticas o la interaccin gravitatoria (de hecho,
el concepto de campo fue introducido por Newton en su ley de gravitacin universal).
Esta situacin se cumple en todas las escalas de la fsica, desde la escala csmica (descrita por las ecuaciones de Einstein) hasta la escala microscpica (descrita
por las ecuaciones de la Mecnica Cuntica, Schrdinger, Klein-Gordon, Boltzmann),
pasando por la escala macroscpica en la que nos movemos nosotros, es decir, la escala que incluye longitudes caractersticas que van desde (pongamos) los milmetros
a (pongamos) los kilmetros, descrita por las ecuaciones de Navier-Stokes. En todas
estas escalas las ecuaciones diferenciales en derivadas parciales son tambin el lenguaje fundamental que permite describir las fuerzas electromagnticas (por medio de
las ecuaciones de Maxwell). Aparte de esto las EDPs son tambin la herramienta fundamental para modelizar fenmenos sencillos que dependen de ms de una variable
(ecuacin de ondas, ecuacin de Laplace, ecuacin de la difusin, . . . ), y tambin
son importantes en disciplinas nuevas de la fsica, como p. ej. el anlisis de imgenes
digitales (tan importante en teledeteccin y en medicina), donde frecuentemente se
plantea una EDP (la ecuacin del flujo ptico) para determinar el movimiento de los
patrones detectados en una secuencia de imgenes. En el transcurso de la carrera
de ciencias fsicas uno ir descubriendo poco a poco muchas de estas leyes fsicas
(algunas de ellas pertenecen a temas ms o menos avanzados, que slo se estudian
en programas de doctorado), su formulacin matemtica precisa, las ecuaciones que
las describen y cmo se resuelven.
El otro factor que determina las matemticas que debe conocer un fsico es la naturaleza de los objetos matemticos a los que se aplican las leyes de la fsica. Tal y como
hemos dicho antes, las variables fsicas normalmente son funciones, a veces slo del

1-4

TEMA 1. INTRODUCCIN A LA FSICA COMPUTACIONAL

tiempo (como p. ej. el valor promedio de la temperatura en una habitacin), aunque


con mucha frecuencia sern funciones tanto del espacio como del tiempo (como p. ej.
el campo de temperaturas en una habitacin), por este motivo el fsico debe conocer
todo lo relativo a lgebra y clculo con funciones de varias variables (derivadas parciales, integrales mltiples, etc.). Aunque con cierta frecuencia las funciones que se
consideran en fsica son funciones reales de variable real, esto no siempre es as, por
ejemplo en Mecnica Cuntica la funcin de ondas que describe los orbitales atmicos
es una funcin que depende de variables reales pero que toma valores complejos, por
otra parte tambin hay algunos casos en los que resulta conveniente describir ciertas
magnitudes fsicas por medio de funciones de variable compleja. Adems, el anlisis
de funciones de variable real es incompleto si no se estudia un poco de variable compleja, de la misma manera que el estudio de los polinomios reales de variable real es
incompleto si no se estudia algo de variable compleja, ya que a veces las races de
estos polinomios son complejas. En particular, hay varios resultados muy relevantes
que se aplican a funciones reales de variable real a los que slo se puede llegar por
medio del anlisis complejo (p. ej. el clculo de integrales impropias o las transformadas de Fourier), de modo que algo de variable compleja es imprescindible y por este
motivo las titulaciones en fsica generalmente incluyen algo de variable compleja en
sus temarios.
Otra disciplina matemtica til para el fsico es la geometra diferencial y el clculo
tensorial. Generalmente todas las magnitudes fsicas suelen tener un rango tensorial
bien definido. Por ejemplo, hay magnitudes fsicas que se describen por medio de funciones escalares (que son tensores de orden 0), como la temperatura o la masa, otras
estn descritas por medio de funciones vectoriales (tensores de orden 1), como la velocidad o las fuerzas, y hay ciertas magnitudes que se describen por medio de objetos
tensoriales un poco ms complicados, como p. ej. el estado de tensiones en el interior
de un material, descrito por un tensor de orden 2 (que ya se estudiar en su momento). Por otra parte en el trabajo rutinario que realiza un fsico aparecen con muchsima
frecuencia curvas y superficies, por ejemplo en la descripcin de las trayectorias de
un mvil en el espacio, o de las lneas de corriente en un fluido en movimiento, o en
el estudio de las superficies equipotenciales de un campo elctrico, o de las fuerzas
de tensin superficial que aparecen en las superficies de los lquidos (cuya intensidad
depende de la curvatura de la superficie). En la manipulacin de todos estos objetos
geomtricos entran ingredientes de clculo tensorial y de geometra diferencial, que
son por tanto disciplinas matemticas relevantes para la fsica.
Continuando en la lnea de analizar la naturaleza de los objetos matemticos con
los que describimos la realidad vemos que, en muchos casos, la descripcin que se
hace de ciertos sistemas fsicos es estadstica (esto es lo que sucede, p. ej., en cuntica o en flujos turbulentos), de modo que la estadstica es otra materia indispensable
para un fsico.
Para terminar este breve vistazo global debemos mencionar los espacios funcionales, es decir, espacios cuyos elementos son funciones (los denominados espacios
de Hilbert). En general las magnitudes fsicas se describen por medio de funciones
matemticas, muchas de las propiedades (relevantes en fsica) de estas funciones
slo pueden estudiarse en el contexto de los espacios funcionales. En particular los
espacios de Hilbert constituyen el marco matemtico bsico de la mecnica cuntica,
pero adems constituyen el contexto matemtico en el que las ecuaciones diferenciales (ordinarias y en derivadas parciales) son inteligibles, y en este contexto es donde

1.1. MATEMTICAS EN FSICA

1-5

se formulan y analizan los mtodos que se emplean para resolverlas.


El estudio de las diversas asignaturas de matemticas que se contemplan en fsicas puede resultar en ocasiones un poco rido, sobre todo si no tenemos claro cul
es la finalidad de lo que se est estudiando. Esperamos que este brevsimo esquema
sobre el infinitamente apasionante mundo de las matemticas sea til en este sentido,
y que las herramientas de clculo simblico y numrico que veremos en la primera
parte de esta asignatura sirvan de ayuda para el estudio en el futuro. Por otra parte
es muy importante tener presente que aunque existen paquetes informticos capaces
de realizar clculos simblicos y numricos, si no tenemos una comprensin profunda
de las matemticas que estamos empleando no seremos capaces de sacar partido de
ninguna herramienta computacional, por potente que sea.
A todo esto, cuando en este apartado nos hemos referido a las leyes que rigen
el comportamiento de un cierto sistema fsico hemos dado por sentado que esas leyes son conocidas. Qu sucede en caso contrario? La experimentacin sistemtica
(racional y objetiva) ha sido desde siempre la herramienta fundamental en fsica (en
general en el mtodo cientfico) para deducir estas leyes, o al menos para formular
modelos que nos permitan encontrar una aproximacin vlida de las mismas. En este
sentido es donde la gran potencia alcanzada por los ordenadores desde finales de
siglo XX nos ofrece la posibilidad de sustituir algunos experimentos reales por experimentos virtuales, en los que el experimentador introduce unas reglas de evolucin
sencillas y posteriormente observa el comportamiento de ese sistema (calculado por
medio de un ordenador en una simulacin numrica), y analiza si las reglas de evolucin propuestas reproducen el comportamiento observado en la realidad. Esto es lo
que se hace en Fsica Computacional y aprender a usar ordenadores para ello es el
objetivo de la segunda parte de esta asignatura.

1.1.2.

Qu hacen y qu no hacen los ordenadores

Esto puede parecer una trivialidad pero conviene tener presente que los ordenadores hacen slo tareas sistemticas, tediosas, y las hacen muy rpido, por eso son
tan tiles. En muchos problemas habituales en fsica nos encontramos con que necesitamos realizar una cantidad apreciable de clculos numricos (o de manipulaciones
simblicas), que aparte del volumen de trabajo que representan no ofrecen ninguna
dificultad, ese es el tipo de trabajo que debemos re-dirigir al ordenador. De todas formas, desde el punto de vista del investigador en fsica, el objetivo ltimo de estos
clculos no es solamente encontrar el resultado, la parte fsicamente ms importante
viene despus con la interpretacin fsica del resultado obtenido y la extraccin de
conclusiones que nos permitir hacer predicciones cualitativas correctas para casos
similares sin necesidad de hacer ningn clculo. El objetivo en fsica no es generar una
solucin numrica sino comprenderla, es decir, alcanzar cierto grado de conocimiento
sobre el comportamiento del sistema que se est estudiando.
Por eso no podemos esperar que los ordenadores nos resuelvan todos los problemas. De hecho, normalmente la parte ms difcil de un clculo numrico es plantear
el problema de la manera adecuada, una vez que logramos eso, el resto es fcil. Para
ser capaces de plantear un problema de la manera correcta es necesario tener cierto
grado de conocimiento sobre lo que se est haciendo, sobre lo que significan las ecuaciones que estamos intentando resolver y tambin sobre qu es exactamente lo que
hace el mtodo numrico que estamos empleando. Slo teniendo los conocimientos

1-6

TEMA 1. INTRODUCCIN A LA FSICA COMPUTACIONAL

adecuados de fsica y matemticas podremos entender por qu funciona un clculo


numrico (o por qu no funciona cuando el mtodo falle) y, de esta manera, hacer un
uso realmente eficiente de un ordenador. Es un error (que desgraciadamente empieza
a ser habitual) pensar que los ordenadores nos evitarn la tarea de tener que dominar
algo de matemticas para ser capaces de trabajar en fsica.
En esta asignatura vamos a centrarnos en los aspectos tcnicos del uso de algunos paquetes informticos. Es decir, nos centraremos en el cmo se hace?, ms que
en el por qu se hace?. Responder la segunda pregunta (por qu resolvemos este
problema con este mtodo?, por qu lo planteamos de esta forma?) es algo que ir
quedando claro, poco a poco, a medida que se avanza en los estudios, a lo largo de
toda la carrera. De esta forma, con esta asignatura pretendemos ofrecer un complemento a las asignaturas tradicionales de matemticas. Esperamos sinceramente que
disponer de los conocimientos tcnicos sobre ordenadores impartidos en esta asignatura ser de gran utilidad en los cursos posteriores, en los que necesitar poner en
prctica todas estas herramientas.

1.2.

Uso eficiente de ordenadores para trabajo cientfico. Sistema operativo Linux

Es muy probable que muchos alumnos de esta asignatura sean aficionados (probablemente muy expertos) a los ordenadores y la programacin, para ellos esta asignatura ser, sin duda alguna, muy sencilla. Este apartado est dirigido principalmente
a los que todava no lo son. Para aquellos alumnos que no estn demasiado familiarizados con la programacin vamos a incluir a continuacin algunas indicaciones
generales.
Como es sabido, los ordenadores son mquinas capaces de almacenar y manipular informacin, almacenada en su interior en cdigo binario. Para la manipulacin de
la informacin los ordenadores disponen de un procesador, que puede ser programado
para realizar distintas operaciones. En ltima instancia, el procesador de un ordenador maneja informacin en cdigo binario. A nivel del procesador la informacin est
codificada en una inmensa secuencia de ceros y unos, asignados a unas variables
elementales, dadas por las direcciones de memoria sobre las que opera el procesador, de modo que la actividad del procesador se reduce a mover estos ceros y unos de
unas direcciones de memoria a otras, y a intercambiar sus valores. Resulta obvio que
este nivel fundamental de funcionamiento (denominado bajo nivel) queda muy lejos
del nivel que a nosotros nos resulta inteligible, basado no en ceros y unos, sino en archivos de texto, de audio, de video, programas ejecutables, grficas, comunicaciones,
etc. (este nivel se denomina alto nivel).
El programa que permite al usuario comunicarse con el procesador es el Sistema
Operativo (generalmente programado en lenguaje C). El funcionamiento de un ordenador, el tipo de cosas que podremos hacer con l y la forma de hacerlas, est totalmente
condicionado por el sistema operativo que tenga instalado.

1.2. USO EFICIENTE DE ORDENADORES PARA TRABAJO CIENTFICO. SISTEMA OPERATIVO LIN

1.2.1.

Qu debemos esperar y qu no debemos permitir de un ordenador

De un ordenador debemos esperar que realice de manera eficiente todas las tareas
que le encarguemos, y nada ms. No deberamos permitir que un ordenador sea una
amenaza para la integridad, e inviolabilidad, de la informacin que depositamos en l.
El ordenador debe trabajar para nosotros, y no al contrario, por este motivo no deberamos permitir que el mantenimiento del ordenador suponga una carga de trabajo
considerable.
Para el tipo de tareas que nos interesan en esta asignatura, la eleccin de Sistema
Operativo ms eficiente, segura y econmica es el sistema operativo (de tipo Unix)
denominado Linux, sin ninguna duda. En sus inicios (hacia principios de los 90) el SO
Linux tena el inconveniente de ser algo ms complicado de usar que otros conocidos
sistemas operativos comerciales. Sin embargo, en la actualidad sucede lo contrario.
La superioridad de los sistemas operativos tipo Unix est fuera de discusin en
la actualidad. Todos los super-ordenadores (vectoriales, clusters, etc.) dedicados a
tareas de clculo exhaustivas en centros de investigacin (o en universidades, etc.)
funcionan con sistemas o bien Unix o bien Linux, concretamente el 88.6 % de los 500
super-ordenadores ms rpidos del mundo usan Linux3 . Los sistemas operativos tipo
Unix, como el Linux son tambin los escogidos en la mayora de los casos para los
servidores que proporcionan conexin a internet a un nmero elevado de usuarios.
Las ventajas del Linux frente a otros sistemas operativos son enormes. Por un lado
el propio SO es gratuito, as como todas las actualizaciones. Adems es completo,
es decir, incluye paquetes para cualquier tarea que queramos hacer con el ordenador, como p. ej. comprimir y descomprimir archivos, escribir documentos de todo tipo,
manipular archivos de audio y video, incluye compiladores para muchos lenguajes de
programacin, entre ellos C, etc., y todos estos paquetes son gratuitos. Otra de las
grandes ventajas es la seguridad. El SO Linux se basa en una jerarqua de permisos y
de usuarios. Para usar el ordenador uno necesita estar registrado como usuario (con
un login y una contrasea o password, y con un determinado directorio de trabajo, que
es el nico sitio en el que tiene permiso de escritura), de modo que un posible atacante
ya se encuentra con dificultades. Para modificar algo que afecte a la configuracin del
aparato uno necesita conectarse como administrador (root). Adems de esto el ordenador mantiene un registro de todas las conexiones realizadas (con xito y fallidas),
de modo que es fcil detectar si se est siendo vctima de un intento de invasin. Pero
aparte de todo esto la mayor ventaja del Linux es la eficiencia con la que emplea los recursos de hardware disponibles (procesador, o procesadores y memoria), adaptndose a- y sacando el mejor partido de- lo que tenga disponible. Para una introduccin algo
ms extensa a este SO se puede consultar ttr.

1.2.2.

Instalacin del SO Linux

El sistema operativo Linux nace en 1991, escrito por Linus Torvalds y publicado
en un servidor de una incipiente Internet. Como sistema operativo, Linux (o Linux 0.1)
era muy bsico: un ncleo (tambin llamado kernel o mquina virtual Linux) y una
serie de herramientas Unix del proyecto GNU. En la actualidad, ambas cosas permanecen, aunque muy mejoradas por infinidad de programadores a lo largo de los aos
3

ttrrss

1-8

TEMA 1. INTRODUCCIN A LA FSICA COMPUTACIONAL

y adaptadas a la moda del momento: entornos grficos y herramientas fcilmente


utilizables desde su instalacin. Esta adaptacin ha llevado a la existencia de mltiples distribuciones de Linux, muchas gratuitas (como p. ej. Fedora, Ubuntu o Debian)
y otras comerciales (como RedHat o Suse). En este apartado nos centraremos en
dos distribuciones gratuitas (o libres) muy extendidas: Fedora (heredera de RedHat) y
Ubuntu (basada en Debian).
Para instalar un sistema operativo Linux, lo ms sencillo es descargarse de Internet
una imagen del CD de instalacin. Para Fedora, esta imagen se puede descargar de
ttrrtrstr
Para Ubuntu, se puede descargar de
ttttt
En el momento de escribir estas notas, la versin ltima de Fedora es la 12, y la de
Ubuntu la 9.10. Esto no significa nada ms que, desde que se iniciaron estos dos
proyectos, ha habido 12 y 9 cambios relativamente importantes en los sistemas de
instalacin y en las versiones del kernel linux que contienen; despus del punto, se
suelen indicar cambios menores a los que se puede actualizar una distribucin anterior, sin necesidad de reinstalarlo todo (aunque, como veremos a continuacin, esto
no es tan difcil).
A continuacin se dan los cinco pasos para instalar Linux, con pequeas notas
sobre las diferencias entre Fedora y Ubuntu (cuando las haya).
1. Lo primero antes de instalar cualquier sistema operativo en una mquina, es
saber qu mquina tenemos; esto lo determina el procesador o, mejor dicho, la
familia de procesadores a la que pertenece el nuestro. En la siguiente tabla se
sintetiza la eleccin para PCs:
Fabricante/Modelo
Intel (excepto los indicados en las siguiente fila)
AMD (excepto los indicados en la siguiente fila)
VIA (C3, C7)
Intel (Atom 230, 330; Core 2 Duo; Centrino Core 2
Duo; Xeon)
AMD (Athlon 64 y x2; Sempron64; Opteron)
Apple (MacBook, MacBook Pro, y MacBook Air)
Intel (Itanium, y otros todava en desarrollo)

Apple (Macintosh G3, G4, G5; PowerBook)

Familia
i386
(Intel 386)
x86_64
(Intel x86 de 64
bits)
IA64
(Intel
architecture 64
bits)
ppc

Los modelo ms habituales sern con toda probabilidad los i386. Adems, si se
instala un sistema operativo para i386 en una mquina con procesador x86_64,
aunque no se sacar todo el rendimiento de la misma, el sistema operativo funcionar. No es as para las otras familias de procesadores.
2. Una vez creado el CD de instalacin, y reiniciada la mquina para que arranque
desde el CD/DVD, se carga el sistema operativo Linux. Lo primero que har ste
ser ejecutar un programa que comprueba el tipo de mquina en la que est:
tipo de placa base, el tipo y tamao de disco duro, si hay un teclado y un ratn,
si hay una tarjeta grfica y un monitor, si hay tarjeta de red, etc. Lo primero que

1-12

TEMA 1. INTRODUCCIN A LA FSICA COMPUTACIONAL

Tarea
Directorio Ejemplo
Configuracin del
t
tst
sistema (y de las
tttrs
aplicaciones)
Aplicaciones bsicas
s
del SO

Bibliotecas de

s
funciones del SO
s
Aplicaciones para los sr srt
usuarios
sr
Bibliotecas de
sr srs
funciones de las
sr srsrs
aplicaciones para los
usuarios
Datos compartidos
srsr srsr
de las aplicaciones
Datos propios de los
sr
usuarios
El reparto de tareas, hace que cada tarea la realice slo un actor (aplicacin, servicio, biblioteca, archivo de datos) y que las dems se aprovechen de lo bien que lo
hace. Este diseo modular permite mejorar partes sin que haya que cambiar el todo
y es la clave del xito de los sistemas Unix. El sistema operativo se encarga de facilitar la interconexin de aplicaciones, servicios, bibliotecas, y su acceso a archivos de
datos fcilmente accesibles al usuario (o al administrador)8 .

1.3.

Mantenimiento. Instalacin de paquetes informticos adicionales

Las aplicaciones que se han instalado inicialmente pueden eliminarse, ampliarse o


actualizarse, posteriormente. Como se acaba de explicar, en Unix, y en Linux particularmente, la clave del funcionamiento es la colaboracin entre aplicaciones, bibliotecas
y datos. Por eso, cuando se instala una nueva aplicacin, es necesario asegurarse de
que estn instaladas aqullos otros elementos de los que depende. De esto se encargan los sistemas de gestin de paquetes. Los dos ms utilizados en Linux son yum
(en Fedora y distribuciones afines) y apt (en Debian, Ubuntu y distribuciones afines).
Estas herramientas permiten mantener actualizado el sistema para protegerlo de posibles fallos de seguridad que se van descubriendo (algo que siempre est sucediendo:
slo es totalmente seguro el ordenador sin conexin a Internet, detrs de una puerta bien cerrada y. . . preferiblemente, apagado) o tener las ltimas versiones de las
aplicaciones libres. Para ello se emplean repositorios o almacenes de paquetes.
8

Desgraciadamente, algunas aplicaciones estn perdiendo esta filosofa y se estn convirtiendo en


mastodnticas, lentas, y difciles de mantener. Esto se debe, sobre todo, a que se busca que estas
aplicaciones sean portables a otros sistemas operativos como Microsoft Windows que no proporcionan
las ayudas a las aplicaciones que da Unix, por lo que es inevitable introducir cdigo redundante que
haga tareas que el sistema operativo hace para s, pero no proporciona a las aplicaciones que ejecuta.

1.3. MANTENIMIENTO. INSTALACIN DE PAQUETES INFORMTICOS ADICIONALES1-13

1.3.1.

Mantenimiento automtico de la mquina

Un paquete es un archivo que contiene en su interior, adems de los ficheros que


es necesario copiar en el disco, informacin sobre qu otros paquetes es necesario
tener instalados para su correcto funcionamiento. Estos archivos suelen tener extensiones .deb (para Debian, Ubuntu y similares) o .rpm (para Fedora y otras distribuciones herederas de Red Hat).
Muchos paquetes vienen incluidos en el CD de instalacin, pero la totalidad de
ellos no cabran ni en varios DVDs y, adems, pronto quedaran anticuados. Para ello
existen los repositorios (transliteracin del ingls repository, que significa almacn).
Los repositorios son sitios de Internet (servidores HTTP o FTP) que contienen, muy
actualizados, los paquetes disponibles para una versin de una distribucin. Como
consultar los paquetes de un repositorio es costoso, lo que se hace es mantener en
el propio ordenador una lista de los paquetes que contienen y sus informaciones de
dependencias. Este listado se actualiza con la instruccin (ejecutada desde la lnea de
comandos de un terminal)
t (Fedora)
tt t (Debian/Ubuntu)
Conviene realizar esta operacin antes de instalar nuevos paquetes, para garantizar que al descargar stos se descargarn los paquetes necesarios para cumplir las
dependencias (una modificacin en un paquete de una aplicacin, que le aada nuevas propiedades, puede requerir una nueva biblioteca que no est instalada en nuestro
sistema).

1.3.2.

Instalacin de paquetes informticos adicionales

Para instalar un paquete, lo primero que necesitamos es conocer su nombre. Los


nombres de paquetes contienen toda la informacin para garantizar que son los adecuados a nuestra mquina: el nombre de la aplicacin o biblioteca y su versin (adems de la arquitectura de la mquina para la que est compilado). Cuando queremos
buscar una aplicacin nueva y no sabemos su nombre exacto o slo sabemos lo que
hace, debemos buscar el nombre correcto del paquete. Para ello ejecutaremos:
sr paquete (Fedora)
t sr paquete (Debian/Ubuntu)
Por ejemplo, si buscamos un sistema de lgebra por ordenador, podemos buscar
t sr r (Ubuntu)
El resultado ser una inmensa lista con todos los paquetes que sirven para hacer
alguna manipulacin algebraica, seguidos de una breve descripcin de los que son.
As encontraremos, entre muchos

r rs tr r sst r s
rs rts Prr tr r sst
trt s t sst
tr r sst s sst
ts r t tr r sst
s tr r st

1-14

TEMA 1. INTRODUCCIN A LA FSICA COMPUTACIONAL

Para instalar una aplicacin, emplearemos tambin los yum y apt. As, por ejemplo,
si queremos instalar un programa para hacer grficas (plot en Ingls), lo buscaremos
primero con
sr t (Fedora)
t sr t (Debian/Ubuntu)
lo que nos encontrar (entre muchos otros), el paquete gnuplot:
t r trt tt rr
Para instalarlo ordenaremos
st t (Fedora)
tt st t (Debian/Ubuntu)
En ese momento se nos informar de todas las dependencias que tiene este paquete con otros, que se instalarn esos otros adems del gnuplot, que se recomiendan
otros paquetes (como el gnuplot-doc, que contiene la ayuda de la aplicacin), etc. Hecho esto, se tendr la aplicacin instalada. Adems la bsqueda nos habr sugerido
paquetes ayudantes, como
tr rt t Pt
que podremos instalar tambin para facilitarnos el uso de Gnuplot. Cuando seamos
usuarios avanzados, sin embargo, eliminaremos esta aplicacioncita con
r tr (Fedora)
tt r tr (Debian/Ubuntu)
En esa accin, el gestor de paquetes se encargar de no eliminar nada que pueda
afectar a otras aplicaciones (y en caso de que alguna aplicacin utilizara plotdrop
como auxiliar para crear grficas, nos prohibira desinstalarlo. . . sin antes haber desinstalado la otra aplicacin dependiente).

1.4.

Documentacin cientfica: tipos de documentos cientficos, herramientas para generar documentos cientficos (LATEX y LyX)

El uso de ordenadores en fsica no se limita a la realizacin de clculos, sino que


se extiende a todo lo que atae a la elaboracin, manipulacin, almacenamiento y
distribucin de informacin. Aunque el contenido de esta asignatura se centra en el
uso de ordenadores para clculo, en este apartado pasaremos revista rpidamente al
tema de la generacin de documentos cientficos y tambin al tema de los distintos
tipos de documentos cientficos habituales.
Tomando como ejemplo representativo de documento cientfico un libro de texto de
Fsica General de primero vemos que el documento tiene cierta complejidad, dado que
incluye, adems de texto, multitud de ecuaciones (muchas de ellas con caracteres no
estndar), figuras, tablas, referencias, etc. Para generar documentos cientficos necesitaremos, por tanto, un programa (un procesador de textos) que, aparte de formatear
textos, sea capaz de generar ecuaciones y tablas, incluir grficas, manejar volmenes relativamente grandes de referencias bibliogrficas y tambin manejar referencias
cruzadas internas dentro de cada documento. En la actualidad existen muchos procesadores de textos, unos gratuitos y otros no, que tienen esta capacidad.

1.4. DOCUMENTACIN CIENTFICA: TIPOS DE DOCUMENTOS CIENTFICOS, HERRAMIENTAS PA

1.4.1.

Qu debemos esperar y qu no debemos permitir de un programa de procesamiento de texto

De un procesador de textos debemos esperar que nos permita producir fcilmente


documentos, con un aspecto final de alta calidad, que incluyan todas las caractersticas que hemos mencionado antes. En principio el procesador de textos debera hacer
automticamente todo el trabajo de formatear adecuadamente el texto y generar automticamente las numeraciones de ecuaciones, figuras, tablas y referencias, as como
su posicin adecuada, de manera que podamos centrarnos en el trabajo que realmente nos interesa, que es transmitir de la manera ms clara posible la idea que queramos
transmitir.
No deberamos permitir, por tanto, que tareas poco interesantes desviasen nuestra
atencin de lo que realmente es importante. Al procesador de textos debemos exigirle que realice de manera eficaz todo el trabajo de formateo, sin necesidad de tener
que invertir horas posteriormente en corregir o ajustar los errores cometidos por el
procesador. Otra cosa que no deberamos permitir de ninguna manera es que un procesador de textos nos convierta en sus esclavos, obligndonos a usar un determinado
programa para acceder a la documentacin, ni tampoco que tengamos que pagar
peridicamente nuevas licencias para disponer de actualizaciones que realmente no
queremos.
Afortunadamente en la actualidad existen diversas opciones de software libre (como p. ej. el OpenOffice, que se instala por defecto en cualquier distribucin del SO
Linux) que nos permiten generar nuestros propios documentos y tambin abrir documentos generados, no solo con el OpenOffice, sino tambin con otros conocidos procesadores de textos comerciales de uso habitual. Por este motivo es muy aconsejable
instalar el OpenOffice, que adems de textos nos permite tambin generar hojas de
clculo y presentaciones, as como abrir y modificar hojas de clculo y presentaciones
generadas con otros procesadores de texto comerciales habituales.
De todas formas, para generar documentos cientficos de gran calidad fcilmente
la mejor herramienta no es el OpenOffice, sino el LATEX. El LATEX es un programa diseado precisamente para que podamos concentrarnos en escribir lo que queremos
transmitir, olvidndonos totalmente de los detalles del formateo del documento. Para ello al inicio del documento incluimos un comando particular que le indica al LATEX
el tipo de documento que estamos escribiendo (p. ej. para un artculo escribiramos
tsssrt y para un libro tsss),
con esa informacin el LATEX carga la correspondiente hoja de estilos, que se usa para
formatear el documento, liberndonos a nosotros de esa pesada carga. Bsicamente,
para generar un documento con LATEX lo que hacemos es escribir un archivo de texto
plano (normalmente con extensin t) que contiene todo el texto que queremos incluir, las ecuaciones, las tablas, los nombres de los archivos que contienen las figuras
que queramos incluir, etc., junto con una serie de rdenes o instrucciones que le indican al LATEX cmo debe formatear cada parte del documento. En este sentido el LATEX
es un lenguaje que tiene sus propios comandos. Para procesar este archivo tecleamos
en lnea de comandos
t rt
con esta orden LATEX interpreta las instrucciones enviadas y genera el archivo r
(aparte de otros archivos auxiliares r y r). El archivo
contiene el documento formateado con su aspecto final, de todas formas, la finalidad

1-16

TEMA 1. INTRODUCCIN A LA FSICA COMPUTACIONAL

del archivo es slo ver cmo va quedando el documento a medida que lo escribimos, pero no es un formato diseado para transmitir informacin a terceras personas.
Para ello, una vez que hemos finalizado el documento debemos generar el correspondiente archivo en formato , sto puede hacerse usando los mens que existen en
el programa usado para visualizar el archivo (normalmente el r, o el ,
etc., todos ellos gratuitos e incluidos en cualquier distribucin de Linux), o bien desde
la lnea de comandos del Linux, por medio del comando (o del ). Otra
alternativa es compilar el documento con la instruccin
t rt
que genera directamente el documento en , sin necesidad de pasar por el .
Al principio puede parecer que esto es mucho ms complicado que los procesadores de texto habituales, ya que en principio tenemos que aprender algo de cdigo
para poder escribir un documento. Sin embargo, si disponemos de un ejemplo de cdigo fuente en LATEX, que contenga las instrucciones ms habituales, el esfuerzo que
tenemos que realizar para ponernos en marcha es realmente mnimo, y al cabo de
muy poco tiempo el balance entre el tiempo que hemos perdido aprendiendo a usar el
LATEX y el tiempo que hemos ganado, al no tener que pasar horas ajustando detalles
en documentos formateados con procesadores de texto malos, es extremadamente
positivo. De todas formas, existen programas que nos permite generar documentos en
LATEX al estilo de los procesadores de texto tipo WYSIWYG (What You See Is What
You Get) como el OpenOffice, es decir, visualizando el aspecto final del documento
al mismo tiempo que lo escribimos y accediendo a los comandos del procesador de
textos por medio de opciones en mens, sin necesidad de estudiar cdigo LATEX. Un
ejemplo es el LyX, tambin es gratuito y de cdigo abierto y puede instalarse con
cualquier distribucin de Linux. Con el LyX podemos ir generando el documento de
la misma forma a como lo haramos con el OpenOffice, generando las instrucciones
de LATEX que necesitemos por medio de las funciones disponibles en los mens que
aparecen en la parte superior de la ventana del LyX. Con esto podemos generar documentos de la mxima calidad tipogrfica, sin necesidad de estudiar cdigo LATEX. De
todas formas, aunque al principio puede parecer que es mucho lo que uno necesita
estudiar para generar un simple documento, en la prctica el nmero de comandos de
LATEX que se emplean es muy reducido, y cuando uno est familiarizado es algo ms
rpido escribir el cdigo directamente en LATEX que navegar por los mens del LyX,
aunque esto ya es una cuestin de gustos. El LyX est bastante extendido pero no
es el nico procesador de tipo WYSIWYW (What You See Is What You Want) que nos
permite manejar LATEX, otro ejemplo muy extendido es el TEXMACS (tambin gratuito y
de cdigo abierto), que adems puede usarse como front end del programa M AXIMA.
El xito del LATEX se debe a que la calidad tipogrfica y potencia de este sistema
(para manejar documentos extensos y complejos) es muy superior a la de cualquier
otro procesador de textos. Adems este procesador de textos es extremadamente eficiente a la hora de sacar partido de los recursos computacionales disponibles (memoria y velocidad del procesador del ordenador), no es lgico que para escribir un mero
documento con algunas ecuaciones y unas pocas figuras tengamos que comprarnos
un ordenador nuevo cada ao.
En ttr puede encontrarse un resumen sobre
este programa de procesamiento de textos, su historia y ejemplos de uso. En la actualidad este procesador de textos es el empleado para formatear los documentos de
la prctica totalidad de las publicaciones cientficas en los campos de matemticas,

1.4. DOCUMENTACIN CIENTFICA: TIPOS DE DOCUMENTOS CIENTFICOS, HERRAMIENTAS PA


fsica y por supuesto ciencias de la computacin o informtica (incluyendo libros de
texto, artculos de investigacin en revistas cientficas, etc.), y en gran parte de las
publicaciones de ingeniera, economa y otros campos. Por ejemplo las publicaciones
generadas por las editoriales de la American Mathematical Society, American Physical
Society, Cambridge University Press, Oxford University Press, Springer-Verlag, CRC
press, Taylor & Francis y un largusimo etctera estn generadas con LATEX.
Resumiendo, los programas como el OpenOffice estn muy bien para escribir una
nota, pero para generar un texto de alta calidad a nivel profesional el mejor procesador es LATEX. Para generar documentos usando este procesador, sin necesidad de
aprender cdigo LATEX, existe la posibilidad de usar el programa LyX. Para el alumno
interesado indicamos a continuacin algunas direcciones de internet donde encontrar
ejemplos de cdigo que le sern tiles para ponerse en marcha:
ttrtrsPs
tttrt
ttstrtrrtttt
ttstrsstrts
srtsrtt
En la pgina web de la asignatura pueden encontrarse algunos ejemplos sencillos.
Un clsico para empezar a usar este procesador es el documento The Not So
Short Introduction to LATEX 2 (Or LATEX 2 in 150 Minutes), disponible en
tttrtrsrtssrt
donde de forma bastante breve se presenta todo lo que uno necesita en la prctica
para saber usar este sistema. La pgina central del programa LATEX est en
tttrtr
Aunque el programa LATEX es nuestra recomendacin, este programa no entra en el
temario de la asignatura. Por supuesto que en las comunicaciones que los alumnos
nos enven a lo largo del curso se puede usar el procesador de textos que se desee.
Lo nico que pedimos es que el documento final que nos enven est en formato ,
que se ha convertido en el estndar.

1.4.2.

Tipos de Publicaciones Cientficas Ms Habituales

Tradicionalmente los estudios de ciencias fsicas han estado totalmente orientados


a la fsica y las matemticas, dejando de lado cualquier aspecto tcnico del desempeo de la profesin. Se ha observado que esto perjudicaba a los titulados en fsica,
que, una vez finalizados sus estudios, deban emplear cierto tiempo en aprender este
tipo de cosas. Un aspecto positivo de los nuevos temarios en fsica es prestar algo de
atencin a estas cuestiones. Con esta finalidad introducimos a continuacin una breve
descripcin de los tipos de publicaciones cientficas ms habituales, en particular los
artculos de investigacin. Est fuera de discusin que muy pocos alumnos querrn
leer artculos de investigacin durante el primer ciclo de los estudios de fsica, pero
no est de ms tener algo de cultura general sobre qu tipo de publicaciones existe y
cmo est estructurada en ellas la informacin. Los alumnos que, finalizado el primer
ciclo de fsicas, deseen continuar con el segundo ciclo y, especialmente, los que pasen
al tercer ciclo, encontrarn til esta informacin.
Aunque la investigacin y la docencia son las salidas profesionales ms conocidas
para los titulados en fsica, no son en absoluto las nicas actividades profesionales
que realizan los fsicos. Adems de stas hay otras muchas profesiones relacionadas

1-18

TEMA 1. INTRODUCCIN A LA FSICA COMPUTACIONAL

con el mundo de la tecnologa donde trabajan fsicos, junto con titulados de otras carreras (incluyendo, informtica, ingeniera, meteorologa, medicina, economa, . . . ). De
todas formas en una carrera como fsicas la investigacin es un referente que constantemente aparece. En particular, aparte de los fsicos que se dedican a la investigacin,
es muy frecuente que los profesionales del mundo de la tecnologa (y tambin de la
docencia) que deseen mantenerse ms o menos al da en su tema de trabajo, se vean
obligados a leer peridicamente diversas publicaciones cientficas, de modo que esperamos que este breve vistazo global al tema de las publicaciones en fsica sea de
inters, a largo plazo, para todos.
Siguiendo los pasos establecidos en el mtodo cientfico el objetivo ltimo de la
investigacin es transmitir los resultados obtenidos, de modo que otros puedan:
a. Reproducirlos y de esta forma verificarlos.
b. Tomarlos como punto de partida en su trabajo.
Esto se realiza por medio de una serie de publicaciones peridicas, de mbito internacional. En la actualidad el lenguaje que se ha impuesto en el mundo de la investigacin
cientfica es el ingls (anlogamente a como sucede en el mundo de la economa), de
modo que para el cientfico es imprescindible ser capaz de manejar esta lengua.
Actualmente existen multitud de publicaciones cientficas. Algunas de ellas son muy
generales (como las prestigiosas revistas Nature o Science), donde se publican artculos que pueden ser de inters para muchos campos cientficos distintos (fsica, biologa, medicina, . . . ). En un siguiente nivel de especificidad nos encontramos con revistas todava de carcter general, pero que ya afectan a un nico campo cientfico (p. ej.
en fsica son especialmente conocidas las publicaciones Reviews of Modern Physics
y Physical Review Letters, editadas por la American Physical Society). A continuacin
nos encontramos con revistas especializadas en un tema en particular (p. ej. Journal
of Fluid Mechanics) e incluso altamente especializadas en temas muy especficos (p.
ej. Journal of Non-Newtonian Fluid Mechanics).
Normalmente los artculos publicados en revistas muy especializadas estn dirigidos a un pblico experto en esa materia. En estas publicaciones se da por sentado que
el lector posee un conocimiento profundo de los detalles particulares del tema de que
se trate, de modo que el autor suele centrarse en los aspectos ms relevantes de lo
que ha sido su aportacin al estado del conocimiento del tema (denominado habitualmente estado del arte). Si a esto sumamos que los editores de estas revistas suelen
imponer lmites ms o menos estrictos en la extensin de cada artculo, encontramos
que al final estas publicaciones slo estn al alcance de los que trabajan en ese tema.
En las revistas ms generalistas, en cambio, las publicaciones estn dirigidas a un
pblico ms amplio, centrndose los trabajos en las implicaciones y consecuencias de
la investigacin realizada desde un punto de vista amplio, dejando de lado los detalles
tcnicos.
Una vez dentro de un tema de investigacin especfico existen dos tipos de artculos de investigacin. Por un lado estn los artculos, digamos normales, en los que un
grupo publica una aportacin puntual concreta y por otro los artculos de revisin del
estado del arte en los que un autor de reconocido prestigio (con una larga trayectoria
de investigacin a sus espaldas) realiza una puesta al da sobre la investigacin en un
tema en concreto. Los artculos de investigacin normales suelen tener una extensin
que va desde unas pocas pginas a unas pocas decenas de pginas, normalmente

1.4. DOCUMENTACIN CIENTFICA: TIPOS DE DOCUMENTOS CIENTFICOS, HERRAMIENTAS PA


son extremadamente especializados y la cuestin que explican o resuelven es tremendamente especfica, siendo de lectura muy difcil para los no expertos. En cuanto a los
artculos de puesta al da o revisin del estado del arte de una materia en concreto, denominados Reviews, suelen ser muy extensos (entre 100 y 200 pginas es lo normal)
y normalmente incluyen un nmero muy elevado de referencias bibliogrficas, lgicamente. Cuando uno se introduce en el mundo de la investigacin lo primero que debe
hacer es localizar los artculos de Review del tema de que se trate y asimilar toda la
informacin proporcionada por estas publicaciones sobre el estado del arte del tema
considerado. Esto nos permitir aprender qu cuestiones de nuestro tema de investigacin han sido ya resueltas (y por qu mtodos) y qu problemas siguen todava sin
solucin. Es muy importante estudiar a fondo los Reviews disponibles sobre el tema
de investigacin en el que uno empieza a trabajar, ya que de lo contrario es fcil caer
en el error de hacer algo que ya est hecho, o peor an, repetir errores ya cometidos
por otros.
Dentro de los artculos normales, en los que uno publica sus resultados segn
los va obteniendo, un tipo particular de stos son las letters (a veces llamadas fast
communications o short communications) en ellos se publica de manera muy rpida
y breve aquellos resultados que se consideran especialmente relevantes, para cuya
consecucin compiten diversos grupos de investigacin. Cuando un grupo publica una
letter es frecuente que posteriormente publique otro artculo ms extenso, explicando
sus resultados de una manera ms amplia y detallada, analizando en profundidad las
consecuencias de la investigacin realizada no incluidas en la letter.
En la mayora de los temas de investigacin es muy frecuente que las revistas especializadas publiquen slo un tipo determinado de artculos (o bien reviews, o bien letters, o bien artculos normales). Por ejemplo, las cerca de 50 revistas publicadas anualmente por la organizacin Annual Reviews (especializadas en sus correspondientes campos cientficos y disponibles en la pgina ttrsr)
contienen solamente artculos de revisin, algo parecido sucede en la prestigiosa
Reviews of Modern Physics, donde se publican revisiones de temas pertenecientes a diversos campos de la fsica, mientras que la revista Physical Review Letters
slo publica letters (estas dos ltimas publicaciones estn disponibles en la pgina de la American Physical Society, ttsr, concretamente en tt
ssrrst).
Antiguamente mantenerse al da con la literatura de un tema de investigacin era
una tarea muy ardua. Uno a veces tena grandes dificultades para acceder a publicaciones a las que su propia universidad no estaba suscrita (las suscripciones institucionales a estas publicaciones cientficas suelen ser muy costosas). Hoy en da con
internet el acceso a la documentacin cientfica es considerablemente ms sencillo,
y existen acuerdos entre distintas universidades que permiten el intercambio de este
tipo de informacin de una manera muy rpida y eficiente. Aparte de los buscadores
habituales (Google) existe un portal de internet especialmente orientado para esto
tts
perteneciente a la agencia Thomson Scientifics Institute for Scientific Information. Para
acceder a los servicios ofrecidos por esta agencia desde una institucin suscrita (requisito indispensable) a este servicio en Espaa (universidades, p. ej. UNED, centros
de investigacin pblicos o privados, etc.) hay que ir a
ttsts
En este portal uno puede realizar todo tipo de bsquedas bibliogrficas (por temas, por

TEMA 1. INTRODUCCIN A LA FSICA COMPUTACIONAL

1-20

autores, por revistas, etc.). As mismo cada publicacin mostrada por este portal contiene enlaces virtuales a las publicaciones a las que cita y tambin a las publicaciones
posteriores que citan a sta, lo cual es extremadamente til. Gracias a las herramientas de bsqueda que este portal de internet proporciona es muy sencillo mantenerse
al da con lo que se publica en un tema y, cuando uno sabe qu es lo que busca, es
muy sencillo encontrarlo.

1.4.3.

Estructura de un artculo de investigacin

En general la estructura tpica de un artculo de investigacin estndar es la siguiente:


Ttulo, autores e informacin de contacto
Resumen (Abstract)
Lista de palabras clave (keywords)
Introduccin (Introduction)
Contenido del artculo dividido en secciones
Conclusiones (Conclusions)
Bibliografa (Bibliography)
En ocasiones algunos apndices adicionales (cuando la descripcin de los detalles tcnicos de alguna seccin se hace demasiado extensa)
En todas las publicaciones cientficas se hace nfasis en que el lenguaje debe ser tan
claro y conciso como sea posible. El ttulo sebe ser escueto y representativo del contenido del trabajo y la lista de palabras clave, que indica los temas de investigacin con
los que est relacionado el trabajo, debe ser tan precisa como sea posible. Todos los
artculos de investigacin comienzan con un breve resumen (el Abstract), del orden de
unas 500 palabras a lo sumo (con frecuencia mucho menos), en l se debe escribir de
la manera ms sucinta y clara posible cul es la aportacin concreta de este artculo al
tema de que se trate. La mayora de los investigadores seleccionan los artculos que
les parecen relevantes, o bien porque aparecen citados en otra publicacin, o bien por
la informacin contenida en el Abstract, por este motivo es de vital importancia que
el Abstract describa de forma muy precisa (y escueta) la aportacin realizada. El siguiente elemento ms importante del artculo es la seccin de conclusiones (siempre
al final del artculo), en ella se realiza un resumen, ms extenso que el que figura en el
Abstract, de las aportaciones del trabajo realizado, situndolas en el contexto del tema
de investigacin de que se trate, es decir, relacionando la aportacin realizada con el
estado del arte antes de esta publicacin y con las cuestiones que todava permanecen abiertas. En la actualidad el nmero de trabajos de investigacin publicados cada
mes es tan grande que en la prctica resulta imposible leer todo el material publicado
sobre un tema en concreto, de modo que de estos tres elementos, el ttulo, el abstract y las conclusiones, depende en gran medida que nuestro trabajo sea revisado o
descartado directamente por los dems investigadores del rea (esto tambin estar

1.4. DOCUMENTACIN CIENTFICA: TIPOS DE DOCUMENTOS CIENTFICOS, HERRAMIENTAS PA


condicionado por el prestigio de la revista en la que publiquemos nuestro trabajo y por
el hecho de que sea citado posteriormente por otros investigadores).
En cuanto a las secciones restantes del artculo, en la introduccin suele hacerse un breve resumen del estado del arte del tema de que se trate (citando las referencias bibliogrficas que contengan los avances realizados previamente) junto con
una descripcin de la motivacin del presente estudio y los objetivos buscados. Para hacer nfasis en la relevancia del trabajo realizado es muy frecuente mencionar,
en esta seccin, las conexiones de nuestro trabajo con otros temas de investigacin
y sus posibles aplicaciones prcticas. Despus de la introduccin viene un nmero
variable de secciones en el que se describe el trabajo realizado propiamente dicho.
En estas secciones es donde se describir con todo detalle los experimentos realizados (incluyendo materiales, mtodos, detalles tcnicos del dispositivo experimental,
resultados, tratamiento estadstico de los resultados obtenidos, . . . ), los clculos numricos realizados (incluyendo informacin sobre los algoritmos empleados, criterios
de convergencia, tiempo de clculo, resultados) o los desarrollos matemticos tericos
realizados (incluyendo informacin sobre la notacin empleada, aproximaciones realizadas, resultados). Todo el trabajo debe estar redactado de una forma clara y concisa
(casi esquemtica) al mismo tiempo que precisa y lo suficientemente completa como
para que otro equipo de investigacin sea capaz de reproducir totalmente nuestros
resultados (incluyendo los desarrollos matemticos tericos, clculos numricos y resultados experimentales) a partir de la informacin contenida en nuestro trabajo (junto
con las publicaciones previas que all se citan).
Finalmente, los artculos de revisin Reviews tienen una estructura similar, aunque
debido a su extensin es muy frecuente que incorporen un ndice (como el de un
libro) entre el Abstract y la Introduccin. En cuanto a los artculos de tipo letter, al ser
muy cortos tienen una estructura ms sencilla, de hecho con mucha frecuencia no
estn divididos en secciones, sino que slo tienen el Abstract y una nica seccin a
continuacin, como si se tratara de una carta.
Con esto terminamos este breve resumen sobre los tipos ms habituales de publicaciones cientficas. Por supuesto que este resumen est muy lejos de ser exhaustivo,
hay otros tipos de publicaciones, de acceso ms restringido (y uso menos frecuente),
que no hemos mencionado, como p. ej. las Tesis Doctorales, las memorias de Proyectos de Investigacin (financiados por organismos pblicos o privados), los informes
anuales que realizan algunos centros de investigacin, algunos registros de patentes,
informes internos de empresas relacionadas con la tecnologa, o las actas (proceedings) de congresos de investigacin.

Part I

TEMA 1. INTRODUCCIN A LA FSICA COMPUTACIONAL

También podría gustarte