gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
BackgroundMesh.cpp File Reference
#include "GmshMessage.h"
#include "BackgroundMesh.h"
#include "Numeric.h"
#include "Context.h"
#include "GVertex.h"
#include "GEdge.h"
#include "GFace.h"
#include "GModel.h"
#include "OS.h"
#include "Field.h"
#include "MElement.h"
#include "MElementOctree.h"
#include "MLine.h"
#include "MTriangle.h"
#include "MQuadrangle.h"
#include "MVertex.h"
Include dependency graph for BackgroundMesh.cpp:

Go to the source code of this file.

Functions

static void propagateValuesOnFace (GFace *_gf, std::map< MVertex *, double > &dirichlet, simpleFunction< double > *ONE, bool in_parametric_plane=false)
 
double myAngle (const SVector3 &a, const SVector3 &b, const SVector3 &d)
 
bool backgroudMeshExists (const std::string &name)
 
GlobalBackgroundMeshgetBackgroundMesh (const std::string &name)
 

Variables

static const int MAX_THREADS = 256
 
std::vector< std::unique_ptr< GlobalBackgroundMesh > > global_bmeshes
 

Function Documentation

◆ backgroudMeshExists()

bool backgroudMeshExists ( const std::string &  name)

Definition at line 733 of file BackgroundMesh.cpp.

◆ getBackgroundMesh()

GlobalBackgroundMesh& getBackgroundMesh ( const std::string &  name)

Definition at line 741 of file BackgroundMesh.cpp.

◆ myAngle()

double myAngle ( const SVector3 a,
const SVector3 b,
const SVector3 d 
)
inline

Definition at line 358 of file BackgroundMesh.cpp.

Referenced by backgroundMesh::propagateCrossField().

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

◆ propagateValuesOnFace()

static void propagateValuesOnFace ( GFace _gf,
std::map< MVertex *, double > &  dirichlet,
simpleFunction< double > *  ONE,
bool  in_parametric_plane = false 
)
static

Definition at line 169 of file BackgroundMesh.cpp.

Referenced by backgroundMesh::propagate1dMesh(), and backgroundMesh::propagateCrossField().

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

Variable Documentation

◆ global_bmeshes

std::vector<std::unique_ptr<GlobalBackgroundMesh> > global_bmeshes

Definition at line 731 of file BackgroundMesh.cpp.

Referenced by backgroudMeshExists(), getBackgroundMesh(), and quadqsCleanup().

◆ MAX_THREADS

const int MAX_THREADS = 256
static