|
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().