Nek5000
SEM for Incompressible NS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Macros | Functions | Variables
findpts_el_3_test2.c File Reference
#include <stddef.h>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <float.h>
#include <string.h>
#include "c99.h"
#include "types.h"
#include "name.h"
#include "fail.h"
#include "mem.h"
#include "tensor.h"
#include "poly.h"
#include "lob_bnd.h"
#include "obbox.h"
#include "findpts_el.h"
#include "rand_elt_test.h"
#include "rdtsc.h"
+ Include dependency graph for findpts_el_3_test2.c:

Go to the source code of this file.

Macros

#define USE_HW_COUNTER   1
 
#define REPEAT   100
 
#define NR   7
 
#define TNR   8
 
#define NS   8
 
#define TNS   9
 
#define NT   9
 
#define TNT   7
 
#define TNTOT   (TNR*TNS*TNT)
 
#define MR   (4*NR)
 
#define MS   (4*NS)
 
#define MT   (4*NT)
 
#define NPT   256
 
#define TOL   1024*DBL_EPSILON
 

Functions

int main ()
 

Variables

static const unsigned nr [3] = {NR,NS,NT}
 
static double zr [NR]
 
static double zs [NS]
 
static double zt [NT]
 
static double tzr [TNR]
 
static double tzs [TNS]
 
static double tzt [TNT]
 
static double Jr [NR *TNR]
 
static double Js [NS *TNS]
 
static double Jt [NT *TNT]
 
static double elx [NR *NS *NT]
 
static double ely [NR *NS *NT]
 
static double elz [NR *NS *NT]
 
static const double *const elxyz [3] = {elx,ely,elz}
 
static double telx [3][TNR *TNS *TNT]
 
static double work [TNR *(NS+TNS)*NT]
 

Macro Definition Documentation

#define MR   (4*NR)

Definition at line 35 of file findpts_el_3_test2.c.

#define MS   (4*NS)

Definition at line 36 of file findpts_el_3_test2.c.

#define MT   (4*NT)

Definition at line 37 of file findpts_el_3_test2.c.

#define NPT   256

Definition at line 42 of file findpts_el_3_test2.c.

Referenced by main().

#define NR   7

Definition at line 28 of file findpts_el_3_test2.c.

Referenced by main().

#define NS   8

Definition at line 30 of file findpts_el_3_test2.c.

Referenced by main().

#define NT   9

Definition at line 32 of file findpts_el_3_test2.c.

Referenced by main().

#define REPEAT   100

Definition at line 26 of file findpts_el_3_test2.c.

Referenced by main().

#define TNR   8

Definition at line 29 of file findpts_el_3_test2.c.

Referenced by main().

#define TNS   9

Definition at line 31 of file findpts_el_3_test2.c.

Referenced by main().

#define TNT   7

Definition at line 33 of file findpts_el_3_test2.c.

Referenced by main().

#define TNTOT   (TNR*TNS*TNT)

Definition at line 34 of file findpts_el_3_test2.c.

Referenced by main().

#define TOL   1024*DBL_EPSILON

Definition at line 45 of file findpts_el_3_test2.c.

#define USE_HW_COUNTER   1

Definition at line 20 of file findpts_el_3_test2.c.

Function Documentation

int main ( )

Definition at line 55 of file findpts_el_3_test2.c.

References bubble_elt(), findpts_el_pt_3::dist2, findpts_el_3, findpts_el_free_3, findpts_el_points_3(), findpts_el_setup_3, findpts_el_start_3(), findpts_el_pt_3::flags, i, findpts_el_data_3::lag, findpts_el_data_3::lag_data, lobatto_nodes, n, NPT, NR, NS, NT, p, findpts_el_pt_3::r, rand_elt_3(), REPEAT, tensor_3t(), TNR, TNS, TNT, TNTOT, work, x, findpts_el_pt_3::x, y, and z.

+ Here is the call graph for this function:

Variable Documentation

double elx[NR *NS *NT]
static

Definition at line 50 of file findpts_el_3_test2.c.

const double* const elxyz[3] = {elx,ely,elz}
static

Definition at line 51 of file findpts_el_3_test2.c.

double ely[NR *NS *NT]
static

Definition at line 50 of file findpts_el_3_test2.c.

double elz[NR *NS *NT]
static

Definition at line 50 of file findpts_el_3_test2.c.

double Jr[NR *TNR]
static

Definition at line 49 of file findpts_el_3_test2.c.

double Js[NS *TNS]
static

Definition at line 49 of file findpts_el_3_test2.c.

double Jt[NT *TNT]
static

Definition at line 49 of file findpts_el_3_test2.c.

const unsigned nr[3] = {NR,NS,NT}
static

Definition at line 39 of file findpts_el_3_test2.c.

double telx[3][TNR *TNS *TNT]
static

Definition at line 52 of file findpts_el_3_test2.c.

double tzr[TNR]
static

Definition at line 48 of file findpts_el_3_test2.c.

double tzs[TNS]
static

Definition at line 48 of file findpts_el_3_test2.c.

double tzt[TNT]
static

Definition at line 48 of file findpts_el_3_test2.c.

double work[TNR *(NS+TNS)*NT]
static

Definition at line 53 of file findpts_el_3_test2.c.

Referenced by main().

double zr[NR]
static

Definition at line 47 of file findpts_el_3_test2.c.

double zs[NS]
static

Definition at line 47 of file findpts_el_3_test2.c.

double zt[NT]
static

Definition at line 47 of file findpts_el_3_test2.c.

Referenced by lob_bnd_lin_3(), main(), and seed().