Ignis
Loading...
Searching...
No Matches
ignis.cc File Reference
#include "ignis.h"
#include "cantera/base/ct_defs.h"
#include "solver_kinsol.h"
#include "integrator_cvode.h"
#include <iostream>
#include <algorithm>
#include <iomanip>
#include <fstream>
#include <sstream>
#include <numeric>
#include <cmath>
#include <highfive/highfive.hpp>
Include dependency graph for ignis.cc:

Go to the source code of this file.

Functions

int Func_kinsol (N_Vector varsKS, N_Vector fvec, void *user_data)
 
int rhsf_cvode (realtype t, N_Vector varsCV, N_Vector dvarsdtCV, void *user_data)
 
float myErfInv2 (float x)
 

Function Documentation

◆ Func_kinsol()

int Func_kinsol ( N_Vector  varsKS,
N_Vector  fvec,
void *  user_data 
)

Kinsol interface function. Kinsol calls this function, which then calls user_data's Func.

Parameters
varsKSinput: vector of all variables at all grid points (KS for KinSol).
fvecoutput: vector of all variables at all grid points.
user_datainput/output: pointer to user data ("this" ignis object).

Definition at line 1063 of file ignis.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rhsf_cvode()

int rhsf_cvode ( realtype  t,
N_Vector  varsCV,
N_Vector  dvarsdtCV,
void *  user_data 
)

CVODE interface; CVODE calls this function, which then calls user_data's rhsf

Parameters
tinput: current time (not used here as there are no explicit time dependencies, like S(t)
varsCVinput: cvode variables (all vars at all grid points)
dvarsdtCVoutput: cvode rates of all variables (all vars at all grid points)
user_datainput/output: pointer to user data ("this" ignis object).

Definition at line 1638 of file ignis.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ myErfInv2()

float myErfInv2 ( float  x)

Set scalar dissipation rate profile

Parameters
_chi0input: scalar dissipation rate multiplier

Definition at line 1594 of file ignis.cc.

Here is the caller graph for this function: