All Projects → MetalKnight → woss-ns3

MetalKnight / woss-ns3

Licence: other
WOSS is a multi-threaded C++ framework that permits the integration of any existing underwater channel simulator that expects environmental data as input and provides as output a channel realization. Currently, WOSS integrates the Bellhop ray-tracing program. Thanks to its automation the user only has to specify the location in the world and the…

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to woss-ns3

netcdf-java
The Unidata netcdf-java library
Stars: ✭ 84 (+320%)
Mutual labels:  netcdf, hdf5
netcdf4
NodeJS addon to read and write NetCDF4 files
Stars: ✭ 35 (+75%)
Mutual labels:  netcdf, netcdf4
flowtorch
flowTorch - a Python library for analysis and reduced-order modeling of fluid flows
Stars: ✭ 47 (+135%)
Mutual labels:  netcdf, hdf5
mo netcdf
Modern fortran netcdf wrapper
Stars: ✭ 15 (-25%)
Mutual labels:  netcdf, netcdf4
HDF5 utils
my own Fortran high level interface for HDF5
Stars: ✭ 26 (+30%)
Mutual labels:  hdf5
h5fortran-mpi
HDF5-MPI parallel Fortran object-oriented interface
Stars: ✭ 15 (-25%)
Mutual labels:  hdf5
goes2go
Download and process GOES-16 and GOES-17 data from NOAA's archive on AWS using Python.
Stars: ✭ 77 (+285%)
Mutual labels:  netcdf
XH5For
XDMF parallel partitioned mesh I/O on top of HDF5
Stars: ✭ 23 (+15%)
Mutual labels:  hdf5
ad-xolib
C++ library for Parsing OpenScenario (1.1.1) & OpenDrive files (1.7) ASAM Specifications
Stars: ✭ 56 (+180%)
Mutual labels:  simulation
kr mav control
Code for quadrotor control
Stars: ✭ 31 (+55%)
Mutual labels:  simulation
ncdump-json
Modified ncdump to output data in json format
Stars: ✭ 72 (+260%)
Mutual labels:  netcdf
h5pp
A C++17 interface for HDF5
Stars: ✭ 60 (+200%)
Mutual labels:  hdf5
aospy
Python package for automated analysis and management of gridded climate data
Stars: ✭ 80 (+300%)
Mutual labels:  netcdf
ncdfgeom
NetCDF-CF Geometry and Timeseries Tools for R: https://code.usgs.gov/water/ncdfgeom
Stars: ✭ 13 (-35%)
Mutual labels:  netcdf
GameOfLife
Conway's Game of Life
Stars: ✭ 18 (-10%)
Mutual labels:  simulation
cfdm
A Python reference implementation of the CF data model
Stars: ✭ 24 (+20%)
Mutual labels:  netcdf
Incoherent-Light-Simulation
Simulation of the propagation of incoherent light, aiming to illustrate the concept of spatial coherence.
Stars: ✭ 98 (+390%)
Mutual labels:  simulation
vbz compression
VBZ compression plugin for nanopore signal data
Stars: ✭ 31 (+55%)
Mutual labels:  hdf5
rhdf5
Package providing an interface between HDF5 and R
Stars: ✭ 50 (+150%)
Mutual labels:  hdf5
eigen3-hdf5
Bare-bones hdf5 serialization of Eigen matrices and vectors
Stars: ✭ 55 (+175%)
Mutual labels:  hdf5

woss-ns3

WOSS ns3 Integration Framework

This repository aims to introduce WOSS support for ns3 users.

WOSS is a multi-threaded C++ framework that permits the integration of any existing underwater channel simulator that expects environmental data as input and provides as output a channel realization. Currently, WOSS integrates the Bellhop ray-tracing program. Thanks to its automation the user only has to specify the location in the world and the time where the simulation should take place. This is done by setting the simulated date and the wanted latitude and longitude of every node involved. The simulator automatically handles the rest (see technical description). WOSS can be integrated in any network simulator or simulation tool that supports C++.

'woss-ns3' relies on the following libraries:

  • WOSS
  • Acoustic Toolbox
  • NetCDF 4 with HDF5 or NetCDF legacy (optional)

Latest WOSS source code, installation instructions and related libraries can be found at http://telecom.dei.unipd.it/ns/woss/

'woss-ns3' module will be automatically installed by the ns3 app installer, but this feature is not yet complete.

It can also be manually installed:

  • by downloading and installing the recommended Acoustic Toolbox library
  • with optional NetCDF support, by downloading and installing the recommended HDF5, NetCDF libraries, with NetCDF4 format support
  • by downloading and installing the latest WOSS library with optional NetCDF4 and HDF5 support
  • by cloning this repository in the <ns3-dir>/src path and then running one of the following:
    • NetCDF4 and HDF5 support, pay attention to the CXXFLAGS inline redefinition due to a unresolved NetCDF-C++4 API warning ./waf configure --with-woss-source=<woss_source_path> --with-woss-library=<woss_lib_path> --with-netcdf4-install=<netcdf4_and_hdf5_installed_path> CXXFLAGS="-Wall -Werror -Wno-unused-variable"
    • with no NetCDF support ./waf configure --with-woss-source=<woss_source_path> --with-woss-library=<woss_lib_path>
  • for info on how to install all the required libraries with the suggested paths, please check http://telecom.dei.unipd.it/ns/woss/doxygen/installation.html

Any issue should be reported via github Issue tracker.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].