Functions

FCTSolver_util.c File Reference

#include "Paso.h"
#include "FCTSolver.h"
#include "PasoUtil.h"

Functions

void Paso_FCTSolver_setLowOrderOperator (Paso_TransportProblem *fc)
void Paso_FCTSolver_setMuPaLu (double *out, const double *M, const Paso_Coupler *u_coupler, const double a, const Paso_SystemMatrix *L)
void Paso_FCTSolver_setQs (const Paso_Coupler *u_coupler, double *QN, double *QP, const Paso_SystemMatrix *L)
void Paso_FCTSolver_setAntiDiffusionFlux (const double dt, const Paso_TransportProblem *fc, Paso_SystemMatrix *flux_matrix, const Paso_Coupler *u_coupler)
void Paso_FCTSolver_applyPreAntiDiffusionCorrection (Paso_SystemMatrix *f, const Paso_Coupler *u_coupler)
void Paso_FCTSolver_setRs (const Paso_SystemMatrix *f, const double *lumped_mass_matrix, const Paso_Coupler *QN_coupler, const Paso_Coupler *QP_coupler, double *RN, double *RP)
void Paso_FCTSolver_addCorrectedFluxes (double *f, const Paso_SystemMatrix *flux_matrix, const Paso_Coupler *RN_coupler, const Paso_Coupler *RP_coupler)

Function Documentation

void Paso_FCTSolver_addCorrectedFluxes ( double *  f,
const Paso_SystemMatrix flux_matrix,
const Paso_Coupler RN_coupler,
const Paso_Coupler RP_coupler 
)
void Paso_FCTSolver_applyPreAntiDiffusionCorrection ( Paso_SystemMatrix f,
const Paso_Coupler u_coupler 
)
void Paso_FCTSolver_setAntiDiffusionFlux ( const double  dt,
const Paso_TransportProblem fc,
Paso_SystemMatrix flux_matrix,
const Paso_Coupler u_coupler 
)
void Paso_FCTSolver_setLowOrderOperator ( Paso_TransportProblem fc  ) 
void Paso_FCTSolver_setMuPaLu ( double *  out,
const double *  M,
const Paso_Coupler u_coupler,
const double  a,
const Paso_SystemMatrix L 
)
void Paso_FCTSolver_setQs ( const Paso_Coupler u_coupler,
double *  QN,
double *  QP,
const Paso_SystemMatrix L 
)
void Paso_FCTSolver_setRs ( const Paso_SystemMatrix f,
const double *  lumped_mass_matrix,
const Paso_Coupler QN_coupler,
const Paso_Coupler QP_coupler,
double *  RN,
double *  RP 
)