Loading...
Searching...
No Matches
gca.hpp File Reference

Go to the source code of this file.

Classes

class  terra::linalg::solvers::TwoGridGCA< ScalarT, Operator >
 : Galerkin coarse approximation (GCA). TwoGridGCA takes a coarser and a finer operator. Each thread assembles a coarse-grid gca matrix in the coarser operator on a single hex. To do this, it loops the finer hexes of the coarse hex and its respective wedges. It computes the interpolation matrix P mapping from coarse wedge to the current fine wedge, computes the triple-product P^TAP with the fine-operator local matrix A and adds the resulting gca matrix up for all fine wedges comprising the coarse wedge. Finally, it stores the result in the wedge-wise matrix storage of the coarse operator. More...
 

Namespaces

namespace  terra
 
namespace  terra::linalg
 Contains linear algebra utilities and functions for the Terra project.
 
namespace  terra::linalg::solvers
 

Enumerations

enum class  terra::linalg::solvers::InterpolationMode { terra::linalg::solvers::Constant , terra::linalg::solvers::Linear }
 Modes for choosing interpolation weights. More...