|
void | photo_copy (mapper_t *mapper, grid_t *source, grid_t *target, int ir, int iz, int itheta) |
| Copies the photoionization QQQQ?
|
|
void | photo_coarsen (mapper_t *mapper, grid_t *source, grid_t *target, int ir, int iz, int itheta) |
| Coarsens the photoionization QQQQ?
|
|
int | photo_interpol_set (mapper_t *mapper, grid_t *source, interpol_t *interpol, int pr, int pz, int itheta) |
| photo_interpol_set QQQQ?
|
|
void | photo_interpol (mapper_t *mapper, grid_t *source, grid_t *target, interpol_t *interpol, int ir, int iz, int itheta) |
| photo_interpol QQQQ?
|
|
void | photo_init () |
| Initializes photoionization QQQQ?
|
|
void | photo_register (double A, double lambda) |
| Registers a photoionization term with given A and lambda.
|
|
void | photo_copy_list (photo_term_t *src, photo_term_t **dest) |
| Copies a list of photo terms into *dest.
|
|
void | photo_unregister_all (void) |
| Unregisters all the photoionization terms and frees the allocated space.
|
|
void | photo_dft_r (cdr_grid_t *grid, int sign) |
| Transforms back the photoionization calculation into real space.
|
|
void | photo_copy_source (cdr_grid_t *grid) |
| Copies the derivative of the ion density into cdr->charge.
|
|
| mk_recursive (photo_copy_source, cdr_grid_t) |
| Recursive version of photo_copy_source.
|
|
void | photo_add_term_r (photo_term_t *term, cdr_grid_t *cdr) |
| ...and the recursive version of photo_add_term
|
|
pois_grid_t ** | photo_calc_term (photo_term_t *term, cdr_grid_t *cdr, int i) |
| photo_calc_term QQQQ
|
|
void | photo_calc (photo_term_t *terms, cdr_grid_t *cdr) |
| Calculates the photoionization and adds it to the derivatives of the species densities.
|
|
void | photo_load_file (char *fname) |
| Loads a photoionization file, consisting in a series of rows with A and lambda.
|
|
Routines for the calculation of the photoionization source term.
We use the Helmholtz approximation for the kernel in the photoionization integral and we use the routines of the Poisson solver for the Helmholtz equation (FISHPACK was modified to take a new inhomogeneous term into account).
Definition in file photo.c.
Copies the derivative of the ion density into cdr->charge.
The ion density, which is supposed to be at this point, the impact ionization) into cdr->charge, which will be used as the source for the Poisson/Helmholtz solver.
Definition at line 252 of file photo.c.