gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
OctreePost Class Reference

#include <OctreePost.h>

Collaboration diagram for OctreePost:

Public Member Functions

 OctreePost (PView *v)
 
 OctreePost (PViewData *data)
 
 ~OctreePost ()
 
bool searchScalar (double x, double y, double z, double *values, int step=-1, double *size=nullptr, int qn=0, double *qx=nullptr, double *qy=nullptr, double *qz=nullptr, bool grad=false, int dim=-1)
 
bool searchVector (double x, double y, double z, double *values, int step=-1, double *size=nullptr, int qn=0, double *qx=nullptr, double *qy=nullptr, double *qz=nullptr, bool grad=false, int dim=-1)
 
bool searchTensor (double x, double y, double z, double *values, int step=-1, double *size=nullptr, int qn=0, double *qx=nullptr, double *qy=nullptr, double *qz=nullptr, bool grad=false, int dim=-1)
 

Private Member Functions

void _create (PViewData *data)
 
bool _getValue (void *in, int dim, int nbNod, int nbComp, double P[3], int step, double *values, double *elementSize, bool grad)
 
bool _getValue (void *in, int nbComp, double P[3], int step, double *values, double *elementSize, bool grad)
 

Private Attributes

int dummy
 
Octree_sp
 
Octree_vp
 
Octree_tp
 
Octree_sl
 
Octree_vl
 
Octree_tl
 
Octree_st
 
Octree_vt
 
Octree_tt
 
Octree_sq
 
Octree_vq
 
Octree_tq
 
Octree_ss
 
Octree_vs
 
Octree_ts
 
Octree_sh
 
Octree_vh
 
Octree_th
 
Octree_si
 
Octree_vi
 
Octree_ti
 
Octree_sy
 
Octree_vy
 
Octree_ty
 
PViewDataList_theViewDataList
 
PViewDataGModel_theViewDataGModel
 

Detailed Description

Definition at line 23 of file BoundaryLayers.cpp.

Constructor & Destructor Documentation

◆ OctreePost() [1/2]

OctreePost::OctreePost ( PView v)

Definition at line 266 of file OctreePost.cpp.

Here is the call graph for this function:

◆ OctreePost() [2/2]

OctreePost::OctreePost ( PViewData data)

Definition at line 271 of file OctreePost.cpp.

Here is the call graph for this function:

◆ ~OctreePost()

OctreePost::~OctreePost ( )

Definition at line 238 of file OctreePost.cpp.

Here is the call graph for this function:

Member Function Documentation

◆ _create()

void OctreePost::_create ( PViewData data)
private

Definition at line 273 of file OctreePost.cpp.

Referenced by OctreePost().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _getValue() [1/2]

bool OctreePost::_getValue ( void *  in,
int  dim,
int  nbNod,
int  nbComp,
double  P[3],
int  step,
double *  values,
double *  elementSize,
bool  grad 
)
private

Definition at line 479 of file OctreePost.cpp.

Referenced by searchScalar(), searchTensor(), and searchVector().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ _getValue() [2/2]

bool OctreePost::_getValue ( void *  in,
int  nbComp,
double  P[3],
int  step,
double *  values,
double *  elementSize,
bool  grad 
)
private

Definition at line 525 of file OctreePost.cpp.

Here is the call graph for this function:

◆ searchScalar()

bool OctreePost::searchScalar ( double  x,
double  y,
double  z,
double *  values,
int  step = -1,
double *  size = nullptr,
int  qn = 0,
double *  qx = nullptr,
double *  qy = nullptr,
double *  qz = nullptr,
bool  grad = false,
int  dim = -1 
)

◆ searchTensor()

bool OctreePost::searchTensor ( double  x,
double  y,
double  z,
double *  values,
int  step = -1,
double *  size = nullptr,
int  qn = 0,
double *  qx = nullptr,
double *  qy = nullptr,
double *  qz = nullptr,
bool  grad = false,
int  dim = -1 
)

◆ searchVector()

bool OctreePost::searchVector ( double  x,
double  y,
double  z,
double *  values,
int  step = -1,
double *  size = nullptr,
int  qn = 0,
double *  qx = nullptr,
double *  qy = nullptr,
double *  qz = nullptr,
bool  grad = false,
int  dim = -1 
)

Member Data Documentation

◆ _sh

Octree* OctreePost::_sh
private

Definition at line 23 of file OctreePost.h.

Referenced by _create(), searchScalar(), and ~OctreePost().

◆ _si

Octree* OctreePost::_si
private

Definition at line 24 of file OctreePost.h.

Referenced by _create(), searchScalar(), and ~OctreePost().

◆ _sl

Octree* OctreePost::_sl
private

Definition at line 19 of file OctreePost.h.

Referenced by _create(), searchScalar(), and ~OctreePost().

◆ _sp

Octree* OctreePost::_sp
private

Definition at line 18 of file OctreePost.h.

Referenced by _create(), searchScalar(), and ~OctreePost().

◆ _sq

Octree* OctreePost::_sq
private

Definition at line 21 of file OctreePost.h.

Referenced by _create(), searchScalar(), and ~OctreePost().

◆ _ss

Octree* OctreePost::_ss
private

Definition at line 22 of file OctreePost.h.

Referenced by _create(), searchScalar(), and ~OctreePost().

◆ _st

Octree* OctreePost::_st
private

Definition at line 20 of file OctreePost.h.

Referenced by _create(), searchScalar(), and ~OctreePost().

◆ _sy

Octree* OctreePost::_sy
private

Definition at line 25 of file OctreePost.h.

Referenced by _create(), searchScalar(), and ~OctreePost().

◆ _th

Octree * OctreePost::_th
private

Definition at line 23 of file OctreePost.h.

Referenced by _create(), searchTensor(), and ~OctreePost().

◆ _theViewDataGModel

PViewDataGModel* OctreePost::_theViewDataGModel
private

Definition at line 27 of file OctreePost.h.

Referenced by _create(), _getValue(), searchScalar(), searchTensor(), and searchVector().

◆ _theViewDataList

PViewDataList* OctreePost::_theViewDataList
private

Definition at line 26 of file OctreePost.h.

Referenced by _create(), _getValue(), searchScalar(), searchTensor(), and searchVector().

◆ _ti

Octree * OctreePost::_ti
private

Definition at line 24 of file OctreePost.h.

Referenced by _create(), searchTensor(), and ~OctreePost().

◆ _tl

Octree * OctreePost::_tl
private

Definition at line 19 of file OctreePost.h.

Referenced by _create(), searchTensor(), and ~OctreePost().

◆ _tp

Octree * OctreePost::_tp
private

Definition at line 18 of file OctreePost.h.

Referenced by _create(), searchTensor(), and ~OctreePost().

◆ _tq

Octree * OctreePost::_tq
private

Definition at line 21 of file OctreePost.h.

Referenced by _create(), searchTensor(), and ~OctreePost().

◆ _ts

Octree * OctreePost::_ts
private

Definition at line 22 of file OctreePost.h.

Referenced by _create(), searchTensor(), and ~OctreePost().

◆ _tt

Octree * OctreePost::_tt
private

Definition at line 20 of file OctreePost.h.

Referenced by _create(), searchTensor(), and ~OctreePost().

◆ _ty

Octree * OctreePost::_ty
private

Definition at line 25 of file OctreePost.h.

Referenced by _create(), searchTensor(), and ~OctreePost().

◆ _vh

Octree * OctreePost::_vh
private

Definition at line 23 of file OctreePost.h.

Referenced by _create(), searchVector(), and ~OctreePost().

◆ _vi

Octree * OctreePost::_vi
private

Definition at line 24 of file OctreePost.h.

Referenced by _create(), searchVector(), and ~OctreePost().

◆ _vl

Octree * OctreePost::_vl
private

Definition at line 19 of file OctreePost.h.

Referenced by _create(), searchVector(), and ~OctreePost().

◆ _vp

Octree * OctreePost::_vp
private

Definition at line 18 of file OctreePost.h.

Referenced by _create(), searchVector(), and ~OctreePost().

◆ _vq

Octree * OctreePost::_vq
private

Definition at line 21 of file OctreePost.h.

Referenced by _create(), searchVector(), and ~OctreePost().

◆ _vs

Octree * OctreePost::_vs
private

Definition at line 22 of file OctreePost.h.

Referenced by _create(), searchVector(), and ~OctreePost().

◆ _vt

Octree * OctreePost::_vt
private

Definition at line 20 of file OctreePost.h.

Referenced by _create(), searchVector(), and ~OctreePost().

◆ _vy

Octree * OctreePost::_vy
private

Definition at line 25 of file OctreePost.h.

Referenced by _create(), searchVector(), and ~OctreePost().

◆ dummy

int OctreePost::dummy
private

Definition at line 24 of file BoundaryLayers.cpp.


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