Skip to content

DARMA-tasking/loc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

loc => location coordinator

Distributed resolver for migratable entities, built on the standalone comm communication library. See docs/md/overview.md and docs/md/architecture.md.

Required

loc links an installed comm via find_package(comm CONFIG), which brings MPI, magistrate/checkpoint, and fmt transitively. Build and install comm first, then point loc at it with -Dcomm_DIR=<comm-install>/cmake.

Included workflows

Usage

# Building (point at an installed comm)
cmake -S . -B build -Dcomm_DIR=/path/to/comm-install/cmake

# Compiling
cmake --build build --parallel

# Testing
ctest --test-dir build --output-on-failure
mpirun -np 2 ./build/tests/loc_tests   # cross-rank resolver protocol

# Examples
mpirun -np 2 ./build/examples/resolve

# Documentation
open build/html/index.html # macOS (xdg-open on Linux)

Upgrade external libraries procedure

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages