Classes | Defines | Typedefs | Functions

ReactiveSolver.h File Reference

#include "Transport.h"

Go to the source code of this file.

Classes

struct  Paso_ReactiveSolver

Defines

#define PASO_RT_EXP_LIM_MIN   sqrt(EPSILON)
#define PASO_RT_EXP_LIM_MAX   log(1./sqrt(EPSILON))

Typedefs

typedef struct Paso_ReactiveSolver Paso_ReactiveSolver

Functions

PASO_DLL_API err_t Paso_ReactiveSolver_solve (Paso_ReactiveSolver *support, Paso_TransportProblem *fctp, double *u, double *u_old, const double *source, Paso_Options *options, Paso_Performance *pp)
PASO_DLL_API Paso_ReactiveSolverPaso_ReactiveSolver_alloc (Paso_TransportProblem *fctp)
PASO_DLL_API void Paso_ReactiveSolver_free (Paso_ReactiveSolver *in)
PASO_DLL_API double Paso_ReactiveSolver_getSafeTimeStepSize (Paso_TransportProblem *fctp)
PASO_DLL_API void Paso_ReactiveSolver_initialize (const double dt, Paso_ReactiveSolver *rsolver, Paso_Options *options)

Define Documentation

#define PASO_RT_EXP_LIM_MAX   log(1./sqrt(EPSILON))
#define PASO_RT_EXP_LIM_MIN   sqrt(EPSILON)

Typedef Documentation


Function Documentation

PASO_DLL_API Paso_ReactiveSolver* Paso_ReactiveSolver_alloc ( Paso_TransportProblem fctp  ) 

References Esys_checkPtr(), and MEMALLOC.

Referenced by Paso_TransportProblem_solve().

PASO_DLL_API void Paso_ReactiveSolver_free ( Paso_ReactiveSolver in  ) 

References MEMFREE.

Referenced by Paso_TransportProblem_solve().

PASO_DLL_API double Paso_ReactiveSolver_getSafeTimeStepSize ( Paso_TransportProblem fctp  ) 
PASO_DLL_API void Paso_ReactiveSolver_initialize ( const double  dt,
Paso_ReactiveSolver rsolver,
Paso_Options options 
)
PASO_DLL_API err_t Paso_ReactiveSolver_solve ( Paso_ReactiveSolver support,
Paso_TransportProblem fctp,
double *  u,
double *  u_old,
const double *  source,
Paso_Options options,
Paso_Performance pp 
)