亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ngp.pro

?? basic median filter simulation
?? PRO
字號:
FUNCTION ngp,value,posx,nx,posy,ny,posz,nz, $             AVERAGE=average,WRAPAROUND=wraparound,NO_MESSAGE=no_message;+; NAME:;       NGP;; PURPOSE:;       Interpolate an irregularly sampled field using Nearest Grid Point;; EXPLANATION:;       This function interpolates irregularly gridded points to a;       regular grid using Nearest Grid Point.;; CATEGORY:;       Mathematical functions, Interpolation;; CALLING SEQUENCE:;       Result = NGP, VALUE, POSX, NX[, POSY, NY, POSZ, NZ, ;                     /AVERAGE, /WRAPAROUND, /NO_MESSAGE];; INPUTS:;       VALUE: Array of sample weights (field values). For e.g. a;              temperature field this would be the temperature and the;              keyword AVERAGE should be set. For e.g. a density field;              this could be either the particle mass (AVERAGE should;              not be set) or the density (AVERAGE should be set).;       POSX:  Array of X coordinates of field samples, unit indices: [0,NX>.;       NX:    Desired number of grid points in X-direction.;       ; OPTIONAL INPUTS:;      POSY: Array of Y coordinates of field samples, unit indices: [0,NY>.;      NY:   Desired number of grid points in Y-direction.;      POSZ: Array of Z coordinates of field samples, unit indices: [0,NZ>.;      NZ:   Desired number of grid points in Z-direction.;; KEYWORD PARAMETERS:;       AVERAGE:    Set this keyword if the nodes contain field samples;                   (e.g. a temperature field). The value at each grid;                   point will then be the average of all the samples;                   allocated to it. If this keyword is not set, the;                   value at each grid point will be the sum of all the;                   nodes allocated to it (e.g. for a density field from;                   a distribution of particles). (D=0). ;       WRAPAROUND: Set this keyword if the data is periodic and if you;                   want the first grid point to contain samples of both;                   sides of the volume (see below). (D=0).;       NO_MESSAGE: Suppress informational messages.;; Example of default NGP allocation: n0=4, *=gridpoint.;;     0   1   2   3     Index of gridpoints;     *   *   *   *     Grid points;   |---|---|---|---|   Range allocated to gridpoints ([0.0,1.0> --> 0, etc.);   0   1   2   3   4   posx;; Example of NGP allocation for WRAPAROUND: n0=4, *=gridpoint.;;   0   1   2   3         Index of gridpoints;   *   *   *   *         Grid points; |---|---|---|---|--     Range allocated to gridpoints ([0.5,1.5> --> 1, etc.);   0   1   2   3   4=0   posx;;; OUTPUTS:;       Prints that a NGP interpolation is being performed of x;       samples to y grid points, unless NO_MESSAGE is set. ;; RESTRICTIONS:;       All input arrays must have the same dimensions.;       Postition coordinates should be in `index units' of the;       desired grid: POSX=[0,NX>, etc.;; PROCEDURE:;       Nearest grid point is determined for each sample.;       Samples are allocated to nearest grid points.;       Grid point values are computed (sum or average of samples).;; EXAMPLE:;       nx = 20;       ny = 10;       posx = randomu(s,1000);       posy = randomu(s,1000);       value = posx^2+posy^2;       field = ngp(value,posx*nx,nx,posy*ny,ny,/average);       surface,field,/lego;; NOTES:;       Use tsc.pro or cic.pro for a higher order interpolation schemes.    A ;       standard reference for these interpolation methods is:   R.W. Hockney ;       and J.W. Eastwood, Computer Simulations Using Particles (New York: ;       McGraw-Hill, 1981).; MODIFICATION HISTORY:;       Written by Joop Schaye, Feb 1999.;       Check for LONG overflow  P. Riley/W. Landsman   December 1999;-nrsamples=n_elements(value)nparams=n_params()dim=(nparams-1)/2IF dim LE 2 THEN BEGIN    nz=1    IF dim EQ 1 THEN ny=1ENDIFnxny = long(nx)*long(ny);---------------------; Some error handling.;---------------------on_error,2  ; Return to caller if an error occurs.IF NOT (nparams EQ 3 OR nparams EQ 5 OR nparams EQ 7) THEN BEGIN    message,'Incorrect number of arguments!',/continue    message,'Syntax: NGP, VALUE, POSX, NX[, POSY, NY, POSZ, NZ,' + $      ' /AVERAGE, /WRAPAROUND, /NO_MESSAGE]'ENDIF IF (nrsamples NE n_elements(posx)) OR $  (dim GE 2 AND nrsamples NE n_elements(posy)) OR $  (dim EQ 3 AND nrsamples NE n_elements(posz)) THEN $  message,'Input arrays must have the same dimensions!'IF NOT keyword_set(no_message) THEN $  print,'Interpolating ' + strtrim(string(nrsamples,format='(i10)'),1) $  + ' samples to ' + strtrim(string(nxny*nz,format='(i10)'),1) + $  ' grid points using NGP...';-----------------------------; Compute nearest grid points.;-----------------------------IF keyword_set(wraparound) THEN BEGIN    ; Coordinates of nearest grid point (ngp).    ngx=fix(posx+0.5)    ; Periodic boundary conditions.    bad=where(ngx EQ nx,count)    IF count NE 0 THEN ngx[bad]=0    IF dim GE 2 THEN BEGIN         ngy=fix(posy+0.5)        bad=where(ngy EQ ny,count)        IF count NE 0 THEN ngy[bad]=0        IF dim EQ 3 THEN BEGIN            ngz=fix(posz+0.5)            bad=where(ngz EQ nz,count)            IF count NE 0 THEN ngz[bad]=0        ENDIF    ENDIF     bad=0  ; Free memory.ENDIF ELSE BEGIN    ; Coordinates of nearest grid point (ngp).    ngx=fix(posx)    IF dim GE 2 THEN BEGIN          ngy=fix(posy)        IF dim EQ 3 THEN ngz=fix(posz)    ENDIFENDELSE; Indices of grid points to which samples are assigned.CASE dim OF    1: index=temporary(ngx)    2: index=temporary(ngx)+temporary(ngy)*nx    3: index=temporary(ngx)+temporary(ngy)*nx+temporary(ngz)*nxnyENDCASE;-------------------------------; Interpolate samples to grid.;-------------------------------field=fltarr(nx,ny,nz)FOR i=0l,nrsamples-1l DO field[index[i]]=field[index[i]]+value[i];--------------------------; Compute weighted average.;--------------------------IF keyword_set(average) THEN BEGIN    ; Number of samples per grid point.    frequency=histogram(temporary(index),min=0,max=nxny*nz-1l)        ; Normalize.    good=where(frequency NE 0,nrgood)    field[good]=temporary(field[good])/temporary(frequency[good])ENDIFreturn,fieldEND  ; End of function ngp.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级久久久| 亚洲欧洲av色图| 国产日韩一级二级三级| 国产精品成人免费在线| 亚洲福利一二三区| 国产一区在线看| 一本一本大道香蕉久在线精品| eeuss鲁一区二区三区| www.日韩av| 欧美在线免费播放| 欧美第一区第二区| 一区二区三区成人在线视频| 蜜桃av一区二区三区| av电影一区二区| 精品国内二区三区| 亚洲第一电影网| 国产成人免费av在线| 色吧成人激情小说| 久久只精品国产| 亚洲综合一区二区三区| 韩国精品一区二区| 91久久精品一区二区三| 久久久蜜桃精品| 亚洲观看高清完整版在线观看| 国产精品资源在线观看| 欧美精品色一区二区三区| 国产精品家庭影院| 肉肉av福利一精品导航| av不卡一区二区三区| 欧美高清视频在线高清观看mv色露露十八 | 2021国产精品久久精品| 亚洲欧美中日韩| 精品在线免费观看| 日本高清不卡视频| 2017欧美狠狠色| 亚洲国产日韩av| 99精品视频中文字幕| 精品国产三级电影在线观看| 五月天丁香久久| 欧美影片第一页| 亚洲免费在线视频| 成人小视频在线| 亚洲国产成人一区二区三区| 国产精品一区二区在线观看不卡| 日韩欧美国产一区二区在线播放 | 国产精品女主播av| 免费成人在线影院| 欧美日韩一卡二卡三卡| 日韩毛片精品高清免费| 成人一区二区在线观看| ww亚洲ww在线观看国产| 精品一区二区三区日韩| 欧美日韩国产小视频在线观看| 亚洲狼人国产精品| 91色九色蝌蚪| 国产精品久久久久天堂| 国产东北露脸精品视频| 精品久久久网站| 玖玖九九国产精品| 色综合久久综合中文综合网| 亚洲另类色综合网站| 色婷婷综合久久久中文字幕| 性感美女久久精品| 欧美一区二区精品| 日日夜夜精品视频免费| 日韩欧美精品三级| 国产精品一区三区| 亚洲天堂精品在线观看| 一本大道久久a久久精二百| 中文字幕制服丝袜成人av| 91麻豆国产自产在线观看| 亚洲日本一区二区三区| 在线免费一区三区| 免费在线视频一区| 久久综合视频网| youjizz国产精品| 亚洲乱码国产乱码精品精可以看| 在线精品视频免费播放| 五月婷婷久久综合| 欧美一级一区二区| 狠狠网亚洲精品| 欧美韩国日本一区| 欧美亚洲国产怡红院影院| 蜜桃av一区二区三区电影| 久久亚洲综合av| 97se狠狠狠综合亚洲狠狠| 亚洲一区二区三区四区五区黄| 欧美一区二区三区四区高清| 久久99久久99| 亚洲天堂中文字幕| 日韩一区二区三区在线视频| 国模一区二区三区白浆 | 国产成人自拍网| 亚洲女同ⅹxx女同tv| 欧美视频中文字幕| 国产一区在线看| 亚洲欧美国产三级| 久久婷婷一区二区三区| 在线免费精品视频| 国产成人精品影院| 午夜一区二区三区在线观看| 国产日产精品一区| 成人精品小蝌蚪| 五月婷婷激情综合网| 69成人精品免费视频| 视频精品一区二区| 国产精品三级在线观看| 欧美美女黄视频| 99精品欧美一区| 青青草97国产精品免费观看 | 久久亚洲综合av| 91视频在线观看免费| 狠狠色狠狠色合久久伊人| 亚洲主播在线播放| 国产精品初高中害羞小美女文| 日韩视频一区在线观看| 91女人视频在线观看| 国产激情偷乱视频一区二区三区| 手机精品视频在线观看| 一区二区三区四区在线播放| 国产欧美在线观看一区| 日韩精品一区二| 91麻豆精品国产91久久久使用方法 | 日韩一区二区免费视频| 欧美天堂一区二区三区| 91久久精品网| 欧美激情艳妇裸体舞| 91精品国产综合久久久久久| 色综合久久中文综合久久牛| 国产不卡视频在线观看| 美女网站色91| 日本三级韩国三级欧美三级| 亚洲国产aⅴ成人精品无吗| 亚洲天天做日日做天天谢日日欢| 欧美精品一区二区三区蜜桃| 欧美一区二区三区四区高清| 精品国产成人在线影院| 在线成人av影院| 欧美日韩一区二区在线观看视频| 91久久精品网| 欧美日韩午夜在线| 欧美肥胖老妇做爰| 日韩午夜在线影院| 日韩欧美在线一区二区三区| 欧美一级片在线| 日韩免费福利电影在线观看| 日韩三级精品电影久久久| 精品国产一区久久| 久久久综合视频| 国产精品久久久久婷婷| 亚洲视频在线一区| 亚洲一区二区三区自拍| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产欧美视频在线观看| 日韩一区二区三区高清免费看看| 欧美日韩国产首页| 日韩精品一区二区三区视频| 久久精品视频网| 国产精品亲子伦对白| 亚洲精品视频在线看| 香蕉久久一区二区不卡无毒影院 | 视频一区二区中文字幕| 久久国产人妖系列| 成人国产电影网| 欧美性猛交xxxxxx富婆| 欧美一卡2卡3卡4卡| 国产亚洲精品精华液| 亚洲激情自拍偷拍| 看电影不卡的网站| 99精品视频一区二区三区| 欧美精品日韩一本| 国产偷国产偷精品高清尤物| 国产视频一区在线播放| 国产成人在线视频免费播放| 色欲综合视频天天天| 欧美激情一区不卡| 国产精品综合在线视频| 欧美一区二视频| 丝袜亚洲另类欧美综合| 日本韩国一区二区三区视频| 欧美极品aⅴ影院| 国产一区欧美一区| 欧美va亚洲va香蕉在线| 美日韩一区二区| 欧美精品丝袜中出| 亚洲国产欧美日韩另类综合| 99精品视频一区二区三区| 国产日韩欧美高清在线| 激情文学综合网| 久久综合九色综合97婷婷女人| 奇米影视一区二区三区小说| 欧美一区二区三区视频在线 | 国内精品久久久久影院色| 日韩欧美在线网站| 久久99久久久久| 337p日本欧洲亚洲大胆色噜噜| 蜜桃精品在线观看| 精品国产不卡一区二区三区| 国产中文字幕一区| 久久久国产精品麻豆|