CArl
Code Arlequin / C++ implementation
|
#include "carl_headers.h"
Go to the source code of this file.
Namespaces | |
carl | |
Functions | |
void | carl::lump_matrix (libMesh::PetscMatrix< libMesh::Number > &matrixInput, libMesh::PetscMatrix< libMesh::Number > &matrixOutput) |
void | carl::lump_matrix_and_invert (libMesh::PetscMatrix< libMesh::Number > &matrixInput, libMesh::PetscMatrix< libMesh::Number > &matrixOutput) |
void | carl::lump_matrix_and_invert (libMesh::PetscMatrix< libMesh::Number > &matrixInput, libMesh::PetscVector< libMesh::Number > &vecOutput) |
void | carl::print_matrix (libMesh::PetscMatrix< libMesh::Number > &CouplingTestMatrix) |
void | carl::print_matrix_dim (libMesh::PetscMatrix< libMesh::Number > &CouplingTestMatrix, bool bDetailed=false) |
void | carl::print_matrix_info (libMesh::PetscMatrix< libMesh::Number > &InputMatrix, std::ostream &os=libMesh::out) |
void | carl::print_matrix_col_line_sum (libMesh::PetscMatrix< libMesh::Number > &CouplingTestMatrix, const std::string name_base) |
void | carl::print_matrix_matlab (libMesh::PetscMatrix< libMesh::Number > &CouplingTestMatrix, const std::string name_base) |
void | carl::solve_linear_PETSC (libMesh::PetscMatrix< libMesh::Number > &A, libMesh::PetscVector< libMesh::Number > &b, libMesh::PetscVector< libMesh::Number > &x, KSP &ksp, PC &pc) |
void | carl::check_coupling_matrix (libMesh::PetscMatrix< libMesh::Number > &CouplingTestMatrix, libMesh::Mesh &IntersectionMesh, libMesh::Real CouplingScale, const std::string matrixtype, int n_var=3) |
void | carl::write_PETSC_vector (libMesh::PetscVector< libMesh::Number > &input_vec, const std::string &filename, int dim=1) |
void | carl::read_PETSC_vector (libMesh::PetscVector< libMesh::Number > &input_vec, const std::string &filename) |
void | carl::print_PETSC_vector (libMesh::PetscVector< libMesh::Number > &input_vec, const std::string &filename) |
void | carl::write_PETSC_vector (Vec input_vec, const std::string &filename, int rank, MPI_Comm comm=PETSC_COMM_WORLD, int dim=1) |
void | carl::read_PETSC_vector (Vec input_vec, const std::string &filename, MPI_Comm comm=PETSC_COMM_WORLD) |
void | carl::write_PETSC_matrix (Mat input_mat, const std::string &filename, int rank, MPI_Comm comm=PETSC_COMM_WORLD, int dim=1) |
void | carl::write_PETSC_matrix (libMesh::PetscMatrix< libMesh::Number > &input_mat, const std::string &filename, int dim=1) |
void | carl::read_PETSC_matrix (Mat input_mat, const std::string &filename, MPI_Comm comm=PETSC_COMM_WORLD) |
void | carl::read_PETSC_matrix (libMesh::PetscMatrix< libMesh::Number > &input_mat, const std::string &filename) |
void | carl::write_PETSC_vector_MATLAB (Vec input_vec, const std::string &filename, MPI_Comm comm=PETSC_COMM_WORLD) |
void | carl::write_PETSC_matrix_MATLAB (Mat input_mat, const std::string &filename, MPI_Comm comm=PETSC_COMM_WORLD) |
void | carl::attach_rigid_body_mode_vectors (libMesh::PetscMatrix< libMesh::Number > &mat_sys, const std::string &filename_base, int nb_of_vecs, int dimension) |
void | carl::create_PETSC_dense_matrix_from_vectors (const Vec *vecs_in, int nb_vecs, Mat &matrix_out) |
void | carl::PETSC_invert_dense_matrix (Mat &matrix_in, Mat &matrix_out) |
void | carl::PETSC_MatMultScale_Bcast (Mat mat_seq, Vec vec_seq_in, Vec vec_seq_out, double a_const) |