Skip to content

nsipplswezey/sirepo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sirepo

THIS IS ALPHA SOFTWARE

Sirepo is a scientific application framework, currently for particle accelator codes. Sirepo runs inside a Python web server.

Learn more at sireop.com(coming soon).

Documentation: http://rssynergia.readthedocs.org/en/latest/

Vagrant Install

You can start Sirepo with Vagrant.

First create a Vagrantfile:

//Vagrantfile
Vagrant.configure(2) do |config|
config.vm.box = "radiasoft/sirepo"
config.vm.network "forwarded_port", guest: 8000, host: 8000
end

Boot the machine:

vagrant up

The images is 2.5GB so this will take some time.

If it's your first time running Vagrant, it will ask to install VirtualBox.

Follow the prompts

You can run Sirepo with a single command:

vagrant ssh -c '. ~/.bashrc; sirepo service http'

Or, if you would like to do development:

vagrant ssh
cd src/radiasoft
pip uninstall sirepo pykern
git clone https://github.com/radiasoft/pykern
cd pykern
pip install -e .
cd ..
git clone https://github.com/radiasoft/sirepo
cd sirepo
pip install -e .
sirepo service http

License

License: http://www.apache.org/licenses/LICENSE-2.0.html

Copyright (c) 2016 RadiaSoft LLC. All Rights Reserved.

About

A framework for scientific cloud computing

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 83.4%
  • Python 8.7%
  • CSS 5.4%
  • HTML 2.5%