language-lumerical

Lumerical language support in Atom

ansuzgs

116

1

Bug Reports

0.7.0

MIT

GitHub

language-lumerical

Syntax highlighting for Lumerical in Atom.

GitHub
Atom

Shortcuts

Some shortcuts:

for(var = start:end) {
  #body
}
if(var operator var) {
  #body
}
if(var operator var) {
  #body
} else {
  #body
}
switchtolayout;
run;
getresult(monitor, var);
write(filename, var);
# Crear el vector del sweep
param = [start:step:end]*1e-9;

# Seleccionar elemento a modificar
select("elem");

# Iniciamos bucle de la simulacion
for(i = 1:length(param)){
   ?"Simulation: "i;

   switchtolayout; # Volvemos al modo layout

   # Modificando la propiedad del elemento
   set("property",param(i));

   # Computamos la simulacion
   run;

   # Obtenemos los resultados
   T = getresult("monitor", "variable");

   # Almacenamos los resultados en un txt (csv)
   for(j = 1:length(T.T)) {
       write("path/"+num2str(i)+"_"+param+"_"+num2str(param(i))+".txt", num2str(T.lambda(j))+", "+num2str(T.T(j)));
   }
 }