|
Plugins
|
class for data for all the river sources and sinks More...
#include <d3f_sss.h>
Inheritance diagram for ug::d3f::river_sss_data< dim >:Public Member Functions | |
| number | bottom_thickness () const |
| returns bottom thickness | |
| void | compute (const MathVector< dim > &x, number time, int si) |
| computes the data from the user data object | |
| number | concentration () |
| returns the concentration | |
| number & | exchange_flux () |
| reference to exchange flux | |
| Edge * | get_edge () const |
| number | intensity () |
| returns the intensity | |
| number | matrix_permeability () const |
| number | relative_bottom_permeability () |
| returns the relative bottom permeability | |
| river_sss_data () | |
| class construction (there must exist a 'dummy' constructor!) | |
| void | set (LuaFunctionHandle func) |
| set as a LUA function | |
| void | set (number intens, number c, number perm, number width=1.0, number thickness=1.0) |
| sets the data | |
| void | set (SmartPtr< UserData< MathVector< 3 >, dim > > spData) |
| sets the data by an object | |
| void | set_edge (Edge *edge) |
| void | set_matrix_permeability (number k) |
| number | width () const |
| returns width | |
Private Attributes | |
| number | m_bottom_thickness |
| Edge * | m_edge |
| number | m_exchange_flux |
| number | m_matrix_permeability |
| SmartPtr< UserData< MathVector< 3 >, dim > > | m_spData |
| an alternative method to specify the data | |
| MathVector< 3 > | m_values |
| number | m_width |
class for data for all the river sources and sinks
|
inline |
class construction (there must exist a 'dummy' constructor!)
References ug::d3f::river_sss_data< dim >::m_values.
|
inline |
returns bottom thickness
References ug::d3f::river_sss_data< dim >::m_bottom_thickness.
|
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::d3f::river_sss_data< dim >::m_spData, and ug::d3f::river_sss_data< dim >::m_values.
|
inline |
returns the concentration
References ug::d3f::river_sss_data< dim >::m_values.
|
inline |
reference to exchange flux
References ug::d3f::river_sss_data< dim >::m_exchange_flux.
|
inline |
References ug::d3f::river_sss_data< dim >::m_edge.
|
inline |
returns the intensity
References ug::d3f::river_sss_data< dim >::m_values.
|
inline |
|
inline |
returns the relative bottom permeability
References ug::d3f::river_sss_data< dim >::m_values.
|
inline |
set as a LUA function
References ug::d3f::river_sss_data< dim >::m_spData, and make_sp().
|
inline |
sets the data by an object
References ug::d3f::river_sss_data< dim >::m_spData.
|
inline |
References ug::d3f::river_sss_data< dim >::m_edge.
|
inline |
|
inline |
returns width
References ug::d3f::river_sss_data< dim >::m_width.
Referenced by ug::d3f::river_sss_data< dim >::set().
|
private |
|
private |
Referenced by ug::d3f::river_sss_data< dim >::get_edge(), and ug::d3f::river_sss_data< dim >::set_edge().
|
private |
Referenced by ug::d3f::river_sss_data< dim >::exchange_flux().
|
private |
|
private |
an alternative method to specify the data
Referenced by ug::d3f::river_sss_data< dim >::compute(), ug::d3f::river_sss_data< dim >::set(), ug::d3f::river_sss_data< dim >::set(), and ug::d3f::river_sss_data< dim >::set().
|
private |
the data for the source/sink: [0]: river water column [1]: concentration of the salt in the source (used only if intensity > 0) [2]: bottom layer permeability
Referenced by ug::d3f::river_sss_data< dim >::compute(), ug::d3f::river_sss_data< dim >::concentration(), ug::d3f::river_sss_data< dim >::intensity(), ug::d3f::river_sss_data< dim >::relative_bottom_permeability(), ug::d3f::river_sss_data< dim >::river_sss_data(), and ug::d3f::river_sss_data< dim >::set().
|
private |
Referenced by ug::d3f::river_sss_data< dim >::set(), and ug::d3f::river_sss_data< dim >::width().