DamBreak++ Wave Simulator 0.3
DamBreak++ Simulation Framework
Loading...
Searching...
No Matches
Sfx_ExplicitOperator.h
Go to the documentation of this file.
1#pragma once
2
3// forward declartion
4namespace Sfx { class StateVectorField; }
5namespace Sfx
6{
11 {
12 // FiniteDifferenceModel(SemiDiscreteScheme)
13 // advance()
14 // semiDiscr.setStepRhs(...)
15 // semiDiscr.step(U) use ExplicitOperator.apply(U)
16 public:
17 void setExplicitOperator(...) { /*U, lambda, LDeltaOperator, RhsDiscr*/ }
18 // U - lambda*LDeltaOperator.apply
19 virtual void applyTo( const Sfx::StateVectorField& aStateVecFld)
20 {
21 // something like that
22 // Up = U - lambda*LDeltaOperator.apply(U)
23 // U = Up + U - lambda*LDeltaOperator.apply(U)
24 }
25 };
26}// End of namespace
Some prototype.
Definition Sfx_ExplicitOperator.h:11
virtual void applyTo(const Sfx::StateVectorField &aStateVecFld)
Definition Sfx_ExplicitOperator.h:19
void setExplicitOperator(...)
Definition Sfx_ExplicitOperator.h:17
Definition HydUtils.h:15