A resource for use of numerical physics with Python, covering many topics in physics.
Python HTML CSS JavaScript PowerShell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
misc
notebook
numfys
search
static
templates
.bowerrc
.gitignore
README.md
manage.py
requirements.txt

README.md

NumFys

A resource for solving problems in computational physics using Python, covering many topics in physics.

Set up the website on your system

  1. Clone this repository:

    git clone https://github.com/numfys/numfys.git
    
  2. Create and activate a new virtual environment:

    virtualenv -p /usr/bin/python3 venv
    source venv/bin/activate
    
  3. Use pip to install the necessary packages and dependencies from requirements.txt, by running:

    pip3 install -r requirements.txt
    

    NB! The installation depends on the libraries libmysqlclient and libjpeg. These are found in the following apt packages: libmysqlclient-dev and libjpeg8-dev.

  4. Set up the SQLite database by running the commands:

    ./manage.py makemigrations notebook
    ./manage.py migrate
    
  5. Now it's time to run the Django development server. In the directory containing manage.py, run:

    ./manage.py runserver
    
  6. To manage the website content, create a superuser and log in at 127.0.0.1:8000/admin:

    ./manage.py createsuperuser
    

Didn't work? Send us a message explaining what error message you got.

A project of the Department of Physics at NTNU, supported by Norgesuniversitetet.