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

#include <Field.h>

Inheritance diagram for FieldManager:
Collaboration diagram for FieldManager:

Public Member Functions

void initialize ()
 
void reset ()
 
Fieldget (int id)
 
FieldnewField (int id, const std::string &type_name)
 
void deleteField (int id)
 
int newId ()
 
int maxId ()
 
 FieldManager ()
 
 ~FieldManager ()
 
void setBackgroundMesh (int iView)
 
void setBackgroundField (Field *BGF)
 
void setBackgroundFieldId (int id)
 
void addBoundaryLayerFieldId (int id)
 
void addBoundaryLayerFieldId (std::vector< int > &tags)
 
int getBackgroundField ()
 
int getNumBoundaryLayerFields ()
 
int getBoundaryLayerField (int i)
 

Public Attributes

std::map< std::string, FieldFactory * > mapTypeName
 

Private Attributes

int _backgroundField
 
std::vector< int > _boundaryLayerFields
 

Detailed Description

Definition at line 145 of file Field.h.

Constructor & Destructor Documentation

◆ FieldManager()

FieldManager::FieldManager ( )

Definition at line 3170 of file Field.cpp.

◆ ~FieldManager()

FieldManager::~FieldManager ( )

Definition at line 3217 of file Field.cpp.

Member Function Documentation

◆ addBoundaryLayerFieldId() [1/2]

void FieldManager::addBoundaryLayerFieldId ( int  id)
inline

Definition at line 166 of file Field.h.

Referenced by addBoundaryLayerFieldId().

Here is the caller graph for this function:

◆ addBoundaryLayerFieldId() [2/2]

void FieldManager::addBoundaryLayerFieldId ( std::vector< int > &  tags)
inline

Definition at line 173 of file Field.h.

Here is the call graph for this function:

◆ deleteField()

void FieldManager::deleteField ( int  id)

Definition at line 118 of file Field.cpp.

Here is the call graph for this function:

◆ get()

◆ getBackgroundField()

int FieldManager::getBackgroundField ( )
inline

Definition at line 178 of file Field.h.

Referenced by _recombineIntoQuads(), addExtrudeNormals(), BGM_MeshMetric(), BGM_MeshSizeWithoutScaling(), and quadqsCleanup().

Here is the caller graph for this function:

◆ getBoundaryLayerField()

int FieldManager::getBoundaryLayerField ( int  i)
inline

Definition at line 183 of file Field.h.

Referenced by addBoundaryLayerPoints(), F_Lc_aniso::operator()(), and splitElementsInBoundaryLayerIfNeeded().

Here is the caller graph for this function:

◆ getNumBoundaryLayerFields()

int FieldManager::getNumBoundaryLayerFields ( )
inline

Definition at line 179 of file Field.h.

Referenced by addBoundaryLayerPoints(), Mesh1D(), Mesh2D(), F_Lc_aniso::operator()(), and splitElementsInBoundaryLayerIfNeeded().

Here is the caller graph for this function:

◆ initialize()

void FieldManager::initialize ( )

Definition at line 3211 of file Field.cpp.

Referenced by Mesh0D(), Mesh1D(), Mesh2D(), and Mesh3D().

Here is the caller graph for this function:

◆ maxId()

int FieldManager::maxId ( )

Definition at line 110 of file Field.cpp.

◆ newField()

Field * FieldManager::newField ( int  id,
const std::string &  type_name 
)

Definition at line 81 of file Field.cpp.

Referenced by GModel::computeSizeField(), and setBackgroundMesh().

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

◆ newId()

int FieldManager::newId ( )

Definition at line 98 of file Field.cpp.

Referenced by GModel::computeSizeField(), setBackgroundField(), and setBackgroundMesh().

Here is the caller graph for this function:

◆ reset()

void FieldManager::reset ( )

Definition at line 68 of file Field.cpp.

Referenced by GModel::adaptMesh(), GModel::destroy(), and quadqsCleanup().

Here is the caller graph for this function:

◆ setBackgroundField()

void FieldManager::setBackgroundField ( Field BGF)

Definition at line 3224 of file Field.cpp.

Referenced by GModel::adaptMesh(), GmshBatch(), and GmshFLTK().

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

◆ setBackgroundFieldId()

void FieldManager::setBackgroundFieldId ( int  id)
inline

Definition at line 165 of file Field.h.

◆ setBackgroundMesh()

void FieldManager::setBackgroundMesh ( int  iView)

Definition at line 3280 of file Field.cpp.

Referenced by GmshBatch(), and GmshFLTK().

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

Member Data Documentation

◆ _backgroundField

int FieldManager::_backgroundField
private

◆ _boundaryLayerFields

std::vector<int> FieldManager::_boundaryLayerFields
private

◆ mapTypeName

std::map<std::string, FieldFactory *> FieldManager::mapTypeName

Definition at line 151 of file Field.h.

Referenced by FieldManager(), newField(), PrintOptionsDoc(), and ~FieldManager().


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