Hex  2.2
Hydrogen-electron collision solver
Functions | Variables
ics.cpp File Reference
#include <map>
#include <string>
#include <vector>
#include <sqlite3.h>
#include <gsl/gsl_interp.h>
#include "hex-chebyshev.h"
#include "hex-clenshawcurtis.h"
#include "hex-interpolate.h"
#include "hex-version.h"
#include "../quantities.h"
#include "../utils.h"
Include dependency graph for ics.cpp:

Functions

 createNewScatteringQuantity (IntegralCrossSection, "ics") void db_sqrt(sqlite3_context *pdb
 
 sqlite3_result_double (pdb, std::sqrt(sqlite3_value_double(*val)))
 
void db_ioncs (sqlite3_context *pdb, int n, sqlite3_value **val)
 
void db_interpolate (sqlite3_context *pdb, int n, sqlite3_value **val)
 

Variables

int n
 
int sqlite3_value ** val
 

Function Documentation

◆ createNewScatteringQuantity()

createNewScatteringQuantity ( IntegralCrossSection  ,
"ics"   
)

◆ db_interpolate()

void db_interpolate ( sqlite3_context *  pdb,
int  n,
sqlite3_value **  val 
)

◆ db_ioncs()

void db_ioncs ( sqlite3_context *  pdb,
int  n,
sqlite3_value **  val 
)

◆ sqlite3_result_double()

sqlite3_result_double ( pdb  ,
std::sqrt(sqlite3_value_double(*val))   
)

Variable Documentation

◆ n

int n

◆ val

int sqlite3_value** val
Initial value:
{
assert(n == 1)
int n
Definition: ics.cpp:66