re.h File Reference

Class Re: a reference simplex element object. More...

#include <mc/mc_base.h>
#include <mc/bam.h>

Include dependency graph for re.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  sRe
 Class Re: Parameters and datatypes. Class Re: Definition. More...
struct  sFES

Typedefs

typedef struct sRe Re
 Declaration of the Re class as the Re structure.
typedef struct sFES FES

Functions

ReRe_ctor (int key, int dim, int(*simplexBasisInit)(int key, int dim, int comp, int *ndof, int dof[]), void(*simplexBasisForm)(int key, int dim, int comp, int pdkey, double xq[], double basis[]), int qorder)
 Class Re: Non-inlineable methods (Re.c).
void Re_dtor (Re **thee)
 Class Re: Non-inlineable methods (Re.c).
int Re_dim (Re *thee)
 the dimension of Re class
int Re_dimV (Re *thee)
 Vertex number of i-simplices in element.
int Re_dimE (Re *thee)
 Edge number of i-simplices in element.
int Re_dimF (Re *thee)
 Face number of i-simplices in element.
int Re_dimS (Re *thee)
 Simplex number of i-simplices in element.
int Re_numVDF (Re *thee)
 Vertex degrees of freedom per i-simplex.
int Re_numEDF (Re *thee)
 Edge degrees of freedom per i-simplex.
int Re_numFDF (Re *thee)
 Face degrees of freedom per i-simplex.
int Re_numSDF (Re *thee)
 Simplex degrees of freedom per i-simplex.
int Re_qorder (Re *thee)
 Requested quadrature order.
int Re_numP (Re *thee, int f)
 number of polys in volume element
int Re_numQ (Re *thee, int f)
 number of volume/surface quad pts
double Re_w (Re *thee, int m, int f)
 master element integration weight of volume/surface quadrature point data
double Re_x (Re *thee, int m, int i, int f)
 master element integration point coordinates of volume/surface quadrature point data
double Re_phi (Re *thee, int m, int i, int f)
 values of local basis funcs at integ pt
double Re_phix (Re *thee, int m, int i, int f)
 x-derivs of local basis funcs at integ pt
double Re_phiy (Re *thee, int m, int i, int f)
 y-derivs of local basis funcs at integ pt
double Re_phiz (Re *thee, int m, int i, int f)
 z-derivs of local basis funcs at integ pt
double Re_phix2 (Re *thee, int m, int i, int j, int f)
 Derivs of local basis funcs at integ pt.
int Re_numQ_hi (Re *thee, int f)
 hi-acc number of volume/surface quad pts
double Re_w_hi (Re *thee, int m, int f)
 high defination master element integration weight of volume/surface quadrature point data
double Re_x_hi (Re *thee, int m, int i, int f)
 hi-acc master element integration point coordinates of volume/surface quadrature
double Re_phi_hi (Re *thee, int m, int i, int f)
double Re_phix_hi (Re *thee, int m, int i, int f)
 hi-acc x-derivs of local basis funcs at integ pt
double Re_phiy_hi (Re *thee, int m, int i, int f)
 hi-acc y-derivs of local basis funcs at integ pt
double Re_phiz_hi (Re *thee, int m, int i, int f)
 hi-acc z-derivs of local basis funcs at integ pt
double Re_phix2_hi (Re *thee, int m, int i, int j, int f)
 hi-acc derivs of local basis funcs at integ pt
int Re_sqPmt (Re *thee, int vxn_pmt, int m)
 permutations of surface quadrature points
int Re_sqPmt_hi (Re *thee, int vxn_pmt, int m)
 permutations of hi-acc surface quad.points


Detailed Description

Class Re: a reference simplex element object.

Author:
Michael Holst
Note:
None
Version:
Id
re.h,v 1.20 2010/03/10 22:04:36 fetk Exp

Attention:
 *
 * MC = < Manifold Code >
 * Copyright (C) 1994--2008 Michael Holst
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 *
 *  

Typedef Documentation

typedef struct sFES FES

RYAN -- NEED TO FILL THIS IN


Generated on Mon Aug 9 11:13:43 2010 for MC by  doxygen 1.5.6