Medusa  1.1
Coordinate Free Mehless Method implementation
ExplicitVectorOperators.hpp File Reference

Detailed Description

Explicit vector operators implementation.

Definition in file ExplicitVectorOperators.hpp.

#include "ExplicitVectorOperators_fwd.hpp"
#include <medusa/bits/utils/assert.hpp>
#include <Eigen/Core>
#include "ShapeStorage_fwd.hpp"
+ Include dependency graph for ExplicitVectorOperators.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 mm
 Root namespace for the whole library.
 

Macros

#define NODE_ASSERTS(node)
 Performs all asserts for a given node: asserts that node index is valid and that shape functions were initialized for a given node. More...
 

Functions

template<typename S >
std::ostream & mm::operator<< (std::ostream &os, const ExplicitVectorOperators< S > &op)
 Output basic info about given operators. More...
 

Macro Definition Documentation

◆ NODE_ASSERTS

#define NODE_ASSERTS (   node)
Value:
assert_msg(0 <= (node) && (node) < ss->size(), "Node index %d must be in range " \
"[0, num_nodes = %d).", ss->size());

Performs all asserts for a given node: asserts that node index is valid and that shape functions were initialized for a given node.

Parameters
nodeNode index to consider.

Definition at line 21 of file ExplicitVectorOperators.hpp.

assert_msg
#define assert_msg(cond,...)
Assert with better error reporting.
Definition: assert.hpp:75