Meshing defined as a Turbo based on a Regular Grid It actually avoids storing all the meshing information and produces faster methods
|
| | MeshETurbo (Id mode=1) |
| |
| | MeshETurbo (const 1 &nx, const 1 &dx=1(), const 1 &x0=1(), const 1 &angles=1(), bool flag_polarized=false, bool verbose=false, Id mode=1) |
| |
| | MeshETurbo (const DbGrid *dbgrid, bool flag_polarized=false, bool verbose=false, Id mode=1) |
| |
| | MeshETurbo (const MeshETurbo &r) |
| |
| MeshETurbo & | operator= (const MeshETurbo &r) |
| |
| virtual | ~MeshETurbo () |
| |
| String | toString (const AStringFormat *strfmt=nullptr) const override |
| | Interface to AStringable.
|
| |
| Id | getNApices () const override |
| | Interface to AMesh.
|
| |
| Id | getNMeshes () const override |
| |
| Id | getApex (Id imesh, Id rank) const override |
| |
| double | getCoor (Id imesh, Id rank, Id idim) const override |
| |
| void | getCoordinatesPerMeshInPlace (Id imesh, Id rank, 1 &coords) const override |
| |
| double | getApexCoor (Id i, Id idim) const override |
| |
| void | getApexCoordinatesInPlace (Id i, 1 &coords) const override |
| |
| double | getMeshSize (Id imesh) const override |
| |
| void | resetProjFromDb (ProjMatrix *m, const Db *db, Id rankZ=-1, bool verbose=false) const override |
| |
| void | setPolarized (bool flag) |
| |
| Id | initFromExtend (const 1 &extendmin, const 1 &extendmax, const 1 &cellsize, const 1 &rotmat=1(), bool flag_polarized=false, bool verbose=false) |
| |
| Id | initFromGridByMatrix (const 1 &nx, const 1 &dx=1(), const 1 &x0=1(), const 1 &rotmat=1(), const 1 &sel=1(), bool flag_polarized=false, bool verbose=false) |
| |
| Id | initFromGridByAngles (const 1 &nx, const 1 &dx=1(), const 1 &x0=1(), const 1 &angles=1(), const 1 &sel=1(), bool flag_polarized=false, bool verbose=false) |
| |
| Id | initFromCova (const CovAniso &cova, const Db *field, double ratio, Id nbExt=0, bool isPolarized=false, bool useSel=true, Id nxmax=300, bool verbose=false) |
| |
| const Grid & | getGrid () const |
| |
| const Indirection & | getGridIndirect () const |
| |
| const Indirection & | getMeshIndirect () const |
| |
| void | getApexIndicesInPlace (Id i, 1 &indg) const |
| |
| Id | getMeshFromCoordinates (const 1 &coor, 1 &indices, 1 &lambdas) const |
| | Given the coordinates of a point, return the corresponding mesh index and updates the apex indices.
|
| |
| | AMesh () |
| |
| | AMesh (const AMesh &m) |
| |
| AMesh & | operator= (const AMesh &m) |
| |
| virtual | ~AMesh () |
| |
| virtual Id | getNApexPerMesh () const |
| | Interface for AMesh.
|
| |
| virtual Id | getVariety () const |
| |
| virtual Id | getEmbeddedNDim () const |
| |
| virtual void | getEmbeddedCoorPerMesh (Id imesh, Id ic, 1 &coords) const |
| |
| virtual void | getEmbeddedCoorPerApex (Id iapex, 1 &coords) const |
| |
| virtual void | getBarycenterInPlace (Id imesh, vect coord) const |
| |
| ProjMatrix * | createProjMatrix (const Db *db, Id rankZ=-1, bool verbose=false) const |
| |
| Id | getNDim () const |
| |
| double | getExtendMin (Id idim) const |
| |
| double | getExtendMax (Id idim) const |
| |
| | getExtrema (Id idim) const |
| |
| void | getElements (MatrixDense &apices, MatrixInt &meshes) const |
| |
| Id | isCompatibleDb (const Db *db) const |
| |
| | getMeshSizes () const |
| |
| void | printMesh (Id imesh0=-1) const |
| |
| void | printMeshes (Id level=0, Id nline_max=-1) const |
| |
| | getCoordinatesPerApex (Id idim) const |
| |
| | getMeshByApexPair (Id apex1, Id apex2) const |
| |
| | getCoordinatesPerMesh (Id imesh, Id idim, bool flagClose=false) const |
| |
| | getApexCoordinates (Id iapex) const |
| |
| | getCoordinatesPerMesh (Id imesh) const |
| |
| | getEmbeddedCoordinatesPerMesh (Id imesh=0) const |
| |
| void | getEmbeddedCoordinatesPerMeshInPlace (Id imesh, 1 &vec) const |
| |
| | getEmbeddedCoordinatesPerApex () const |
| |
| | getDistances (Id iapex0, const 1 &japices=1()) const |
| |
| | getAllCoordinates () const |
| |
| MatrixDense | getAllApices () const |
| |
| MatrixInt | getAllMeshes () const |
| |
| double | getCenterCoordinate (Id imesh, Id idim) const |
| |
| | getAllCenterCoordinates () const |
| |
| | getNeighborhoodPerMesh () const |
| |
| | getNeighborhoodPerApex () const |
| |
| | AStringable () |
| |
| | AStringable (const AStringable &r) |
| |
| AStringable & | operator= (const AStringable &r) |
| |
| virtual | ~AStringable () |
| |
| virtual void | display (const AStringFormat *strfmt=nullptr) const final |
| |
| virtual void | display (Id level) const final |
| |
| | ASerializable () |
| |
| | ASerializable (const ASerializable &r) |
| |
| ASerializable & | operator= (const ASerializable &r) |
| |
| | ASerializable (ASerializable &&r) noexcept |
| |
| ASerializable & | operator= (ASerializable &&r) noexcept |
| |
| virtual | ~ASerializable () |
| |
| bool | dumpToNF (const String &NFFilename, const EFormatNF &format=EFormatNF::fromKey("DEFAULT"), bool verbose=false) const |
| | Dump the contents of an object into an Output File using a given Output NF Format.
|
| |
| void | setDefaultFormatNF (const EFormatNF &format) |
| |
|
| static MeshETurbo * | create (const 1 &nx, const 1 &dx=1(), const 1 &x0=1(), const 1 &angles=1(), bool flag_polarized=false, bool verbose=false) |
| |
| static MeshETurbo * | createFromNF (const String &NFFilename, bool verbose=true) |
| |
| static MeshETurbo * | createFromGrid (const DbGrid *dbgrid, bool flag_polarized=false, bool verbose=false, Id mode=1) |
| |
| static MeshETurbo * | createFromGridInfo (const Grid *grid, bool flag_polarized=false, bool verbose=false, Id mode=1) |
| |
| static MeshETurbo * | createFromCova (const CovAniso &cova, const Db *field, double ratio, Id nbExt=0, bool isPolarized=false, bool useSel=true, Id nxmax=300, bool verbose=false) |
| |
| static void | dumpNeighborhood (std::vector< 1 > &Vmesh, Id nline_max=1) |
| |
| static String | buildFileName (Id status, const String &filename, bool ensureDirExist=false) |
| |
| static String | getFileIdentity (const String &filename, bool verbose=false) |
| |
| static void | setPrefixName (const String &prefixName) |
| |
| static void | unsetPrefixName () |
| |
| static const String & | getPrefixName () |
| |