Janus 2.0.0
High-performance C++20 dual-mode numerical framework
Loading...
Searching...
No Matches
janus::StructuralBlock Struct Reference

One diagonal block in a block-triangular decomposition. More...

#include <StructuralTransforms.hpp>

Public Member Functions

bool is_coupled () const
 Check if the block involves multiple coupled equations.

Public Attributes

std::vector< int > residual_indices
 Residual rows in this block.
std::vector< int > variable_indices
 Variable columns in this block.
std::vector< int > tear_variable_indices
 Recommended tearing variables.

Detailed Description

One diagonal block in a block-triangular decomposition.

Member Function Documentation

◆ is_coupled()

bool janus::StructuralBlock::is_coupled ( ) const
inline

Check if the block involves multiple coupled equations.

Returns
true if more than one residual or variable

Member Data Documentation

◆ residual_indices

std::vector<int> janus::StructuralBlock::residual_indices

Residual rows in this block.

◆ tear_variable_indices

std::vector<int> janus::StructuralBlock::tear_variable_indices

Recommended tearing variables.

◆ variable_indices

std::vector<int> janus::StructuralBlock::variable_indices

Variable columns in this block.


The documentation for this struct was generated from the following file: