|
Plugins
|
Abstract base class for independent sub-solvers (e.g., 1D St. Venant). More...
#include <i_coupling_bridge.h>
Inheritance diagram for ug::d3f::ISubmodule< TGridFunction, dim >:Public Member Functions | |
| ISubmodule ()=default | |
| virtual void | run (number tStart, number tEnd, number dt)=0 |
| Executes the submodule's internal solver for the given time interval. | |
| virtual | ~ISubmodule ()=default |
Protected Attributes | |
| SmartPtr< TGridFunction > | m_u |
| The internal state of the submodule. | |
Abstract base class for independent sub-solvers (e.g., 1D St. Venant).
| TGridFunction | The grid function type used by the submodule. |
| dim | The spatial dimension. |
|
default |
|
virtualdefault |
|
pure virtual |
Executes the submodule's internal solver for the given time interval.
| tStart | Start time. |
| tEnd | End time. |
| dt | Time step size. |
Implemented in ug::d3f::StVenantSubmodule< TGridFunction, dim >.
|
protected |
The internal state of the submodule.
Referenced by ug::d3f::StVenantSubmodule< TGridFunction, dim >::get_grid_function(), ug::d3f::StVenantSubmodule< TGridFunction, dim >::interpolate_A(), and ug::d3f::StVenantSubmodule< TGridFunction, dim >::interpolate_v().