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

Functor to compute the moment source terms. More...

Inherits FunctionBase.

Public Types

typedef void result_type
 

Public Member Functions

 MomentSourceFunctor (mesh::Region &region, const std::vector< std::string > &concentration_tags, const std::vector< std::string > &weighted_volume_tags, const std::vector< std::string > &gradient_tags, const Real reference_volume, const physics::PhysModel &physical_model)
 
 ~MomentSourceFunctor ()
 
void operator() (const Uint node_idx)
 

Public Attributes

mesh::Fieldm_source_field
 
std::vector< mesh::Field * > m_concentration_fields
 
std::vector< mesh::Field * > m_weighted_volume_fields
 
std::vector< mesh::Field * > m_gradient_fields
 
const Uint m_nb_phases
 
RealMatrix m_mat
 
RealVector m_rhs
 
boost::scoped_ptr< CollisionKernelT > m_beta
 
mesh::Fieldm_collision_rate_field
 

Detailed Description

template<typename CollisionKernelT>
struct cf3::UFEM::particles::detail::MomentSourceFunctor< CollisionKernelT >

Functor to compute the moment source terms.

Definition at line 245 of file Polydisperse.cpp.

Member Typedef Documentation

typedef void result_type

Definition at line 247 of file Polydisperse.cpp.

Constructor & Destructor Documentation

MomentSourceFunctor ( mesh::Region region,
const std::vector< std::string > &  concentration_tags,
const std::vector< std::string > &  weighted_volume_tags,
const std::vector< std::string > &  gradient_tags,
const Real  reference_volume,
const physics::PhysModel physical_model 
)
inline

Definition at line 249 of file Polydisperse.cpp.

~MomentSourceFunctor ( )
inline

Definition at line 270 of file Polydisperse.cpp.

Member Function Documentation

void operator() ( const Uint  node_idx)
inline

Definition at line 275 of file Polydisperse.cpp.

Member Data Documentation

boost::scoped_ptr<CollisionKernelT> m_beta

Definition at line 346 of file Polydisperse.cpp.

mesh::Field* m_collision_rate_field

Definition at line 347 of file Polydisperse.cpp.

std::vector<mesh::Field*> m_concentration_fields

Definition at line 338 of file Polydisperse.cpp.

std::vector<mesh::Field*> m_gradient_fields

Definition at line 340 of file Polydisperse.cpp.

RealMatrix m_mat

Definition at line 343 of file Polydisperse.cpp.

const Uint m_nb_phases

Definition at line 342 of file Polydisperse.cpp.

RealVector m_rhs

Definition at line 344 of file Polydisperse.cpp.

mesh::Field* m_source_field

Definition at line 337 of file Polydisperse.cpp.

std::vector<mesh::Field*> m_weighted_volume_fields

Definition at line 339 of file Polydisperse.cpp.


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