11.12.2012 Views

NASA Scientific and Technical Aerospace Reports

NASA Scientific and Technical Aerospace Reports

NASA Scientific and Technical Aerospace Reports

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

This paper presents a dynamic technique for predicting the effect that a ‘location’ of a program will have on the program’s<br />

computational behavior. The technique is based on the three necessary <strong>and</strong> sufficient conditions for software failure to occur:<br />

(1) a fault must be executed, (2) the fault must adversely affect the data state, <strong>and</strong> (3) the adverse effect in a data state must<br />

affect program output. In order to predict the effect that a location of a program will have on the program’s computational<br />

behavior, the following characteristics of each program location are estimated: (1) the probability that a location of the<br />

program is executed, (2) the probability that a location of the program noticeably affects the program state created by the<br />

location, <strong>and</strong> (3) the probability that the data states created by a location affect the program’s output. With estimates of these<br />

characteristics for each location in a program, we can predict those locations where a fault can more easily remain undetected<br />

during testing, as well as predict the degree of testing necessary to be convinced that a fault is not remaining undetected in<br />

a particular location.<br />

Author<br />

Computer Systems Programs; Mathematical Models; Software Reliability; Performance Tests; System Failures; Dynamic<br />

Models<br />

63<br />

CYBERNETICS, ARTIFICIAL INTELLIGENCE AND ROBOTICS<br />

Includes feedback <strong>and</strong> control theory, information theory, machine learning, <strong>and</strong> expert systems. For related information see also 54<br />

Man/System Technology <strong>and</strong> Life Support.<br />

20040111074 Alcatel Space Industries, Cannes la Bocca, France<br />

SPARCS: An Advanced Software for Spacecraft Charging Analyses<br />

Clerc, S.; Brosse, S.; Chane-Yook, M.; 8th Spacecraft Charging Technology Conference; March 2004; 7 pp.; In English; See<br />

also 20040111031; No Copyright; Avail: CASI; A02, Hardcopy<br />

We report on the development of SPARCS (SPAcecRaft Charging Software), a simulation tool for spacecraft charging<br />

analyses. The code computes electron <strong>and</strong> ion currents from the magnetosphere on the surfaces of the satellite with a<br />

back-trajectories algorithm. Secondary emission <strong>and</strong> photo-emission currents are computed using st<strong>and</strong>ard models. Special<br />

care is given to the computation of recollected secondary electrons. The current balance is used to update the absolute <strong>and</strong><br />

differential potentials. The code also computes the potential around the spacecraft, which is in turn used to compute electrons<br />

<strong>and</strong> ions collection. In a geostationary environment, space charge can be neglected. The resulting Poisson equation is solved<br />

with a Finite Element method on an unstructured mesh, coupled with Infinite Elements to enforce the correct decay of the<br />

potential at infinity. Large time steps can be used thanks to a quasi-implicit method. We describe our validation strategy <strong>and</strong><br />

give some preliminary results of this work program. Finally, optimization of the linear system solver with the HYPRE library<br />

<strong>and</strong> parallelization keep the run time low, making SPARCS a fast <strong>and</strong> accurate tool for spacecraft charging analyses.<br />

Author<br />

Computerized Simulation; Spacecraft Charging; Computer Programs; Mathematical Models; Electrostatic Charge<br />

20040111095 Swedish Inst. of Space Physics, Kiruna, Sweden<br />

Feedback on the PicUp3D Experience <strong>and</strong> the Open Source Strategy Applied to a Spacecraft-Plasma Interaction<br />

Simulation Code<br />

Forest, Julien; Hilgers, Alain; 8th Spacecraft Charging Technology Conference; March 2004; 10 pp.; In English; See also<br />

20040111031<br />

Contract(s)/Grant(s): ESA-13590/99/NL/MV; No Copyright; Avail: CASI; A02, Hardcopy<br />

PicUp3D is an electrostatic multi-species 3D Particle-In-Cell (PIC) code dedicated to the modeling of the electrostatic<br />

sheath of spacecraft. Fully written in JAVA <strong>and</strong> able to model 3D realistic geometries, PicUp3D is designed to perform fine<br />

modeling for various purposes, especially scientific instruments calibration, <strong>and</strong> active device environment analysis such as<br />

ion thrusters. The development of PicUp3D was initiated in the context of the IPICSS project, for Investigation of Plasma<br />

Induced Charging of Satellite Systems, in partnership between IRF-K, ESA, CNRS/CETP <strong>and</strong> CNES, in the framework of the<br />

SPINE network <strong>and</strong> an ESA Academic Research Programme. The development time was followed by a long validation phase<br />

during which PicUp3D was intensively tested <strong>and</strong> used for mission supports at ESA. These application cases have confirmed<br />

the ability of PicUp3D models to simulate correctly modern spacecraft-plasma interactions problems. To induce a strong<br />

synergy with the scientific <strong>and</strong> the industrial communities, PicUp3D was developed with an open source software approach,<br />

such that the source code is freely accessible <strong>and</strong> the models can be tailored, validated or deeply modified by advanced users.<br />

PicUp3D has been released (http://www.spis.org) for the first time in December 2002 under the GPL license <strong>and</strong> is now freely<br />

259

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!