![]() |
Ice Sheet System Model
4.18
Code documentation
|
: solve dense matrix system with MUMPS More...
#include "../../shared/Numerics/types.h"
#include "../../shared/MemOps/MemOps.h"
#include "../../shared/Exceptions/exceptions.h"
#include "../../shared/io/Comm/IssmComm.h"
#include "../../classes/Params/GenericParam.h"
#include "../../classes/Params/Parameters.h"
#include "../mpi/issmmpi.h"
#include "../adolc/adolcincludes.h"
#include "../codipack/codipackincludes.h"
#include "../issm/SparseRow.h"
#include "./mumpsincludes.h"
#include <dmumps_c.h>
Go to the source code of this file.
Functions | |
void | MumpsInit (DMUMPS_STRUC_C &theMumpsStruc) |
void | MumpsSettings (DMUMPS_STRUC_C &theMumpsStruc) |
void | MumpsAnalyze (DMUMPS_STRUC_C &theMumpsStruc) |
void | MumpsFactorize (DMUMPS_STRUC_C &theMumpsStruc) |
void | MumpsBacksubstitute (DMUMPS_STRUC_C &theMumpsStruc) |
void | MumpsFinalize (DMUMPS_STRUC_C &theMumpsStruc) |
void | MumpsSolve (int n, int nnz, int local_nnz, int *irn_loc, int *jcn_loc, IssmPDouble *a_loc, IssmPDouble *rhs, Parameters *parameters=0) |
void | SeqDenseMumpsSolve (IssmDouble *uf, int uf_M, int uf_m, IssmDouble *Kff, int Kff_M, int Kff_N, int Kff_m, IssmDouble *pf, int pf_M, int pf_m, Parameters *parameters) |
: solve dense matrix system with MUMPS
Definition in file MumpsSolve.cpp.
void MumpsInit | ( | DMUMPS_STRUC_C & | theMumpsStruc | ) |
Definition at line 27 of file MumpsSolve.cpp.
void MumpsSettings | ( | DMUMPS_STRUC_C & | theMumpsStruc | ) |
Definition at line 43 of file MumpsSolve.cpp.
void MumpsAnalyze | ( | DMUMPS_STRUC_C & | theMumpsStruc | ) |
Definition at line 59 of file MumpsSolve.cpp.
void MumpsFactorize | ( | DMUMPS_STRUC_C & | theMumpsStruc | ) |
Definition at line 65 of file MumpsSolve.cpp.
void MumpsBacksubstitute | ( | DMUMPS_STRUC_C & | theMumpsStruc | ) |
Definition at line 71 of file MumpsSolve.cpp.
void MumpsFinalize | ( | DMUMPS_STRUC_C & | theMumpsStruc | ) |
Definition at line 77 of file MumpsSolve.cpp.
void MumpsSolve | ( | int | n, |
int | nnz, | ||
int | local_nnz, | ||
int * | irn_loc, | ||
int * | jcn_loc, | ||
IssmPDouble * | a_loc, | ||
IssmPDouble * | rhs, | ||
Parameters * | parameters = 0 |
||
) |
Definition at line 82 of file MumpsSolve.cpp.
void SeqDenseMumpsSolve | ( | IssmDouble * | uf, |
int | uf_M, | ||
int | uf_m, | ||
IssmDouble * | Kff, | ||
int | Kff_M, | ||
int | Kff_N, | ||
int | Kff_m, | ||
IssmDouble * | pf, | ||
int | pf_M, | ||
int | pf_m, | ||
Parameters * | parameters | ||
) |
Definition at line 296 of file MumpsSolve.cpp.