Specialty Software for Engineering Design and Manufacture

Technical Capabilities

John Biffle

Interest:

Consultation on design, implementation and use of mesh generation, visualization and nonlinear computational mechanics software. Development of specialty software for use in assessing the performance of products and in designing manufacturing processes.  Analysis of  nonlinear thermal mechanical systems.

Professional Qualifications:

  • Managing development of software projects: creation , design and implementation
  • Software development of nonlinear quasi-static and transient dynamics, and thermal mechanics finite element software
  • Integration of mesh generation, computational mechanics and visualization software to create design software for performance of products
  • Software design and programming proficiency in C++ and FORTRAN

Experience:

Sierra Vista Technology: Development of coupled thermal and solid mechanics C++ program with FORTRAN kinetics and multiphase solid constitutive routines for use in designing manufacturing processes for heat treatment of metals. The kinetics routines were developed at Colorado School of Mines and the solid constitutive routines at Sandia National Laboratories.

Sandia National Laboratories: Developer of mesh generation, visualization, transient dynamic and quasi-static solid mechanics software. Manager responsible for the research and development of computational software for mesh generation, visualization, thermal, fluid and solid mechanics software. Managed the development of the engineering science software environment for development and analysis. Acquired desktop to supercomputer systems through requirements, procurement and deployment.

  • Management of research and development of computation mechanics
    • Quasi-static (JAC) and transient dynamic (PRONTO) solid mechanics software development . These codes are included in the SEACAS code environment at Sandia National Laboratory with JAS3D being a follow on development of the JAC code.
    • SIERRA C++ framework project for parallel, adaptive coupled mechanics code development. The framework is in use at Sandia National Laboratory to develop finite element software for execution on massively parallel computers.
    • Paving meshing algorithm and CUBIT hex mesh generation program. CUBIT is a development platform for meshing algorithm research for generating hexahedron elements for use with nonlinear finite element codes at Sandia National Laboratory.
    • Visualization software and data format EXODUSII
  • Software developer and numerical analyst
    • Large deformation quasi-static solid JAC2D and JAC3D code. The JAC codes use  the nonlinear conjugate gradient solution algorithm to effective solve highly nonlinear solid mechanics problems, including contact surfaces, inelastic material response and large deformation.
    • Thermal heat conduction 3D JACQ code. JACQ relies of the nonlinear conjugate gradient solution algorithm to effective solve highly nonlinear thermal problems.
    • Large deformation transient dynamics 3D WULFF code. This code was an early and successful attempt to develop explicit three dimensional finite element code.
    • Solid and thermal mechanics analysis. The KIVA program is capable of solving difficult nonlinear coupled thermal mechanical problems.