AMR-Solver  1.0
Block-based Octree AMR grid flow solver
amrsolver Namespace Reference

Solver stuff. More...

Functions

void set_initial_field ()
 
void set_field ()
 
void adapt_gradient ()
 
void jacobi (int level, std::string name)
 
void gauss_seidel (int level, std::string name)
 
double jacobi_for_field (Octree *node, Field *f, double global_res)
 
double gauss_seidel_red (Octree *node, Field *f, double global_res)
 
double gauss_seidel_black (Octree *node, Field *f, double global_res)
 

Detailed Description

Solver stuff.

Namespace containing things related to solver

Function Documentation

void amrsolver::adapt_gradient ( )

Adapts grid based on the gradient

Definition at line 76 of file amrsolver.cpp.

void amrsolver::gauss_seidel ( int  level,
std::string  name 
)

Solves poisson equation using multi-block red-black gauss-seidel procedure at the given level for the given scalar field.

Definition at line 69 of file poisson.cpp.

double amrsolver::gauss_seidel_black ( Octree node,
Field f,
double  global_res 
)

Solving grid points marked black in gauss-seidel algorithm.

Definition at line 283 of file poisson.cpp.

double amrsolver::gauss_seidel_red ( Octree node,
Field f,
double  global_res 
)

Solving grid points marked red in gauss-seidel algorithm.

Definition at line 207 of file poisson.cpp.

void amrsolver::jacobi ( int  level,
std::string  name 
)

Definition at line 23 of file poisson.cpp.

double amrsolver::jacobi_for_field ( Octree node,
Field f,
double  global_res 
)

Definition at line 130 of file poisson.cpp.

void amrsolver::set_field ( )

Definition at line 48 of file amrsolver.cpp.

void amrsolver::set_initial_field ( )

Definition at line 18 of file amrsolver.cpp.