COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Types | Public Member Functions | Public Attributes | Static Public Attributes | Private Attributes | List of all members
NodeVarData< ScalarField > Struct Template Reference

#include <NodeData.hpp>

Public Types

typedef Real ValueT
 
typedef Real ValueResultT
 

Public Member Functions

 NodeVarData (const ScalarField &placeholder, mesh::Region &region)
 
 ~NodeVarData ()
 
void set_node (const Uint idx)
 
ValueResultT value () const
 Value is intended to be const, so we return a copy. More...
 
void set_value (boost::proto::tag::assign, const Real v)
 Sets value. More...
 
void set_value (boost::proto::tag::plus_assign, const Real v)
 
void set_value (boost::proto::tag::minus_assign, const Real v)
 

Public Attributes

Uint offset
 Offset for the variable in the field. More...
 
Uint nb_dofs
 Total nbdofs in the field that this variable is in. More...
 

Static Public Attributes

static const Uint dimension = 1
 

Private Attributes

mesh::Fieldm_field
 
Uint m_var_begin
 
Uint m_idx
 
Real m_value
 
bool m_need_synchronization
 

Detailed Description

template<>
struct cf3::solver::actions::Proto::NodeVarData< ScalarField >

Definition at line 98 of file NodeData.hpp.

Member Typedef Documentation

typedef Real ValueResultT

Definition at line 135 of file NodeData.hpp.

typedef Real ValueT

Definition at line 134 of file NodeData.hpp.

Constructor & Destructor Documentation

NodeVarData ( const ScalarField placeholder,
mesh::Region region 
)
inline

Definition at line 102 of file NodeData.hpp.

~NodeVarData ( )
inline

Definition at line 116 of file NodeData.hpp.

Member Function Documentation

void set_node ( const Uint  idx)
inline

Definition at line 128 of file NodeData.hpp.

void set_value ( boost::proto::tag::assign  ,
const Real  v 
)
inline

Sets value.

Definition at line 144 of file NodeData.hpp.

void set_value ( boost::proto::tag::plus_assign  ,
const Real  v 
)
inline

Definition at line 151 of file NodeData.hpp.

void set_value ( boost::proto::tag::minus_assign  ,
const Real  v 
)
inline

Definition at line 158 of file NodeData.hpp.

ValueResultT value ( ) const
inline

Value is intended to be const, so we return a copy.

Definition at line 138 of file NodeData.hpp.

Member Data Documentation

const Uint dimension = 1
static

Definition at line 100 of file NodeData.hpp.

mesh::Field& m_field
private

Definition at line 172 of file NodeData.hpp.

Uint m_idx
private

Definition at line 174 of file NodeData.hpp.

bool m_need_synchronization
private

Definition at line 176 of file NodeData.hpp.

Real m_value
private

Definition at line 175 of file NodeData.hpp.

Uint m_var_begin
private

Definition at line 173 of file NodeData.hpp.

Uint nb_dofs

Total nbdofs in the field that this variable is in.

Definition at line 169 of file NodeData.hpp.

Uint offset

Offset for the variable in the field.

Definition at line 166 of file NodeData.hpp.


The documentation for this struct was generated from the following file:
Send comments to:
COOLFluiD Web Admin