Patents by Inventor Brian Wainscott

Brian Wainscott has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8798973
    Abstract: A computer-implemented method of simulating an impact event in a finite element analysis used for assisting users to design or improve one or more structures is described. The structures are represented in a finite element analysis model that is divided or partitioned into a plurality of domains. Efficiency of the method is achieved when used in a computer system having multiple processing units and multiple contact interfaces defined and specified by users (engineers and/or scientists). Each domain is associated with or assigned to one of the processing units. A “group-able” correlation is established or determined between domains and contact interfaces so that data communications can be conducted in most efficient manner, for example, minimizing idle processing units during data communications.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: August 5, 2014
    Assignee: Livermore Software Technology Corp.
    Inventor: Brian Wainscott
  • Patent number: 8467997
    Abstract: Methods and systems for creating numerically-simulated rigid bodies in finite element analysis are disclosed. At least one rigid finite element in a finite element model is designated for forming one or more numerically-simulated rigid bodies (RBs). Each numerically-simulated RB comprises an arbitrary number of rigid finite elements connecting to one another in an arbitrary shape. Each numerically-simulated RB is created by locating all of the elements embedded in the FEA model through shared node or nodes. A procedure of using element definition as a guide to set up an array of node flags, each node flag for one node such that all numerically-simulated RBs defined in the model can be located efficiently. Once all numerically-simulated RBs have been located, each unique numerically-simulated RB is defined as a unique linked-list of connected rigid finite elements.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: June 18, 2013
    Assignee: Livermore Software Technology Corporation
    Inventors: John O. Hallquist, Brian Wainscott
  • Publication number: 20120215498
    Abstract: Methods and systems for creating numerically-simulated rigid bodies in finite element analysis are disclosed. At least one rigid finite element in a finite element model is designated for forming one or more numerically-simulated rigid bodies (RBs). Each numerically-simulated RB comprises an arbitrary number of rigid finite elements connecting to one another in an arbitrary shape. Each numerically-simulated RB is created by locating all of the elements embedded in the FEA model through shared node or nodes. A procedure of using element definition as a guide to set up an array of node flags, each node flag for one node such that all numerically-simulated RBs defined in the model can be located efficiently. Once all numerically-simulated RBs have been located, each unique numerically-simulated RB is defined as a unique linked-list of connected rigid finite elements.
    Type: Application
    Filed: April 30, 2012
    Publication date: August 23, 2012
    Applicant: LIVERMORE SOFTWARE TECHNOLOGY CORP
    Inventors: John O. Hallquist, Brian Wainscott
  • Patent number: 8200458
    Abstract: Improved methods and systems for defining and creating simulated rigid bodies in finite element analysis are disclosed. One or more rigid finite elements in a finite element model are designated for forming one or more simulated rigid bodies (RBs). Each simulated RB comprises an arbitrary number of rigid finite elements connecting to one another in an arbitrary shape. Each simulated RB is created by locating all of the elements embedded in the model through shared node or nodes. A procedure of using element definition as a guide to set up an array of node flags, each node flag for one node such that all RBs defined in the model can be located efficiently. Once all RBs have been located, each unique RB is defined as a unique list of connected rigid finite elements.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: June 12, 2012
    Assignee: Livermore Software Technology Corporation
    Inventors: John O. Hallquist, Brian Wainscott
  • Publication number: 20110191068
    Abstract: Methods and systems for conducting a time-marching simulation of a product using a finite element analysis model including at least one multiscale substructure are disclosed. According to one aspect, a FEA model of a product is defined for a time-marching simulation. The FEA model comprises an overall structure, and at least one multiscale substructure. Each substructure corresponds to some of the master representative segments defined in the overall structure. Time-marching simulation of the product is conducted with first and second sets of timescale due to significantly different characteristic dimension of the FEA model. The first set is configured for the overall structure or master group, while the second set for the substructures or slave group. The first set is run at a time step significantly larger than the second set. Synchronization of the responses is at the end of each solution cycle corresponds to the first set of timescale.
    Type: Application
    Filed: June 21, 2010
    Publication date: August 4, 2011
    Applicant: LIVERMORE SOFTWARE TECHNOLOGY CORPORATION
    Inventors: Brian Wainscott, John O. Hallquist
  • Publication number: 20110093240
    Abstract: Improved methods and systems for defining and creating simulated rigid bodies in finite element analysis are disclosed. One or more rigid finite elements in a finite element model are designated for forming one or more simulated rigid bodies (RBs). Each simulated RB comprises an arbitrary number of rigid finite elements connecting to one another in an arbitrary shape. Each simulated RB is created by locating all of the elements embedded in the model through shared node or nodes. A procedure of using element definition as a guide to set up an array of node flags, each node flag for one node such that all RBs defined in the model can be located efficiently. Once all RBs have been located, each unique RB is defined as a unique list of connected rigid finite elements.
    Type: Application
    Filed: December 17, 2009
    Publication date: April 21, 2011
    Applicant: LIVERMORE SOFTWARE TECHNOLOGY CORPORATION
    Inventors: John O. Hallquist, Brian Wainscott
  • Publication number: 20100161296
    Abstract: A computer-implemented method of simulating an impact event in a finite element analysis used for assisting users to design or improve one or more structures is described. The structures are represented in a finite element analysis model that is divided or partitioned into a plurality of domains. Efficiency of the method is achieved when used in a computer system having multiple processing units and multiple contact interfaces defined and specified by users (engineers and/or scientists). Each domain is associated with or assigned to one of the processing units. A “group-able” correlation is established or determined between domains and contact interfaces so that data communications can be conducted in most efficient manner, for example, minimizing idle processing units during data communications.
    Type: Application
    Filed: December 24, 2008
    Publication date: June 24, 2010
    Applicant: LIVERMORE SOFTWARE TECHNOLOGY CORPORATION
    Inventor: Brian Wainscott