|
Plugins
|
class for data for all the CD plugin sources and sinks More...
#include <convection_diffusion_sss.h>
Inheritance diagram for ug::ConvectionDiffusionPlugin::cd_sss_data< dim >:Public Types | |
| typedef SmartPtr< CplUserData< number, dim > > | user_data_type |
Public Member Functions | |
| cd_sss_data () | |
| class construction (there must exist a 'dummy' constructor!) | |
| void | compute (const MathVector< dim > &x, number time, int si) |
| computes the data from the user data object | |
| number | flux () |
| returns the flux | |
| void | set (number flux) |
| sets the data | |
| void | set (user_data_type spData) |
| sets the data by an object | |
Protected Attributes | |
| user_data_type | m_spData |
| an alternative method to specify the data | |
| number | m_values |
class for data for all the CD plugin sources and sinks
| typedef SmartPtr<CplUserData<number, dim> > ug::ConvectionDiffusionPlugin::cd_sss_data< dim >::user_data_type |
|
inline |
class construction (there must exist a 'dummy' constructor!)
References ug::ConvectionDiffusionPlugin::cd_sss_data< dim >::m_values.
|
inline |
computes the data from the user data object
| x | point where to evaluate |
| time | time argument for the evaluation |
| si | subset where to evaluate |
References ug::ConvectionDiffusionPlugin::cd_sss_data< dim >::m_spData, ug::ConvectionDiffusionPlugin::cd_sss_data< dim >::m_values, and SmartPtr< typename T, template< class TT > class FreePolicy >::valid().
|
inline |
returns the flux
References ug::ConvectionDiffusionPlugin::cd_sss_data< dim >::m_values.
Referenced by ug::ConvectionDiffusionPlugin::cd_sss_data< dim >::set().
|
inline |
|
inline |
sets the data by an object
References ug::ConvectionDiffusionPlugin::cd_sss_data< dim >::m_spData.
|
protected |
an alternative method to specify the data
Referenced by ug::ConvectionDiffusionPlugin::cd_sss_data< dim >::compute(), ug::ConvectionDiffusionPlugin::cd_sss_data< dim >::set(), and ug::ConvectionDiffusionPlugin::cd_sss_data< dim >::set().
|
protected |
the data for the source/sink: [0]: total contaminant flux through the point
Referenced by ug::ConvectionDiffusionPlugin::cd_sss_data< dim >::cd_sss_data(), ug::ConvectionDiffusionPlugin::cd_sss_data< dim >::compute(), ug::ConvectionDiffusionPlugin::cd_sss_data< dim >::flux(), and ug::ConvectionDiffusionPlugin::cd_sss_data< dim >::set().