COOLFluiD
Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
|
Data for element-based fields. More...
#include <ElementData.hpp>
Public Types | |
typedef ElementBased< Dim > | EtypeT |
typedef Eigen::Map< Eigen::Matrix< Real, 1, Dim > > | ValueResultT |
Type of returned value. More... | |
typedef GeometricSupport< SupportEtypeT > | SupportT |
Data type for the geometric support. More... | |
typedef SupportEtypeT::MappedCoordsT | MappedCoordsT |
typedef ValueResultT | EvalT |
Public Member Functions | |
template<typename VariableT > | |
EtypeTVariableData (const VariableT &placeholder, mesh::Elements &elements, const SupportT &support) | |
void | set_element (const Uint element_idx) |
Update nodes for the current element. More... | |
ValueResultT | value () const |
EvalT | eval (const MappedCoordsT &mapped_coords=MappedCoordsT()) const |
Calculate and return the interpolation at given mapped coords. More... | |
RealMatrix & | nabla (RealMatrix mapped_coords=RealMatrix()) const |
const RealMatrix & | shape_function (RealMatrix mapped_coords=RealMatrix()) const |
void | compute_values (const MappedCoordsT &mapped_coords) const |
Public Attributes | |
const Uint | offset |
Index in the field array for this variable. More... | |
Static Public Attributes | |
static const Uint | dimension = Dim |
The dimension of the variable. More... | |
static const bool | is_equation_variable = IsEquationVar |
True if this variable is an unknow in the system of equations. More... | |
Private Attributes | |
mesh::Field & | m_field |
const SupportT & | m_support |
const Uint | m_elements_begin |
Uint | m_field_idx |
RealMatrix | m_dummy_result |
Data for element-based fields.
Definition at line 615 of file ElementData.hpp.
typedef ElementBased<Dim> EtypeT |
Definition at line 618 of file ElementData.hpp.
typedef ValueResultT EvalT |
Definition at line 653 of file ElementData.hpp.
typedef SupportEtypeT::MappedCoordsT MappedCoordsT |
Definition at line 652 of file ElementData.hpp.
typedef GeometricSupport<SupportEtypeT> SupportT |
Data type for the geometric support.
Definition at line 624 of file ElementData.hpp.
typedef Eigen::Map< Eigen::Matrix<Real, 1, Dim> > ValueResultT |
Type of returned value.
Definition at line 621 of file ElementData.hpp.
|
inline |
Definition at line 633 of file ElementData.hpp.
|
inline |
Definition at line 674 of file ElementData.hpp.
|
inline |
Calculate and return the interpolation at given mapped coords.
Definition at line 656 of file ElementData.hpp.
|
inline |
Definition at line 662 of file ElementData.hpp.
|
inline |
Update nodes for the current element.
Definition at line 642 of file ElementData.hpp.
|
inline |
Definition at line 668 of file ElementData.hpp.
|
inline |
Definition at line 647 of file ElementData.hpp.
The dimension of the variable.
Definition at line 627 of file ElementData.hpp.
|
static |
True if this variable is an unknow in the system of equations.
Definition at line 630 of file ElementData.hpp.
|
private |
Definition at line 683 of file ElementData.hpp.
|
private |
Definition at line 681 of file ElementData.hpp.
|
private |
Definition at line 679 of file ElementData.hpp.
|
private |
Definition at line 682 of file ElementData.hpp.
|
private |
Definition at line 680 of file ElementData.hpp.
const Uint offset |
Index in the field array for this variable.
Definition at line 687 of file ElementData.hpp.
Send comments to: COOLFluiD Web Admin |