Modular by design
Models are assembled from reusable simulation components, wired together in an XML model definition — by hand or visually in the JUICE model editor. The framework handles the simulation life cycle, spatial and temporal iteration and parallel execution.
From data to insight
Explore model output with the JADE data explorer, visualize spatial results on a 3D globe, and calibrate and analyze your models with the OPTAS optimization and sensitivity tools.
Proven in practice
JAMS provides the process components behind the J2000 model family and has been used worldwide for simulating hydrological, nutrient transport and erosion processes.
Getting started
git clone https://github.com/jamsframework/jams.git
cd jams
./mvnw package -pl jams-starter -am
cd jams-bin && ./juice.sh
Building only requires a JDK 11+ (Maven and all third-party dependencies are included); running the bundle only needs a Java runtime, version 11 or newer.
Building the models
# once: install the JAMS artifacts (from the jams checkout)
./mvnw install
git clone https://github.com/jamsframework/jamsmodels.git
cd jamsmodels
./mvnw package # build all models
./mvnw package -pl J2K_base -am # build a single model, e.g. J2K_base
The built model jars are collected in the components/
directory of the jamsmodels checkout — add that directory to the
libs property of JAMS (settings dialog in JUICE) and
the models are ready to use.
