Skip to content
forked from cea-hpc/NabLab

Full-fledged industrial environment for scientific computing and High Performance Computing

License

Notifications You must be signed in to change notification settings

Jordan474/NabLab

 
 

Repository files navigation

License Language

NabLab is a full-fledged industrial environment for scientific computing and High Performance Computing based on Eclipse.

The NabLab documentation is available here.

The latest NabLab environment can be downloaded here.

Dependencies

NabLab requires Java 11 or later to build & run.

It as based on:

Eclipse 2021-03 for Java and DSL Developers

Xtext (2.25.0)

Sirius (6.4.2)

JGraphT (1.3.0)

JLatexMath (1.0.7)

Commons-Math3 (3.6.1)

Installing Eclipse for NabLab contributors

  • Download and install Eclipse 2021-03
  • Install Zest: Help>Install New Software..., Work with http://download.eclipse.org/releases/2021-03, select Modeling>Zest SDK and install
  • Install Sirius via the MarketPlace: Help>Eclipse Marketplace... and Find Sirius 6.4. Do not forget to select Sirius Integration With Xtext. In case of message, choose proceed anyway

Then clone NabLab from GitHub and import existing projects located in plugins, tests, releng and docs directories.

It is recommended to install a Markdown editor thanks to Eclipse Marketplace to contribute to the documentation.

It is also recommended to install a Json editor thanks to Eclipse Marketplace to visualize/modify user data files.

The launch of a runtime Eclipse displays a warning of unsatisfied dependency on javax.xml.bind. To suppress it: Help>Install New Software..., Work with http://download.eclipse.org/tools/orbit/downloads/drops/R20190226160451/repository and select Java XML Streaming API in Orbit.Bundles By Name:javax.*.

To first build NabLab from source

  • open fr.cea.nabla.ir/model/Ir.genmodel and Generate Model Code by right click on NablaIR
  • right click on fr.cea.nabla/src/fr.cea.nabla/GenerateNabla.mwe2 and choose Run As > MWE2 Workflow

Licence and copyright

This program and the accompanying materials are made available under the terms of the Eclipse Public License v. 2.0. SPDX-License-Identifier: EPL-2.0. Please refer to the license for details.

Written by CEA and Contributors.

(C) Copyright 2021, by CEA. All rights reserved.

All content is the property of the respective authors or their employers. For more information regarding authorship of content, please consult the listed source code repository logs.

About

Full-fledged industrial environment for scientific computing and High Performance Computing

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 37.2%
  • Java 34.6%
  • Xtend 25.2%
  • CMake 1.6%
  • C 0.6%
  • Nemerle 0.6%
  • Other 0.2%