SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
BasisAddDerivativesScaleFactorsEdges< T > Class Template Reference

#include <Basis.h>

Inheritance diagram for BasisAddDerivativesScaleFactorsEdges< T >:
BasisAddDerivatives< T > BasisSimple< T > HexTricubicHmtScaleFactorsEdges< T >

Public Member Functions

 BasisAddDerivativesScaleFactorsEdges ()
 
virtual ~BasisAddDerivativesScaleFactorsEdges ()
 
void add_scalefactors (const std::vector< double > &p)
 add scale factors (sdx, sdy) for nodes. More...
 
int size_scalefactors ()
 return number of additional derivatives More...
 
- Public Member Functions inherited from BasisAddDerivatives< T >
 BasisAddDerivatives ()
 
virtual ~BasisAddDerivatives ()
 
void add_derivatives (const std::vector< T > &p)
 add derivative values (dx, dy, dxy) for nodes. More...
 
void set_deriv_value (const T &p, unsigned int i, unsigned int j)
 get and set node value More...
 
void get_deriv_value (T &p, unsigned int i, unsigned int j) const
 
void resize_deriv_values (size_t s)
 set the proper size More...
 
int size_derivatives ()
 return number of additional derivatives More...
 
- Public Member Functions inherited from BasisSimple< T >
 BasisSimple ()
 
virtual ~BasisSimple ()
 
template<class ElemData , class VECTOR >
interpolate (const VECTOR &, const ElemData &) const
 get value at parametric coordinate More...
 
template<class ElemData , class VECTOR1 , class VECTOR2 >
void derivate (const VECTOR1 &, const ElemData &, VECTOR2 &) const
 get first derivative at parametric coordinate More...
 
template<class ElemData , class VECTOR >
bool get_coords (VECTOR &, const T &, const ElemData &) const
 get parametric coordinate for value within the element More...
 
template<class ElemData >
double get_arc_length (const unsigned, const ElemData &) const
 get arc length for edge of element More...
 
template<class ElemData >
double get_area (const unsigned, const ElemData &) const
 get area for face of element More...
 
template<class ElemData >
double get_volume (const ElemData &) const
 get volume for element More...
 
void add_node_value (const T &)
 add a node value More...
 
void set_node_value (const T &, unsigned int)
 
void get_node_value (T &, unsigned int) const
 
void resize_node_values (size_t)
 
size_t size_node_values ()
 return number of additional nodes More...
 
void add_derivatives (const std::vector< T > &)
 add a derivative value More...
 
void add_scalefactors (const std::vector< T > &)
 add scale factors More...
 
int size_derivatives ()
 return number of additional derivatives More...
 
std::vector< T > & get_nodes ()
 
std::vector< std::vector< T > > & get_derivs ()
 

Additional Inherited Members

- Protected Attributes inherited from BasisSimple< T >
std::vector< T > nodes_
 
std::vector< std::vector< T > > derivs_
 
std::vector< std::vector
< double > > 
scalefactors_
 
std::vector< double > scalefactorse_
 

Detailed Description

template<class T>
class SCIRun::Core::Basis::BasisAddDerivativesScaleFactorsEdges< T >

Class for describing interfaces to basis elements with additional derivatives and scale factors at edges

Constructor & Destructor Documentation

virtual ~BasisAddDerivativesScaleFactorsEdges ( )
inlinevirtual

Member Function Documentation

void add_scalefactors ( const std::vector< double > &  p)
inline

add scale factors (sdx, sdy) for nodes.

int size_scalefactors ( )
inline

return number of additional derivatives


The documentation for this class was generated from the following file: