Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

SmoluchowskiOperator Class Reference

#include <operator.hpp>

Inheritance diagram for SmoluchowskiOperator:

Inheritance graph
[legend]
Collaboration diagram for SmoluchowskiOperator:

Collaboration graph
[legend]
List of all members.

Detailed Description

Abstract class of smoluchowski operators.

Definition at line 186 of file operator.hpp.

Public Member Functions

 SmoluchowskiOperator (SmoluchowskiCalc &_base)
 Initialize smoluchowski operator by choose SmoluchowskiCalc realization.
 ~SmoluchowskiOperator ()
 The destructor.
SmoluchowskiCalcGetSmolCalc ()
 Get used SmoluchowskiCalc object.
double Get_h () const
 Get the step of uniform grid.
virtual void Apply (const double *g, double *res)=0
 Apply operator.

Protected Attributes

unsigned N
double H
double h
SmoluchowskiCalcsmol_base
double * tmp_l


Constructor & Destructor Documentation

SmoluchowskiOperator::SmoluchowskiOperator SmoluchowskiCalc _base  ) 
 

Initialize smoluchowski operator by choose SmoluchowskiCalc realization.

Definition at line 389 of file operator.cpp.

References SmoluchowskiCalc::GetH(), SmoluchowskiCalc::GetN(), h, H, N, smol_base, and tmp_l.

SmoluchowskiOperator::~SmoluchowskiOperator  ) 
 

The destructor.

Definition at line 398 of file operator.cpp.

References tmp_l.


Member Function Documentation

SmoluchowskiCalc& SmoluchowskiOperator::GetSmolCalc  ) 
 

Get used SmoluchowskiCalc object.

Definition at line 198 of file operator.hpp.

References smol_base.

Referenced by SmoluchowskiSolver::adjoint_problem(), SmoluchowskiSolver::forward_problem(), SmoluchowskiSolver::GetN(), and SmoluchowskiSolver::SmoluchowskiSolver().

double SmoluchowskiOperator::Get_h  )  const
 

Get the step of uniform grid.

Definition at line 200 of file operator.hpp.

References h.

Referenced by SmoluchowskiSolver::inverse_problem().

virtual void SmoluchowskiOperator::Apply const double *  g,
double *  res
[pure virtual]
 

Apply operator.

Applying smoluchowski operator to function g and result return in res

Parameters:
g double vector values of function g of size of uniform grid (N+1)
res double vector values of function g of size of uniform grid (N+1)

Implemented in SmoluchowskiNonLinearOperator, and SmoluchowskiLinearOperator.


Member Data Documentation

unsigned SmoluchowskiOperator::N [protected]
 

Definition at line 188 of file operator.hpp.

Referenced by SmoluchowskiOperator().

double SmoluchowskiOperator::H [protected]
 

Definition at line 189 of file operator.hpp.

Referenced by SmoluchowskiOperator().

double SmoluchowskiOperator::h [protected]
 

Definition at line 189 of file operator.hpp.

Referenced by Get_h(), and SmoluchowskiOperator().

SmoluchowskiCalc& SmoluchowskiOperator::smol_base [protected]
 

Definition at line 190 of file operator.hpp.

Referenced by GetSmolCalc(), and SmoluchowskiOperator().

double* SmoluchowskiOperator::tmp_l [protected]
 

Definition at line 191 of file operator.hpp.

Referenced by SmoluchowskiOperator(), and ~SmoluchowskiOperator().


The documentation for this class was generated from the following files:
Generated on Sun May 25 01:58:12 2025 for SmoluchowskiSolver by Doxygen