Hermes2D  2.0
Hermes::Hermes2D::L2ShapesetLegendre Class Reference

#include <shapeset_l2_all.h>

+ Inheritance diagram for Hermes::Hermes2D::L2ShapesetLegendre:

Public Member Functions

virtual Shapesetclone ()
 
virtual SpaceType get_space_type () const
 Returns space type.
 
virtual int get_max_index (ElementMode2D mode)
 Returns the highest shape function index.
 
- Public Member Functions inherited from Hermes::Hermes2D::Shapeset
int get_order (int index, ElementMode2D mode) const
 
int get_num_components () const
 Returns 2 if this is a vector shapeset, 1 otherwise.
 
int get_max_order () const
 Returns the maximum poly degree for all shape functions.
 
int get_vertex_index (int vertex, ElementMode2D mode) const
 Returns the index of a vertex shape function associated with the specified vertex.
 
int get_edge_index (int edge, int ori, int order, ElementMode2D mode) const
 

Protected Member Functions

virtual int get_id () const
 Returns shapeset identifier. Internal.
 
- Protected Member Functions inherited from Hermes::Hermes2D::Shapeset
int * get_bubble_indices (int order, ElementMode2D mode) const
 Returns a complete set of indices of bubble functions for an element of the given order.
 
int get_num_bubbles (int order, ElementMode2D mode) const
 Returns the number of bubble functions for an element of the given order.
 
int get_constrained_edge_index (int edge, int order, int ori, int part, ElementMode2D mode) const
 
double get_value (int n, int index, double x, double y, int component, ElementMode2D mode)
 
double get_fn_value (int index, double x, double y, int component, ElementMode2D mode)
 
double get_dx_value (int index, double x, double y, int component, ElementMode2D mode)
 
double get_dy_value (int index, double x, double y, int component, ElementMode2D mode)
 
double get_dxx_value (int index, double x, double y, int component, ElementMode2D mode)
 
double get_dyy_value (int index, double x, double y, int component, ElementMode2D mode)
 
double get_dxy_value (int index, double x, double y, int component, ElementMode2D mode)
 
double2 * get_ref_vertex (int vertex, ElementMode2D mode)
 Returns the coordinates of the reference domain vertices.
 
double * calculate_constrained_edge_combination (int order, int part, int ori, ElementMode2D mode)
 
double * get_constrained_edge_combination (int order, int part, int ori, int &nitems, ElementMode2D mode)
 
void free_constrained_edge_combinations ()
 Releases all cached coefficients.
 
double get_constrained_value (int n, int index, double x, double y, int component, ElementMode2D mode)
 

Static Protected Attributes

static const int max_index [H2D_NUM_MODES]
 

Friends

template<typename Scalar >
class DiscreteProblem
 
template<typename Scalar >
class VectorForm
 
template<typename Scalar >
class MatrixForm
 
template<typename Scalar >
class Solution
 
class CurvMap
 
class RefMap
 
template<typename Scalar >
class RefinementSelectors::H1ProjBasedSelector
 
template<typename Scalar >
class RefinementSelectors::L2ProjBasedSelector
 
template<typename Scalar >
class RefinementSelectors::HcurlProjBasedSelector
 
template<typename Scalar >
class RefinementSelectors::OptimumSelector
 
class PrecalcShapeset
 

Additional Inherited Members

- Public Types inherited from Hermes::Hermes2D::Shapeset
typedef double(* shape_fn_t )(double, double)
 Shape-function function type. Internal.
 
- Protected Attributes inherited from Hermes::Hermes2D::Shapeset
shape_fn_t *** shape_table [6]
 
int ** vertex_indices
 
int *** edge_indices
 
int *** bubble_indices
 
int ** bubble_count
 
int ** index_to_order
 
double2 ref_vert [H2D_MAX_SOLUTION_COMPONENTS][H2D_MAX_NUMBER_VERTICES]
 
int max_order
 
int num_components
 
int ebias
 first edge function. More...
 
double ** comb_table
 
int table_size
 

Detailed Description

L2 shapeset - products of legendre polynomials

Definition at line 29 of file shapeset_l2_all.h.


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