space.h File Reference

#include "mesh.h"
#include "shapeset.h"
#include "asmlist.h"
#include "quad.h"
#include "order.h"
#include <common/bitarray.h>

Go to the source code of this file.

Classes

class  Space
 Base class for all spaces. More...
struct  Space::BaseVertexComponent
struct  Space::BaseEdgeComponent
struct  Space::BaseFaceComponent
struct  Space::NodeData
struct  Space::VertexData
struct  Space::EdgeData
struct  Space::FaceData
struct  Space::ElementData
struct  Space::FaceInfo

Defines

#define FOR_ALL_VERTEX_NODES(idx)   for (Word_t (idx) = vn_data.first(); (idx) != INVALID_IDX; (idx) = vn_data.next((idx)))
 < Iterates over all vertex node indices. <
#define FOR_ALL_EDGE_NODES(idx)   for (Word_t (idx) = en_data.first(); (idx) != INVALID_IDX; (idx) = en_data.next((idx)))
 Iterates over all face node indices. <.
#define FOR_ALL_FACE_NODES(idx)   for (Word_t (idx) = fn_data.first(); (idx) != INVALID_IDX; (idx) = fn_data.next((idx)))
 Iterates over all element node indices. <.
#define FOR_ALL_ELEMENT_NODES(idx)   for (Word_t (idx) = elm_data.first(); (idx) != INVALID_IDX; (idx) = elm_data.next((idx)))
#define H3D_MARKER_UNDEFINED   -1
#define H3D_DOF_UNASSIGNED   -2
#define H3D_DOF_NOT_ANALYZED   -3

Enumerations

enum  BCType { BC_ESSENTIAL, BC_NATURAL, BC_NONE }
 

Possible return values for bc_type_callback():

More...

Define Documentation

#define FOR_ALL_EDGE_NODES ( idx   )     for (Word_t (idx) = en_data.first(); (idx) != INVALID_IDX; (idx) = en_data.next((idx)))

Iterates over all face node indices. <.

Parameters:
idx Face node hash table index.
#define FOR_ALL_ELEMENT_NODES ( idx   )     for (Word_t (idx) = elm_data.first(); (idx) != INVALID_IDX; (idx) = elm_data.next((idx)))
#define FOR_ALL_FACE_NODES ( idx   )     for (Word_t (idx) = fn_data.first(); (idx) != INVALID_IDX; (idx) = fn_data.next((idx)))

Iterates over all element node indices. <.

Parameters:
idx Element node hash table index.
#define FOR_ALL_VERTEX_NODES ( idx   )     for (Word_t (idx) = vn_data.first(); (idx) != INVALID_IDX; (idx) = vn_data.next((idx)))

< Iterates over all vertex node indices. <

Parameters:
idx Vertex node hash table index. Iterates over all edge node indices. <
idx Edge node hash table index.
#define H3D_DOF_NOT_ANALYZED   -3
#define H3D_DOF_UNASSIGNED   -2
#define H3D_MARKER_UNDEFINED   -1

Enumeration Type Documentation

enum BCType

Possible return values for bc_type_callback():

Enumerator:
BC_ESSENTIAL 
BC_NATURAL 

Essential (Dirichlet) BC.

BC_NONE 

Natural (Neumann, Newton) BC.

Hermes will not attempt to evaluate any boundary integrals on this part of the boundary.

Generated on Fri Sep 3 09:22:20 2010 for Hermes3D Library: Real Version by  doxygen 1.6.3