Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “Ansys”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 397 records · Page 22

Probabilistic Estimation of Critical Flaw Sizes in the Primary Structure Welds of the Ares I-X Launch Vehicle

The primary structure of the Ares I-X Upper Stage Simulator (USS) launch vehicle is constructed of welded mild steel plates. There is some concern over the possibility of structural failure due to welding flaws. It was considered critical to quantify the impact of uncertainties in residual stress, material porosity, applied loads, and material and crack growth properties on the reliability of the welds during its pre-flight and flight. A criterion--an existing maximum size crack at the weld toe must be smaller than the maximum allowable flaw size--was established to estimate the reliability of the welds. A spectrum of maximum allowable flaw sizes was developed for different possible combinations of all of the above listed variables by performing probabilistic crack growth analyses using the ANSYS finite element analysis code in conjunction with the NASGRO crack growth code. Two alternative methods were used to account for residual stresses: (1) The mean residual stress was assumed to be 41 ksi and a limit was set on the net section flow stress during crack propagation. The critical flaw size was determined by parametrically increasing the initial flaw size and detecting if this limit was exceeded during four complete flight cycles, and (2) The mean residual stress was assumed to be 49.6 ksi (the parent material s yield strength) and the net section flow stress limit was ignored. The critical flaw size was determined by parametrically increasing the initial flaw size and detecting if catastrophic crack growth occurred during four complete flight cycles. Both surface-crack models and through-crack models were utilized to characterize cracks in the weld toe.

Pai, Shantaram S.↗

High-Speed Ring Bus

The high-speed ring bus at the Jet Propulsion Laboratory (JPL) allows for future growth trends in spacecraft seen with future scientific missions. This innovation constitutes an enhancement of the 1393 bus as documented in the Institute of Electrical and Electronics Engineers (IEEE) 1393-1999 standard for a spaceborne fiber-optic data bus. It allows for high-bandwidth and time synchronization of all nodes on the ring. The JPL ring bus allows for interconnection of active units with autonomous operation and increased fault handling at high bandwidths. It minimizes the flight software interface with an intelligent physical layer design that has few states to manage as well as simplified testability. The design will soon be documented in the AS-1393 standard (Serial Hi-Rel Ring Network for Aerospace Applications). The framework is designed for "Class A" spacecraft operation and provides redundant data paths. It is based on "fault containment regions" and "redundant functional regions (RFR)" and has a method for allocating cables that completely supports the redundancy in spacecraft design, allowing for a complete RFR to fail. This design reduces the mass of the bus by incorporating both the Control Unit and the Data Unit in the same hardware. The standard uses ATM (asynchronous transfer mode) packets, standardized by ITU-T, ANSI, ETSI, and the ATM Forum. The IEEE-1393 standard uses the UNI form of the packet and provides no protection for the data portion of the cell. The JPL design adds optional formatting to this data portion. This design extends fault protection beyond that of the interconnect. This includes adding protection to the data portion that is contained within the Bus Interface Units (BIUs) and by adding to the signal interface between the Data Host and the JPL 1393 Ring Bus. Data transfer on the ring bus does not involve a master or initiator. Following bus protocol, any BIU may transmit data on the ring whenever it has data received from its host. There is no centralized arbitration or bus granting. The JPL design provides for autonomous synchronization of the nodes on the ring bus. An address-synchronous latency adjust buffer (LAB) has been designed that cannot get out of synchronization and needs no external input. Also, a priority-driven cable selection behavior has been programmed into each unit on the ring bus. This makes the bus able to connect itself up, according to a maximum redundancy priority system, without the need for computer intervention at startup. Switching around a failed or switched-off unit is also autonomous. The JPL bus provides a map of all the active units for the host computer to read and use for fault management. With regard to timing, this enhanced bus recognizes coordinated timing on a spacecraft as critical and addresses this with a single source of absolute and relative time, which is broadcast to all units on the bus with synchronization maintained to the tens of nanoseconds. Each BIU consists of up to five programmable triggers, which may be programmed for synchronization of events within the spacecraft of instrument. All JPL-formatted data transmitted on the ring bus are automatically time-stamped.

Wysocky, Terry↗

C Namelist Facility

C Namelist Facility (CNL) is a package of software that supports the development of data-driven programs that utilize relatively free-form input files (e.g., text files) to control complex operations. The only comparable prior namelist facility is built into Fortran and does not support arrays or records. Newer computing languages, including C and Pascal, do not include built-in namelist facilities. A namelist facility enables a program to utilize relatively free-form input files that contain assignment statements that give values to variables. Variables to which values are not assigned in input files remain unchanged; therefore, it becomes possible to have default values set by static or dynamic initialization of values prior to namelist input and updating of values is optional. Because it is not required to include values of variables in namelist input files, new parameters can be added to evolving programs without rendering old namelist input files obsolete -- provided that the new parameters have useful default values. It should be possible to execute CNL in any operating system that supports the ANSI C programming language. It has been executed in several variants of Unix and in VxWorks.

Bon, Bruce↗

Employing a Modified Diffuser Momentum Model to Simulate Ventilation of the Orion CEV

The Ansys CFX CFD modeling tool was used to support the design efforts of the ventilation system for the Orion CEV. CFD modeling was used to establish the flow field within the cabin for several supply configurations. A mesh and turbulence model sensitivity study was performed before the design studies. Results were post-processed for comparison with performance requirements. Most configurations employed straight vaned diffusers to direct and throw the flow. To manage the size of the models, the diffuser vanes were not resolved. Instead, a momentum model was employed to account for the effect of the diffusers. The momentum model was tested against a separate, vane-resolved side study. Results are presented for a single diffuser configuration for a low supply flow case.

Straus, John↗

Workmanship Standards Personnel Training and Certification Explained

This slide presentation reviews the standards that NASA requires for workmanship and discusses the rationale and the NASA-STD-8739.x standard series. The training and certification of inspectors and operators is to guarantee that workmanship is qualified for NASA applications. The NASA workmanship standard documents review the standards for: Polymeric Applications, Surface Mount Technology, Soldered Electrical Connections, Crimp, Cable and Harnesses, Fiber Optic Terminations, including ANSI and IPC standards for Electrostatic Discharge Safety, Space Applications Electronic Hardware and Requirements for Soldered Electrical and Electronic Assemblies. It also reviews the certification requirements for appropriate personnel. It also reviews the various levels of trainers for the various requirements. There is also a review of calibration requirements for training equipment. Some variations on the curriculum are allowed. NASA requires operators and inspectors to be certified by their employer to ensure that oversight is being performed.

Plante, Jeannette F.↗

Seeding Cracks Using a Fatigue Tester for Accelerated Gear Tooth Breaking

This report describes fatigue-induced seeded cracks in spur gears and compares them to cracks created using a more traditional seeding method, notching. Finite element analysis (FEA) compares the effective compliance of a cracked tooth to the effective compliance of a notched tooth where the crack and the notch are of the same depth. In this analysis, cracks are propagated to the desired depth using FRANC2D and effective compliances are computed in ANSYS. A compliance-based feature for detecting cracks on the fatigue tester is described. The initiated cracks are examined using both nondestructive and destructive methods. The destructive examination reveals variability in the shape of crack surfaces.

Nenadic, Nenad G.↗

Generic Kalman Filter Software

The Generic Kalman Filter (GKF) software provides a standard basis for the development of application-specific Kalman-filter programs. Historically, Kalman filters have been implemented by customized programs that must be written, coded, and debugged anew for each unique application, then tested and tuned with simulated or actual measurement data. Total development times for typical Kalman-filter application programs have ranged from months to weeks. The GKF software can simplify the development process and reduce the development time by eliminating the need to re-create the fundamental implementation of the Kalman filter for each new application. The GKF software is written in the ANSI C programming language. It contains a generic Kalman-filter-development directory that, in turn, contains a code for a generic Kalman filter function; more specifically, it contains a generically designed and generically coded implementation of linear, linearized, and extended Kalman filtering algorithms, including algorithms for state- and covariance-update and -propagation functions. The mathematical theory that underlies the algorithms is well known and has been reported extensively in the open technical literature. Also contained in the directory are a header file that defines generic Kalman-filter data structures and prototype functions and template versions of application-specific subfunction and calling navigation/estimation routine code and headers. Once the user has provided a calling routine and the required application-specific subfunctions, the application-specific Kalman-filter software can be compiled and executed immediately. During execution, the generic Kalman-filter function is called from a higher-level navigation or estimation routine that preprocesses measurement data and post-processes output data. The generic Kalman-filter function uses the aforementioned data structures and five implementation- specific subfunctions, which have been developed by the user on the basis of the aforementioned templates. The GKF software can be used to develop many different types of unfactorized Kalman filters. A developer can choose to implement either a linearized or an extended Kalman filter algorithm, without having to modify the GKF software. Control dynamics can be taken into account or neglected in the filter-dynamics model. Filter programs developed by use of the GKF software can be made to propagate equations of motion for linear or nonlinear dynamical systems that are deterministic or stochastic. In addition, filter programs can be made to operate in user-selectable "covariance analysis" and "propagation-only" modes that are useful in design and development stages.

Lisano, Michael E., II↗

Method for CFD Simulation of Propellant Slosh in a Spherical Tank

Propellant sloshing can impart unwanted disturbances to spacecraft, especially if the spacecraft controller is driving the system at the slosh frequency. This paper describes the work performed by the authors in simulating propellant slosh in a spherical tank using computational fluid dynamics (CFD). ANSYS-CFX is the CFD package used to perform the analysis. A 42 in spherical tank is studied with various fill fractions. Results are provided for the forces on the walls and the frequency of the slosh. Snapshots of slosh animation give a qualitative understanding of the propellant slosh. The results show that maximum slosh forces occur at a tank fill fraction of 0.4 and 0.6 due to the amount of mass participating in the slosh and the room available for sloshing to occur. The slosh frequency increases as the tank fill fraction increases.

Benson, David J.↗

A Parametric Finite-Element Model for Evaluating Segmented Mirrors with Discrete, Edgewise Connectivity

Since future astrophysics missions require space telescopes with apertures of at least 10 meters, there is a need for on-orbit assembly methods that decouple the size of the primary mirror from the choice of launch vehicle. One option is to connect the segments edgewise using mechanisms analogous to damped springs. To evaluate the feasibility of this approach, a parametric ANSYS model that calculates the mode shapes, natural frequencies, and disturbance response of such a mirror, as well as of the equivalent monolithic mirror, has been developed. This model constructs a mirror using rings of hexagonal segments that are either connected continuously along the edges (to form a monolith) or at discrete locations corresponding to the mechanism locations (to form a segmented mirror). As an example, this paper presents the case of a mirror whose segments are connected edgewise by mechanisms analogous to a set of four collocated single-degree-of-freedom damped springs. The results of a set of parameter studies suggest that such mechanisms can be used to create a 15-m segmented mirror that behaves similarly to a monolith, although fully predicting the segmented mirror performance would require incorporating measured mechanism properties into the model. Keywords: segmented mirror, edgewise connectivity, space telescope

Gersh-Range, Jessica A.↗

Shunted Piezoelectric Vibration Damping Analysis Including Centrifugal Loading Effects

Excessive vibration of turbomachinery blades causes high cycle fatigue problems which require damping treatments to mitigate vibration levels. One method is the use of piezoelectric materials as passive or active dampers. Based on the technical challenges and requirements learned from previous turbomachinery rotor blades research, an effort has been made to investigate the effectiveness of a shunted piezoelectric for the turbomachinery rotor blades vibration control, specifically for a condition with centrifugal rotation. While ample research has been performed on the use of a piezoelectric material with electric circuits to attempt to control the structural vibration damping, very little study has been done regarding rotational effects. The present study attempts to fill this void. Specifically, the objectives of this study are: (a) to create and analyze finite element models for harmonic forced response vibration analysis coupled with shunted piezoelectric circuits for engine blade operational conditions, (b) to validate the experimental test approaches with numerical results and vice versa, and (c) to establish a numerical modeling capability for vibration control using shunted piezoelectric circuits under rotation. Study has focused on a resonant damping control using shunted piezoelectric patches on plate specimens. Tests and analyses were performed for both non-spinning and spinning conditions. The finite element (FE) shunted piezoelectric circuit damping simulations were performed using the ANSYS Multiphysics code for the resistive and inductive circuit piezoelectric simulations of both conditions. The FE results showed a good correlation with experimental test results. Tests and analyses of shunted piezoelectric damping control, demonstrating with plate specimens, show a great potential to reduce blade vibrations under centrifugal loading.

Min, James B.↗

Advanced Software for Analysis of High-Speed Rolling-Element Bearings

COBRA-AHS is a package of advanced software for analysis of rigid or flexible shaft systems supported by rolling-element bearings operating at high speeds under complex mechanical and thermal loads. These loads can include centrifugal and thermal loads generated by motions of bearing components. COBRA-AHS offers several improvements over prior commercial bearing-analysis programs: It includes innovative probabilistic fatigue-life-estimating software that provides for computation of three-dimensional stress fields and incorporates stress-based (in contradistinction to prior load-based) mathematical models of fatigue life. It interacts automatically with the ANSYS finite-element code to generate finite-element models for estimating distributions of temperature and temperature-induced changes in dimensions in iterative thermal/dimensional analyses: thus, for example, it can be used to predict changes in clearances and thermal lockup. COBRA-AHS provides an improved graphical user interface that facilitates the iterative cycle of analysis and design by providing analysis results quickly in graphical form, enabling the user to control interactive runs without leaving the program environment, and facilitating transfer of plots and printed results for inclusion in design reports. Additional features include roller-edge stress prediction and influence of shaft and housing distortion on bearing performance.

Poplawski, J. V.↗

Mechanical and Structural Behavior of Granular Material Packed Beds for Space Life Support System Applications

Long-term human mission to space, such as living in International Space Station (ISS), Lunar, and Martian bases, and travel to Mars, must m ake use of Advanced Life Support Systems (ALSS) to generate and recycle critical life supporting elements like oxygen and water. Oxygen Gen eration Assembly (OGA) and Water Processor Assembly (WPA), critical c omponents of ALSS, make use of series of granular material packed beds for generation and recycling of oxygen and water. Several granular m aterials can be used for generation, recycling, processing and recovery of oxygen and water. For example, they may include soft bed media, e.g. ion exchange resins for oxygen generation assembly and hard bed media such as, activated alumina, magchem (Magnesium oxide) and activa ted carbon to remove organic species like ethanol, methanol, and urea from wastewater in Water recovery/processing assembly. These beds are generally packed using a plate-spring mechanism to provide sufficien t compaction to the bed media throughout the course of operation. This paper presents results from an experimental study of a full-scale, 3 8.1 cm (15 inches) long and 3.7 cm (1.44 inches) diameter. activated alumina bed enclosed in a cylinder determining its force-displacement behavior, friction mobilizing force, and axial normal stress distribu tion under various axially applied loads and at different levels of packing. It is observed that force-displacement behavior is non-linear for low compaction level and becomes linear with increase in compaction of the bed media. Axial normal stress distribution along the length of the bed media decreased non-linearly with increase in depth from the loading end of the granular media. This paper also presents experimental results on the amount of particulates generated corresponding to various compaction levels. Particulates generated from each of the tests were measured using standard US sieves. It was found that the p articulates and the overall displacement of the bed media increased with decrease in initial compaction of the bed media. This effect could be attributed to the greater tendency for inter-particle sliding/rub bing due to smaller internal friction angles, as seen from the shear tests, at lesser initial compacted levels. Upon unloading, it was obse rved that there was no change in displacement (especially rebounding) in the bed media. This effect could be attributed to the fact that th e porous activated alumina particles fracture/break upon increase in applied load (during loading phase) and occupy void spaces in between the material grains; thereby leading to settling of the media. The lo ad-displacement curve becomes more linear with increase in initial compaction of the bed media. It is concluded that compaction considerabl y affects the load-displacement behavior of the bed media. A series of tests were also conducted on the packed bed media to determine the f orce required to mobilize the friction between the bed media and the housing cylinder. The results from these tests showed the existence of significant friction between the bed media and the encasing stainles s steel cylinder. Further, it was found that friction effects were more pronounced for media with higher initial compaction. Internal frict ion of the granular media was measured using direct shear apparatus. It was observed that the internal friction increased with increase in initial compaction of the bed media. In this study, a computational m odel (CM) is also developed using finite element software ANSYS to verify experimental results obtained for the distribution of the axial n ormal stress and axial displacement along the length of the full-scal e activated alumina bed media. In the computational model, the granular material is considered to have appropriate failure and frictional c ontact exists between the wall and the granular media. It is observed that the model predicts results closely with the experimental method. The compational results show that the axial normal stress distribution along the length of the activated alumina media decreases non-linea rly from the loading end and is negligible beyond a certain depth. Th is can be attributed to the existence of friction between the walls and the media and that the friction takes up most of the applied load.

Malla, Ramesh B.↗

FAST Mast Structural Response to Axial Loading: Modeling and Verification

The International Space Station s solar array wing mast shadowing problem is the focus of this paper. A building-block approach to modeling and analysis is pursued for the primary structural components of the solar array wing mast structure. Starting with an ANSYS (Registered Trademark) finite element model, a verified MSC.Nastran (Trademark) model is established for a single longeron. This finite element model translation requires the conversion of several modeling and analysis features for the two structural analysis tools to produce comparable results for the single-longeron configuration. The model is then reconciled using test data. The resulting MSC.Nastran (Trademark) model is then extended to a single-bay configuration and verified using single-bay test data. Conversion of the MSC. Nastran (Trademark) single-bay model to Abaqus (Trademark) is also performed to simulate the elastic-plastic longeron buckling response of the single bay prior to folding.

Knight, Norman F., Jr.↗

A Computational Study for the Utilization of Jet Pulsations in Gas Turbine Film Cooling and Flow Control

This report is the second part of a three-part final report of research performed under an NRA cooperative Agreement contract. The first part is NASA/CR-2012-217415. The third part is NASA/CR-2012-217417. Jets have been utilized in various turbomachinery applications in order to improve gas turbines performance. Jet pulsation is a promising technique because of the reduction in the amount of air removed from compressor. In this work two areas of pulsed jets applications were computationally investigated using the commercial code Fluent (ANSYS, Inc.); the first one is film cooling of High Pressure Turbine (HPT) blades and second one is flow separation control over Low Pressure Turbine (LPT) airfoil using Vortex Generator Jets (VGJ). Using pulsed jets for film cooling purposes can help to improve the effectiveness and thus allow higher turbine inlet temperature. Effects of the film hole geometry, blowing ratio and density ratio of the jet, pulsation frequency and duty cycle of blowing on the film cooling effectiveness were investigated. As for the low-pressure turbine (LPT) stages, the boundary layer separation on the suction side of airfoils can occur due to strong adverse pressure gradients. The problem is exacerbated as airfoil loading is increased. Active flow control could provide a means for minimizing separation under conditions where it is most severe (low Reynolds number), without causing additional losses under other conditions (high Reynolds number). The effects of the jet geometry, blowing ratio, density ratio, pulsation frequency and duty cycle on the size of the separated region were examined in this work. The results from Reynolds Averaged Navier-Stokes and Large Eddy Simulation computational approaches were compared with the experimental data.

Kartuzova, Olga V.↗

Flow Control Under Low-Pressure Turbine Conditions Using Pulsed Jets

This publication is the final report of research performed under an NRA/Cooperative Interagency Agreement, and includes a supplemental CD-ROM with detailed data. It is complemented by NASA/CR-2012-217416 and NASA/CR-2012-217417 which include a Ph.D. Dissertation and an M.S. thesis respectively, performed under this contract. In this study the effects of unsteady wakes and flow control using vortex generator jets (VGJs) were studied experimentally and computationally on the flow over the L1A low pressure turbine (LPT) airfoil. The experimental facility was a six passage linear cascade in a low speed wind tunnel at the U.S. Naval Academy. In parallel, computational work using the commercial code FLUENT (ANSYS, Inc.) was performed at Cleveland State University, using Unsteady Reynolds Averaged Navier Stokes (URANS) and Large Eddy Simulations (LES) methods. In the first phase of the work, the baseline flow was documented under steady inflow conditions without flow control. URANS calculations were done using a variety of turbulence models. In the second phase of the work, flow control was added using steady and pulsed vortex generator jets. The VGJs successfully suppressed separation and reduced aerodynamic losses. Pulsed operation was more effective and mass flow requirements are very low. Numerical simulations of the VGJs cases showed that URANS failed to capture the effect of the jets. LES results were generally better. In the third phase, effects of unsteady wakes were studied. Computations with URANS and LES captured the wake effect and generally predicted separation and reattachment to match the experiments. Quantitatively the results were mixed. In the final phase of the study, wakes and VGJs were combined and synchronized using various timing schemes. The timing of the jets with respect to the wakes had some effect, but in general once the disturbance frequency was high enough to control separation, the timing was not very important.

Volino, Ralph J.↗

Flow Control Under Low-Pressure Turbine Conditions Using Pulsed Jets: Experimental Data Archive

This publication is the final report of research performed under an NRA/Cooperative Interagency Agreement, and includes a supplemental CD-ROM with detailed data. It is complemented by NASA/CR-2012-217416 and NASA/CR-2012-217417 which include a Ph.D. Dissertation and an M.S. thesis respectively, performed under this contract. In this study the effects of unsteady wakes and flow control using vortex generator jets (VGJs) were studied experimentally and computationally on the flow over the L1A low pressure turbine (LPT) airfoil. The experimental facility was a six passage linear cascade in a low speed wind tunnel at the U.S. Naval Academy. In parallel, computational work using the commercial code FLUENT (ANSYS, Inc.) was performed at Cleveland State University, using Unsteady Reynolds Averaged Navier Stokes (URANS) and Large Eddy Simulations (LES) methods. In the first phase of the work, the baseline flow was documented under steady inflow conditions without flow control. URANS calculations were done using a variety of turbulence models. In the second phase of the work, flow control was added using steady and pulsed vortex generator jets. The VGJs successfully suppressed separation and reduced aerodynamic losses. Pulsed operation was more effective and mass flow requirements are very low. Numerical simulations of the VGJs cases showed that URANS failed to capture the effect of the jets. LES results were generally better. In the third phase, effects of unsteady wakes were studied. Computations with URANS and LES captured the wake effect and generally predicted separation and reattachment to match the experiments. Quantitatively the results were mixed. In the final phase of the study, wakes and VGJs were combined and synchronized using various timing schemes. The timing of the jets with respect to the wakes had some effect, but in general once the disturbance frequency was high enough to control separation, the timing was not very important. This is the supplemental CD-ROM

Volino, Ralph J.↗

Risk Assessment and Scaling for the SLS LH2 ET

In this report the main physics processes in LH2 tank during prepress and rocket flight are studied. The goal of this investigation is to analyze possible hazards and to make risk assessment in proposed LH2 tank designs for SLS with 5 engines (the situation with 4 engines is less critical). For analysis we use the multinode model (MNM) developed by us and presented in a separate report and also 3D ANSYS simulations. We carry out simulation and theoretical analysis the physics processes such as (i) accumulation of bubbles in LH2 during replenish stage and their collapsing in the liquid during the prepress; (ii) condensation-evaporation at the liquid-vapor interface and tank wall, (iv) heating the liquid near the interface and wall due to condensation and environment heat, (v) injection of hot He during prepress and of hot GH2 during flight, (vi) mixing and cooling of the injected gases due to heat transfer between the gases, liquid and the tank wall. We analyze the effects of these physical processes on the thermo- and fluid gas dynamics in the ullage and on the stratification of temperature in the liquid and assess the associated hazards. A special emphasize is put on the scaling predictions for the larger SLS LH2 tank.

Hafiychuk, Halyna↗

Flight Software Math Library

The flight software (FSW) math library is a collection of reusable math components that provides typical math utilities required by spacecraft flight software. These utilities are intended to increase flight software quality reusability and maintainability by providing a set of consistent, well-documented, and tested math utilities. This library only has dependencies on ANSI C, so it is easily ported. Prior to this library, each mission typically created its own math utilities using ideas/code from previous missions. Part of the reason for this is that math libraries can be written with different strategies in areas like error handling, parameters orders, naming conventions, etc. Changing the utilities for each mission introduces risks and costs. The obvious risks and costs are that the utilities must be coded and revalidated. The hidden risks and costs arise in miscommunication between engineers. These utilities must be understood by both the flight software engineers and other subsystem engineers (primarily guidance navigation and control). The FSW math library is part of a larger goal to produce a library of reusable Guidance Navigation and Control (GN&C) FSW components. A GN&C FSW library cannot be created unless a standardized math basis is created. This library solves the standardization problem by defining a common feature set and establishing policies for the library s design. This allows the libraries to be maintained with the same strategy used in its initial development, which supports a library of reusable GN&C FSW components. The FSW math library is written for an embedded software environment in C. This places restrictions on the language features that can be used by the library. Another advantage of the FSW math library is that it can be used in the FSW as well as other environments like the GN&C analyst s simulators. This helps communication between the teams because they can use the same utilities with the same feature set and syntax.

McComas, David↗