dirichletBoundaryCondition.hpp
  Class implements Dirichlet Boundary Condition. 
Definition: dirichletBoundaryCondition.hpp:20
void afterExplicitStep(std::vector< double > &, double t) override
Modification of solution after explicit step. 
Definition: dirichletBoundaryCondition.hpp:83
F value_
Value on the boundary. 
Definition: dirichletBoundaryCondition.hpp:55
void afterImplicitStep(std::vector< double > &, double t) override
Empty method, no modification performed. 
Definition: dirichletBoundaryCondition.hpp:127
void setLastRow(double, double)
Set first row. 
Definition: tridiagonalOperator.cpp:99
void setFirstRow(double, double)
Set first row. 
Definition: tridiagonalOperator.cpp:62
void beforeImplicitStep(TridiagonalOperator &, std::vector< double > &, double t) override
Modification of solution and linear operator before explicit step. 
Definition: dirichletBoundaryCondition.hpp:105
DirichletBoundaryCondition(BCSide side, F value)
Constructor. 
Definition: dirichletBoundaryCondition.hpp:31
Condition set on lower boundary of FDM grid. 
Definition: backwardKolmogorovEq.cpp:5
void beforeExplicitStep(TridiagonalOperator &) override
Modification of tridiagonal matrix before explicit step. 
Definition: dirichletBoundaryCondition.hpp:65
std::string info() const  override
Returns the type of boundary condition. 
Definition: dirichletBoundaryCondition.hpp:40
DirichletBoundaryCondition()
Default constructor. 
Definition: dirichletBoundaryCondition.hpp:24
TridiagonalOperator is used to define differentiating operator for PDE being solved. 
Definition: tridiagonalOperator.hpp:35
BCSide side_
Side for which boundary condition is set. 
Definition: dirichletBoundaryCondition.hpp:51
virtual ~DirichletBoundaryCondition()
Destructor. 
Definition: dirichletBoundaryCondition.hpp:51
Condition set on upper boundary of FDM grid. 
Free-boundary condition. 
          
          
 1.8.11