OpenAtom  Version1.5a
ParaGrpParse Class Reference

Public Member Functions

 ParaGrpParse ()
 on-destruct:
 
 ParaGrpParse ()
 on-destruct:
 

Static Public Member Functions

static void get_plane_line_prms (int, int, int, int *, int *, int *, int *, int *, int *, int *, int *, int *, int *, int *)
 functions More...
 
static void flip_data_set (int, int *, int *, int *, int *)
 
static void get_chareG_line_prms (int, int, int, int *, int *, int *, int *, int *, bool)
 functions More...
 
static void flip_data_set (int, int *, int *, int *, int *, complex *, int)
 

Detailed Description

Definition at line 22 of file LINE_EQUAL_DECOMP_V.2/para_grp_parse.h.

Member Function Documentation

void ParaGrpParse::flip_data_set ( int  nktot,
int *  n_ret,
int *  kx,
int *  ky,
int *  kz 
)
static

= Count half plane kx=0 of piny data : check piny data

complex *datat = (complex *)malloc(nplane0*sizeof(complex));

datat[i]= data[i];

datat[(nplane0-1)]= data[(nktot-1)];

= Expand the data set

= Create the bottom half of plane zero by symmetry :

data[i].re = datat[i].re; data[i].im = -datat[i].im;

= Exit

Parameters
kz,complex*

Definition at line 135 of file LINE_EQUAL_DECOMP_V.2/para_grp_parse.C.

Referenced by main(), and processState().

void ParaGrpParse::flip_data_set ( int  nktot,
int *  n_ret,
int *  kx,
int *  ky,
int *  kz,
complex data,
int  iopt 
)
static

= Count half plane kx=0 of piny data : check piny data

= Expand the data set

= Create the bottom half of plane zero by symmetry :

= Exit

Definition at line 178 of file para_grp_parse.C.

void ParaGrpParse::get_chareG_line_prms ( int  nktot,
int  nchareG,
int  nline,
int *  npts,
int *  istrt_lgrp,
int *  iend_lgrp,
int *  npts_lgrp,
int *  nline_lgrp,
bool  statespace 
)
static

functions

= Decompose the lines

= Find the best load balancing factor

for(int ibal=0;ibal<=128;ibal++){ int nbal = ((ibal*nchareG)/32);

= Store the good decomposition

= Output some statistics

= Error check

Definition at line 21 of file para_grp_parse.C.

Referenced by make_rho_runs(), and processState().

void ParaGrpParse::get_plane_line_prms ( int  nktot,
int  nplane,
int  nline,
int *  npts,
int *  kx_line,
int *  ky_line,
int *  istrt_lgrp,
int *  iend_lgrp,
int *  npts_lgrp,
int *  nline_lgrp,
int *  kx_str_lgrp,
int *  kx_end_lgrp,
int *  ky_str_lgrp,
int *  ky_end_lgrp 
)
static

functions

= Decompose the lines

= Find the best load balancing factor

= Store the good decomposition

= Output some statistics

= Error check

Definition at line 14 of file LINE_EQUAL_DECOMP_V.2/para_grp_parse.C.

Referenced by main().


The documentation for this class was generated from the following files: