Abstract class for the solution of the transport equation. More...
#include <crevolutor.h>
Public Member Functions | |
| virtual void | Run (vector< double > &, const vector< double > &, const vector< double > &, const vector< double > &, const vector< double > &, double, double, double, int, bool SecEl=false)=0 |
| virtual | ~TCREvolutorBasis () |
Protected Member Functions | |
| int | index (int ir, int iz, int ip) |
| Convert from matrix to linearized indexes. | |
Protected Attributes | |
| int | dimr |
| int | dimz |
| int | dimE |
| TGrid * | coord |
| Galaxy * | gal |
Abstract class for the solution of the transport equation.
Definition at line 36 of file crevolutor.h.
| virtual TCREvolutorBasis::~TCREvolutorBasis | ( | ) | [inline, virtual] |
Destructor.
Definition at line 43 of file crevolutor.h.
| int TCREvolutorBasis::index | ( | int | ir, | |
| int | iz, | |||
| int | ip | |||
| ) | [inline, protected] |
Convert from matrix to linearized indexes.
| ir | Radial position | |
| iz | Vertical position | |
| ip | Energy position |
Definition at line 52 of file crevolutor.h.
Referenced by TCREvolutorADI::FindTLoss(), TCREvolutorADI::Run(), and TCREvolutor::Run().
| virtual void TCREvolutorBasis::Run | ( | vector< double > & | , | |
| const vector< double > & | , | |||
| const vector< double > & | , | |||
| const vector< double > & | , | |||
| const vector< double > & | , | |||
| double | , | |||
| double | , | |||
| double | , | |||
| int | , | |||
| bool | SecEl = false | |||
| ) | [pure virtual] |
< Sets the initial condition. Actually solve the transport equation and return the propagated density.
Implemented in TCREvolutor, and TCREvolutorADI.
TGrid* TCREvolutorBasis::coord [protected] |
Pointer to kinematics and geometry.
Definition at line 50 of file crevolutor.h.
Referenced by TCREvolutorADI::Run(), TCREvolutor::Run(), TCREvolutor::TCREvolutor(), and TCREvolutorADI::TCREvolutorADI().
int TCREvolutorBasis::dimE [protected] |
Dimension of energy grid.
Definition at line 49 of file crevolutor.h.
Referenced by TCREvolutorADI::FindTLoss(), TCREvolutorADI::FindTRiacc(), index(), TCREvolutorADI::Run(), TCREvolutor::Run(), TCREvolutor::TCREvolutor(), and TCREvolutorADI::TCREvolutorADI().
int TCREvolutorBasis::dimr [protected] |
Radial dimension of spatial grid.
Definition at line 47 of file crevolutor.h.
Referenced by TCREvolutorADI::FindTLoss(), TCREvolutorADI::Run(), TCREvolutor::Run(), TCREvolutor::TCREvolutor(), and TCREvolutorADI::TCREvolutorADI().
int TCREvolutorBasis::dimz [protected] |
Vertical dimension of spatial grid.
Definition at line 48 of file crevolutor.h.
Referenced by TCREvolutorADI::FindTLoss(), index(), TCREvolutorADI::Run(), TCREvolutor::Run(), TCREvolutor::TCREvolutor(), and TCREvolutorADI::TCREvolutorADI().
Galaxy* TCREvolutorBasis::gal [protected] |
Pointer to galaxy structure.
Definition at line 51 of file crevolutor.h.
Referenced by TCREvolutorADI::Run(), TCREvolutor::Run(), TCREvolutor::TCREvolutor(), and TCREvolutorADI::TCREvolutorADI().
1.6.3