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: maMesh.h Source File
    0 00048 EDGE apf Mesh EDGE 1 00049 TRI apf Mesh TRIANGLE 2 00050 QUAD apf Mesh QUAD 3 00051 TET apf Mesh TET 4 00052 HEX apf Mesh HEX 5 00053 PRISM apf Mesh PRISM 6 00054 PYRAMID apf Mesh PYRAMID 7 00055 TYPES apf Mesh TYPES 8 00056 00057 00059 Vector getPosition Mesh m Entity vertex 00060 00062 typedef apf Copies Remotes 00064 typedef apf Parts Parts 00065 00066 void rotateTri Entity iv int n Entity ov 00067 void rotateQuad Entity iv int n Entity ov 00068 void rotateTet Entity iv int n Entity ov 00069 void rotatePrism Entity iv int n Entity ov 00070 void rotatePyramid Entity iv int n Entity ov 00071 void rotateEntity int type Entity iv int n Entity ov 00072 void rotateEntity apf Mesh m Entity e int n Entity v 00073 00074 int findTetRotation Mesh m Entity tet Entity v 00075 void unrotateTetXi Vector xi int rotation 00076 00077 void rotateOct Entity iv int n Entity ov 00078 00079 int getDownIndex Mesh m Entity e Entity de 00080 Entity getTriEdgeOppositeVert Mesh m Entity tri Entity v 00081 Entity getTriVertOppositeEdge Mesh m Entity tri Entity v 00082 Entity getTetVertOppositeTri Mesh m Entity tet Entity tri 00083 Entity getQuadEdgeOppositeEdge Mesh m Entity q Entity e 00084 00085 Entity findTetByTwoTris Mesh m Entity tris 00086 00090 Entity rebuildElement 00091 Mesh m 00092 Entity original 00093 Entity oldVert 00094 Entity newVert 00095 apf BuildCallback cb 00096 00097 bool isInClosure Mesh m Entity parent Entity e 00098 00099 void getBoundingBox Mesh m Vector lower Vector upper 00100 Vector getCentroid Mesh m 00101 00102 void ensureParallelConsistency Mesh m 00103 00104 Entity findTriFromVerts Mesh m Entity v 00105 00106 double measure Mesh m Entity e 00107 00108 bool isOnModelEdge Mesh m Entity e 00109 bool isOnModelFace Mesh m Entity

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


  • SCOREC core: maSize.h File Reference
    Size Fields More Go to the source code of this file Classes class ma AnisotropicFunction User defined Anisotropic size function More class ma IsotropicFunction User defined Isotropic size function More Namespaces namespace ma All MeshAdapt symbols Detailed Description MeshAdapt Size

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

  • SCOREC core: maSize.h Source File
    include apf h 00017 include maMesh h 00018 00019 namespace ma 00020 00021 typedef apf Matrix3x3 Matrix 00022 00023 class SizeField 00024 00025 public 00026 virtual SizeField 00027 virtual double measure Entity e 0 00028 virtual bool shouldSplit Entity edge 0 00029 virtual bool shouldCollapse Entity edge 0 00030 virtual void interpolate 00031 apf MeshElement parent 00032 Vector const xi 00033 Entity newVert 0 00034 virtual void getTransform 00035 apf MeshElement e 00036 Vector const xi 00037 Matrix t 0 00038 virtual double getWeight Entity e 0 00039 00040 00041 struct IdentitySizeField public SizeField 00042 00043 IdentitySizeField Mesh m 00044 double measure Entity e 00045 bool shouldSplit Entity 00046 bool shouldCollapse Entity 00047 void interpolate 00048 apf MeshElement parent 00049 Vector const xi 00050 Entity newVert 00051 void getTransform 00052 apf MeshElement 00053 Vector const 00054 Matrix t 00055 double getWeight Entity 00056 Mesh mesh 00057 00058 00059 struct UniformRefiner public IdentitySizeField 00060 00061 UniformRefiner Mesh m 00062 IdentitySizeField m 00063 00064 00065 bool shouldSplit Entity 00066 00067 return true 00068 00069 00070 00072 class AnisotropicFunction 00073 00074 public 00075 virtual AnisotropicFunction 00080 virtual void getValue Entity vert Matrix r Vector h 0 00081 00082 00084 class IsotropicFunction 00085 00086

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

  • SCOREC core: maSolutionTransfer.h File Reference
    transfer interface More Go to the source code of this file Classes class ma SolutionTransfer user defined solution transfer base More class ma SolutionTransfers a meta object that carries out a series of transfers More class ma AutoSolutionTransfer MeshAdapt s automatic solution transfer system More Namespaces namespace ma All MeshAdapt symbols Functions SolutionTransfer ma createFieldTransfer apf Field f Creates a default solution transfer object for a field Detailed Description MeshAdapt

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

  • SCOREC core: maSolutionTransfer.h Source File
    virtual SolutionTransfer 00034 virtual bool hasNodesOn int dimension 0 00045 virtual void onVertex 00046 apf MeshElement parent 00047 Vector const xi 00048 Entity vert 00058 virtual void onRefine 00059 Entity parent 00060 EntityArray newEntities 00069 virtual void onCavity 00070 EntityArray oldElements 00071 EntityArray newEntities 00073 int getTransferDimension 00074 00075 00080 SolutionTransfer createFieldTransfer apf Field f 00081 00085 class SolutionTransfers public SolutionTransfer 00086 00087 public 00088 SolutionTransfers 00089 virtual SolutionTransfers 00091

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

  • SCOREC core: parma.h File Reference
    max number of vertices on a single part avg InOut average number of vertices per part void Parma GetNeighborStats apf Mesh m int max double avg int loc get the maximum and average number of vtx connected neighboring parts Remarks for each part count the number of parts it shares mesh vertices with Parameters m In partitioned mesh max InOut max neighbors avg InOut average neighbors loc InOut local neighbors void Parma GetOwnedBdryVtxStats apf Mesh m int loc long tot int min int max double avg get the number of owned vertices on inter part boundaries Parameters m In partitioned mesh loc InOut local number of vertices tot InOut total number of vertices min InOut min number of vertices on a single part max InOut max number of vertices on a single part avg InOut average number of vertices per part void Parma GetSharedBdryVtxStats apf Mesh m int loc long tot int min int max double avg get the number of shared vertices on inter part boundaries Parameters m In partitioned mesh loc InOut local number of vertices tot InOut total number of vertices min InOut min number of vertices on a single part max InOut max number of vertices on a single part avg InOut average number of vertices per part void Parma GetWeightedEntImbalance apf Mesh mesh apf MeshTag weight double entImb 4 see Parma GetEntImbalance Remarks On a part if an entity order vtx edge face rgn does not have weights set on all its entities then a weight of one will be assigned to each of the entities of the given order Parameters mesh InOut partitioned mesh weight In entity weights used for computing imbalance entImb InOut entity imbalance vtx edge face rgn double Parma GetWeightedEntImbalance apf Mesh mesh apf MeshTag weight int dim see Parma GetEntImbalance Parameters mesh InOut partitioned mesh weight In element weight used for computing imbalance dim In entity dimension vtx edge face rgn Returns entity imbalance apf Balancer Parma MakeCentroidDiffuser apf Mesh m double stepFactor 0 1 int verbose 0 create an APF Balancer using centroid diffusion Parameters m In partitioned mesh stepFactor In amount of weight to migrate between parts during diffusion lower values migrate fewer elements per iteration Returns apf balancer instance apf Balancer Parma MakeElmBalancer apf Mesh m double stepFactor 0 1 int verbosity 0 create an APF Balancer targeting element imbalance Parameters m In partitioned mesh verbosity In output control higher values output more Returns apf balancer instance apf Balancer Parma MakeGhostDiffuser apf Mesh m int layers int bridge double stepFactor 0 1 int verbosity 0 create an APF Balancer using ghost element aware diffusion Parameters m In partitioned mesh layers In depth of ghosting bridge In dimension of entity ghosting depth is based on typically meshDim 1 stepFactor In amount of weight to migrate between parts during diffusion lower values migrate fewer elements per iteration verbosity In output control higher values output more Returns apf balancer instance apf Splitter Parma MakeRibSplitter apf Mesh m bool sync true

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

  • SCOREC core: parma.h Source File
    avg int loc 00056 00066 void Parma GetOwnedBdryVtxStats apf Mesh m int loc long tot int min 00067 int max double avg 00068 00078 void Parma GetSharedBdryVtxStats apf Mesh m int loc long tot int min 00079 int max double avg 00080 00090 void Parma GetMdlBdryVtxStats apf Mesh m int loc long tot int min 00091 int max double avg 00092 00101 void Parma GetDisconnectedStats apf Mesh m int max double avg int loc 00102 00112 void Parma PrintPtnStats apf Mesh m std string key bool fine false 00113 00124 void Parma PrintWeightedPtnStats apf Mesh m apf MeshTag w std string key bool fine false 00125 00130 void Parma ProcessDisconnectedParts apf Mesh m 00131 00140 apf Balancer Parma MakeCentroidDiffuser apf Mesh m double stepFactor 0 1 00141 int verbose 0 00142 00150 apf Balancer Parma MakeShapeOptimizer apf Mesh m double stepFactor 0 1 00151 int verbose 0 00152 00165 apf Balancer Parma MakeGhostDiffuser apf Mesh m int layers int bridge 00166 double stepFactor 0 1 int verbosity 0 00167 00174 apf Balancer Parma MakeVtxBalancer apf Mesh m double stepFactor 0 1 00175 int verbosity 0 00176 00183 apf Balancer Parma MakeElmBalancer apf Mesh m double stepFactor 0 1 00184 int

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

  • SCOREC core: pcu.c File Reference
    Frees all PCU library structures This function must be called by all MPI processes after all other calls to PCU and before calling MPI Finalize int PCU Comm Init void Initializes the PCU library This function must be called by all MPI processes before calling any other PCU functions MPI Init or MPI Init thread should be called before this function bool PCU Comm Listen void Tries to receive a buffer for this communication phase Either this function or PCU Comm Read should be called at least once by all threads during the communication phase after PCU Comm Send is called The result will be false if and only if the communication phase is over and there are no more buffers to receive Otherwise a buffer was received Its contents are retrievable through PCU Comm Unpack and its metadata through PCU Comm Sender and PCU Comm Received Users should unpack all data from this buffer before calling this function again because the previously received buffer is destroyed by the call int PCU Comm Pack int to rank const void data size t size Packs data to be sent to to rank This function appends the block of size bytes starting at data to the buffer being sent to to rank This function should be called after PCU Comm Start and before PCU Comm Send int PCU Comm Packed int to rank size t size Returns in size the number of bytes being sent to to rank Returns the size of the buffer being sent to to rank This function should be called after PCU Comm Start and before PCU Comm Send int PCU Comm Peers void Returns the number of threads in the program when called from a non threaded MPI process this function is equivalent to MPI Comm size MPI COMM WORLD size When called from a thread inside PCU Thrd Run the size is where is the number of MPI processes and is the number of threads per process which is the nthreads argument passed to PCU Thrd Run bool PCU Comm Read int from rank void data size t size Receives a message for this communication phase This function tries to receive a message packed by PCU Comm Write If a the communication phase is over and there are no more messages to receive this function returns false Otherwise from rank will be the rank which sent the message data will point to the start of the message data and size will be the number of bytes of message data If this function is used PCU Comm Receive should not be used Note that the address data points into a PCU buffer so it is strongly recommended that this data be read and not modified int PCU Comm Received size t size Returns in size the bytes in the current received buffer This function should be called after a successful PCU Comm Receive The size returned will be the total received size regardless of how much unpacking

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



  •