Differences between revisions 8 and 10 (spanning 2 versions)
Revision 8 as of 2020-08-06 13:24:26
Size: 3473
Editor: naoki.koyama
Comment:
Revision 10 as of 2020-08-07 14:46:30
Size: 3354
Editor: naoki.koyama
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
KAGRA/Subgroups/MIF/Simulation/CondaSetupについて、ここに記述してください。

Line 21: Line 18:
{{{bash . /Anaconda3-2020.07-Linux-x86_64.sh}}} {{{
bash ./Anaconda3-2020.07-Linux-x86_64.sh
}}}
Line 35: Line 34:
{{{conda env create --file igwn-py37 .yaml -n XXXXX}}} {{{
conda env create --file igwn-py37 .yaml -n XXXXX
}}}
Line 42: Line 43:
{{{conda activate XXXXX}}} {{{
conda activate XXXXX
}}}
Line 44: Line 47:
{{{conda deactivate XXXXX}}} {{{
conda deactivate XXXXX
}}}
Line 48: Line 53:
{{{conda info -e}}} {{{
conda info -e
}}}
Line 52: Line 59:
{{{conda list}}} {{{
conda list
}}}
Line 59: Line 68:
{{{conda install -c gwoptics pykat}}} {{{
conda install -c gwoptics pykat
}}}
Line 64: Line 75:
{{{from pykat import finesse}}} {{{
from pykat import finesse
Line 66: Line 78:
{{{from pykat.commands import * }}} from pykat.commands import *
Line 68: Line 80:
{{{kat = finesse.kat()}}} kat = finesse.kat()
Line 70: Line 82:
{{{code = """"}}} code = """"
Line 72: Line 84:
{{{l laser 1 0 n1}}} l laser 1 0 n1
Line 74: Line 86:
{{{s space 1 n1 n2}}} s space 1 n1 n2
Line 76: Line 88:
{{{pd pout n2}}} pd pout n2
Line 78: Line 90:
{{{xaxis laser P lin 1 10 100}}} xaxis laser P lin 1 10 100
Line 80: Line 92:
{{{""""}}} """"
Line 82: Line 94:
{{{kat.parse(code)}}} kat.parse(code)
Line 84: Line 96:
{{{out = kat.run()}}} out = kat.run()
Line 86: Line 98:
{{{out.plot()}}}
out.plot()
}}}
Line 93: Line 105:
{{{ln -s $HOME/anaconda3/envs/XXXXX/lib/libgsl.so $HOME/anaconda3/envs/XXXXX/lib/libgsl.so.0}}} {{{
ln -s $HOME/anaconda3/envs/XXXXX/lib/libgsl.so $HOME/anaconda3/envs/XXXXX/lib/libgsl.so.0
}}}
Line 101: Line 115:
{{{sudo apt-get install git}}} {{{
sudo apt-get install git
}}}
Line 105: Line 121:
{{{git clone XXX}}} {{{
git clone XXX
}}}
Line 113: Line 131:
{{{sudo apt-get install emacs}}} {{{
sudo apt-get install emacs
}}}

install

Introduction

To develop GUI for interferometer simulation with Debian 10, you need to install software as follows.

Requirements

The following tasks require that you are running Debian 10 with VirtualBox. Please refer to the following instructions on how to start Debian 10.

http://gwwiki.icrr.u-tokyo.ac.jp/JGWwiki/KAGRA/Subgroups/MIF/Simulation/SimMeeting20200731

Installation of anaconda3

Download the anaconda3 Linux 64-Bit (x86) Installer (550 MB) → https://www.anaconda.com/products/individual

Start the terminal and go to the directory where you downloaded anaconda3.

It's probably in Downloads.Enter the following command.

bash ./Anaconda3-2020.07-Linux-x86_64.sh

If you close the terminal and open it again, you can use the conda commands.

Igwn python37

Download igwn Linux version from the following URL.

https: https://computing.docs.ligo.org/conda/environments/igwn-py37/

This file is a collection of packages used in anaconda. It is used to create a virtual environment with anaconda. By using the conda command, you can easily switch the virtual environment you created to active. To create the virtual environment, enter the following command.

conda env create --file igwn-py37 .yaml -n XXXXX

Please give XXXXX an appropriate name that is easy to understand. XXXXX will be the name you will call later when you activate this virtual environment.

To switch this virtual environment, you can use the following command.

conda activate XXXXX

conda deactivate XXXXX

To see the current virtual environment you have, use the following command.

conda info -e

You can see the packages installed when you create a virtual environment using this file with the following command.

conda list

Installation of Finesse2

Finesse (http://www.gwoptics.org/finesse/#install) is a simulation tool that you can use with Jupyter notebook and others.

To install Finesse using conda, type the following command.

conda install -c gwoptics pykat

When the installation is complete, open jupyter notebook and enter the following command.

from pykat import finesse

from pykat.commands import * 

kat = finesse.kat()

code = """"

l laser 1 0 n1

s space 1 n1 n2

pd pout n2

xaxis laser P lin 1 10 100

""""

kat.parse(code)

out = kat.run()

out.plot()

If you see the graph, the installation was successful. You may encounter some errors when installing in this manner. In that case, entering the following command may solve the problem.

ln -s $HOME/anaconda3/envs/XXXXX/lib/libgsl.so $HOME/anaconda3/envs/XXXXX/lib/libgsl.so.0

Note that XXXXX is the name you've chosen.

Download the github file from the terminal

Set up a terminal to download files uploaded to Github from the terminal. Open a terminal and type the following command.

sudo apt-get install git

To download the file, you can use the following command.

git clone XXX

XXX is the URL of the file you want to download.

Install emacs

If the editor is not installed, you need to install it. You can install it by typing the following command into a terminal.

sudo apt-get install emacs

KAGRA/Subgroups/MIF/Simulation/CondaSetup (last edited 2020-08-26 13:59:31 by HirotakaYuzurihara)