EnglishFrenchSpanish

OnWorks favicon

mpb - Online in the Cloud

Run mpb in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command mpb that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

PROGRAM:

NAME


mpb - compute eigenmodes of periodic dielectric structures

SYNOPSIS


mpb [OPTION]... [DEFINITION]... [CTLFILE]...

DESCRIPTION


MIT Photonic Bands (MPB) is a free program to compute the band structures (dispersion
relations) and electromagnetic modes of periodic dielectric structures, and is applicable
both to photonic crystals (photonic band-gap materials) and a wide range of other optical
problems. Its features include: fully-vectorial, 3D computations; a flexible user-
interface based upon the GNU Guile scripting language; output in HDF format; and
iterative, targeted eigensolver methods to address very large problems by solving for only
a few states near a specified frequency.

More information on MPB, including a detailed manual, can be found online at the MPB home
page: http://ab-initio.mit.edu/mpb/

A typical invocation of MPB looks like:

mpb foo.ctl >& foo.out

This causes MPB to process the control file foo.ctl and redirect its output to foo.out.
(One typically redirects output to a file, as the output is verbose and contains a number
of comma-delimited datasets that one can extract by grepping.)

You can also use MPB in an interactive mode, in which you can type in MPB commands (in
Scheme/Guile) and immediately see their results. Interactive mode is entered when you
invoke mpb with no control files, or if your control files don't contain any run
statements (which disable interactive mode), or if the last control file ends by setting
(set! interactive? true) in which case interactive mode is entered after the control files
execute.

Another useful feature is that you can alter parameters in your control files from the
command line, by including definitions of the form variable=value as arguments to mpb
(before the control files). This overrides the values of variables defined with define-
param in the control file (including all of the predefined MPB input variables).

Multiple control files and definitions are executed in sequence, in the order they are
specified on the command line.

OPTIONS


-h, --help
Display help on the command-line options and usage.

-V, --version
Print the version number and copyright info for mpb.

-v, --verbose
Verbose output.

Use mpb online using onworks.net services


Free Servers & Workstations

Download Windows & Linux apps

  • 1
    Alt-F
    Alt-F
    Alt-F provides a free and open source
    alternative firmware for the DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F has Samba and NFS;
    supports ext2/3/4...
    Download Alt-F
  • 2
    usm
    usm
    Usm is a unified slackware package
    manager that handles automatic
    dependency resolution. It unifies
    various package repositories including
    slackware, slacky, p...
    Download usm
  • 3
    Chart.js
    Chart.js
    Chart.js is a Javascript library that
    allows designers and developers to draw
    all kinds of charts using the HTML5
    canvas element. Chart js offers a great
    array ...
    Download Chart.js
  • 4
    iReport-Designer for JasperReports
    iReport-Designer for JasperReports
    NOTE: iReport/Jaspersoft Studio Support
    Announcement: As of version 5.5.0,
    Jaspersoft Studio will be the official
    design client for JasperReports. iReport
    will...
    Download iReport-Designer for JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF will install all the
    software that Fedora Linux and others
    doesn't include by default, after
    running Fedora for the first time. Its
    easy for...
    Download PostInstallerF
  • 6
    strace
    strace
    The strace project has been moved to
    https://strace.io. strace is a
    diagnostic, debugging and instructional
    userspace tracer for Linux. It is used
    to monitor a...
    Download strace
  • More »

Linux commands

Ad