COOLFluiD  Release kernel
COOLFluiD is a Collaborative Simulation Environment (CSE) focused on complex MultiPhysics simulations.
Public Member Functions | Public Attributes | List of all members
test_matrix Class Reference

Holding all the data and the constructor sets everything up, everything is public. More...

#include <utest-lss-test-matrix.hpp>

Public Member Functions

 test_matrix ()
 constructor More...
 

Public Attributes

cf3::Uint nproc
 numner of processes More...
 
cf3::Uint irank
 rank of current process More...
 
cf3::Uint nbeqs
 number of equations More...
 
std::vector< cf3::Uintcolumn_indices
 connectivity structure, CSR-style (without extension by nbeqs sub-matrix) More...
 
std::vector< cf3::Uintrowstart_positions
 connectivity structure, CSR-style (without extension by nbeqs sub-matrix) More...
 
std::vector< cf3::Uintglobal_numbering
 global numbering of the nodes (without extension by nbeqs sub-matrix) More...
 
std::vector< cf3::Uintirank_updatable
 rank where the node is updatable (without extension by nbeqs sub-matrix) More...
 
std::vector< cf3::Real > mat_prebc
 matrix before applying boundary conditions More...
 
std::vector< cf3::Real > rhs_prebc
 right hand side before applying boundary conditions More...
 
std::vector< cf3::Real > sol_prebc
 solution before applying boundary conditions More...
 
std::vector< cf3::Real > mat_presolve
 assembled matrix More...
 
std::vector< cf3::Real > rhs_presolve
 assembled right hand side More...
 
std::vector< cf3::Real > sol_presolve
 assembled solution More...
 
std::vector< cf3::Real > result
 reference result after solving the system More...
 
std::vector< cf3::Uintelem_nodes
 node ids of the elements, for mimicing the assembly More...
 
std::vector< cf3::Real > nodal_coordinates
 node coordinates for visualization More...
 
std::vector< cf3::Uintperiodic_pairs
 pairs of periodic local node indices (obviously, size of vector is twice of number of periodic pairs) (without extension by nbeqs sub-matrix) More...
 
std::vector< cf3::Uintbc_node
 local node index of boundaries (without extension by nbeqs sub-matrix) More...
 
std::vector< cf3::Uintbc_eqn
 which equation to apply the dirichlet bc to (within nbeqs) More...
 
std::vector< cf3::Real > bc_value
 what value to fix More...
 

Detailed Description

Holding all the data and the constructor sets everything up, everything is public.

Definition at line 728 of file utest-lss-test-matrix.hpp.

Constructor & Destructor Documentation

constructor

Definition at line 798 of file utest-lss-test-matrix.hpp.

Member Data Documentation

std::vector<cf3::Uint> bc_eqn

which equation to apply the dirichlet bc to (within nbeqs)

Definition at line 790 of file utest-lss-test-matrix.hpp.

std::vector<cf3::Uint> bc_node

local node index of boundaries (without extension by nbeqs sub-matrix)

Definition at line 787 of file utest-lss-test-matrix.hpp.

std::vector<cf3::Real> bc_value

what value to fix

Definition at line 793 of file utest-lss-test-matrix.hpp.

std::vector<cf3::Uint> column_indices

connectivity structure, CSR-style (without extension by nbeqs sub-matrix)

Definition at line 745 of file utest-lss-test-matrix.hpp.

std::vector<cf3::Uint> elem_nodes

node ids of the elements, for mimicing the assembly

Definition at line 778 of file utest-lss-test-matrix.hpp.

std::vector<cf3::Uint> global_numbering

global numbering of the nodes (without extension by nbeqs sub-matrix)

Definition at line 751 of file utest-lss-test-matrix.hpp.

cf3::Uint irank

rank of current process

Definition at line 739 of file utest-lss-test-matrix.hpp.

std::vector<cf3::Uint> irank_updatable

rank where the node is updatable (without extension by nbeqs sub-matrix)

Definition at line 754 of file utest-lss-test-matrix.hpp.

std::vector<cf3::Real> mat_prebc

matrix before applying boundary conditions

Definition at line 757 of file utest-lss-test-matrix.hpp.

std::vector<cf3::Real> mat_presolve

assembled matrix

Definition at line 766 of file utest-lss-test-matrix.hpp.

cf3::Uint nbeqs

number of equations

Definition at line 742 of file utest-lss-test-matrix.hpp.

std::vector<cf3::Real> nodal_coordinates

node coordinates for visualization

Definition at line 781 of file utest-lss-test-matrix.hpp.

cf3::Uint nproc

numner of processes

Definition at line 736 of file utest-lss-test-matrix.hpp.

std::vector<cf3::Uint> periodic_pairs

pairs of periodic local node indices (obviously, size of vector is twice of number of periodic pairs) (without extension by nbeqs sub-matrix)

Definition at line 784 of file utest-lss-test-matrix.hpp.

std::vector<cf3::Real> result

reference result after solving the system

Definition at line 775 of file utest-lss-test-matrix.hpp.

std::vector<cf3::Real> rhs_prebc

right hand side before applying boundary conditions

Definition at line 760 of file utest-lss-test-matrix.hpp.

std::vector<cf3::Real> rhs_presolve

assembled right hand side

Definition at line 769 of file utest-lss-test-matrix.hpp.

std::vector<cf3::Uint> rowstart_positions

connectivity structure, CSR-style (without extension by nbeqs sub-matrix)

Definition at line 748 of file utest-lss-test-matrix.hpp.

std::vector<cf3::Real> sol_prebc

solution before applying boundary conditions

Definition at line 763 of file utest-lss-test-matrix.hpp.

std::vector<cf3::Real> sol_presolve

assembled solution

Definition at line 772 of file utest-lss-test-matrix.hpp.


The documentation for this class was generated from the following file:
Send comments to:
COOLFluiD Web Admin