ESYS13
Revision_
|
Functions | |
void | Paso_TransportProblem_free (Paso_TransportProblem *in) |
Paso_TransportProblem * | Paso_TransportProblem_getReference (Paso_TransportProblem *in) |
Paso_TransportProblem * | Paso_TransportProblem_alloc (Paso_SystemMatrixPattern *pattern, const int block_size) |
void | Paso_TransportProblem_reset (Paso_TransportProblem *in) |
index_t | Paso_TransportProblem_getTypeId (const index_t solver, const index_t preconditioner, const index_t package, const bool_t symmetry, Esys_MPIInfo *mpi_info) |
void | Paso_TransportProblem_setUpConstraint (Paso_TransportProblem *fctp, const double *q) |
void | Paso_TransportProblem_insertConstraint (Paso_TransportProblem *fctp, const double *r, double *source) |
Paso_TransportProblem* Paso_TransportProblem_alloc | ( | Paso_SystemMatrixPattern * | pattern, |
const int | block_size | ||
) |
References Paso_TransportProblem::constraint_mask, Paso_TransportProblem::dt_max_R, Paso_TransportProblem::dt_max_T, Esys_checkPtr(), Esys_MPIInfo_getReference(), Esys_noError(), FALSE, Paso_TransportProblem::iteration_matrix, LARGE_POSITIVE_FLOAT, Paso_TransportProblem::lumped_mass_matrix, Paso_TransportProblem::main_diagonal_low_order_transport_matrix, Paso_TransportProblem::main_diagonal_mass_matrix, Paso_TransportProblem::mass_matrix, MATRIX_FORMAT_BLK1, MATRIX_FORMAT_DEFAULT, MEMALLOC, Paso_SystemMatrixPattern::mpi_info, Paso_TransportProblem::mpi_info, Paso_SystemMatrix_alloc(), Paso_SystemMatrix_getTotalNumRows(), Paso_TransportProblem_free(), Paso_TransportProblem::reactive_matrix, Paso_TransportProblem::reference_counter, Paso_TransportProblem::transport_matrix, and Paso_TransportProblem::valid_matrices.
Referenced by dudley::MeshAdapter::newTransportProblem(), and finley::MeshAdapter::newTransportProblem().
void Paso_TransportProblem_free | ( | Paso_TransportProblem * | in | ) |
References Paso_TransportProblem::constraint_mask, Esys_MPIInfo_free(), Paso_TransportProblem::iteration_matrix, Paso_TransportProblem::lumped_mass_matrix, Paso_TransportProblem::main_diagonal_low_order_transport_matrix, Paso_TransportProblem::main_diagonal_mass_matrix, Paso_TransportProblem::mass_matrix, MEMFREE, Paso_TransportProblem::mpi_info, Paso_SystemMatrix_free(), Paso_TransportProblem::reactive_matrix, Paso_TransportProblem::reference_counter, and Paso_TransportProblem::transport_matrix.
Referenced by Paso_FCT_Solver_free(), and Paso_TransportProblem_alloc().
References Paso_TransportProblem::reference_counter.
Referenced by Paso_FCT_Solver_alloc().
index_t Paso_TransportProblem_getTypeId | ( | const index_t | solver, |
const index_t | preconditioner, | ||
const index_t | package, | ||
const bool_t | symmetry, | ||
Esys_MPIInfo * | mpi_info | ||
) |
References MATRIX_FORMAT_BLK1, and MATRIX_FORMAT_DEFAULT.
void Paso_TransportProblem_insertConstraint | ( | Paso_TransportProblem * | fctp, |
const double * | r, | ||
double * | source | ||
) |
void Paso_TransportProblem_reset | ( | Paso_TransportProblem * | in | ) |
References Paso_TransportProblem::constraint_mask, FALSE, Paso_TransportProblem::iteration_matrix, Paso_TransportProblem::mass_matrix, Paso_solve_free(), Paso_SystemMatrix_getTotalNumRows(), Paso_SystemMatrix_setValues(), Paso_zeroes(), Paso_TransportProblem::transport_matrix, and Paso_TransportProblem::valid_matrices.
void Paso_TransportProblem_setUpConstraint | ( | Paso_TransportProblem * | fctp, |
const double * | q | ||
) |