32 #ifndef CORE_BASIS_NODATA_H
33 #define CORE_BASIS_NODATA_H 1
86 static double volume() {
return 0.; }
105 template <
class VECTOR>
106 void get_weights(
const VECTOR &coords,
unsigned int elem,
double *w)
const
110 template <
class VECTOR>
115 static const std::string
type_name(
int n = -1);
126 ASSERT((n >= -1) && n <= 1);
134 static const std::string nm(
"NoDataBasis");
146 #define NODATABASIS_VERSION 1
160 std::string(__FILE__),
void get_derivate_weights(const VECTOR &coords, unsigned int elem, double *w) const
Definition: NoData.h:111
#define NODATABASIS_VERSION
Definition: NoData.h:146
static int number_of_vertices()
return number of vertices
Definition: NoData.h:63
static const std::string type_name(int n=-1)
Definition: NoData.h:124
specializations of template<class T> find_type_name() function for build-in and simple types not deri...
static double unit_vertices[1][1]
Parametric coordinates of vertices.
Definition: NoData.h:51
Definition: Persistent.h:89
virtual ~NoDataBasis()
Definition: NoData.h:101
virtual void io(Piostream &str)
Definition: NoData.h:169
static int dofs()
return degrees of freedom
Definition: NoData.h:71
Definition: TypeDescription.h:45
std::vector< const TypeDescription * > td_vec
Definition: TypeDescription.h:56
static int number_of_edges()
return number of edges
Definition: NoData.h:75
static int unit_edges[1][1]
References to vertices of unit edge.
Definition: NoData.h:52
#define ASSERT(condition)
Definition: Assert.h:110
Class for describing interfaces to basis elements.
Definition: Basis.h:48
static double volume()
return volume
Definition: NoData.h:86
virtual int begin_class(const std::string &name, int current_version)
Definition: Persistent.cc:143
NoDataBasis()
Definition: NoData.h:100
Class for handling of element without storage for field variables.
Definition: NoData.h:92
const string find_type_name(float *)
Definition: TypeName.cc:63
NoDataUnitElement()
Definition: NoData.h:48
const char * name[]
Definition: BoostGraphExampleTests.cc:87
virtual ~NoDataUnitElement()
Definition: NoData.h:49
static int faces_of_cell()
return number of faces per cell
Definition: NoData.h:83
void get_weights(const VECTOR &coords, unsigned int elem, double *w) const
Definition: NoData.h:106
static const std::string make_template_id(const std::string &templateName, const std::string &templateParam)
Definition: TypeName.h:62
T value_type
Definition: NoData.h:97
static int polynomial_order()
Definition: NoData.h:103
virtual void end_class()
Definition: Persistent.cc:178
Definition: NoElementWeights.h:36
static int domain_dimension()
return dimension of domain
Definition: NoData.h:55
static double domain_size()
return size of domain
Definition: NoData.h:59
int n
Definition: eab.py:9
static int vertices_of_face()
return number of vertices per face
Definition: NoData.h:79
Class for describing unit geometry of NoDataBasis.
Definition: NoData.h:46
static int number_of_mesh_vertices()
return number of vertices in mesh
Definition: NoData.h:67
Definition: TypeDescription.h:49
const TypeDescription * get_type_description(Core::Basis::ConstantBasis< T > *)
Definition: Constant.h:209