#include <operator.hpp>
Inheritance diagram for SmoluchowskiNonLinearOperator:
Let Lk be defined in SmoluchowskiCalc, then SmoluchowskiNonLinearOperator.Apply(g)(x) = -1 * (0.5 * L1[g,g](x) - g(x) * L5[g](x) + L4[g](x) - g(x) / x * L3[y](x)) where L3[y] is L3 applying to function f(y)=y.
Definition at line 217 of file operator.hpp.
Public Member Functions | |
SmoluchowskiNonLinearOperator (SmoluchowskiCalc &_base) | |
Initialize smoluchowski operator by choose SmoluchowskiCalc realization. | |
~SmoluchowskiNonLinearOperator () | |
The destructor. | |
void | Apply (const double *g, double *res) |
Apply operator. | |
SmoluchowskiCalc & | GetSmolCalc () |
Get used SmoluchowskiCalc object. | |
double | Get_h () const |
Get the step of uniform grid. | |
Protected Attributes | |
unsigned | N |
double | H |
double | h |
SmoluchowskiCalc & | smol_base |
double * | tmp_l |
|
Initialize smoluchowski operator by choose SmoluchowskiCalc realization.
Definition at line 405 of file operator.cpp. |
|
The destructor.
Definition at line 410 of file operator.cpp. |
|
Apply operator. Applying smoluchowski operator to function g and result return in res
Implements SmoluchowskiOperator. Definition at line 413 of file operator.cpp. References SmoluchowskiCalc::calc_L1(), SmoluchowskiCalc::calc_L3(), SmoluchowskiCalc::calc_L4(), and SmoluchowskiCalc::calc_L5(). |
|
Get used SmoluchowskiCalc object.
Definition at line 198 of file operator.hpp. References SmoluchowskiOperator::smol_base. Referenced by SmoluchowskiSolver::adjoint_problem(), SmoluchowskiSolver::forward_problem(), SmoluchowskiSolver::GetN(), and SmoluchowskiSolver::SmoluchowskiSolver(). |
|
Get the step of uniform grid.
Definition at line 200 of file operator.hpp. References SmoluchowskiOperator::h. Referenced by SmoluchowskiSolver::inverse_problem(). |
|
Definition at line 188 of file operator.hpp. Referenced by SmoluchowskiOperator::SmoluchowskiOperator(). |
|
Definition at line 189 of file operator.hpp. Referenced by SmoluchowskiOperator::SmoluchowskiOperator(). |
|
Definition at line 189 of file operator.hpp. Referenced by SmoluchowskiOperator::Get_h(), and SmoluchowskiOperator::SmoluchowskiOperator(). |
|
Definition at line 190 of file operator.hpp. Referenced by SmoluchowskiOperator::GetSmolCalc(), and SmoluchowskiOperator::SmoluchowskiOperator(). |
|
Definition at line 191 of file operator.hpp. Referenced by SmoluchowskiOperator::SmoluchowskiOperator(), and SmoluchowskiOperator::~SmoluchowskiOperator(). |