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: gmi_model_ops Struct Reference
    gmi eval void reparam struct gmi model m struct gmi ent from double const from p 2 struct gmi ent to double to p 2 implement gmi reparam int periodic struct gmi model m struct gmi ent e int dim implement gmi periodic void range struct gmi model m struct gmi ent e int dim double r 2 implement gmi range void closest point struct gmi model m struct gmi ent e double const from 3 double to 3 double to p 2 implement gmi closest point void normal struct gmi model m struct gmi ent e double const p 2 double n 3 implement gmi normal void first derivative struct gmi model m struct gmi ent e double const p 2 double t0 3 double t1 3 implement gmi first derivative void destroy struct gmi model m implement gmi destroy Detailed Description model interface definition this is the C equivalent of a C class with pure virtual methods It contains pointers to implementations for all the different geometric model operations supported by GMI Each model points to one of these definitions so that GMI knows which code to use to interact with said model Implementations are allowed to omit

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


  • SCOREC core: gmi_set Struct Reference
    struct gmi ent e 1 array of model entity pointers Detailed Description a set of model entities users should create these only with gmi make set and always call gmi free set after receiving one Member Data Documentation struct gmi ent gmi set e 1 array of model entity pointers vlas at the end of structs are ok by C99 but C still hates them trick it with a 1

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

  • SCOREC core: ma::Input Class Reference
    double goodQuality minimum desired mean ratio cubed for simplex elements double validQuality minimum valid mean ratio cubed for simplex elements default 1e 10 double maximumImbalance imbalance target for all load balancing tools default 1 10 bool shouldRunPreZoltan whether to run zoltan predictive load balancing default false bool shouldRunPreParma whether to run parma predictive load balancing default false bool shouldRunMidZoltan whether to run zoltan during adaptation default false bool shouldRunMidParma whether to run parma during adaptation default false bool shouldRunPostZoltan whether to run zoltan after adapting default false bool shouldRunPostParma whether to run parma after adapting default false double maximumEdgeRatio the ratio between longest and shortest edges that differentiates a short edge element from a large angle element bool shouldTurnLayerToTets whether to tetrahedronize the boundary layer default false bool shouldCleanupLayer whether to tetrahedronize abnormal pyramids default false bool shouldRefineLayer whether to allow layer refinement default false bool shouldCoarsenLayer whether to allow layer coarsening default false bool splitAllLayerEdges set to true during UR to get splits in the normal direction Detailed Description User configuration for a MeshAdapt run Member Data Documentation double ma Input goodQuality minimum desired mean ratio cubed for simplex elements a different measure is used for curved elements bool

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

  • SCOREC core: apf::Integrator Class Reference
    void atPoint Vector3 const p double w double dV 0 User callback accumulation virtual void parallelReduce User callback parallel reduction Detailed Description A virtual base for user defined integrators Users of APF can define an Integrator object to handle integrating expressions over elements and over meshes Users specify the accuracy of the integration and provide accumulation callbacks which APF uses at each integration point The APF provided process functions will perform the integration over an element or mesh using the callbacks In parallel users must provide a reduction callback to turn locally accumulated values into a globally integrated value Member Function Documentation virtual void apf Integrator atPoint Vector3 const p double w double dV pure virtual User callback accumulation APF will call this function at each integration point Users should evaluate their expression and accumulate the value Parameters p The local coordinates of the point w The integration weight of the point dV The differential volume at that point virtual void apf Integrator inElement MeshElement virtual User callback element entry APF will call this function every time the Integrator begins operating over a new element Users can then construct Field Elements for example virtual void apf Integrator outElement virtual User

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

  • SCOREC core: ma::IsotropicFunction Class Reference
    User defined Isotropic size function More List of all members Public Member Functions virtual double getValue Entity vert 0 get the desired element size at this vertex Detailed Description User defined Isotropic size function The documentation for this class was

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

  • SCOREC core: apf::Matrix< M, N > Class Template Reference
    N construct from an array Matrix M N operator Matrix M N const b const add two matrices Matrix M N operator Matrix M N const b const subtract two matrices Matrix M N operator double s const multiply a matrix by a scalar Matrix M N operator double s const divide a matrix by a scalar Vector M operator Vector N const b const multiply a matrix by a vector template std size t O Matrix M O operator Matrix N O const b const multiply two matrices Detailed Description template std size t M std size t N class apf Matrix M N template generic matrix of M by N doubles see apf Vector for the rationale on templating In short this class is designed to handle matrices whose small sizes are known at compile time They should be used in a functional programming style For matrices sized at runtime see apf DynamicMatrix For sparse structures or parallel matrices look outside of APF for those interested in software design notice how Array and Vector come together to form Matrix Member Function Documentation template std size t M std size t N template std size t O Matrix M

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

  • SCOREC core: apf::Matrix3x3 Class Reference
    a31 double a32 double a33 component wise constructor Matrix3x3 Matrix 3 3 const other constructor from base type void toArray double array 3 const write matrix to an array Detailed Description convenience wrapper over apf Matrix 3 3 like apf Vector3 this provides component wise initialization Constructor Destructor Documentation apf Matrix3x3 Matrix3x3 double a11 double a12 double a13 double a21 double a22 double a23 double a31 double a32 double a33

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

  • SCOREC core: apf::Mesh Class Reference
    model int getModelType ModelEntity e return the model entity dimension int getModelTag ModelEntity e get the dimension unique model entity identifier ModelEntity findModelEntity int type int tag get the model entity by dimension and identifier bool canSnap return true if the geometric model supports snapping void snapToModel ModelEntity m Vector3 const p Vector3 x evaluate parametric coordinate p as a spatial point x void getParamOn ModelEntity g MeshEntity e Vector3 p reparameterize mesh vertex e onto model entity g bool getPeriodicRange ModelEntity g int axis double range 2 get the periodic properties of a model entity void getClosestPoint ModelEntity g Vector3 const from Vector3 to Vector3 p get closest point on geometry void getNormal ModelEntity g Vector3 const p Vector3 n get normal vector at a point void getFirstDerivative ModelEntity g Vector3 const p Vector3 t0 Vector3 t1 get first derivative at a point FieldShape getShape const get the distribution of the mesh s coordinate field Field getCoordinateField get the mesh s coordinate field void changeShape FieldShape newShape bool project true make a new coordinate field virtual void migrate Migration plan 0 Migrate elements virtual int getId 0 Get the part ID virtual void writeNative const char fileName 0 write the underlying mesh into a set of files virtual void destroyNative 0 actually destroy the underlying mesh data structure virtual void verify 0 run a set of consistency checks on the underlying data structure virtual bool hasMatching 0 return true if the mesh has matched entities virtual void getMatches MeshEntity e Matches m 0 get the matches of an entity virtual double getElementBytes int estimate mesh entity memory usage void addField Field f associate a field with this mesh void removeField Field f disassociate a field from this mesh Field findField const char name lookup a field by its unique name int countFields get the number of associated fields Field getField int i get the i th associated field void addNumbering Numbering f associate a numbering with this mesh void removeNumbering Numbering f disassociate a numbering from this mesh Numbering findNumbering const char name lookup a numbering by its unique name int countNumberings get the number of associated numberings Numbering getNumbering int i get the i th associated numbering Public Attributes bool hasFrozenFields true if any associated fields use array storage Static Public Attributes static int const adjacentCount TYPES 4 for a given entity type number of adjacent entities of a given dimension static int const typeDimension TYPES for a given entity type its dimension static char const const typeName TYPES name strings for apf Mesh Type Detailed Description Interface to a mesh part This base class is the interface for almost all mesh operations in APF Code that interacts with a mesh should do so through an apf Mesh interface object Mesh databases should derive an interface object and implement all pure virtual functions to be usable from APF Member Enumeration Documentation enum apf Mesh TagType Tag data type enumeration Enumerator DOUBLE 64 bit IEE754 floating point number INT

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



  •