The present invention generally relates to computer-aided engineering analysis (e.g., discrete element method), more particularly to methods and systems for obtaining numerically simulated physical phenomena of a physical domain made of heterogeneous material in a time-marching simulation based on discrete element method, in particular, using a bond model to facilitate a plurality of heterogeneous discrete particles connected by a number of bonds.
Many modern engineering analyses are performed with the aid of a computer system. One of such computer aided engineering (CAE) analyses is referred to as discrete element method (DEM) or distinct element method, which is generally used for numerically simulating the motion of a large number of discrete particles. With advances in computing power and numerical algorithms for nearest neighbor sorting, it has become possible to numerically simulate millions of discrete particles. Today DEM is becoming widely accepted as an effective method of addressing engineering problems in granular and discontinuous materials, especially in crack propagation, granular flows, powder mechanics, and rock mechanics.
The classic mechanics are based on solving Partial Differential Equations (PDEs) over the domain with the assumption of continuous distribution of mass, including finite element methods, boundary integral methods, meshless methods, and so on. In other disciplines, molecular dynamics (MD) have been used for determining the forces and energy atoms and molecules for simulations spanning nano-level to micro-level, which are not suitable for macro-level simulations.
In contrast, DEM offers a different approach that does not require formulation of PDEs for continuum mechanics. However, there are still drawbacks and/or shortcomings in prior art approaches based on DEM. In one example, only single material (i.e., homogeneous material) is allowed in the physical domain to be simulated. In another, only linear material behavior is allowed.
It would, therefore, be desirable to have improvement in DEM that can be used for simulating heterogeneous material and/or non-linear material behaviors in a time-marching simulation based on DEM.
This section is for the purpose of summarizing some aspects of the present invention and to briefly introduce some preferred embodiments. Simplifications or omissions in this section as well as in the abstract and the title herein may be made to avoid obscuring the purpose of the section. Such simplifications or omissions are not intended to limit the scope of the present invention.
The present invention discloses systems and methods of providing a bond model in a discrete element method for numerically simulating behaviors of heterogeneous material. According to one aspect of the present invention, the method includes receiving a definition of a plurality of heterogeneous discrete particles representing a physical domain made of heterogeneous material in a computer system having an application module installed thereon. The definition includes initial location, volume, mass density, bulk modulus and shear modulus of each discrete particle; assigning an influence range to establish a domain of influence for each of the discrete particles; establishing bonds for connecting the discrete particles, each of the bonds is divided into first and second sub-bonds with the first sub-bond connecting to a first discrete particle and the second sub-bond connecting to a second discrete particle. The first and the second discrete particles are located within the influence range. As a result, each discrete particle is connected to one or more sub-bonds; dividing, in accordance with a volume division scheme, the volume of each discrete particle into one or more sub-bonds so that sub-bonds are assigned with properties that include a length and a cross-section area; and obtaining numerically simulated physical phenomena within the physical domain by conducting a time-marching simulation, according to discrete element method, of the bonds/sub-bonds with the assigned properties.
According to another aspect, obtaining numerically simulated physical phenomena further includes calculating a displacement gradient rate of each bond using velocities of the connected discrete particles (i.e., first and second discrete particles) and updated orientation and length of the bond obtained from previous solution cycle; calculating angular velocities and strain rates through the displacement gradient rate; converting the angular velocities and the strain rates of each of the bonds to angular velocities and strain rates at each discrete particle in accordance with a response conversion scheme; and calculating stresses and corresponding reaction forces at each discrete particle from the angular velocities and the strain rates for obtaining a new location and velocities of each discrete particle.
Objects, features, and advantages of the present invention will become apparent upon examining the following detailed description of an embodiment thereof, taken in conjunction with the attached drawings.
These and other features, aspects, and advantages of the present invention will be better understood with regard to the following description, appended claims, and accompanying drawings as follows:
In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will become obvious to those skilled in the art that the present invention may be practiced without these specific details. The descriptions and representations herein are the common means used by those experienced or skilled in the art to most effectively convey the substance of their work to others skilled in the art. In other instances, well-known methods, procedures, components, and circuitry have not been described in detail to avoid unnecessarily obscuring aspects of the present invention.
Reference herein to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment can be included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Further, the order of blocks in process flowcharts or diagrams representing one or more embodiments of the invention do not inherently indicate any particular order nor imply any limitations in the invention.
Embodiments of the present invention are discussed herein with reference to
Referring first to
Process 100 starts by receiving, in a computer system (e.g., computer system 900 of
At step 106, a number of bonds are established for connecting the discrete particles. Each bond is divided into two sub-bonds (i.e., first and second sub-bonds). At either end of the bond, first and second sub-bonds are connected to first and second discrete particles, respectively. The first and the second discrete particles are located within the influence range. In other words, a discrete particle of interest is connected to one or more sub-bonds, which are connected to other discrete particles located within the domain of influence of the discrete particle of interest.
Next, at step 108, the volume of each discrete particle is distributed to its connecting sub-bonds based on a volume division scheme based on total influence weight of each discrete particle and respective influence weights of the connecting sub-bonds. As a result, each of the connecting sub-bonds is assigned with properties including cross-section area and length. The volume division scheme is demonstrated below as a set of formulas and preferably understood with
The discrete particles have been shown as two-dimensional circles so far. However, the present invention can be applied to three-dimensional discrete particle (i.e., a sphere 600 shown in
Referring back to process 100, at step 110, numerically simulated physical phenomena within the physical domain is obtained in a time-marching simulation (based on DEM) of the bonds with assigned properties that include cross-section area and length. The time-marching simulation includes a number of solution cycles in time.
At each solution cycle, a displacement gradient rate is obtained through updated orientation and length of the bond (i.e., updated locations/positions of the discrete particles connected at either end of the bond) and updated velocities of the discrete particles from previous solution cycle at step 110a. Then angular velocities and strain rates (i.e., volumetric and deviatoric strain rates) of each bond are calculated through the displacement gradient rate at step 110b.
At step 110c, the angular velocities and strain rates of the bond are converted to respective sub-bonds using formulas listed below:
Then the angular velocities and strain rates of each discrete particle are derived using the following formula in a response combination scheme:
Next, at step 110d, stresses σi, σj are calculated from the angular velocities and strain rates of each discrete particle based on the traditional material constitutional model. Thereafter the corresponding reaction forces fj-i within the bond are determined for obtaining new current locations/positions and velocities for the next solution cycle.
Finally, at step 110e, any failure of a bond is determined by comparing calculated fracture energy release rate to a predefined critical value Gc, which is determined from the fracture properties Gi
Predefined fracture energy release rate Gc=Gc(Gi
According to one aspect, the present invention is directed towards one or more computer systems capable of carrying out the functionality described herein. An example of a computer system 900 is shown in
Computer system 900 also includes a main memory 908, preferably random access memory (RAM), and may also include a secondary memory 910. The secondary memory 910 may include, for example, one or more hard disk drives 912 and/or one or more removable storage drives 914, representing a floppy disk drive, a magnetic tape drive, an optical disk drive, etc. The removable storage drive 914 reads from and/or writes to a removable storage unit 918 in a well-known manner. Removable storage unit 918, represents a floppy disk, magnetic tape, optical disk, etc. which is read by and written to by removable storage drive 914. As will be appreciated, the removable storage unit 918 includes a computer usable storage medium having stored therein computer software and/or data.
In alternative embodiments, secondary memory 1110 may include other similar means for allowing computer programs or other instructions to be loaded into computer system 900. Such means may include, for example, a removable storage unit 922 and an interface 920. Examples of such may include a program cartridge and cartridge interface (such as that found in video game devices), a removable memory chip (such as an Erasable Programmable Read-Only Memory (EPROM), Universal Serial Bus (USB) flash memory, or PROM) and associated socket, and other removable storage units 922 and interfaces 920 which allow software and data to be transferred from the removable storage unit 922 to computer system 900. In general, Computer system 900 is controlled and coordinated by operating system (OS) software, which performs tasks such as process scheduling, memory management, networking and I/O services.
There may also be a communications interface 924 connecting to the bus 902. Communications interface 924 allows software and data to be transferred between computer system 900 and external devices. Examples of communications interface 924 may include a modem, a network interface (such as an Ethernet card), a communications port, a Personal Computer Memory Card International Association (PCMCIA) slot and card, etc. Software and data transferred via communications interface 924 are in the form of signals 928 which may be electronic, electromagnetic, optical, or other signals capable of being received by communications interface 924. The computer 900 communicates with other computing devices over a data network based on a special set of rules (i.e., a protocol). One of the common protocols is TCP/IP (Transmission Control Protocol/Internet Protocol) commonly used in the Internet. In general, the communication interface 924 manages the assembling of a data file into smaller packets that are transmitted over the data network or reassembles received packets into the original data file. In addition, the communication interface 924 handles the address part of each packet so that it gets to the right destination or intercepts packets destined for the computer 900.In this document, the terms “computer program medium” and “computer usable medium” are used to generally refer to media such as removable storage drive 914, and/or a hard disk installed in hard disk drive 912. These computer program products are means for providing software to computer system 900. The invention is directed to such computer program products.
The computer system 900 may also include an input/output (I/O) interface 930, which provides the computer system 900 to access monitor, keyboard, mouse, printer, scanner, plotter, and alike.
Computer programs (also called computer control logic) are stored as application modules 906 in main memory 908 and/or secondary memory 910. Computer programs may also be received via communications interface 924. Such computer programs, when executed, enable the computer system 900 to perform the features of the present invention as discussed herein. In particular, the computer programs, when executed, enable the processor 904 to perform features of the present invention. Accordingly, such computer programs represent controllers of the computer system 900.
In an embodiment where the invention is implemented using software, the software may be stored in a computer program product and loaded into computer system 900 using removable storage drive 914, hard drive 912, or communications interface 924. The application module 906, when executed by the processor 904, causes the processor 904 to perform the functions of the invention as described herein.
The main memory 908 may be loaded with one or more application modules 906 (e.g., discrete element method) that can be executed by one or more processors 904 with or without a user input through the I/O interface 930 to achieve desired tasks. In operation, when at least one processor 904 executes one of the application modules 906, the results are computed and stored in the secondary memory 910 (i.e., hard disk drive 912). The result and/or status of the finite element analysis (e.g., crack propagation) is reported to the user via the I/O interface 930 either in a text or in a graphical representation to a monitor coupled to the computer.
Although the present invention has been described with reference to specific embodiments thereof, these embodiments are merely illustrative, and not restrictive of, the present invention. Various modifications or changes to the specifically disclosed exemplary embodiments will be suggested to persons skilled in the art. Whereas the discrete particles have been generally shown in two-dimension for illustration simplicity, the present invention can be applied to a three-dimensional particle, for example, a sphere. Further, whereas physical domain has been shown as in two-dimensional views, physical domain can be a three-dimensional space. In summary, the scope of the invention should not be restricted to the specific exemplary embodiments disclosed herein, and all modifications that are readily suggested to those of ordinary skill in the art should be included within the spirit and purview of this application and scope of the appended claims
Number | Date | Country | |
---|---|---|---|
61892629 | Oct 2013 | US |