AVEC: A Computational Design Environment for Conceptual Innovations

Abstract

This report summarizes programming techniques that aid multidisciplinary design programmers in developing computational designs that measure AFRL technology effectiveness. These techniques have been collected into an object-oriented design environment. The Air Vehicle Environment in C++ (AVEC) prototypes a practical approach toward computational design. Design innovators will benefit from AVEC at one of three levels. These three levels target (a) the end user through interactive operations and file I/O, (b) the object-oriented programmer through a compiled library of properly documented and inheritable objects, and (c) the AVEC developer who wishes to enhance AVEC capability with modifications to the source code. The pilot code presented here focuses on parent-child relationships, automated dependency management, geometry, meshing and analysis. All together, the overall capability leads to design variant management that will populate a response surface model and thereby address design optimization. The target SensorCraft design mission involves a suite of aeroelastic concepts with geometric non-linearity, in the form of non-linear coupling, large deformations and follower forces.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Feb 01, 2008
Accession Number
ADA477612

Entities

People

  • Maxwell Blair

Organizations

  • Air Force Research Laboratory

Tags

Communities of Interest

  • Air Platforms
  • Autonomy
  • C4I
  • Space

DTIC Thesaurus Topics

  • Air Force
  • Air Force Research Laboratories
  • Aircrafts
  • Application Software
  • C Programming Language
  • Computer Languages
  • Computer Programming
  • Computer Programs
  • Computers
  • Geometry
  • Graphical User Interface
  • Mechanics
  • Object Oriented Programming
  • Operating Systems
  • Procedural Programming
  • Programming Languages
  • Software Development

Readers

  • Computational Fluid Dynamics (CFD)
  • Database Systems and Applications
  • Organizational Process Management (OPM).