Hex: src/var/ics.cpp File Reference

| 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)
n
int n
Definition: ics.cpp:66