GPUE  v1.0
GPU Gross-Pitaevskii Equation numerical solver for Bose-Einstein condensates
vortex_3d.h
Go to the documentation of this file.
1 /*-------------vortex_3d.cu---------------------------------------------------//
2 *
3 * Purpose: This file intends to perform a convolution of 3d data for vortex
4 * recognition in the GPUE code
5 *
6 * Notes: We will be using the window method for convolutions because it has
7 * a slightly better complxity case for a separable filter
8 * (which the Sobel filter definitely is!)
9 *
10 *-----------------------------------------------------------------------------*/
11 
12 #ifndef VORTEX_3D_H
13 #define VORTEX_3D_H
14 
15 //#include "kernels.h"
16 #include <stdio.h>
17 
18 // Kernel to return vortex positions
19 
20 // Kernel to return spine of edges
21 pos **find_skeletons(double *edges);
22 
23 // Function to find 3d sobel operators for fft convolution
24 void find_sobel(Grid &par);
25 void find_sobel_2d(Grid &par);
26 
27 // Function to transfer 3d sobel operators for non-fft convolution
28 void transfer_sobel(Grid &par);
29 
30 // We need a central kernel with just inputs and outputs
31 void find_edges(Grid &par,
32  double2* wfc, double* edges);
33 
34 #endif
% % % starting wavefunction wfc
Definition: GPE_2d.m:52
void find_edges(Grid &par, double2 *wfc, double *edges)
void find_sobel(Grid &par)
void transfer_sobel(Grid &par)
pos ** find_skeletons(double *edges)
Struct for an x, y, z position.
Definition: ds.h:42
void find_sobel_2d(Grid &par)
Class to hold the variable map and grid information.
Definition: ds.h:86
def par
Definition: plot.py:237
% Indexing needs to % be modified if you wish to use the ordered data sets % Calculate the Voronoi diagram of the resulting and plot with the % chosen color scheme The local orientational correlations are returned % as and arr holds the values of the cell color scheme quantity edges
Definition: VtxCorr.m:39