COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Classes | Namespaces | Functions
ElementData.hpp File Reference
#include "common/EigenAssertions.hpp"
#include "math/MatrixTypes.hpp"
#include "mesh/LibMesh.hpp"
#include "common/Table.hpp"

Go to the source code of this file.

Classes

struct  ElementNodeView< NbNodes, NbRows, NbCols >
 View of nodal data, allowing modification of the referenced data. More...
 
struct  ElementNodeView< NbNodes, 1, 1 >
 Specialization for single Real values. More...
 

Namespaces

 cf3
 Top-level namespace for coolfluid.
 
 cf3::mesh
 Basic Classes for Mesh applications used by COOLFluiD.
 

Functions

template<typename NodeValuesT , typename RowT >
void fill (NodeValuesT &to_fill, const common::Table< Real > &data_array, const RowT &element_row, const Uint start=0)
 Fill STL-vector like per-node data storage. More...
 
template<typename RowT , int NbRows, int NbCols>
void fill (Eigen::Matrix< Real, NbRows, NbCols > &to_fill, const common::Table< Real > &data_array, const RowT &element_row, const Uint start=0)
 Fill static sized matrices. More...
 
template<typename RowT >
void fill (RealMatrix &to_fill, const common::Table< Real > &data_array, const RowT &element_row, const Uint start=0)
 Fill dynamic matrices. More...
 
template<typename RowT >
RealVector to_vector (const RowT &row)
 Utility function to convert a vector-like type to a RealVector. More...
 
Send comments to:
COOLFluiD Web Admin