gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <Field.h>
Public Member Functions | |
void | initialize () |
void | reset () |
Field * | get (int id) |
Field * | newField (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 |
|
inline |
Definition at line 166 of file Field.h.
Referenced by addBoundaryLayerFieldId().
|
inline |
void FieldManager::deleteField | ( | int | id | ) |
Field * FieldManager::get | ( | int | id | ) |
Definition at line 74 of file Field.cpp.
Referenced by _recombineIntoQuads(), addBoundaryLayerPoints(), addExtrudeNormals(), BGM_MeshMetric(), BGM_MeshSizeWithoutScaling(), GModel::computeSizeField(), MathEvalExpression::evaluate(), MathEvalExpressionAniso::evaluate(), GMSH_MeshSizeFieldViewPlugin::execute(), F_Lc_aniso::operator()(), LonLatField::operator()(), ThresholdField::operator()(), GradientField::operator()(), CurvatureField::operator()(), MaxEigenHessianField::operator()(), LaplacianField::operator()(), MeanField::operator()(), ParametricField::operator()(), MinAnisoField::operator()(), IntersectAnisoField::operator()(), MinField::operator()(), MaxField::operator()(), RestrictField::operator()(), splitElementsInBoundaryLayerIfNeeded(), and OctreeField::update().
|
inline |
Definition at line 178 of file Field.h.
Referenced by _recombineIntoQuads(), addExtrudeNormals(), BGM_MeshMetric(), BGM_MeshSizeWithoutScaling(), and quadqsCleanup().
|
inline |
Definition at line 183 of file Field.h.
Referenced by addBoundaryLayerPoints(), F_Lc_aniso::operator()(), and splitElementsInBoundaryLayerIfNeeded().
|
inline |
Definition at line 179 of file Field.h.
Referenced by addBoundaryLayerPoints(), Mesh1D(), Mesh2D(), F_Lc_aniso::operator()(), and splitElementsInBoundaryLayerIfNeeded().
void FieldManager::initialize | ( | ) |
Field * FieldManager::newField | ( | int | id, |
const std::string & | type_name | ||
) |
Definition at line 81 of file Field.cpp.
Referenced by GModel::computeSizeField(), and setBackgroundMesh().
int FieldManager::newId | ( | ) |
Definition at line 98 of file Field.cpp.
Referenced by GModel::computeSizeField(), setBackgroundField(), and setBackgroundMesh().
void FieldManager::reset | ( | ) |
Definition at line 68 of file Field.cpp.
Referenced by GModel::adaptMesh(), GModel::destroy(), and quadqsCleanup().
void FieldManager::setBackgroundField | ( | Field * | BGF | ) |
Definition at line 3224 of file Field.cpp.
Referenced by GModel::adaptMesh(), GmshBatch(), and GmshFLTK().
void FieldManager::setBackgroundMesh | ( | int | iView | ) |
Definition at line 3280 of file Field.cpp.
Referenced by GmshBatch(), and GmshFLTK().
|
private |
Definition at line 147 of file Field.h.
Referenced by FieldManager(), getBackgroundField(), setBackgroundField(), setBackgroundFieldId(), and setBackgroundMesh().
|
private |
Definition at line 148 of file Field.h.
Referenced by addBoundaryLayerFieldId(), getBoundaryLayerField(), and getNumBoundaryLayerFields().
std::map<std::string, FieldFactory *> FieldManager::mapTypeName |
Definition at line 151 of file Field.h.
Referenced by FieldManager(), newField(), PrintOptionsDoc(), and ~FieldManager().