skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Kip, Version 1.0

Abstract

This high-performance ray tracing library provides very fast rendering; compact code; type flexibility through C++ "generic programming" techniques; and ease of use via an application programming interface (API) that operates independently of any GUI, on-screen display, or other enclosing application. Kip supports constructive solid geometry (CSG) models based on a wide variety of built-in shapes and logical operators, and also allows for user-defined shapes and operators to be provided. Additional features include basic texturing; input/output of models using a simple human-readable file format and with full error checking and detailed diagnostics; and support for shared data parallelism. Kip is written in pure, ANSI standard C++; is entirely platform independent; and is very easy to use. As a C++ "header only" library, it requires no build system, configuration or installation scripts, wizards, non-C++ preprocessing, makefiles, shell scripts, or external libraries.

Authors:
 [1]
  1. kipnflip@gmail.com
Publication Date:
Research Org.:
Los Alamos National Lab. (LANL), Los Alamos, NM (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1400373
Report Number(s):
Kip; 005493MLTPL00
C10112
DOE Contract Number:
AC52-06NA25396
Resource Type:
Software
Software Revision:
00
Software Package Number:
005493
Software CPU:
MLTPL
Open Source:
Yes
This software is open source under the BSD3 license.
Source Code Available:
Yes
Country of Publication:
United States

Citation Formats

Staley, Martin. Kip, Version 1.0. Computer software. https://www.osti.gov//servlets/purl/1400373. Vers. 00. USDOE. 20 Sep. 2017. Web.
Staley, Martin. (2017, September 20). Kip, Version 1.0 (Version 00) [Computer software]. https://www.osti.gov//servlets/purl/1400373.
Staley, Martin. Kip, Version 1.0. Computer software. Version 00. September 20, 2017. https://www.osti.gov//servlets/purl/1400373.
@misc{osti_1400373,
title = {Kip, Version 1.0, Version 00},
author = {Staley, Martin},
abstractNote = {This high-performance ray tracing library provides very fast rendering; compact code; type flexibility through C++ "generic programming" techniques; and ease of use via an application programming interface (API) that operates independently of any GUI, on-screen display, or other enclosing application. Kip supports constructive solid geometry (CSG) models based on a wide variety of built-in shapes and logical operators, and also allows for user-defined shapes and operators to be provided. Additional features include basic texturing; input/output of models using a simple human-readable file format and with full error checking and detailed diagnostics; and support for shared data parallelism. Kip is written in pure, ANSI standard C++; is entirely platform independent; and is very easy to use. As a C++ "header only" library, it requires no build system, configuration or installation scripts, wizards, non-C++ preprocessing, makefiles, shell scripts, or external libraries.},
url = {https://www.osti.gov//servlets/purl/1400373},
doi = {},
year = 2017,
month = 9,
note =
}

Software:
To order this software, request consultation services, or receive further information, please fill out the following request.

Save / Share:
  • Soil Vapor Extraction (SVE) is a proven, in site corrective action technology that can remove Volatile Organic Compounds (VOC) and selected residual petroleum hydrocarbons from unsaturated soils. To assist regulators, investigators, and Underground Storage Tanks (UST) owners in evaluating whether SVE is an appropriate cleanup technology for use at UST sites, decision support software entitled HyperVentilate has been developed. HyperVentilate is an interactive, software guidance system for evaluating the feasibility of using SVE at a specific site based on site and contaminant characteristics. HyperVentilate is designed to: (1) identify the level of site data required to evaluate SVE systems, (2)more » evaluate soil permeability test results, (3) approximate the minimum number of extraction wells likely to be needed, and (4) provide a rough approximation of the system's desired and maximum removal rates.« less
  • This document is the Software Version Description (SVD) for the Enhanced Logistics Intratheater Support Tool (ELIST) Software Segment. It contains basic information about the segment.
  • One of the problems encountered by computer users is the lack of common utility routines for different computer systems. The software which was initially presented in Kernighan and Plauger's SOFTWARE TOOLS represented a first step toward a solution to this problem. A common editor, text formatter, sort, and other program development tools were presented through two mechanisms: (a) all source was written in RATFOR, a FORTRAN preprocessor language directly translatable into FORTRAN, and (b) system-dependent routines were pushed down either into macro replacements or primitive function calls, to be implemented by the individual charged with bringing up the utilities inmore » the local computing environment. These mechanisms, together with adoption of certain conventions pertaining to data types, permit many sites running different operating systems to implement these tools. If the shell, or command line interpreter, is implemented, this software can essentially define a portable ''virtual operating system'' providing inter-system uniformity at the three levels of user interface--virtual machine (the primitives), utilities, and command language. The SOFTWARE TOOLS package consists of a set of program development utilities and a program library modelled after the Bell Laboratories' proprietary UNIX operating system.Base version (This version is not tailored to any one machine but serves as a portable base for the user who can add ''primitives'' or modify the base source to tailor SOFTWARE TOOLS to the local computing environment.); FORTRAN IV and RATFOR.« less
  • This document is the Software Test Plan/Description/Report (STP/STD/STR) for the DII COE Enhanced Logistics Intratheater Support Tool (ELIST) mission application. It combines in one document the information normally presented separately in a Software Test Plan, a Software Test Description, and a Software Test Report; it also presents this information in one place for all the segments of the ELIST mission application. The primary purpose of this document is to show that ELIST has been tested by the developer and found, by that testing, to install, deinstall, and work properly. The information presented here is detailed enough to allow the readermore » to repeat the testing independently. The remainder of this document is organized as follows. Section 1.1 identifies the ELIST mission application. Section 2 is the list of all documents referenced in this document. Section 3, the Software Test Plan, outlines the testing methodology and scope--the latter by way of a concise summary of the tests performed. Section 4 presents detailed descriptions of the tests, along with the expected and observed results; that section therefore combines the information normally found in a Software Test Description and a Software Test Report. The remaining small sections present supplementary information. Throughout this document, the phrase ELIST IP refers to the Installation Procedures (IP) for the Enhanced Logistics Intratheater Support Tool (ELIST) Global Data Segment, Database Instance Segment, Database Fill Segment, Database Segment, Database Utility Segment, Software Segment, and Reference Data Segment.« less
  • This document is the Software Version Description (SVD) for the Enhanced Logistics Intratheater Support Tool (ELIST) Database Segment. It contains basic information about the segment.

To initiate an order for this software, request consultation services, or receive further information, fill out the request form below. You may also reach us by email at: .

OSTI staff will begin to process an order for scientific and technical software once the payment and signed site license agreement are received. If the forms are not in order, OSTI will contact you. No further action will be taken until all required information and/or payment is received. Orders are usually processed within three to five business days.

Software Request

(required)
(required)
(required)
(required)
(required)
(required)
(required)
(required)