Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

CSlib, a library to couple codes via Client/Server messaging

Software ·
DOI:https://doi.org/10.11578/dc.20201001.67· OSTI ID:code-45661 · Code ID:45661
The CSlib is a small, portable library which enables two (or more) independent simulation codes to be coupled, by exchanging messages with each other. Both codes link to the library when they are built, and can them communicate with each other as they run. The messages contain data or instructions that the two codes send back-and-forth to each other. The messaging can take place via files, sockets, or MPI. The latter is a standard distributed-memory message-passing library.
Short Name / Acronym:
CSlib
Site Accession Number:
SCR# 2302.0; 7963
Software Type:
Scientific
License(s):
Other (Commercial or Open-Source)
Programming Language(s):
The CSlib can be used from programs written in C++, C, Fortran, or Python. The library itself is wr; Shell; Makefile
Research Organization:
Sandia National Laboratories (SNL-NM), Albuquerque, NM (United States)
Sponsoring Organization:
USDOE

Primary Award/Contract Number:
NA0003525
DOE Contract Number:
NA0003525
Code ID:
45661
OSTI ID:
code-45661
Country of Origin:
United States

Similar Records

AUTOmatic Message PACKing Facility
Software · Thu Jul 01 00:00:00 EDT 2004 · OSTI ID:1231029

Streaming data analytics via message passing with application to graph algorithms
Journal Article · Mon May 05 20:00:00 EDT 2014 · Journal of Parallel and Distributed Computing · OSTI ID:1062811

Related Subjects