VM2D 1.14
Vortex methods for 2D flows simulation
Loading...
Searching...
No Matches
Gmres2D.h File Reference

Заголовочный файл с функциями для метода GMRES. More...

#include <Point2D.h>
#include <iostream>
#include "omp.h"
#include <string>
Include dependency graph for Gmres2D.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  VM2D::sweepVectors
 Структура, определяющий необходимые массивы для рализации метода прогонки More...
 

Namespaces

namespace  VM2D
 

Functions

template<typename T >
double VM2D::norm (const std::vector< T > &b)
 Шаблонная функция вычисления евклидовой нормы вектора или списка
 
template<typename T >
double VM2D::norm2 (const std::vector< T > &b)
 Шаблонная функция вычисления евклидовой нормы вектора или списка
 
template<typename T >
std::vector< T > VM2D::operator* (const T lambda, const std::vector< T > &x)
 Шаблонная функция умножения числа на вектор
 
bool VM2D::IterRot (std::vector< std::vector< double > > &H, const double nrmRhs, double &gs, std::vector< double > &c, std::vector< double > &s, int m, int n, double epsGMRES, int iter, bool residualShow)
 Контроль невязки после выполнения очередной итерации GMRES.
 
void VM2D::SolCircleRundirect (const std::vector< double > &A, const std::vector< double > &rhs, size_t startRow, size_t startRowReg, size_t np, std::vector< double > &res)
 
void VM2D::SolMdirect (const std::vector< double > &A, const std::vector< double > &rhs, size_t startRow, size_t startRowReg, size_t np, std::vector< double > &res, bool lin)
 
void VM2D::GMRES_Direct (const World2D &W, int nAllVars, int nafl, const std::vector< double > &mtrDir, const std::vector< double > &rhsDir, const std::vector< int > &pos, const std::vector< int > &vsize, std::vector< std::vector< double > > &gam, std::vector< double > &R)
 
void VM2D::SolCircleRun (std::vector< double > &AX, const std::vector< double > &rhs, const Airfoil &afl, const std::vector< std::vector< Point2D > > &prea1, const std::vector< std::vector< Point2D > > &prec1, int p, int n, sweepVectors &sw)
 
void VM2D::SolM (std::vector< double > &AX, const std::vector< double > &rhs, const Airfoil &afl, const std::vector< std::vector< Point2D > > &prea, const std::vector< std::vector< Point2D > > &prec, int p, int n, bool linScheme, sweepVectors &sw)
 

Detailed Description

Заголовочный файл с функциями для метода GMRES.

Author
Марчевский Илья Константинович
Сокол Ксения Сергеевна
Рятина Евгения Павловна
Колганова Александра Олеговна
Кобзарь Дарья Юрьевна \Version 1.14
Date
6 марта 2026 г.

Definition in file Gmres2D.h.