Skip to content

CMOE-TUDelft/SkyBoxAnalysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SkyBox Analysis

Multi-language analysis toolbox for SkyBox wave run-up and impact dataset.

Languages & Documentation

Python

Documentation

  • Package: skyboxdatapy
  • Scripts: Analysis notebooks in skyboxdatapy/scripts/
  • Install: pip install -e ./skyboxdatapy

Julia

Quick Start

Python Installation and Usage

# Install all dependencies in conda env
conda env create -f skyboxdatapy/environment_skybox.yml

# Install the package
pip install -e ./skyboxdatapy

# Explore analysis notebooks
jupyter notebook skyboxdatapy/scripts/

Create the auto-documentation using:

cd ./skyboxdatapy
pdoc -o docs/ skyboxdatapy

Julia Setup

julia --project=SkyBoxData.jl
julia> using Pkg; Pkg.instantiate()
julia SkyBoxData.jl/scripts/run_example.jl

Available Analysis Scripts

The skyboxdatapy/scripts/ directory contains various analysis notebooks:

Core Analysis

Data Processing

Peak Analysis

Project Structure

├── skyboxdatapy/       # Python package and analysis scripts
│   ├── skyboxdatapy/   # Core Python modules (io, postprocess, spec, utils)
│   ├── scripts/        # Jupyter notebooks for analysis
│   ├── docs/           # Auto-generated Python API documentation
│   ├── environment_skybox.yml  # Conda environment specification
│   └── pyproject.toml  # Python package configuration
|
├── SkyBoxData.jl/      # Julia package
│   ├── src/            # Julia source code
│   ├── scripts/        # Julia example scripts
│   └── Project.toml    # Julia package configuration
|
└── data/               # Raw and processed datasets

Contributing

  1. Follow existing code style for each language
  2. Add tests and documentation
  3. Update this README when adding features

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors