archive-edu.com » EDU » R » RPI.EDU

Total: 920

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • SCOREC core: apfMatrix.h Source File
    00070 Matrix M N r 00071 for std size t i 0 i M i 00072 r elements i this elements i s 00073 return r 00074 00076 Vector M operator Vector N const b const 00077 00078 Vector M r 00079 for std size t i 0 i M i 00080 r i this elements i b 00081 return r 00082 00087 template std size t O 00088 Matrix M O operator Matrix N O const b const 00089 00090 Matrix M O r 00091 for std size t i 0 i M i 00092 for std size t j 0 j O j 00093 00094 r i j this elements i 0 b 0 j 00095 for std size t k 1 k N k 00096 r i j this elements i k b k j 00097 00098 return r 00099 00100 00101 00103 template std size t M std size t N 00104 Matrix N M transpose Matrix M N const m 00105 00106 Matrix N M r 00107 for std size t i 0 i M i 00108 for std size t j 0 j N j 00109 r j i m i j 00110 return r 00111 00112 00114 template std size t M std size t N 00115 Matrix M N tensorProduct Vector M const a Vector N const b 00116 00117 Matrix M N r 00118 for std size t i 0 i M i 00119 r i b a i 00120 return r 00121 00122 00125 template std size t M std size t N 00126 Matrix M 1 N 1 getMinor Matrix M N const A std size t i std size t j 00127 00130 template std size t M std size t N 00131 double getCofactor Matrix M N const A std size t i std size t j 00132 00135 template std size t M std size t N 00136 double getDeterminant Matrix M N const A 00137 00139 inline Matrix 3 3 cofactor Matrix 3 3 const m 00140 00141 Matrix 3 3 r 00142 for std size t i 0 i 3 i 00143 for std size t j 0 j 3 j 00144 r i j getCofactor m i j 00145 return r 00146 00147 00149 inline Matrix 2 2 invert Matrix 2 2 const m 00150 00151 Matrix 2 2 a 00152 a 0 0 m 1 1 a 0 1 m 0 1 00153 a 1 0 m 1 0 a 1 1 m 0 0 00154 return a getDeterminant m 00155 00156 00158 inline Matrix 3 3 invert Matrix 3 3 const m 00159 00160 Matrix 3 3 x transpose m 00161 Matrix 3 3 r 00162 r 0 cross x 1 x 2 00163 r 1 cross x 2 x 0 00164 r 2 cross x 0 x 1 00165 return r getDeterminant m 00166 00167 00171 class Matrix3x3 public Matrix 3 3 00172 00173 public 00175 Matrix3x3 00178 Matrix3x3 double

    Original URL path: http://www.scorec.rpi.edu/~dibanez/core/apfMatrix_8h_source.html (2015-07-15)
    Open archived version from archive


  • SCOREC core: apfMDS.h File Reference
    create an MDS mesh from an existing mesh void apf reorderMdsMesh Mesh2 mesh apply adjacency based reordering void apf splitMdsMesh Mesh2 m Migration plan int n void runAfter Mesh2 split an MDS mesh into multiple parts per process using threads bool apf alignMdsMatches Mesh2 in align the downward adjacencies of matched entities bool apf alignMdsRemotes Mesh2 in align the downward adjacencies of remote copies void apf deriveMdsModel Mesh2 in build

    Original URL path: http://www.scorec.rpi.edu/~dibanez/core/apfMDS_8h.html (2015-07-15)
    Open archived version from archive

  • SCOREC core: apfMDS.h Source File
    00042 00048 Mesh2 makeEmptyMdsMesh gmi model model int dim bool isMatched 00049 00063 Mesh2 loadMdsMesh gmi model model const char meshfile 00064 00067 Mesh2 loadMdsMesh const char modelfile const char meshfile 00068 00072 Mesh2 createMdsMesh gmi model model Mesh from 00073 00081 void reorderMdsMesh Mesh2 mesh 00082 00092 void splitMdsMesh Mesh2 m Migration plan int n void runAfter Mesh2 00093 Mesh2 repeatMdsMesh Mesh2 m gmi model g Migration plan int

    Original URL path: http://www.scorec.rpi.edu/~dibanez/core/apfMDS_8h_source.html (2015-07-15)
    Open archived version from archive

  • SCOREC core: apfMesh.h File Reference
    two sets of unique part ids void apf removeTagFromDimension Mesh m MeshTag tag int d removes a tag from all entities of dimension d MeshEntity apf findUpward Mesh m int type MeshEntity down find an entity from one level downward adjacencies MeshEntity apf findElement Mesh m int type MeshEntity verts finds an entity from a set of vertices MeshEntity apf getEdgeVertOppositeVert Mesh m MeshEntity edge MeshEntity v get the other vertex of an edge void apf getBridgeAdjacent Mesh m MeshEntity origin int bridgeDimension int targetDimension Adjacent result get 2nd order adjacent entities int apf countEntitiesOfType Mesh m int type count all on part entities of one topological type bool apf isSimplex int type return true if the topological type is a simplex Vector3 apf getLinearCentroid Mesh m MeshEntity e get the average of the entity s vertex coordinates Sharing apf getSharing Mesh m create a default sharing object for this mesh void apf getPeers Mesh m int d Parts peers scan the part for vtx edge face adjacent part ids int apf findIn MeshEntity a int n MeshEntity e find pointer e in array a of length n void apf findTriDown Mesh m MeshEntity verts MeshEntity down given the vertices of a triangle find its edges void apf changeMeshShape Mesh m FieldShape newShape bool project true deprecated wrapper for apf Mesh changeShape void apf unfreezeFields Mesh m unfreeze all associated fields int apf countEntitiesOn Mesh m ModelEntity me int dim count the number of mesh entities classified on a model entity int apf countOwned Mesh m int dim count the number of owned entities of dimension dim void apf printStats Mesh m print global mesh entity counts per dimension void apf warnAboutEmptyParts Mesh m print to stderr the number of empty parts if any Copy apf getOtherCopy Mesh m MeshEntity

    Original URL path: http://www.scorec.rpi.edu/~dibanez/core/apfMesh_8h.html (2015-07-15)
    Open archived version from archive

  • SCOREC core: apfMesh.h Source File
    DynamicArray MeshTag tags 0 00222 virtual void getDoubleTag MeshEntity e MeshTag tag double data 0 00224 virtual void setDoubleTag MeshEntity e MeshTag tag double const data 0 00226 virtual void getIntTag MeshEntity e MeshTag tag int data 0 00228 virtual void setIntTag MeshEntity e MeshTag tag int const data 0 00230 virtual void getLongTag MeshEntity e MeshTag tag long data 0 00232 virtual void setLongTag MeshEntity e MeshTag tag long const data 0 00235 virtual void removeTag MeshEntity e MeshTag tag 0 00237 virtual bool hasTag MeshEntity e MeshTag tag 0 00239 virtual void renameTag MeshTag tag const char newName 0 00241 enum TagType 00243 DOUBLE 00245 INT 00247 LONG 00250 virtual int getTagType MeshTag t 0 00252 virtual int getTagSize MeshTag t 0 00256 virtual const char getTagName MeshTag t 0 00258 virtual ModelEntity toModel MeshEntity e 0 00260 virtual gmi model getModel 0 00262 int getModelType ModelEntity e 00264 int getModelTag ModelEntity e 00266 ModelEntity findModelEntity int type int tag 00268 bool canSnap 00270 void snapToModel ModelEntity m Vector3 const p Vector3 x 00272 void getParamOn ModelEntity g MeshEntity e Vector3 p 00276 bool getPeriodicRange ModelEntity g int axis 00277 double range 2 00279 void getClosestPoint ModelEntity g Vector3 const from 00280 Vector3 to Vector3 p 00282 void getNormal ModelEntity g Vector3 const p Vector3 n 00284 void getFirstDerivative ModelEntity g Vector3 const p 00285 Vector3 t0 Vector3 t1 00287 FieldShape getShape const 00289 Field getCoordinateField return coordinateField 00292 void changeShape FieldShape newShape bool project true 00296 virtual void migrate Migration plan 0 00298 virtual int getId 0 00300 virtual void writeNative const char fileName 0 00302 virtual void destroyNative 0 00305 virtual void verify 0 00307 virtual bool hasMatching 0 00309 virtual void getMatches MeshEntity e Matches m 0 00315 virtual double getElementBytes int return 1 0 00319 void addField Field f 00323 void removeField Field f 00325 Field findField const char name 00327 int countFields 00329 Field getField int i 00333 void addNumbering Numbering f 00337 void removeNumbering Numbering f 00339 Numbering findNumbering const char name 00341 int countNumberings 00343 Numbering getNumbering int i 00344 void addGlobalNumbering GlobalNumbering f 00345 void removeGlobalNumbering GlobalNumbering f 00346 int countGlobalNumberings 00347 GlobalNumbering getGlobalNumbering int i 00349 bool hasFrozenFields 00350 protected 00351 Field coordinateField 00352 std vector Field fields 00353 std vector Numbering numberings 00354 std vector GlobalNumbering globalNumberings 00355 00356 00360 void verify Mesh m 00361 00362 long verifyVolumes Mesh m bool printVolumes true 00363 00365 int getDimension Mesh m MeshEntity e 00366 00369 void unite Parts into Parts const from 00370 00372 void removeTagFromDimension Mesh m MeshTag tag int d 00373 00376 MeshEntity findUpward Mesh m int type MeshEntity down 00377 00379 MeshEntity findElement 00380 Mesh m 00381 int type 00382 MeshEntity verts 00383 00385 MeshEntity getEdgeVertOppositeVert Mesh m MeshEntity edge MeshEntity v 00386 00388 void getBridgeAdjacent Mesh m MeshEntity origin 00389 int bridgeDimension int targetDimension Adjacent result 00390 00392 int countEntitiesOfType Mesh m int type 00393 00395 bool isSimplex int type 00396 00400 Vector3 getLinearCentroid Mesh m

    Original URL path: http://www.scorec.rpi.edu/~dibanez/core/apfMesh_8h_source.html (2015-07-15)
    Open archived version from archive

  • SCOREC core: apfMesh2.h File Reference
    void apf setMigrationLimit size t maxElements set the maximum elements that apf migrate moves at once void apf displaceMesh Mesh2 m Field d double factor 1 0 add a field times a factor to the mesh coordinates MeshEntity apf makeOrFind Mesh2 m ModelEntity c int type MeshEntity down BuildCallback cb 0 like apf Mesh2 createEntity but returns already existing entities MeshEntity apf buildElement Mesh2 m ModelEntity c int type MeshEntity

    Original URL path: http://www.scorec.rpi.edu/~dibanez/core/apfMesh2_8h.html (2015-07-15)
    Open archived version from archive

  • SCOREC core: apfMesh2.h Source File
    const p 0 00045 virtual void increment MeshIterator it 0 00047 virtual bool isDone MeshIterator it 0 00051 virtual MeshEntity deref MeshIterator it 0 00053 void setPoint MeshEntity e int node Vector3 const p 00055 virtual void setPoint MeshEntity e int node Vector3 const p 0 00059 MeshEntity createVertex ModelEntity c Vector3 const point 00060 Vector3 const param 00062 void requireUnfrozen 00063 00064 if hasFrozenFields 00065 unfreezeFields this 00066 00068 virtual MeshEntity createVert ModelEntity c 0 00071 MeshEntity createVert ModelEntity c 00072 00073 requireUnfrozen 00074 return createVert c 00075 00077 virtual MeshEntity createEntity int type ModelEntity c 00078 MeshEntity down 0 00085 MeshEntity createEntity int type ModelEntity c MeshEntity down 00086 00087 requireUnfrozen 00088 return createEntity type c down 00089 00091 virtual void destroy MeshEntity e 0 00095 void destroy MeshEntity e 00096 00097 requireUnfrozen 00098 destroy e 00099 00101 virtual void addMatch MeshEntity e int peer MeshEntity match 0 00103 virtual void clearMatches MeshEntity e 0 00108 virtual void acceptChanges 0 00109 00110 00117 void migrate Mesh2 m Migration plan 00118 00119 void migrateSilent Mesh2 m Migration plan 00120 00127 void setMigrationLimit size t maxElements 00128 00129 class Field 00130 00135 void displaceMesh Mesh2 m Field d double factor

    Original URL path: http://www.scorec.rpi.edu/~dibanez/core/apfMesh2_8h_source.html (2015-07-15)
    Open archived version from archive

  • SCOREC core: apfNew.h File Reference
    operator new delete More Go to the source code of this file Classes class apf NewArray T wrapper over operator new delete More Namespaces namespace apf All APF symbols are contained in this namespace Detailed Description wrapper for operator new

    Original URL path: http://www.scorec.rpi.edu/~dibanez/core/apfNew_8h.html (2015-07-15)
    Open archived version from archive



  •