CTSP (Contamination Transport Simulation Program)
CTSP (Contamination Transport Simulation Program) is a computer code for simulating molecular and particulate contamination transport. The need to model contamination is commonly encountered in vacuum and aerospace industries. Plastics and other organic materials exposed to low pressures outgas unspent hydrocarbons which then deposit onto sensitive surfaces such as camera lenses or radiators. Other components may be sensitive to particulates. These are tiny dust particles arising from air pollution, garments, or flaking off paints. Particulates are present on all surfaces but can redistribute during vibrational events such as spacecraft launch or on-orbit deployments.
CTSP models the transport of molecular and particulate contaminants from their sources to the eventual settling locations in order to estimate the end of life cleanliness levels. The code utilizes a kinetic method in which the contaminants are represented by particles, which are advanced through small time steps. This allows the code to take into account aerodynamic, gravitational, or electrostatic forces. Unlike Monte Carlo ray tracing tools, CTSP concurrently simulates the entire contaminant population. This allows the end user to visualize the contaminant plume partial pressures and bulk streaming velocities. It also allows the code to simulate the transition rarefied gas regime such as chamber repress in which inter-molecular collisions become important. CTSP supports highly detailed, multi-million element surface meshes to represent the geometry. It also implements multiple contamination-specific material sources, including a detailed model for molecular outgassing and particulate generation. Molecular surface adhesion and desorption physics is governed by surface temperature and material activation energy.
- Three-dimensional simulation code specifically designed for the contamination control community
- Supports complex geometries loaded in common formats such as OBJ, STL, Nastran, UNV, and TSS
- Detailed model for molecular outgassing based on surface desorption and adsorption from the gas phase
- Surface adhesion based on material activation energy and time-dependent surface temperature
- Particulate generation per IEST-STD-1246D, ISO-14644-1, or tapelift data
- Drifting Maxwellian and effusion sources to model venting of internal cavities
- Support for external gravitational, aerodynamic, and electrostatic forces
- All particles traced concurrently, allowing visualization of contaminant plume density, mean velocity, or pressure
- Transition region can be modeled using Direct Simulation Monte Carlo (DSMC) collisions
- Simulation results exported in VTK (ASCII or binary) or Tecplot format
- Available results include time-dependent surface contaminant concentration, histograms of surface particulate population, particle traces, particle scatter plots, and volume data.
- Runs in parallel using multithreading and MPI
Software licenses are available to US customers at $2,250 per user. This license allows the user to continue using the code indefinitely, but includes only one year of free code upgrades. We additionally offer an optional customer service package. Please contact us for a quote.
A handout is available here: CTSP-flyer.pdf
Below are examples demonstrating the code’s ability to resolve detailed geometries, and to model transport of molecular and particulate contaminants. Input files for these examples are included in the distribution package.
This browser-based GUI can be used to generate and edit CTSP input files (you can also open it in a full window). The GUI runs locally on your machine – no data is sent to our server. Start by either loading an existing ctsp.in file, or use the Add Operation to create a new op. The “down arrow” should show the list of available options, or you can refer to the op index. Some users have reported incompatibility with Internet Explorer. If that’s the case, please try Firefox or Chrome.
CTSP User’s Guide: CTSP-UG.pdf
- 1.5: Addition of mat-mat interactions, time-varying material properties, splitting of input into multiple files, addition of input file variables, loops, deposition integration, partial pressure based desorption model, additional fixes to TSS loader, SINDA temperature loader, octree optimization, initial work on a view factor based integrator
- 1.1: Rewrite of the storage octree container to use Morton-Z curve, fixes to the TSS loader.
- 1.0: Complete code base rewrite to follow modern C++ paradigms, automatic time step sub-cycling, tapelift source, surface histograms, reduced memory footprint for flow data.
- L. Brieda, “Numerical Model for Molecular and Particulate Contamination Transport”, AIAA J. Spacecraft & Rockets, Vol. 56, No. 2, 2019 (link, pdf)
- L. Brieda, “Molecular Contamination Modeling with CTSP”, Proceedings of 30th International Symposium on Rarefied Gas Dynamics, Vol. 1786, No. 01, 2016, http://doi.org/10.1063/1.4967536 (pdf)
- L. Brieda, “Molecular Outgassing and Deposition in EP Applications”, 34th International Electric Propulsion Conference (IEPC), Kobe, Japan, 2015 (pdf)