XGCa
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
init_objects.cpp File Reference
#include <iostream>
#include <Kokkos_Core.hpp>
#include "NamelistReader.hpp"
#include "species.hpp"
#include "heat_diagnostics.hpp"
#include "domain_decomposition.hpp"
#include "charge.hpp"
#include "init_objects.hpp"
Include dependency graph for init_objects.cpp:

Functions

double get_sml_tran ()
 
void get_ptb_3db_init (int *rampup_vac_int_in, int *num_ntor_in, int *rampup_time_in, int *start_time_in, int **ntor_in)
 
int get_heat_mode ()
 
void get_init_heat_diag1 (int *heat_nsection_in, int *heat_npsi_in, int *heat_nr_in, int *heat_nz_in, double **heat_rmin_in, double **heat_rmax_in, double **heat_dr_in, double **heat_zmin_in, double **heat_zmax_in, double **heat_dz_in, double **heat_pmin_in, double **heat_dp_in)
 
void get_init_heat_diag2 (int *heat_nseg_in, int *heat_nphi_in, double *heat_delta_phi_in, double **heat_r2_in, double **heat_z2_in)
 
void init_objects (NLReader::NamelistReader &nlr, const Simulation< DeviceType > &sml, const MagneticField< DeviceType > &magnetic_field, Plasma &plasma, const Grid< DeviceType > &grid, PerturbedBField< DeviceType > &perturbed_B_field, HeatDiagnostics< DeviceType > &heat_diag)
 
void normalize_sml_values (const MagneticField< DeviceType > &magnetic_field, Simulation< DeviceType > &sml)
 
void set_sml_monte_num (NLReader::NamelistReader &nlr, const Grid< HostType > &grid)
 

Function Documentation

int get_heat_mode ( )

Here is the caller graph for this function:

void get_init_heat_diag1 ( int *  heat_nsection_in,
int *  heat_npsi_in,
int *  heat_nr_in,
int *  heat_nz_in,
double **  heat_rmin_in,
double **  heat_rmax_in,
double **  heat_dr_in,
double **  heat_zmin_in,
double **  heat_zmax_in,
double **  heat_dz_in,
double **  heat_pmin_in,
double **  heat_dp_in 
)

Here is the caller graph for this function:

void get_init_heat_diag2 ( int *  heat_nseg_in,
int *  heat_nphi_in,
double *  heat_delta_phi_in,
double **  heat_r2_in,
double **  heat_z2_in 
)

Here is the caller graph for this function:

void get_ptb_3db_init ( int *  rampup_vac_int_in,
int *  num_ntor_in,
int *  rampup_time_in,
int *  start_time_in,
int **  ntor_in 
)

Here is the caller graph for this function:

double get_sml_tran ( )

Here is the caller graph for this function:

void init_objects ( NLReader::NamelistReader nlr,
const Simulation< DeviceType > &  sml,
const MagneticField< DeviceType > &  magnetic_field,
Plasma plasma,
const Grid< DeviceType > &  grid,
PerturbedBField< DeviceType > &  perturbed_B_field,
HeatDiagnostics< DeviceType > &  heat_diag 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void normalize_sml_values ( const MagneticField< DeviceType > &  magnetic_field,
Simulation< DeviceType > &  sml 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void set_sml_monte_num ( NLReader::NamelistReader nlr,
const Grid< HostType > &  grid 
)

Here is the call graph for this function: