Techniques including methods, apparatus and computer program products are disclosed. These techniques include computer instructions that are encoded on computer storage media for determining wettability. The techniques use a numerical aging computation process to provide a representation of a wettability alteration of a physical rock sample in the presence of at least two fluids is disclosed. The techniques include retrieving a representation of a physical rock sample, the representation including pore space and grain space data corresponding to the physical rock sample, calculating local curvature for each surface in the pore space, determining from the calculated local curvature whether water-film breakage will occur, and classifying the wettability of the physical rock based on the determination of water-film breakage.
G01N 13/00 - Recherche des effets de surface ou de couche limite, p. ex. pouvoir mouillantRecherche des effets de diffusionAnalyse des matériaux en déterminant les effets superficiels, limites ou de diffusion
G01N 23/046 - Recherche ou analyse des matériaux par l'utilisation de rayonnement [ondes ou particules], p. ex. rayons X ou neutrons, non couvertes par les groupes , ou en transmettant la radiation à travers le matériau et formant des images des matériaux en utilisant la tomographie, p. ex. la tomographie informatisée
The description describes one or more processing devices and one or more hardware storage devices storing instructions that are operable, when executed by the one or more processing devices, to cause the one or more processing devices to perform operations including modeling the porous material as a two-dimensional interface, in a simulation space, in which fluid flows and sound waves travel through the porous material and experience pressure and acoustic losses. The operations also include simulating, in the simulation space, fluid flow and propagation of sound waves, the activity of the fluid being simulated so as to simulate movement of elements within the simulation space and across the interface, where the simulation of the movement of the elements across the interface is governed by the model.
A method, system, and computer program product for correcting the contrast levels of a medical image of a vascular system is described. One of the methods includes identifying a global reference contrast level. The method includes for each image location which represents a location within the vascular system, determining a corrected contrast level by multiplying the original contrast level of that location by the ratio of the global reference contrast level divided by a local reference contrast level.
A61B 6/00 - Appareils ou dispositifs pour le diagnostic par radiationsAppareils ou dispositifs pour le diagnostic par radiations combinés avec un équipement de thérapie par radiations
G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
Systems, methods, and computer program products can be used for visualizing the behavior of flow of two or more fluid phases, wherein a fluid phase behavior is represented in a visualization. One of the methods includes determining an occupation time, which is the amount of elapsed time from when a fluid phase first occupies a particular location until a second time. The method includes generating data for a visualization, with a location in the visualization corresponding to the particular location, and with the generated data for that location in the visualization indicating the occupation time.
G01F 1/704 - Mesure du débit volumétrique ou du débit massique d'un fluide ou d'un matériau solide fluent, dans laquelle le fluide passe à travers un compteur par un écoulement continu utilisant des zones marquées ou non homogènes de l’écoulement de fluide, p. ex. des variations statistiques d'un paramètre du fluide
G01F 1/74 - Dispositifs pour la mesure du débit d'un matériau fluide ou du débit d'un matériau solide fluent en suspension dans un autre fluide
G06G 7/57 - Calculateurs analogiques pour des procédés, des systèmes ou des dispositifs spécifiques, p. ex. simulateurs d'écoulement de fluide
A system and method for simulating activity of a fluid in a volume that represents a physical space, the activity of the fluid in the volume being simulated so as to model movement of elements within the volume. The method includes at a first time, identifying a first set of vortices in a transient and turbulent flow. The method includes at a second time that is subsequent to the first time, identifying a second set of vortices. The method includes tracking changes in the vortices by comparing the first set and the second set of discrete vortices. The method includes identifying one or more noise sources based on the tracking. The method includes determining the contribution of one or more noise sources at a receiver. The method also includes outputting data indicating one or more modifications to one or more geometric features of a device or an entity.
G01H 17/00 - Mesure des vibrations mécaniques ou des ondes ultrasonores, sonores ou infrasonores non prévue dans les autres groupes de la présente sous-classe
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for the generation and use of a fast battery model. One of the methods includes obtaining temperature data, for one or more locations within or on the surface of a battery, the temperature data comprising time-varying heat flow inputs applied to the battery and time-varying temperature signals generated by the battery. The method also includes processing the temperature data to generate a continuous-time thermal model having one or more time-delay elements and one or more parameters, wherein parameter values are fitted using the temperature data.
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for the generation and use of an electro-thermal battery model. One of the methods includes obtaining battery data comprising voltage values, with each voltage value corresponding to an operating state of the battery. The method includes selecting a battery model having convex parameters and non-convex parameters. The method includes processing the battery data by performing a fitting procedure to determine values of the convex parameters and non-convex parameters. The fitting procedure includes fitting the convex parameters with respect to the battery data during which the non-convex parameters are held fixed. The fitting procedure includes fitting the non-convex parameters with respect to the battery data. The fitting procedure also includes creating an electro-thermal model for a battery from the selected battery model using the fitted values.
G01R 31/36 - Dispositions pour le test, la mesure ou la surveillance de l’état électrique d’accumulateurs ou de batteries, p. ex. de la capacité ou de l’état de charge
G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
G01K 7/42 - Circuits pour la compensation de l’inertie thermiqueCircuits pour prévoir la valeur stationnaire de la température
H01M 10/05 - Accumulateurs à électrolyte non aqueux
H01M 10/48 - Accumulateurs combinés à des dispositions pour mesurer, tester ou indiquer l'état des éléments, p. ex. le niveau ou la densité de l'électrolyte
8.
A DATA PROCESSING METHOD FOR INCLUDING THE EFFECT OF THE TORTUOSITY ON THE ACOUSTIC BEHAVIOR OF A FLUID IN A POROUS MEDIUM
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing data representing the effect of tortuosity on the acoustic behavior of a fluid in a porous medium. One of the methods includes generating by a first data processing program of the data processing apparatus, a model of acoustic behavior of a fluid in a porous medium including an effect of tortuosity, with the model comprising a time variable indicative of a sound speed of the fluid. The method includes rescaling the time variable of the model based on the sound speed in a fluid in the porous medium. The method also includes simulating the acoustic behavior including the effect of tortuosity of the porous medium based on the rescaling of the time-related variables within the model.
G06G 7/48 - Calculateurs analogiques pour des procédés, des systèmes ou des dispositifs spécifiques, p. ex. simulateurs
G06G 7/60 - Calculateurs analogiques pour des procédés, des systèmes ou des dispositifs spécifiques, p. ex. simulateurs d'êtres vivants, p. ex. leur système nerveux
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for processing data in a data processing system to identify candidate modifications to physical features of a mechanical device. One of the methods includes converting a representation of the mechanical device into a representation of surface elements. The method includes that based on the representation of the surface elements, computing an effect to evaluation criteria of each of a design variable. The method includes converting the design variables and the computed effect into component vectors. The method includes computing a composite design vector for the evaluation criteria using the component vectors, with the composite design vector comprising a combination of design variable settings to improve the evaluation criteria, and specifying a vector in a design variable space. The method also includes generating a physical modification specification for the mechanical device based on the composite design vector.
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for fluid blob tracking. One of the methods includes identifying, by a computer system, a connected fluid phase region in a flow simulation. The method includes tracking, by the computer system, the connected fluid phase region over a first timeframe and a second timeframe. The method also includes determining, by the computer system, movement of the connected fluid phase region from the first timeframe to the second timeframe based on the tracking.
G01P 5/00 - Mesure de la vitesse des fluides, p. ex. d'un courant atmosphériqueMesure de la vitesse de corps, p. ex. navires, aéronefs, par rapport à des fluides
11.
TEMPERATURE COUPLING ALGORITHM FOR HYBRID THERMAL LATTICE BOLTZMANN METHOD
A method includes simulating, in a lattice velocity set, transport of particles in a volume of fluid, with the transport causing collision among the particles; and generating a distribution function for transport of the particles, wherein the distribution function comprises a thermodynamic step and a particle collision step, and wherein the thermodynamic step is substantially independent of and separate from the particle collision step.
A method comprising: simulating, in a lattice velocity set, movement of particles in a volume of fluid, with the movement causing collision among the particles; based on the simulated movement, determining relative particle velocity of a particle at a particular location within the volume, with the relative particle velocity being a difference between (i) an absolute velocity of the particle at the particular location within the volume and measured under zero flow of the volume, and (ii) a mean velocity of one or more of the particles at the particular location within the volume; and determining, based on the relative particle velocity, a non-equilibrium post-collide distribution function of a specified order that is representative of the collision.
This description relates to computer simulation of physical processes, such as computer simulation of multi-species flow through porous media including the determination/estimation of relative permeabilities for the multi-species flow through the porous media.
G06G 7/50 - Calculateurs analogiques pour des procédés, des systèmes ou des dispositifs spécifiques, p. ex. simulateurs pour des réseaux de distribution, p. ex. pour fluides
A system and method for automatically detecting and tracking time and space variations of flow structures in order to locate and characterize the flow structures which produce noise and to quantify the corresponding acoustic radiation properties. A system and method for automatically detecting and tracking time and space variations of flow structures in order to locate and characterize the flow structures which produce noise and to quantify the corresponding acoustic radiation properties is described herein.
G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
15.
COMPUTER SIMULATION OF PHYSICAL PROCESSES INCLUDING MODELING OF LAMINAR-TO-TURBULENT TRANSITION
A computer-implemented method for simulating fluid flow using a lattice Boltzmann (LB) approach that includes assigning values for the wall shear stress on a per-facet (e.g., per-surfel) basis based on whether the fluid flow is laminar or turbulent is described herein. This description relates to computer simulation of physical processes, such as fluid flow and acoustics. This description also relates to a method for predicting the phenomena of laminar-to-turbulent transition in boundary layers.
G06G 7/50 - Calculateurs analogiques pour des procédés, des systèmes ou des dispositifs spécifiques, p. ex. simulateurs pour des réseaux de distribution, p. ex. pour fluides
A computer-implemented method for simulating fluid flow using a lattice Boltzmann (LB) approach and for solving scalar transport equations is described herein. In addition to the lattice Boltzmann functions for fluid flow, a second set of distribution functions is introduced for transport scalars.
G06G 7/50 - Calculateurs analogiques pour des procédés, des systèmes ou des dispositifs spécifiques, p. ex. simulateurs pour des réseaux de distribution, p. ex. pour fluides
Simulating a physical process [Fig. 3, item 302] includes storing, in a computer-accessible memory, state vectors for voxels, where the state vectors correspond to a model and include entries that correspond to particular momentum states of possible momentum states at a voxel. Interaction operations are performed on the state vectors. The interaction operations model interactions between elements of different momentum states according to the model. Move operations performed on the state vectors reflect movement of elements t new voxels according to the model [Fig. 3, items 310, 314; Fig. 13, items 1318, 1338, 1340]. The model is adapted to simulate a high-Knudsen number flow that has a Knudsen number greater than O. 1.
A fluid flow is simulated by causing a computer to perform operations on data stored in the memory to compute at least one eddy of a fluid flow at a first scale (410) and perform operations to compute at least one eddy of the fluid flow at both the first scale (410) and a second scale (420). The second scale is a finer scale than the first scale, and the computation of the at least one eddy of the fluid flow is constrained by results of the computation of the at least one eddy of the fluid flow at the first scale (420)
G06G 7/48 - Calculateurs analogiques pour des procédés, des systèmes ou des dispositifs spécifiques, p. ex. simulateurs
G06G 7/50 - Calculateurs analogiques pour des procédés, des systèmes ou des dispositifs spécifiques, p. ex. simulateurs pour des réseaux de distribution, p. ex. pour fluides