CSlib, a library to couple codes via Client/Server messaging
- Sandia National Laboratories
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:
- USDOEPrimary 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
Streaming data analytics via message passing with application to graph algorithms
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