US20030195725A1 - Method and program product for solid mechanics modelling workbench and dynamic display - Google Patents
Method and program product for solid mechanics modelling workbench and dynamic display Download PDFInfo
- Publication number
- US20030195725A1 US20030195725A1 US10/123,357 US12335702A US2003195725A1 US 20030195725 A1 US20030195725 A1 US 20030195725A1 US 12335702 A US12335702 A US 12335702A US 2003195725 A1 US2003195725 A1 US 2003195725A1
- Authority
- US
- United States
- Prior art keywords
- model
- data
- program product
- computer
- models
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/20—Design optimisation, verification or simulation
- G06F30/23—Design optimisation, verification or simulation using finite element methods [FEM] or finite difference methods [FDM]
Definitions
- a field of the invention is solid mechanics.
- Another field of the invention is methods and program products for solid mechanics modeling.
- Solid mechanics is concerned with the stress, deformation, and failure of solid materials and structures, and is useful for many end use applications.
- engineering scientists in the fields of mechanical, structural, materials, civil, and aerospace engineering study solid mechanics.
- the behavior of soil and rock under loads and stresses may be studied for purposes that may include engineering projects such as tunnels, open-cut excavations, foundation settlements, slope deformations, and embankment response.
- Models are available for representing solid mechanics relations in a mathematical format.
- material constitutive relations and models are mathematical representations of the mechanical response of material relating stress to strain states as well as other aspects of material behavior including time dependent behavior such as heat flow, and creep.
- Constitutive models represent the material behavior at the point or “element” level and relate a second order symmetric stress tensor with six stress components to a second order strain tensor.
- Hook's Law a mathematical relation that describes linear response of a spring being proportional to an applied force.
- Plasticity accounts for inelastic behavior by a yield criterion such as the Tresca and von Mises yield criteria to represent material failure.
- a flow rule determines material response at the yield surface. While these constitutive models are useful to establish a general framework for understanding material behavior, they may be inadequate for fully addressing complex behavior such as non-linearity, hardening and softening, anisotropy, and strain rate dependence.
- Cam-Clay and the modified Cam-Clay models represent one of the earliest models widely used in geotechnical engineering to represent clay behavior and include an elliptical yield surface. Models were later developed with multiple yield surfaces and bounding surface plasticity. Other models can simulate the response of the soil under seismic condition. In these models soil is viewed as an assemblage of particles and can be used to capture localization.
- constitutive relations are often described in terms of volumes and surfaces and represent quantities in a multidimensional space (e.g., six stress and strain components).
- the models may be displayed in a two-dimensional space (e.g., stress-strain plots), and may also be represented as a schematic of the volumes representing yield surface, plastic potential and failure surface.
- Users of constitutive models spend significant time and effort in developing a mental framework for understanding a given constitutive model, its output, and its implication on material behavior.
- the present invention is directed to methods and program products for modeling solids behavior.
- An embodiment of the present invention comprises a method for modeling solid mechanics comprising the steps of obtaining load and load path data to apply to the solids, inputting the data to a model selected from a plurality of models stored in a model library, at least one of the models comprising a constitutive model, the selected model generating model output data, and displaying the model output data in a graphical format.
- the graphical format for displaying model output comprises a three dimensional display having a volume and a surface, and may comprises a glyph or a hyperstreamline.
- the model output is displayed dynamically wherein a change in the input load and/or load path data will result in a change in the displayed graphical format output.
- an embodiment of the present invention provides an integrated framework and tool for users to explore the implications of different solids mechanics models and different load/load path data with output presented in a graphical format that aids understanding.
- an embodiment of the present invention is directed to providing a workbench for performing solid mechanics modeling wherein a number of powerful modeling tools are conveniently available for application.
- FIG. 1 is a flowchart illustrating a first example embodiment of the invention.
- FIG. 2 is a flowchart illustrating a second example embodiment of the invention.
- FIGS. 3 ( a )- 3 ( d ) illustrate GUI images of an example invention program product embodiment.
- FIGS. 4 ( a )-( d ) are useful for illustrating probing of an invention embodiment.
- FIGS. 5 ( a )-( b ) are useful for illustrating graphical display output of an invention embodiment.
- FIGS. 6 ( a )-( c ) are useful for illustrating the use of glyphs within an invention embodiment.
- embodiments of the present invention comprise computer program products comprising computer executable instructions stored in a computer readable medium that when executed cause the computer to perform certain steps.
- the steps performed may comprise steps of a method embodiment of the invention. It will be further appreciated, therefore, that discussion herein of the steps of an invention method embodiment may be applicable to an invention program product embodiment, and that description of a program product embodiment may be applicable to a method embodiment.
- FIG. 1 illustrates an example embodiment 2 of a method and program product of the invention.
- Data describing the solids system to be modeled, load data, and load path data are first obtained (block 4 ).
- a model is then selected from a plurality of models, with at least one of the models comprising a constitutive model (block 6 ).
- the models may be contained in a model library.
- the solids, load, and load path data are then input to the selected model to generate model output (block 8 ). Finally, the model output is displayed using a graphical format (block 10 ).
- FIG. 2 is a flowchart useful for illustrating an example computer program product and method embodiment 20 of the invention.
- the embodiment 20 comprises a graphic user interface (block 22 ) or “GUI” for interfacing with a user for receiving input data, displaying output data, and the like.
- GUI graphic user interface
- the GUI 22 may comprise any of a variety of forms, with an example comprising visually displayed symbols, characters, and the like on a screen or like display.
- the embodiment 20 may obtain input data (block 24 ) to be used for solid mechanics modeling such as a description of the solids system, load data, load path data, material property data, initial state of stress, state variables, loading increment, and the like.
- This data may be input by the user through manual data entry, through automated entry with menu selection items.
- some or all of this data may also be obtained through retrieval of existing data stored in a database or repository, on a portable medium, or on another like storage medium.
- FIG. 3( a ) illustrates an example GUI 22 screen for inputting data such as initial stress conditions and strain increments.
- the example GUI 22 screen comprises a plurality of fields for manually entering data.
- Other data input fields and options may be accessed through selection of other GUI screens using the tabs illustrated along the bottom of the screen of FIG. 3( a ).
- model material properties and initial values of state variables may be input through screens that come available through selection of their respective tabs.
- choosing the tab labeled “Database Access” may provide access to input data stored in a database.
- Load data generally comprises data describing the magnitude of the load or deformation
- load path data generally comprises data describing the geometric distortion or load of the application of the load to the system. Input or selection of load path data allows a user to examine material response when simulating standard laboratory testing paths including uniaxial compression and extension, triaxial compression and extension, and plane-strain compression and extension as well as general material response.
- the modeling module includes: selecting a model (block 28 ) from a model library (block 29 ), applying the model by inputting the data to the model to generate model output (block 30 ), and probing the model output (block 32 ).
- the model library (block 29 ) preferably comprises a plurality of models, with at least one of the models comprising one or more constitutive models. Also, the model library may be accessible to users through the GUI or other means so that models may be added, modified, and/or deleted as desired over time.
- the availability of a plurality of models in one location for convenient application to the problem at hand is an advantage of the present invention. In a sense, the invention embodiment comprising a plurality of models to experiment with thereby provides a workbench for convenient use of different modeling tools.
- Example constitutive models that may be stored in the model library for selection comprise the von Mises constitutive model, a Cam Clay constitutive model, a modified Cam Clay constitutive model, and the MIT-E3 constitutive model, Drucker Prager Plasticity Model, the Mohr-Coulumb Plasticity Model, the Cap Plasticity model, Classical and Hardening metal plasticity models, and the Oak Ridge National Laboratory Constitutive Model. Detailed teachings regarding these models are available in the art. It may be useful, however, to consider a brief summary of some of these models.
- the von Mises model also known as the distortional energy density criterion, generally holds that yield initiates when the distortional strain energy density becomes equal to the distortional strain energy density at some yield point.
- This yield point is defined as the undrained shear strength of the soil element modeled.
- the failure model also follows the associated flow rule (i.e., plastic deformation is normal to the yield surface). In principal stress space, the von Mises yield surface is cylindrical. Limitations to the use of the von Mises model for soil mechanics include 1) it is an over simplified one parameter model (undrained shear strength), 2) the shear strength is independent upon confining pressure, and 3) it predicts the same stresses in both compression and tension.
- the Modified Cam Clay model in general summary, is one of the most widely used effective stress soil models for non-linear finite element analysis of practical geotechnical problems and has been successfully applied to problems that involve loading on clay.
- the four main components of an elastic-plastic model are: 1) elastic properties, 2) plastic potential, 3) yield surface, 4) hardening rule, and 5) flow rule.
- the yield surface is identical to the plastic potential and has the form of an ellipsoid in principal stress space. The plastic strains follow an associated flow rule, so the plastic potential gradient is equal to the yield surface gradient.
- the MIT-E3 model is a bounding surface plasticity model that incorporates important features of soil behavior including a) anisotropic stress-strain-strength, b) small strain non-linearity, c) strain softening in certain modes of shear deformations, and d) hysteretic and inelastic behavior during soil unloading and reloading.
- the model library of an invention embodiment may further comprise a neural network based model.
- the field of constitutive relations has recently been extended beyond classical plasticity theories to include neural network concepts. In general, it has been shown that neural network concepts can be extended to constitutive relations. Neural networks are “trained” using laboratory tests or other data to learn the material behavior. If the training data contains enough relevant information, the trained neural network can generalize material behavior to new loading cases.
- FIG. 3( a ) illustrates an example GUI 22 screen for selecting a model.
- a model field 110 allows a user to select a particular model, such as the Modified Cam Clay constitutive model.
- a laboratory test simulation field 112 allows for the user to select one of a plurality of laboratory test simulations to apply, with example simulations comprising, but not limited to, oedometer, plane strain, plain stress, direct shear, direct simple shear, drained triaxial, and undrained triaxial, in addition to general state of loading that is not represented by a laboratory test.
- a general state of loading can be input manually or linked to output from an analysis performed using a finite element, finite difference, boundary element, meshless technique, or similar method.
- an invention program product embodiment may comprise performing a finite element analysis on a body, and selecting an individual element of that body using a cursor or other selector at the conclusion of the analysis. The load path data associated with this element under the finite element analysis will then be used in applying the selected constitutive model.
- a three dimensional display of the particular laboratory test object is displayed in a third field 114 , which may be rotated or otherwise manipulated for user reference. Further, information regarding each model may be available to additionally inform the user as to the strengths, weaknesses, and differences between particular models.
- the input data (block 24 ) will be input to the model to generate model output data (block 32 ).
- the generation of output data generally comprises processing the input data according to the format and construct of the model.
- the constitutive models are in a rate or differential form and have to be integrated to compute the material response over a given strain increment.
- At least two general classes of integration algorithms are used: explicit integration algorithms, and implicit integration algorithms.
- the MCC model is integrated using an implicit integration algorithm using the “General Closest Point Projection Algorithm,” as described in “Integration of Modified Cam Clay model in non-linear finite element analysis,” Hashash et al., Computers and Geotechnics, 14(2): 59-83 (1992), incorporated herein by reference.
- a trial stress state is estimated using an elastic predictor; if the state is located outside the yield surface a plastic corrector is computed.
- the plastic corrector imposes the flow and hardening rules together with the consistency requirement.
- the von Mises model may also be integrated using an implicit integration scheme, while the MIT-E3 is implemented using an explicit integration scheme.
- the embodiment 20 further comprises a step of probing the model (block 34 ).
- the term “probing the model” is intended to broadly refer to checking the model output data for performance.
- the probing of the model may comprise verifying that the model as applied to the input data obeys basic laws of conservation in mechanics.
- the probing of a model may probe the predictive capability of the constitutive relation as well as its completeness.
- the probing of a model may comprise verifying that energy or work is not extracted from a constitutive relation, and thus provides an indication of the stability of the model.
- FIGS. 4 ( a )-( d ) are useful for illustrating a probing method of an invention embodiment.
- FIGS. 4 ( a )-( b ) are plots of the stress and strain response envelope of the MCC model using the Gudehus probing procedure with a strain circle strain rate radius of 0.1%.
- the MCC response can be compared to that of an example von Mises model response envelope shown in FIG. 4( c ), which is superimposed on FIG. 4( d ).
- Both models are probed from the same initial isotropic state of stress using equivalent Boston Blue Clay properties.
- the response for MCC is anisotropic, while the model has an isotropic yield surface; therefore the stress response envelope is asymmetric.
- the MCC model predicts a much softer soil response in compression than in extension.
- Probing capabilities are a useful advantage of an embodiment of the present invention. As models, and particularly constitutive models, have become more complex, it is desirable to provide a check for general behavior and stability. In addition, the probing of a model (block 34 ) may prove useful for systematically comparing the predictive capability of models. For example, it may be determined that one model is preferred over a second after application through systematic probing that shows one model to be more stable than the other.
- model output data is obtained (block 36 ).
- the model output data comprises the results of calculations and representations made to the input data using the selected model.
- the model output generally comprises an updated state of stress and state variables.
- the model output data may also comprise flags or other logical data that define the yield, failure, and potential surfaces.
- the embodiment 20 next comprises steps of mapping the model output data (block 38 ).
- Mapping may generally be thought of as providing a framework and bounds for visually representing the model output data.
- the model output data is further processed for visual display in a graphical format.
- mapping is provided according to an advanced (block 40 ) or a direct (block 42 ) scheme.
- Steps of direct mapping enable the mapping of selected stress and strain scalar values in two or three dimensions.
- Direct mapping is used to represent up to three components of stress, and can superimpose the constitutive model geometry over the stress paths in conventional space.
- Direct mapping can map:
- any pair of the 12 independent components of stress and strain can also be mapped such as step number, constitutive model state variables, and mean-deviatoric stress components.
- any combination for the stress tensor and principal stress values which can be mapped in principal stress space. This allows the stress path to be mapped in relation to the hydrostatic axis and n-line with superimposed constitutive model geometry.
- Direct mapping for constitutive model output data, stress paths, and the like may be useful for simple loading cases such as uniaxial compression or extension or triaxial loading. However, under a general loading condition, or when examining the stress history result at a point from a finite element analysis, all stress and strain components carry relevant information about the loading history experienced. Advanced mapping (block 40 ) may be useful for such cases.
- Advanced mapping techniques may comprise use of a glyph, a hyperstreamline, or other geometric shape to graphically represent second order symmetric stress tensors or similar representation techniques.
- Four or greater stress, strain, or state variables may be represented using advanced mapping.
- problems associated with visualizing six independent components are resolved by representing three orthogonal unit vectors whose magnitude is equal to the eigenvalue of the second order tensor, and whose direction is defined by the corresponding eigenvector.
- Advanced mapping techniques such as use of glyph and glyph-like geometric shapes allow for data that describes six components to be represented using only a three dimensional shape. This may be accomplished by taking advantage of mapping and rendering densities, surfaces, and like details of the shape.
- An invention embodiment may comprise using advanced or direct mapping based on a user input selection.
- the GUI 22 may provide an interface for a user to select one or more modes of mapping.
- the embodiment 20 comprises rendering a graphical display of the mapped output data (block 44 ).
- Method and program product embodiments of the invention comprise rendering a static graphical display (block 46 ) or a dynamic display (block 48 ) of the model output data.
- the display may be presented in two or three dimensions, and may comprise animation.
- the static display component is primarily used to display two-dimensional data, but may also comprise three dimensions, including, for example, a volume and a surface
- steps of rendering a dynamic graphical display (block 48 ) of the model comprise changing the graphical display in response to changes in the input or other data.
- the display may be presented in a two or three dimensional rendering of loading paths and the model output data.
- dynamic display allows the user to navigate through the space to view the model and view it from different angles as the stress path changes.
- Dynamic display also allows rotation and lateral movement within the display space.
- the invention embodiment 20 further comprises a shape library 50 for use in rendering of a graphic display of the output data.
- the shape library 50 may comprise data for a variety of geometric shapes that may be used in models such as constitutive models, for instance. Shapes may include, but are not limited to, three dimensional shapes such as an arrow, cone, cube, sphere, cylinder, and the like. It has been discovered that use of pre-defined and pre-existing shapes from a library speeds the processing of embodiments of the present invention.
- the final output graphical display may be presented for user viewing using the GUI 22 .
- FIGS. 3 ( c ) and ( d ) illustrate example output screens that may be comprised through a GUI 22 of the invention.
- model output data can be illustrated in the form of a laboratory object 120 to visualize the deformation of the solids sample, such as a soil sample.
- a plurality of selectable controls 122 allow the user to alter the view of the object.
- the output may be animated for viewing the object from different perspectives, following a load path, or like purposes.
- Output data may also be viewed on the screen in tabular form as shown by FIG. 3( c ).
- FIG. 3( d ) is an example GUI 22 screen illustrating a Mohr-circle representation of the initial stress state.
- FIGS. 5 ( a ) and ( b ) are useful in illustrating graphical display capabilities of an example program product embodiment.
- FIG. 5( a ) shows the two-dimensional stress path of an undrained triaxial compression shear test using the von-Mises constitutive model. The stress path is shown in distortional stress, (S i :S i ) 1/2 versus mean effective stress ⁇ ′ space.
- FIG. 5( b ) shows the stress path in three-dimensional principal stress space in relation to the von-Mises yield surface.
- the state of stress at the end of shearing is in a plastic state on the yield surface.
- the associated flow rule is shown as an arrow perpendicular to the cylinder that defines the yield surface.
- the display can be rotated, and the coloring and shading adjusted to give the user the ability to visually examine the stress path, the yield surface and the flow rule.
- This visualization technique gives the user a versatile tool for probing the constitutive model behavior of interest.
- FIGS. 6 ( a )-( c ) are useful for illustrating an invention embodiment's use of glyphs for graphically representing an undrained triaxial compression test using von Mises model.
- FIG. 6( b ) illustrates the final state of stress after 20% axial strain.
- FIGS. 6 ( a ) and ( b ) are illustrated in gray-scale, it will be understood that an invention embodiment may comprise use of colors in representing output.
- FIG. 6( c ) shows Mohr's circle representation of the state of stress in the x-y plane after 20% axial strain.
- Still an additional embodiment of the invention comprises providing model output data in a graphical display that comprises a virtual reality format.
- virtual reality format is intended to be broadly interpreted as comprising a manner of data display that provides output in addition to a visual data or graphics displayed on a single two-dimensional screen.
- virtual reality output may comprise a three dimensional output displayed using virtual reality goggles worn by a user whereby the user may be able to “travel” into, around, and through a three dimensional image. The computer changes the displayed output in the goggles in response to movement of the user's head.
- virtual reality display may comprise a hologram displayed in space, a multi dimensional visual display such as a “cave” having a forward, left, right, upper, and lower screen, other multi-screen based displays, and the like.
- the computer may change the output images as it detects movement of the user. For example, as the user moves about in the “cave” or moves about the hologram, the computer may change displayed images to give the user a virtual inspection and viewing experience.
- Invention embodiments may also provide for virtual reality output data that comprises force, with the output able to be physically “felt” through use of virtual reality gloves or the like whereby the surfaces and densities of a three dimensional model output shape may be felt.
- the computer program may, for instance, control resistance, pressure, tension and the like that are able to be felt as a user moves the glove about.
- Volume, tone, pitch, type of sounds, and the like may be varied to represent different surfaces, densities, stress lines, yield points, failures, and the like.
- the sound data may be output over a plurality of speakers spatially separated from one another to represent different origin points for the data. These and other sound qualities may be varied and controlled by the computer as a user examines different portions of model output data. Sound data may be useful in combination with other data such as visual data or force.
- virtual reality data could be output using virtual reality goggles, headphones, and a glove.
- the computer could control output sent to the user through visual data, sound, and force.
- the user's movements could be detected, for instance, using a joystick, a mouse, detectors connected to the user's body, a footpad, or other means.
- Computer program product embodiments of the invention may also comprise communicating data over a network.
- an Internet based computer program product of the invention may comprise communicating data to and from a user viewing the GUI 22 on a computer that is remote from and connected to one or more server computers on which the program product is running.
- a network based invention embodiment may be desirable to provide widespread access to the program product.
- the network may comprise any suitable communications network, with examples including but not limited to the Internet, a WAN/LAN, a wireless network, a POT's network, and the like.
- Computer program product embodiments of the invention may also comprise collaborative capabilities wherein a plurality of users may be able to work together in a single session using different computers.
- different users at different computers connected over a network may be able to pass control of data input, model selection, and/or mapping/rendering amongst the users, while all of the plurality of users are able to view the GUI screens during a program session. This may be useful, for instance, for distance learning, remote consultation, or like applications.
- the program product was implemented using Java.
- JAVA offers many advantages as it is a platform independent object-oriented programming language that allows for the development of standalone as well as web based applications.
- the Java platform has a built-in system of generating documentation (javadoc), separate from the code, that allows the user to document the structure of the workbench and document all classes, methods, and variables used.
- javadoc generating documentation
- Those knowledgeable in the art will appreciate that other formats in addition to JAVA will be useful, with examples comprising C based languages such as C#, and Microsoft formats such as “.NET”.
Abstract
Description
- [0001] This invention was made with government assistance from the National Science Foundation under grant number CMS 99-84125. The government has certain rights in this invention.
- A field of the invention is solid mechanics. Another field of the invention is methods and program products for solid mechanics modeling.
- Solid mechanics is concerned with the stress, deformation, and failure of solid materials and structures, and is useful for many end use applications. By way of example, engineering scientists in the fields of mechanical, structural, materials, civil, and aerospace engineering study solid mechanics. As a more particular example, the behavior of soil and rock under loads and stresses may be studied for purposes that may include engineering projects such as tunnels, open-cut excavations, foundation settlements, slope deformations, and embankment response.
- Models are available for representing solid mechanics relations in a mathematical format. As a particular example, material constitutive relations and models are mathematical representations of the mechanical response of material relating stress to strain states as well as other aspects of material behavior including time dependent behavior such as heat flow, and creep. Constitutive models represent the material behavior at the point or “element” level and relate a second order symmetric stress tensor with six stress components to a second order strain tensor. One of the earliest and simplest constitutive models is Hook's Law, a mathematical relation that describes linear response of a spring being proportional to an applied force. Plasticity accounts for inelastic behavior by a yield criterion such as the Tresca and von Mises yield criteria to represent material failure. A flow rule determines material response at the yield surface. While these constitutive models are useful to establish a general framework for understanding material behavior, they may be inadequate for fully addressing complex behavior such as non-linearity, hardening and softening, anisotropy, and strain rate dependence.
- Advanced models were therefore developed with versatile yield surfaces that expand to capture the maximum past stress experienced by the material and undergo rotation to simulate anisotropy. The Cam-Clay and the modified Cam-Clay models (“MCC”) represent one of the earliest models widely used in geotechnical engineering to represent clay behavior and include an elliptical yield surface. Models were later developed with multiple yield surfaces and bounding surface plasticity. Other models can simulate the response of the soil under seismic condition. In these models soil is viewed as an assemblage of particles and can be used to capture localization.
- In modeling a system to study solid mechanics, it may be helpful to consider more than one of the many models that are available. Indeed, different models may be useful for studying different relations, phenomenon, or the like of a particular system. Repeated modeling of the system using different models, however, can be a laborious task. It may require, for instance, locating a reference describing each model, coding a computer to apply the model, and studying the output of the model.
- In addition to these problems associated with using multiple models to study a system, many solid mechanics models, with constitutive models as an example, are computationally intensive models that traditionally have been difficult to apply and understand even on an individual basis. Advances in computer hardware technology, however, have given a large cross-section of the engineering community access to inexpensive fast computers that substantially reduce the computational intensity of using the models. Users, some with limited background in numerical analysis techniques, can easily perform in a short period of time what used to be sophisticated lengthy analyses. The users of the complex models, however, need to have a fundamental understanding of the model and its influence on the engineering analysis.
- Currently, it is difficult for new users of a complex solid mechanics model such as a constitutive model to develop an understanding of the model without spending significant time and effort in understanding the mathematical formulation, programming the equations, and then performing many simulations to examine the model performance.
- Further, users of these complex models face difficulty in understanding and appreciating the model output. For example, constitutive relations are often described in terms of volumes and surfaces and represent quantities in a multidimensional space (e.g., six stress and strain components). The models may be displayed in a two-dimensional space (e.g., stress-strain plots), and may also be represented as a schematic of the volumes representing yield surface, plastic potential and failure surface. Users of constitutive models spend significant time and effort in developing a mental framework for understanding a given constitutive model, its output, and its implication on material behavior.
- Unresolved problems in the art therefore remain.
- The present invention is directed to methods and program products for modeling solids behavior. An embodiment of the present invention comprises a method for modeling solid mechanics comprising the steps of obtaining load and load path data to apply to the solids, inputting the data to a model selected from a plurality of models stored in a model library, at least one of the models comprising a constitutive model, the selected model generating model output data, and displaying the model output data in a graphical format.
- In an example invention embodiment, the graphical format for displaying model output comprises a three dimensional display having a volume and a surface, and may comprises a glyph or a hyperstreamline. In an additional example invention embodiment, the model output is displayed dynamically wherein a change in the input load and/or load path data will result in a change in the displayed graphical format output.
- The present invention solves many unresolved problems in the prior art. For example, an embodiment of the present invention provides an integrated framework and tool for users to explore the implications of different solids mechanics models and different load/load path data with output presented in a graphical format that aids understanding. In this manner, an embodiment of the present invention is directed to providing a workbench for performing solid mechanics modeling wherein a number of powerful modeling tools are conveniently available for application.
- FIG. 1 is a flowchart illustrating a first example embodiment of the invention.
- FIG. 2 is a flowchart illustrating a second example embodiment of the invention.
- FIGS.3(a)-3(d) illustrate GUI images of an example invention program product embodiment.
- FIGS.4(a)-(d) are useful for illustrating probing of an invention embodiment.
- FIGS.5(a)-(b) are useful for illustrating graphical display output of an invention embodiment.
- FIGS.6(a)-(c) are useful for illustrating the use of glyphs within an invention embodiment.
- Before discussing invention embodiments in detail, it will be appreciated by those knowledgeable in the art that the present invention lends itself well to practice in the form of a computer program product as well as a method. Accordingly, it will be appreciated that embodiments of the present invention comprise computer program products comprising computer executable instructions stored in a computer readable medium that when executed cause the computer to perform certain steps. The steps performed may comprise steps of a method embodiment of the invention. It will be further appreciated, therefore, that discussion herein of the steps of an invention method embodiment may be applicable to an invention program product embodiment, and that description of a program product embodiment may be applicable to a method embodiment.
- FIG. 1 illustrates an
example embodiment 2 of a method and program product of the invention. Data describing the solids system to be modeled, load data, and load path data are first obtained (block 4). A model is then selected from a plurality of models, with at least one of the models comprising a constitutive model (block 6). The models may be contained in a model library. The solids, load, and load path data are then input to the selected model to generate model output (block 8). Finally, the model output is displayed using a graphical format (block 10). - With this general example embodiment having now been presented, a more detailed embodiment may be described. Accordingly, reference is made to FIG. 2 to illustrating a second example embodiment of the present invention. In particular, FIG. 2 is a flowchart useful for illustrating an example computer program product and
method embodiment 20 of the invention. Theembodiment 20 comprises a graphic user interface (block 22) or “GUI” for interfacing with a user for receiving input data, displaying output data, and the like. Those knowledgeable in the art will appreciate that for the purposes of inputting data theGUI 22 may comprise any of a variety of forms, with an example comprising visually displayed symbols, characters, and the like on a screen or like display. - Through the GUI (block22) the
embodiment 20 may obtain input data (block 24) to be used for solid mechanics modeling such as a description of the solids system, load data, load path data, material property data, initial state of stress, state variables, loading increment, and the like. This data may be input by the user through manual data entry, through automated entry with menu selection items. In addition to being obtained through theGUI 22, some or all of this data may also be obtained through retrieval of existing data stored in a database or repository, on a portable medium, or on another like storage medium. - FIG. 3(a) illustrates an
example GUI 22 screen for inputting data such as initial stress conditions and strain increments. As illustrated, theexample GUI 22 screen comprises a plurality of fields for manually entering data. Other data input fields and options may be accessed through selection of other GUI screens using the tabs illustrated along the bottom of the screen of FIG. 3(a). For example, model material properties and initial values of state variables may be input through screens that come available through selection of their respective tabs. Also, choosing the tab labeled “Database Access” may provide access to input data stored in a database. - Load data generally comprises data describing the magnitude of the load or deformation, while load path data generally comprises data describing the geometric distortion or load of the application of the load to the system. Input or selection of load path data allows a user to examine material response when simulating standard laboratory testing paths including uniaxial compression and extension, triaxial compression and extension, and plane-strain compression and extension as well as general material response.
- Referring again to FIG. 2, once the input data is obtained, it will be communicated to a modeling module (dashed line block26). The modeling module (block 26) includes: selecting a model (block 28) from a model library (block 29), applying the model by inputting the data to the model to generate model output (block 30), and probing the model output (block 32).
- The model library (block29) preferably comprises a plurality of models, with at least one of the models comprising one or more constitutive models. Also, the model library may be accessible to users through the GUI or other means so that models may be added, modified, and/or deleted as desired over time. The availability of a plurality of models in one location for convenient application to the problem at hand is an advantage of the present invention. In a sense, the invention embodiment comprising a plurality of models to experiment with thereby provides a workbench for convenient use of different modeling tools.
- Example constitutive models that may be stored in the model library for selection comprise the von Mises constitutive model, a Cam Clay constitutive model, a modified Cam Clay constitutive model, and the MIT-E3 constitutive model, Drucker Prager Plasticity Model, the Mohr-Coulumb Plasticity Model, the Cap Plasticity model, Classical and Hardening metal plasticity models, and the Oak Ridge National Laboratory Constitutive Model. Detailed teachings regarding these models are available in the art. It may be useful, however, to consider a brief summary of some of these models.
- The von Mises model, also known as the distortional energy density criterion, generally holds that yield initiates when the distortional strain energy density becomes equal to the distortional strain energy density at some yield point. This yield point is defined as the undrained shear strength of the soil element modeled. The failure model also follows the associated flow rule (i.e., plastic deformation is normal to the yield surface). In principal stress space, the von Mises yield surface is cylindrical. Limitations to the use of the von Mises model for soil mechanics include 1) it is an over simplified one parameter model (undrained shear strength), 2) the shear strength is independent upon confining pressure, and 3) it predicts the same stresses in both compression and tension.
- The Modified Cam Clay model, in general summary, is one of the most widely used effective stress soil models for non-linear finite element analysis of practical geotechnical problems and has been successfully applied to problems that involve loading on clay. The four main components of an elastic-plastic model are: 1) elastic properties, 2) plastic potential, 3) yield surface, 4) hardening rule, and 5) flow rule. For the Modified Cam Clay model, the yield surface is identical to the plastic potential and has the form of an ellipsoid in principal stress space. The plastic strains follow an associated flow rule, so the plastic potential gradient is equal to the yield surface gradient.
- The MIT-E3 model is a bounding surface plasticity model that incorporates important features of soil behavior including a) anisotropic stress-strain-strength, b) small strain non-linearity, c) strain softening in certain modes of shear deformations, and d) hysteretic and inelastic behavior during soil unloading and reloading.
- The model library of an invention embodiment may further comprise a neural network based model. The field of constitutive relations has recently been extended beyond classical plasticity theories to include neural network concepts. In general, it has been shown that neural network concepts can be extended to constitutive relations. Neural networks are “trained” using laboratory tests or other data to learn the material behavior. If the training data contains enough relevant information, the trained neural network can generalize material behavior to new loading cases.
- Selection of the model from the library may be accomplished through the
GUI 22. FIG. 3(a) illustrates anexample GUI 22 screen for selecting a model. As illustrated by that FIG., amodel field 110 allows a user to select a particular model, such as the Modified Cam Clay constitutive model. A laboratorytest simulation field 112 allows for the user to select one of a plurality of laboratory test simulations to apply, with example simulations comprising, but not limited to, oedometer, plane strain, plain stress, direct shear, direct simple shear, drained triaxial, and undrained triaxial, in addition to general state of loading that is not represented by a laboratory test. - A general state of loading can be input manually or linked to output from an analysis performed using a finite element, finite difference, boundary element, meshless technique, or similar method. For example, an invention program product embodiment may comprise performing a finite element analysis on a body, and selecting an individual element of that body using a cursor or other selector at the conclusion of the analysis. The load path data associated with this element under the finite element analysis will then be used in applying the selected constitutive model.
- A three dimensional display of the particular laboratory test object is displayed in a
third field 114, which may be rotated or otherwise manipulated for user reference. Further, information regarding each model may be available to additionally inform the user as to the strengths, weaknesses, and differences between particular models. - Once selected, the input data (block24) will be input to the model to generate model output data (block 32). It will be appreciated that the generation of output data generally comprises processing the input data according to the format and construct of the model. In general, the constitutive models are in a rate or differential form and have to be integrated to compute the material response over a given strain increment. At least two general classes of integration algorithms are used: explicit integration algorithms, and implicit integration algorithms. For example, the MCC model is integrated using an implicit integration algorithm using the “General Closest Point Projection Algorithm,” as described in “Integration of Modified Cam Clay model in non-linear finite element analysis,” Hashash et al., Computers and Geotechnics, 14(2): 59-83 (1992), incorporated herein by reference. For a given strain increment a trial stress state is estimated using an elastic predictor; if the state is located outside the yield surface a plastic corrector is computed. The plastic corrector imposes the flow and hardening rules together with the consistency requirement. The von Mises model may also be integrated using an implicit integration scheme, while the MIT-E3 is implemented using an explicit integration scheme.
- The
embodiment 20 further comprises a step of probing the model (block 34). As used herein, the term “probing the model” is intended to broadly refer to checking the model output data for performance. For example, the probing of the model may comprise verifying that the model as applied to the input data obeys basic laws of conservation in mechanics. In addition, the probing of a model may probe the predictive capability of the constitutive relation as well as its completeness. For example, the probing of a model may comprise verifying that energy or work is not extracted from a constitutive relation, and thus provides an indication of the stability of the model. - FIGS.4(a)-(d) are useful for illustrating a probing method of an invention embodiment. In particular, FIGS. 4(a)-(b) are plots of the stress and strain response envelope of the MCC model using the Gudehus probing procedure with a strain circle strain rate radius of 0.1%. The MCC response can be compared to that of an example von Mises model response envelope shown in FIG. 4(c), which is superimposed on FIG. 4(d). Both models are probed from the same initial isotropic state of stress using equivalent Boston Blue Clay properties. The response for MCC is anisotropic, while the model has an isotropic yield surface; therefore the stress response envelope is asymmetric. The MCC model predicts a much softer soil response in compression than in extension.
- Probing capabilities are a useful advantage of an embodiment of the present invention. As models, and particularly constitutive models, have become more complex, it is desirable to provide a check for general behavior and stability. In addition, the probing of a model (block34) may prove useful for systematically comparing the predictive capability of models. For example, it may be determined that one model is preferred over a second after application through systematic probing that shows one model to be more stable than the other.
- After applying and probing the model, model output data is obtained (block36). Generally, the model output data comprises the results of calculations and representations made to the input data using the selected model. In summary, the model output generally comprises an updated state of stress and state variables. The model output data may also comprise flags or other logical data that define the yield, failure, and potential surfaces.
- The
embodiment 20 next comprises steps of mapping the model output data (block 38). Mapping may generally be thought of as providing a framework and bounds for visually representing the model output data. During mapping, the model output data is further processed for visual display in a graphical format. In theembodiment 20, mapping is provided according to an advanced (block 40) or a direct (block 42) scheme. - Steps of direct mapping (block42) enable the mapping of selected stress and strain scalar values in two or three dimensions. Direct mapping is used to represent up to three components of stress, and can superimpose the constitutive model geometry over the stress paths in conventional space. Direct mapping can map:
- stress and strain response due to loading specified in the loading path module
- the yield surface, flow rule, and Mohr circle of stress
- in a two dimensional space, any pair of the12 independent components of stress and strain. Other components can also be mapped such as step number, constitutive model state variables, and mean-deviatoric stress components.
- in three-dimensional space, any combination for the stress tensor and principal stress values, which can be mapped in principal stress space. This allows the stress path to be mapped in relation to the hydrostatic axis and n-line with superimposed constitutive model geometry.
- Direct mapping for constitutive model output data, stress paths, and the like may be useful for simple loading cases such as uniaxial compression or extension or triaxial loading. However, under a general loading condition, or when examining the stress history result at a point from a finite element analysis, all stress and strain components carry relevant information about the loading history experienced. Advanced mapping (block40) may be useful for such cases.
- Advanced mapping techniques may comprise use of a glyph, a hyperstreamline, or other geometric shape to graphically represent second order symmetric stress tensors or similar representation techniques. Four or greater stress, strain, or state variables may be represented using advanced mapping. As an example, in these techniques problems associated with visualizing six independent components are resolved by representing three orthogonal unit vectors whose magnitude is equal to the eigenvalue of the second order tensor, and whose direction is defined by the corresponding eigenvector. Advanced mapping techniques such as use of glyph and glyph-like geometric shapes allow for data that describes six components to be represented using only a three dimensional shape. This may be accomplished by taking advantage of mapping and rendering densities, surfaces, and like details of the shape. An invention embodiment may comprise using advanced or direct mapping based on a user input selection. For example, the
GUI 22 may provide an interface for a user to select one or more modes of mapping. - Following mapping, the
embodiment 20 comprises rendering a graphical display of the mapped output data (block 44). Method and program product embodiments of the invention comprise rendering a static graphical display (block 46) or a dynamic display (block 48) of the model output data. The display may be presented in two or three dimensions, and may comprise animation. The static display component is primarily used to display two-dimensional data, but may also comprise three dimensions, including, for example, a volume and a surface In theinvention embodiment 20, steps of rendering a dynamic graphical display (block 48) of the model comprise changing the graphical display in response to changes in the input or other data. - In this manner, a user may quickly and decisively examine the results of changes in load and/or load path data, for example. The display may be presented in a two or three dimensional rendering of loading paths and the model output data. For three-dimensional renderings, dynamic display allows the user to navigate through the space to view the model and view it from different angles as the stress path changes. Dynamic display also allows rotation and lateral movement within the display space.
- The
invention embodiment 20 further comprises ashape library 50 for use in rendering of a graphic display of the output data. Theshape library 50 may comprise data for a variety of geometric shapes that may be used in models such as constitutive models, for instance. Shapes may include, but are not limited to, three dimensional shapes such as an arrow, cone, cube, sphere, cylinder, and the like. It has been discovered that use of pre-defined and pre-existing shapes from a library speeds the processing of embodiments of the present invention. The final output graphical display may be presented for user viewing using theGUI 22. - FIGS.3(c) and (d) illustrate example output screens that may be comprised through a
GUI 22 of the invention. As generally shown by FIG. 3(c), model output data can be illustrated in the form of alaboratory object 120 to visualize the deformation of the solids sample, such as a soil sample. A plurality ofselectable controls 122 allow the user to alter the view of the object. Additionally, the output may be animated for viewing the object from different perspectives, following a load path, or like purposes. Output data may also be viewed on the screen in tabular form as shown by FIG. 3(c). FIG. 3(d) is anexample GUI 22 screen illustrating a Mohr-circle representation of the initial stress state. -
-
- FIG. 5(b) shows the stress path in three-dimensional principal stress space in relation to the von-Mises yield surface. The state of stress at the end of shearing is in a plastic state on the yield surface. The associated flow rule is shown as an arrow perpendicular to the cylinder that defines the yield surface. The display can be rotated, and the coloring and shading adjusted to give the user the ability to visually examine the stress path, the yield surface and the flow rule. This visualization technique gives the user a versatile tool for probing the constitutive model behavior of interest.
- FIGS.6(a)-(c) are useful for illustrating an invention embodiment's use of glyphs for graphically representing an undrained triaxial compression test using von Mises model. FIG. 6(a) is the Reynold's glyph representation of stress for the initial isotropic state of stress [σ1,σ2,σ3]=[1,1,1], and FIG. 6(b) illustrates the final state of stress after 20% axial strain. Although FIGS. 6(a) and (b) are illustrated in gray-scale, it will be understood that an invention embodiment may comprise use of colors in representing output. FIG. 6(c) shows Mohr's circle representation of the state of stress in the x-y plane after 20% axial strain.
- Still an additional embodiment of the invention comprises providing model output data in a graphical display that comprises a virtual reality format. As used herein, the term “virtual reality format” is intended to be broadly interpreted as comprising a manner of data display that provides output in addition to a visual data or graphics displayed on a single two-dimensional screen. By way of example, virtual reality output may comprise a three dimensional output displayed using virtual reality goggles worn by a user whereby the user may be able to “travel” into, around, and through a three dimensional image. The computer changes the displayed output in the goggles in response to movement of the user's head.
- Other examples of virtual reality display may comprise a hologram displayed in space, a multi dimensional visual display such as a “cave” having a forward, left, right, upper, and lower screen, other multi-screen based displays, and the like. In these virtual reality output displays, the computer may change the output images as it detects movement of the user. For example, as the user moves about in the “cave” or moves about the hologram, the computer may change displayed images to give the user a virtual inspection and viewing experience. Invention embodiments may also provide for virtual reality output data that comprises force, with the output able to be physically “felt” through use of virtual reality gloves or the like whereby the surfaces and densities of a three dimensional model output shape may be felt. The computer program may, for instance, control resistance, pressure, tension and the like that are able to be felt as a user moves the glove about.
- Still an additional component of virtual reality output that may be comprised in practice of an invention embodiment comprises sound. Volume, tone, pitch, type of sounds, and the like may be varied to represent different surfaces, densities, stress lines, yield points, failures, and the like. The sound data may be output over a plurality of speakers spatially separated from one another to represent different origin points for the data. These and other sound qualities may be varied and controlled by the computer as a user examines different portions of model output data. Sound data may be useful in combination with other data such as visual data or force. By way of example, virtual reality data could be output using virtual reality goggles, headphones, and a glove. As the user “moved” about to examine different portions of the data output, the computer could control output sent to the user through visual data, sound, and force. The user's movements could be detected, for instance, using a joystick, a mouse, detectors connected to the user's body, a footpad, or other means.
- Computer program product embodiments of the invention may also comprise communicating data over a network. By way of example, an Internet based computer program product of the invention may comprise communicating data to and from a user viewing the
GUI 22 on a computer that is remote from and connected to one or more server computers on which the program product is running. Indeed, it will be appreciated that a network based invention embodiment may be desirable to provide widespread access to the program product. The network may comprise any suitable communications network, with examples including but not limited to the Internet, a WAN/LAN, a wireless network, a POT's network, and the like. - Computer program product embodiments of the invention may also comprise collaborative capabilities wherein a plurality of users may be able to work together in a single session using different computers. By way of example, different users at different computers connected over a network may be able to pass control of data input, model selection, and/or mapping/rendering amongst the users, while all of the plurality of users are able to view the GUI screens during a program session. This may be useful, for instance, for distance learning, remote consultation, or like applications.
- In an example computer program product embodiment, the program product was implemented using Java. JAVA offers many advantages as it is a platform independent object-oriented programming language that allows for the development of standalone as well as web based applications. In addition, the Java platform has a built-in system of generating documentation (javadoc), separate from the code, that allows the user to document the structure of the workbench and document all classes, methods, and variables used. Those knowledgeable in the art will appreciate that other formats in addition to JAVA will be useful, with examples comprising C based languages such as C#, and Microsoft formats such as “.NET”.
- It will be understood that although computer program product embodiments of the invention have been discussed and described herein, that the present invention lends itself well to practice as a method. Indeed, the flowcharts of FIGS. 1 and 2 apply to method embodiments as well as program product embodiments.
- It will be appreciated that although discussion and description herein has been made to particular invention embodiments, such discussion and description is made by way of example only. Those knowledgeable in the art will appreciate that the present invention is not limited to these embodiments. By way of example, it will be appreciated that although embodiments of the invention have been described herein as generally applied to modeling of soils, invention embodiments will also be useful for modeling of other structural and solid mechanics systems.
Claims (37)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/123,357 US7356449B2 (en) | 2002-04-16 | 2002-04-16 | Method and program product for solid mechanics modelling workbench and dynamic display |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/123,357 US7356449B2 (en) | 2002-04-16 | 2002-04-16 | Method and program product for solid mechanics modelling workbench and dynamic display |
Publications (2)
Publication Number | Publication Date |
---|---|
US20030195725A1 true US20030195725A1 (en) | 2003-10-16 |
US7356449B2 US7356449B2 (en) | 2008-04-08 |
Family
ID=28790704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/123,357 Expired - Fee Related US7356449B2 (en) | 2002-04-16 | 2002-04-16 | Method and program product for solid mechanics modelling workbench and dynamic display |
Country Status (1)
Country | Link |
---|---|
US (1) | US7356449B2 (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030216895A1 (en) * | 2002-04-09 | 2003-11-20 | The Board Of Trustees Of The University | Methods for modeling material response to applied force |
US20040176866A1 (en) * | 2003-03-04 | 2004-09-09 | Norbert Abels | Holography-aided orthodontic archwire bending |
WO2005066875A1 (en) * | 2002-09-20 | 2005-07-21 | General Electric Company | Systems and methods for developing a predictive continuous product space from an existing discrete product space |
WO2006033610A1 (en) * | 2004-09-22 | 2006-03-30 | Volvo Lastvagnar Ab | Method of verifying the strength of a vehicle in combination with auxiliary equipment fitted |
US20070143034A1 (en) * | 2005-12-20 | 2007-06-21 | Japan Agency For Marine-Earth Science And Technology | Particle data computing apparatus, and particle data computing method |
US8364725B2 (en) * | 2011-03-24 | 2013-01-29 | International Business Machines Corporation | Bidirectional navigation between mapped model objects |
US20180052445A1 (en) * | 2016-08-18 | 2018-02-22 | Wisconsin Alumni Research Foundation | Homogenization of material properties in additively manufactured structures |
CN111062162A (en) * | 2019-12-12 | 2020-04-24 | 王靖涛 | Numerical modeling and application method of accurate constitutive model of geotechnical material |
JP2020125970A (en) * | 2019-02-04 | 2020-08-20 | 新東工業株式会社 | Parameter acquisition method and sand mold triaxial compression tester |
US20230214557A1 (en) * | 2021-12-30 | 2023-07-06 | Institute Of Mechanics, Chinese Academy Of Sciences | Method for dynamically assessing slope safety |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100299112A1 (en) * | 2005-09-09 | 2010-11-25 | The University Of Akron | Method for strain rate dependence analysis |
US7689003B2 (en) * | 2006-03-20 | 2010-03-30 | Siemens Energy, Inc. | Combined 2D and 3D nondestructive examination |
WO2018156087A1 (en) * | 2017-02-27 | 2018-08-30 | National University Of Singapore | Finite-element analysis augmented reality system and method |
-
2002
- 2002-04-16 US US10/123,357 patent/US7356449B2/en not_active Expired - Fee Related
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090112489A1 (en) * | 2002-04-09 | 2009-04-30 | The Board Of Trustees Of The University Of Illinois | Methods and systems for modeling material behavior |
US20030216895A1 (en) * | 2002-04-09 | 2003-11-20 | The Board Of Trustees Of The University | Methods for modeling material response to applied force |
US8095344B2 (en) | 2002-04-09 | 2012-01-10 | The Board Of Trustees Of The University Of Illinois | Methods and systems for modeling material behavior |
US7246047B2 (en) | 2002-04-09 | 2007-07-17 | The Board Of Trustees Of The University Of Illinois | Methods for modeling material response to applied force |
US7447614B2 (en) | 2002-04-09 | 2008-11-04 | The Board Of Trustees Of The University Of Illinois | Methods and systems for modeling material behavior |
WO2005066875A1 (en) * | 2002-09-20 | 2005-07-21 | General Electric Company | Systems and methods for developing a predictive continuous product space from an existing discrete product space |
US20040176866A1 (en) * | 2003-03-04 | 2004-09-09 | Norbert Abels | Holography-aided orthodontic archwire bending |
US6963788B2 (en) * | 2003-03-04 | 2005-11-08 | Norbert Abels | Holography-aided orthodontic archwire bending |
WO2006033610A1 (en) * | 2004-09-22 | 2006-03-30 | Volvo Lastvagnar Ab | Method of verifying the strength of a vehicle in combination with auxiliary equipment fitted |
US7984645B2 (en) | 2004-09-22 | 2011-07-26 | Volvo Lastvagnar Ab | Method of verifying the strength of a vehicle in combination with auxiliary equipment fitted |
US7860692B2 (en) * | 2005-12-20 | 2010-12-28 | Hide Sakaguchi | Particle data computing apparatus, and particle data computing method |
US20070143034A1 (en) * | 2005-12-20 | 2007-06-21 | Japan Agency For Marine-Earth Science And Technology | Particle data computing apparatus, and particle data computing method |
US8364725B2 (en) * | 2011-03-24 | 2013-01-29 | International Business Machines Corporation | Bidirectional navigation between mapped model objects |
US20180052445A1 (en) * | 2016-08-18 | 2018-02-22 | Wisconsin Alumni Research Foundation | Homogenization of material properties in additively manufactured structures |
US10353378B2 (en) * | 2016-08-18 | 2019-07-16 | Wisconsin Alumni Research Foundation | Homogenization of material properties in additively manufactured structures |
JP2020125970A (en) * | 2019-02-04 | 2020-08-20 | 新東工業株式会社 | Parameter acquisition method and sand mold triaxial compression tester |
JP7246632B2 (en) | 2019-02-04 | 2023-03-28 | 新東工業株式会社 | How to get parameters |
CN111062162A (en) * | 2019-12-12 | 2020-04-24 | 王靖涛 | Numerical modeling and application method of accurate constitutive model of geotechnical material |
US20230214557A1 (en) * | 2021-12-30 | 2023-07-06 | Institute Of Mechanics, Chinese Academy Of Sciences | Method for dynamically assessing slope safety |
Also Published As
Publication number | Publication date |
---|---|
US7356449B2 (en) | 2008-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7356449B2 (en) | Method and program product for solid mechanics modelling workbench and dynamic display | |
Billen et al. | A geoscience perspective on immersive 3D gridded data visualization | |
Cai et al. | Visualization of rock mass classification systems | |
Poulsen et al. | Convergence of synthetic rock mass modelling and the Hoek–Brown strength criterion | |
Lin et al. | Object-oriented development and application of a nonlinear structural analysis framework | |
US6441821B1 (en) | Method and apparatus for displaying three-dimensional image by use of tensor rendering | |
Douillet-Grellier et al. | Development of stress boundary conditions in smoothed particle hydrodynamics (SPH) for the modeling of solids deformation | |
CN108828662B (en) | Seismic source inversion visual analysis method, storage medium and server | |
Lee et al. | Finite element implementation for computer‐aided education of structural mechanics: Mohr's circle and its practical use | |
Shiau et al. | Introducing advanced topics in geotechnical engineering teaching–tunnel modelling | |
CN114655382A (en) | Virtual visualization system and method for ship structure dynamics analysis result | |
Steffen | Analysis of Machine Elements Using Solidworks Simulation 2013 | |
Swaby et al. | An interactive 3D fracture-modeling environment | |
Zhao et al. | Validation of splitvectors encoding for quantitative visualization of large-magnitude-range vector fields | |
Prunier et al. | Three-dimensional multiscale bifurcation analysis of granular media | |
Lee et al. | Interactive visualization of elasto-plastic behavior through stress paths and yield surfaces in finite element analysis | |
Oliveira et al. | Using a spreadsheet to study the oscillatory movement of a mass-spring system | |
Rodrigues et al. | Integrated approach for geometric modeling and interactive visual analysis of grain structures | |
Hutchinson et al. | Sketching finite-element models within a unified two-dimensional framework | |
Dogra | SOLIDWORKS Simulation 2021: A Power Guide for Beginners and Intermediate Users | |
Uselton et al. | Validation, verification and evaluation | |
Uselton et al. | Multi-source data analysis challenges | |
Crossno et al. | Visualization of salt-induced stress perturbations | |
Lee et al. | Interactive simulation of eigenmodes for instruction of finite element behavior | |
Lavorante et al. | Tensor3D: A computer graphics program to simulate 3D real-time deformation and visualization of geometric bodies |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: THE BOARD OF TRUSTEES OF THE UNIVERSITY ILLINOIS, Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:HASHASH, YOUSSEF M.A.;REEL/FRAME:012815/0887 Effective date: 20020408 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |