[go: up one dir, main page]

CN108549763B - Charge exchange collision MCC method for numerical simulation of ion thruster - Google Patents

Charge exchange collision MCC method for numerical simulation of ion thruster Download PDF

Info

Publication number
CN108549763B
CN108549763B CN201810309186.7A CN201810309186A CN108549763B CN 108549763 B CN108549763 B CN 108549763B CN 201810309186 A CN201810309186 A CN 201810309186A CN 108549763 B CN108549763 B CN 108549763B
Authority
CN
China
Prior art keywords
particle
charge exchange
collision
particles
thread
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.)
Active
Application number
CN201810309186.7A
Other languages
Chinese (zh)
Other versions
CN108549763A (en
Inventor
金晓林
叶晓辉
李斌
杨中海
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
University of Electronic Science and Technology of China
Original Assignee
University of Electronic Science and Technology of China
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by University of Electronic Science and Technology of China filed Critical University of Electronic Science and Technology of China
Priority to CN201810309186.7A priority Critical patent/CN108549763B/en
Publication of CN108549763A publication Critical patent/CN108549763A/en
Application granted granted Critical
Publication of CN108549763B publication Critical patent/CN108549763B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/15Vehicle, aircraft or watercraft design

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Geometry (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • General Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明涉及离子推进器数值模拟领域,具体为一种用于离子推进器数值模拟的电荷交换碰撞MCC方法。本发明利用离子推进器电荷交换碰撞的物理特点结合计算机领域的图形处理器(GPU)单指令多线程的特性,实现了离子推进器电荷交换碰撞MCC算法的单指令多数据的并行执行,极大地提高了计算效率,节约了计算时间。

Figure 201810309186

The invention relates to the field of numerical simulation of ion thrusters, in particular to a charge exchange collision MCC method for numerical simulation of ion thrusters. The invention utilizes the physical characteristics of the charge exchange collision of the ion thruster combined with the characteristics of single instruction multithreading of the graphics processing unit (GPU) in the computer field, and realizes the parallel execution of the single instruction and multiple data of the MCC algorithm of the charge exchange collision of the ion thruster, which greatly improves the The calculation efficiency is improved and the calculation time is saved.

Figure 201810309186

Description

Charge exchange collision MCC method for numerical simulation of ion thruster
Technical Field
The invention relates to the field of numerical simulation of ion thrusters, in particular to a charge exchange collision MCC method for numerical simulation of an ion thruster.
Background
Electric propulsion is a technology for realizing thrust by ionizing a propellant with electric energy to generate high jet speed. Compared with the traditional chemical propulsion technology, the electric propulsion technology has higher specific impulse which is 10 times or more than that of the traditional propulsion system, so that the carrying amount of the propellant of the spacecraft can be greatly reduced, and the effective load of the spacecraft is obviously improved. Electric propulsion devices are generally divided into three types: electrostatic, electrothermal, and electromagnetic. The ion thruster is one of electrostatic thrusters, and compared with other thrusters, the ion thruster has the greatest advantages of higher specific impulse and efficiency than other thrusters. The ion thruster is always the research focus of all countries in the world in an electric propulsion system and is mainly used for executing tasks such as satellite orbital transfer, attitude control, north-south orbit maintenance and the like.
The ion thruster mainly takes place in the following key physical processes during operation: a discharge cell discharge process, an ion extraction process, and a plume formation process. In the process of discharging in the discharge chamber, the gas propellant and high-speed electrons are subjected to ionization collision to generate electrons and ions, and neutral atoms of the propellant which do not participate in the ionization collision and the ions generated by ionization can be subjected to charge exchange collision; in the process of ion extraction, ions can generate charge exchange collision with neutral atoms of a propellant when passing through an extraction system to generate slow ions, and the slow ions can flow back to impact each part of the extraction system, so that the service life of the extraction system is influenced finally; in the process of plume formation, charge exchange collision can also occur between ejected beam ions and propellant neutral atoms which are not completely ionized, slow ions are formed, the slow ions are easy to flow back, and then impact a spacecraft and a solar cell sailboard, and the normal work of the spacecraft and the solar cell sailboard is finally influenced. In summary, in each key physical process of the ion thruster, the charge exchange collision is an important influencing factor indispensable in the research of the ion thruster.
In consideration of the limitation of ground simulation test and the high cost of flight test, the numerical simulation of the ion thruster is widely applied, and the charge exchange collision as an important physical problem of the ion thruster has important significance for the research of the numerical simulation. The current major method for charge exchange collision studies is the monte carlo (MCC) method. MCC is a numerical analog method of tracking particle motion and collisions. In the application of ion thruster charge exchange collision, the method describes a particle motion and charge exchange collision process which evolves along with time, and a huge numerical calculation load is inevitably generated during simulation, and the generation reasons are mainly as follows:
1. the time step is short. The time step size selected during simulation is smaller than the physical characteristic time with the minimum particle motion and charge exchange collision in the ion thruster, and the physical characteristic time is usually very short, so that the time step smaller than the minimum physical characteristic time is selected to give a correct simulation result.
2. The number of the simulated particles is large. This is not only because the number of real particles in the physical process of ion thruster charge exchange collision is large, but also the statistical law of particle motion and collision can be correctly described only by using enough number of simulated particles.
3. The number of time iteration steps is large. Since the MCC method describes the evolution of particle motion and collisions over time, a large number of time steps are required to achieve a steady state that continuously simulates reaching the physical process from the initial state of the ion thruster charge exchange collision physical process.
The above reasons can be summarized that the MCC method has long operation time and low operation efficiency in the application of ion thruster charge exchange collision, so that the conventional MCC method is inefficient in the study of ion thruster charge exchange collision.
Disclosure of Invention
Aiming at the problems or the defects, in order to solve the problems of low efficiency and time consumption of calculation of the MCC method in the ion thruster charge exchange collision numerical simulation application, the invention provides the charge exchange collision MCC method for the ion thruster numerical simulation by utilizing the hardware architecture characteristics of a Graphic Processing Unit (GPU).
The specific technical scheme is as follows:
step 1, opening up two sections of storage spaces on a global memory of a GPU device side. Defining a structural body array by a section of storage space, wherein the size of the structural body array is capable of storing all particle information of an ion thruster in a lower simulation area, namely the speed, the position and the particle attribute mark information of initial particles, and the initial particle attribute marks are initialized to be 1, wherein 1 represents a fast particle which does not participate in charge exchange collision, and 2 represents a slow particle which participates in charge exchange collision; and defining an array with the size being the number of the particles in the other section of storage space, storing random numbers required by the particles for participating in charge exchange collision judgment, and assigning values in the array to be 0.
And 2, calling an equipment-side random number generation function of the unified computing architecture platform according to the number N of the particles with the particle attribute mark of 1 in the ion thruster stored in the global memory, setting random number seeds, and generating random numbers equal to the number N of the particles by using the GPU. Each particle has a random number R corresponding to the particle, and is used for judging whether the particle performs charge exchange collision or not, and storing all the random numbers in a global memory opened by the GPU according to an array index mode.
And 3, in the kernel function of the GPU terminal, according to the number N of particles with the particle attribute mark of 1 in the global memory and the single-instruction multithreading characteristic of the GPU, the sizes and dimensions of the thread blocks and the thread grids are distributed, and the index of the thread is obtained through calculation of the sizes and dimensions of the thread blocks and the thread grids. A particle is mapped by a thread, so that each particle has a unique thread index corresponding to the particle. And reading the particle speed information from the global memory by using the thread corresponding to the particle, and calculating the collision cross section of each particle by the thread corresponding to the thread index according to the read particle speed information so as to obtain the probability P of charge exchange collision of the particle. The model for collision probability calculation is shown in FIG. 1, where Vn represents the particle velocity, IDn represents the index of the thread, Pn represents the collision probability, where 1. ltoreq. n.ltoreq.N.
Step 4, in step 2, the random number is stored in the global memory in an array index manner, and the random number is the same as the number of the particles with the attribute mark of 1, and the random number array corresponding to the particle is indexed by using the size of the thread index corresponding to the particle, so as to obtain the random number R corresponding to the particle. And comparing the random number R with the probability P of charge exchange collision of the particle calculated in the step 3, if the probability P of charge exchange collision of the particle is greater than the random number R corresponding to the particle, judging the particle as charge exchange collision, otherwise, judging the particle as not charge exchange collision.
Step 5, performing collision processing on the particles which are judged to have charge exchange collision in the step 4, namely updating the speed of the particles by using the threads corresponding to the particles, and marking the particle attribute of the particles as 2; and performing non-collision processing on the particles which are judged not to generate charge exchange collision. And updating the position information of all the simulated particles, judging whether the particles reach the boundary according to the position information, and deleting the particle information if the particles reach the boundary without participating in the next charge exchange collision judgment process. The flow chart of the particle charge exchange collision MCC is shown in figure 2.
And 6, storing the speed, the position and the particle attribute information of the particles which do not reach the boundary into a global memory of the GPU, counting the number of the particles with the particle attribute mark of 1, and updating the number N of the particles with the attribute mark of 1 at the current moment.
And 7, repeating the steps 2 to 6, judging the charge exchange collision of the particles in the ion thruster at each time step, and iterating from step equal to 0 until step equal to TOTAL is reached, wherein TOTAL is the set TOTAL simulation time step.
And 8, defining a structure array at the CPU host end, wherein the size of the structure array is the particle information capacity stored in the global memory of the GPU. And (4) transmitting the result calculated in the step (7) from the GPU back to a memory of the CPU host for data processing and analysis.
The invention realizes the parallel execution of single instruction and multiple data of the MCC algorithm of the charge exchange collision of the ion thruster by utilizing the physical characteristics of the charge exchange collision of the ion thruster and combining the characteristics of single instruction and multiple threads of a Graphic Processing Unit (GPU) in the field of computers, thereby greatly improving the calculation efficiency and saving the calculation time.
Drawings
FIG. 1 is a model of collision probability calculation;
FIG. 2 is a flow chart of a particle charge exchange collision MCC;
FIG. 3 is an overall flow chart of the present invention;
FIG. 4 is a schematic diagram of an example of a two-dimensional axisymmetric plume model calculation.
Detailed Description
The invention is described in further detail below with reference to the figures and examples.
In the examples, a two-dimensional axisymmetric plume model was tested, taking an ion thruster with xenon as propellant. The cross-sectional schematic diagram is shown in fig. 4, and the charge exchange collision of the ion thruster is simulated by adopting a 2D3V mode. The number of simulated xenon ions is 100 ten thousand, and the initial velocity of the xenon ions is upsilonbiThe initial positions of xenon ions are uniformly distributed at the gate outlet, and the collision cross section of the xenon ions and xenon atoms in charge exchange collision is represented as:
σcex=(k1lnυbi+k2)2×10-20m2 (1)
for xenon ions, the formula medium constant coefficient k1=-0.8821,k2=15.1262。
The probability of charge exchange collisions occurring is expressed as:
P=1-exp(-n0σcexυbiΔt) (2)
wherein the density of xenon atoms n0=1.0*1018Per m3Unit time step Δ t 1.6678 × 10-11s, simulation time step number TOTAL 1000000.
Step 1, opening up 2 sections of memory spaces in a global memory of a GPU, defining a structure body array with the size of 100 ten thousand for storing initial information of xenon ions, and initializing xenon ion attribute marks to 1; another segment defines an array of 100 ten thousand in size for storing the random number and initializes the random number to 0.
And 2, calling an MTGP32 random number generation function of a unified computing architecture (CUDA) to generate N random numbers according to the number N of the particles with the attribute mark of 1 and by taking the time of the computer system as a seed of the random numbers, and placing the N random numbers in a global memory of the GPU in an array index mode.
Step 3, configuring the thread grid to be (1024,1, 1) in size and the thread block to be (128,1,1) in size, starting a kernel function according to the size, and calculating a thread index tid, wherein the calculation formulas are shown as (3) and (4):
tid=blockIdx.x*blockDim.x+threadIdx.x (3)
tid+=gridDim.x*blockDim.x (4)
since the number of simulated xenon ions is far larger than the thread index calculated by the formula (3), the thread index iteration is continuously performed by the formula (4) until all the simulated xenon ions complete the calculation of the collision probability P.
And 4, comparing the collision probability P obtained by calculation in the step 3 with the corresponding random number R stored in the step 2, and judging whether the xenon ions generate charge exchange collision.
Step 5, carrying out collision treatment on the xenon ions subjected to charge exchange collision in the step 4, updating the speed of the xenon ions by using a thread, and marking the particle attribute of the xenon ions as 2 to show that the xenon ions are changed into slow xenon ions; and carrying out non-collision treatment on the xenon ions which do not generate charge exchange collision. And then updating the positions of all the xenon ions, judging whether the xenon ions reach the boundary of the simulation area or not, and deleting the xenon ions reaching the boundary.
And 6, storing the particle information which does not reach the boundary to a GPU global memory, and counting and updating the number N of xenon ions with the particle attribute of 1 at the current time.
And 7, repeating the steps 2 to 6, and iterating from step-0 until TOTAL-1000000 is reached.
And 8, defining a structure array with the size of N at the CPU host end, and transmitting the result calculated in the step 7 from the global memory of the GPU back to the memory of the CPU host end for data processing and analysis.
Through the calculation of the embodiment and the comparison of the conventional ion thruster numerical simulation charge exchange collision MCC method, the calculation time of 13837.4 seconds of the conventional charge exchange collision MCC method is shortened to the calculation time of 110.425 seconds of the method of the embodiment, the acceleration ratio reaches 125, the calculation efficiency is greatly improved, and the calculation time is saved.

Claims (1)

1.一种用于离子推进器数值模拟的电荷交换碰撞MCC方法,具体如下:1. A charge exchange collision MCC method for ion thruster numerical simulation, the details are as follows: 步骤1、在GPU设备端的全局内存上开辟两段存储空间;Step 1. Open up two storage spaces on the global memory of the GPU device; 一段存储空间定义结构体数组,大小为能存储下模拟区域中离子推进器的所有粒子信息,即初始粒子的速度、位置和粒子属性标记信息,并且初始粒子属性标记均初始化为1,用1代表未参与电荷交换碰撞的快速粒子,用2代表参加电荷交换碰撞之后的慢速粒子;A section of storage space defines a structure array, the size of which can store all particle information of the ion thruster in the simulation area, that is, the speed, position and particle attribute tag information of the initial particle, and the initial particle attribute tag is initialized to 1, which is represented by 1 For fast particles that do not participate in charge exchange collisions, use 2 to represent slow particles after participating in charge exchange collisions; 另一段存储空间定义一个数组,大小为粒子的个数,用来存储粒子参加电荷交换碰撞判断时所需要的随机数,并将数组内的值均赋值为0;Another section of storage space defines an array, the size of which is the number of particles, used to store the random numbers required for particles to participate in the charge exchange collision judgment, and assign the values in the array to 0; 步骤2、根据全局内存中存储的离子推进器中粒子属性标记为1的粒子个数N,调用统一计算架构平台的设备端随机数生成函数,设置随机数种子,利用GPU来产生和粒子个数N相等的随机数;每一个粒子都有一个与其对应的随机数R,用来判断该粒子是否进行电荷交换碰撞,并将所有的随机数按照数组索引的方式存放在GPU开辟的全局内存中;Step 2. According to the number N of particles marked as 1 in the ion thruster stored in the global memory, call the device-side random number generation function of the unified computing architecture platform, set the random number seed, and use the GPU to generate the sum of the number of particles A random number equal to N; each particle has a corresponding random number R, which is used to determine whether the particle has a charge exchange collision, and all random numbers are stored in the global memory developed by the GPU according to the array index; 步骤3、在GPU端的核函数内,根据全局内存中粒子属性标记为1的粒子个数N,并结合GPU的单指令多线程特点,分配其线程块和线程网格的大小与维度,通过线程块和线程网格的大小与维度计算得到线程的索引;Step 3. In the kernel function on the GPU side, according to the number of particles N whose particle attributes are marked as 1 in the global memory, and combined with the single-instruction multi-threading feature of the GPU, the size and dimension of the thread block and thread grid are allocated. The size and dimensions of the block and thread grids are calculated to get the index of the thread; 用一个线程映射一个粒子,使每一个粒子都有唯一的一个线程索引与其对应;用与粒子相对应的线程从全局内存中读取该粒子速度信息,根据读取得到的粒子的速度信息,由对应线程索引的线程计算出每个粒子碰撞截面,进而求得该粒子发生电荷交换碰撞的几率P;Use a thread to map a particle, so that each particle has a unique thread index corresponding to it; use the thread corresponding to the particle to read the particle velocity information from the global memory, according to the read velocity information of the particle, by The thread corresponding to the thread index calculates the collision section of each particle, and then obtains the probability P of the particle's charge exchange collision; 步骤4、用粒子对应的线程索引的大小去索引对应的随机数数组,得到该粒子对应的随机数R;再通过该随机数R与步骤3计算得到的该粒子发生电荷交换碰撞的几率P进行大小比较,若该粒子发生电荷交换碰撞的几率P大于其对应的随机数R,则将该粒子判断为发生电荷交换碰撞,否则将其判断为不发生电荷交换碰撞;Step 4. Use the size of the thread index corresponding to the particle to index the corresponding random number array to obtain the random number R corresponding to the particle; and then use the random number R and the probability P of the particle to have a charge exchange collision calculated in step 3. Size comparison, if the probability P of the particle having a charge exchange collision is greater than its corresponding random number R, the particle is judged to have a charge exchange collision; otherwise, it is judged that no charge exchange collision has occurred; 步骤5、对于步骤4判断为发生电荷交换碰撞的粒子,做碰撞处理,即利用该粒子对应的线程去更新粒子的速度,并将该粒子的粒子属性标记为2;对于判断为不发生电荷交换碰撞的粒子,做非碰撞处理;Step 5. For the particles judged in step 4 to have charge exchange collision, perform collision processing, that is, use the thread corresponding to the particle to update the speed of the particle, and mark the particle attribute of the particle as 2; for the particle judged to have no charge exchange Colliding particles, do non-collision processing; 更新所有粒子的位置信息,并根据位置信息判断该粒子是否达到边界,若到达边界则删除粒子信息,不参与到下次的电荷交换碰撞判断过程中;Update the position information of all particles, and judge whether the particle has reached the boundary according to the position information. If it reaches the boundary, delete the particle information and not participate in the next charge exchange collision judgment process; 步骤6、存储未到达边界粒子的速度、位置和粒子属性信息至GPU全局内存中,并统计粒子属性标记为1的粒子个数,更新当前时刻属性标记为1粒子个数N;Step 6. Store the speed, position and particle attribute information of the particles that have not reached the boundary in the GPU global memory, count the number of particles whose particle attribute is marked as 1, and update the current moment attribute marked as 1 particle number N; 步骤7、重复步骤2至6,在每个时间步长都进行离子推进器中粒子的电荷交换碰撞判断,从step=0迭代直至达到step=TOTAL,TOTAL为设置的总模拟时间步数;Step 7. Repeat steps 2 to 6. Perform charge exchange and collision judgment of particles in the ion thruster at each time step, and iterate from step=0 until step=TOTAL is reached, where TOTAL is the total number of simulation time steps set; 步骤8、在CPU主机端定义结构体数组,大小为GPU全局内存上存储的粒子信息容量,将步骤7计算后的结果从GPU传回CPU主机端内存中,进行数据处理和分析。Step 8. Define a structure array on the CPU host side, the size of which is the particle information capacity stored in the GPU global memory, and transfer the result calculated in step 7 from the GPU back to the CPU host side memory for data processing and analysis.
CN201810309186.7A 2018-04-09 2018-04-09 Charge exchange collision MCC method for numerical simulation of ion thruster Active CN108549763B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810309186.7A CN108549763B (en) 2018-04-09 2018-04-09 Charge exchange collision MCC method for numerical simulation of ion thruster

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810309186.7A CN108549763B (en) 2018-04-09 2018-04-09 Charge exchange collision MCC method for numerical simulation of ion thruster

Publications (2)

Publication Number Publication Date
CN108549763A CN108549763A (en) 2018-09-18
CN108549763B true CN108549763B (en) 2021-06-01

Family

ID=63514280

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810309186.7A Active CN108549763B (en) 2018-04-09 2018-04-09 Charge exchange collision MCC method for numerical simulation of ion thruster

Country Status (1)

Country Link
CN (1) CN108549763B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109902059B (en) * 2019-02-28 2021-06-29 苏州浪潮智能科技有限公司 A data transfer method between CPU and GPU
CN114004133B (en) * 2022-01-04 2022-05-03 电子科技大学 Non-Equal Weight Macroparticle Correction Method for Electron Collision Ionization Monte Carlo Model
CN116107640B (en) * 2023-02-17 2023-12-26 上海交通大学 Systematic optimization system for DSMC algorithm cache and SIMD vectorization
CN119806813B (en) * 2024-12-16 2025-09-23 电子科技大学 Dynamic load balancing method based on GPU parallel processing

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105209592A (en) * 2012-10-04 2015-12-30 伊缪诺金公司 Purification of cell-binding agent cytotoxic agent conjugates using PVDF membranes
CN105208876A (en) * 2012-10-04 2015-12-30 伊缪诺金公司 Use of an ion exchange membrane to remove impurities from cell-binding agent cytotoxic agent conjugates
US9500657B2 (en) * 2012-10-25 2016-11-22 Run Them Sweet Llc Formulations containing labels for medical diagnostics

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012018754A2 (en) * 2010-08-02 2012-02-09 Merck Sharp & Dohme Corp. RNA INTERFERENCE MEDIATED INHIBITION OF CATENIN (CADHERIN-ASSOCIATED PROTEIN), BETA 1 (CTNNB1) GENE EXPRESSION USING SHORT INTERFERING NUCLEIC ACID (siNA)
CN102567780B (en) * 2011-12-29 2014-05-28 西安空间无线电技术研究所 Space microwave component low pressure discharge value simulation method
PT3122757T (en) * 2014-02-28 2023-11-03 Hangzhou Dac Biotech Co Ltd Charged linkers and their uses for conjugation
FI20146134A7 (en) * 2014-12-22 2016-06-23 Kemira Oyj A method for producing interpenetrating polymer network material, a product thereof and use of the product
US9789434B1 (en) * 2016-03-28 2017-10-17 Morpho Detection, Llc Systems and methods for gas pre-separation for detection of substances
CN107577639B (en) * 2017-08-19 2020-08-11 电子科技大学 MPM (Multi-Point modulation) hybrid model simulation method applied to ECR (Electron cyclotron resonance) ion source numerical simulation

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105209592A (en) * 2012-10-04 2015-12-30 伊缪诺金公司 Purification of cell-binding agent cytotoxic agent conjugates using PVDF membranes
CN105208876A (en) * 2012-10-04 2015-12-30 伊缪诺金公司 Use of an ion exchange membrane to remove impurities from cell-binding agent cytotoxic agent conjugates
US9500657B2 (en) * 2012-10-25 2016-11-22 Run Them Sweet Llc Formulations containing labels for medical diagnostics

Also Published As

Publication number Publication date
CN108549763A (en) 2018-09-18

Similar Documents

Publication Publication Date Title
CN108549763B (en) Charge exchange collision MCC method for numerical simulation of ion thruster
Wang et al. A penalized nonparametric maximum likelihood approach to species richness estimation
US20160062951A1 (en) Semiconductor device
CN112329204B (en) Method for rapidly analyzing electromagnetic characteristic model of repetitive structure by considering carrier platform coupling
CN113792492B (en) Optimal design method of Hibb array antenna based on immune genetic algorithm
Chu et al. AN IMMERSED-FINITE-ELEMENT PARTICLE-IN-CELL SIMULATION TOOL FOR PLASMA SURFACE INTERACTION.
US9666252B2 (en) Semiconductor device for calculating an interaction model
CN116386741A (en) A method for predicting corrosion morphology evolution of ion thruster grid
Boguslawski et al. Huffman coding for storing non-uniformly distributed messages in networks of neural cliques
Kotwal A fast method for particle tracking and triggering using small-radius silicon detectors
Kafafy Immersed finite element particle-in-cell simulations of ion propulsion
CN116107640B (en) Systematic optimization system for DSMC algorithm cache and SIMD vectorization
CN113987975B (en) Plume process simulation method, device, electronic equipment and storage medium
Korkut Development of a scalable gas-dynamics solver with adaptive mesh refinement
Huang et al. Comprehensive Benchmarking of Binary Neural Networks on NVM Crossbar Architectures
Park et al. TP-DCIM: Transposable Digital SRAM CIM Architecture for Energy-Efficient and High Throughput Transformer Acceleration
RAL Design, Construction and Testing of a Radio Frequency Mini Ion Engine According to the Propulsion Requirements of the Next Generation Gravity Missions “NGGM”
Strother et al. The nuclear and many-body physics of supernova explosions
CN110361636A (en) A kind of gas Dielectric Breakdown Character prediction technique, device and equipment
Zhou et al. RRAM-Based Isotropic CNNs with High Robustness and Resource Utilization Rate
Kroupa Star cluster formation and some implications for GAIA
Stueber Discharge chamber primary electron modeling activities in 3-dimension
Sentís Garzón Plume-Spacecraft Interaction Analysis: Study on the Plume Effects of Hall-Effect Thrusters (HET) and High-Efficiency Multistage Plasma Thrusters (HEMPT).
Playne et al. Simulating and benchmarking the shallow-water fluid dynamical equations on multiple graphical processing units
Hongtao et al. Real-Time Distribution Network Topology Identification Algorithm Based on FPGA

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant