XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Functions
xgc.cpp File Reference
#include <Kokkos_Core.hpp>
#include <mpi.h>
#include <iostream>
#include <sstream>
#include <fstream>
#include <string>
#include "adios2.hpp"
#include "timer_macro.hpp"
#include "NamelistReader.hpp"
#include "plasma.hpp"
#include "electric_field.hpp"
#include "diagnostics.hpp"
#include "neutrals.hpp"
#include "sheath.hpp"
#include "domain_decomposition.hpp"
#include "init_objects.hpp"
#include "scatter.hpp"
#include "charge_f0.hpp"
#include "shift.hpp"
#include "my_mpi.hpp"
#include "load_ptl.hpp"
#include "check_input_file.hpp"
#include "checkpoint.hpp"
#include "DM_wrapper.hpp"
#include "dryrun.hpp"
#include "load_balance.hpp"
#include "global_particle_check.hpp"
#include "moments_check.hpp"
#include "sources.hpp"
#include "simpleFOM.hpp"
#include "rng_seed.hpp"
#include "pseudo_inverse_diag.hpp"
#include "loop_voltage_diag.hpp"
#include "get_moments.hpp"
#include "predict_memory_usage.hpp"
#include "send_recv_potential.hpp"
#include "xgc.hpp"
#include "main_loop.hpp"
Include dependency graph for xgc.cpp:

Functions

void dump_f0_grid (int *gvid0_pid)
 
void set_sml_istep_and_gstep (int istep, int gstep)
 
void set_loading_factors (long long int ptl_total)
 
void init_perf_monitor ()
 
void print_build_info ()
 
void xgc_setup_p1 ()
 
void setup_threads ()
 
void setup_read_input ()
 
void setup_post_process_input_p1 ()
 
void setup_xgc_read ()
 
void setup_post_process_input_p2 ()
 
void setup_init_grid ()
 
void setup_cce_initialize ()
 
void setup_init_ksp_comm ()
 
void setup_psn_mem_alloc ()
 
void setup_extend_boundary2 ()
 
void xgc_setup_p1a ()
 
void neutral_init ()
 
void xgc_setup_p2 ()
 
void write_runinfo (int run_count)
 
void write_fields_and_volumes ()
 
int do_chargei_for_chargee_bg ()
 
void xgc_step_zero_p1 ()
 
void xgc_step_zero_p2 ()
 
void title_and_feature_warnings ()
 
void xgc_finalize ()
 
void flush_timers (int istep)
 
void read_eq_filename ()
 
void my_mpi_init (int color)
 
int simulation_color ()
 
std::string read_and_mpi_broadcast_input_file (const std::string &filename)
 
void xgc (const CommandLineInputs &cli)
 

Function Documentation

int do_chargei_for_chargee_bg ( )

Here is the caller graph for this function:

void dump_f0_grid ( int *  gvid0_pid)
void flush_timers ( int  istep)

Here is the caller graph for this function:

void init_perf_monitor ( )

Here is the caller graph for this function:

void my_mpi_init ( int  color)

Here is the caller graph for this function:

void neutral_init ( )

Here is the caller graph for this function:

void print_build_info ( )

Here is the caller graph for this function:

std::string read_and_mpi_broadcast_input_file ( const std::string &  filename)

Here is the caller graph for this function:

void read_eq_filename ( )
void set_loading_factors ( long long int  ptl_total)
void set_sml_istep_and_gstep ( int  istep,
int  gstep 
)
void setup_cce_initialize ( )

Here is the caller graph for this function:

void setup_extend_boundary2 ( )

Here is the caller graph for this function:

void setup_init_grid ( )

Here is the caller graph for this function:

void setup_init_ksp_comm ( )

Here is the caller graph for this function:

void setup_post_process_input_p1 ( )

Here is the caller graph for this function:

void setup_post_process_input_p2 ( )

Here is the caller graph for this function:

void setup_psn_mem_alloc ( )

Here is the caller graph for this function:

void setup_read_input ( )

Here is the caller graph for this function:

void setup_threads ( )

Here is the caller graph for this function:

void setup_xgc_read ( )
int simulation_color ( )

Here is the caller graph for this function:

void title_and_feature_warnings ( )

Here is the caller graph for this function:

void write_fields_and_volumes ( )

Here is the caller graph for this function:

void write_runinfo ( int  run_count)

Here is the caller graph for this function:

void xgc ( const CommandLineInputs cli)

Here is the call graph for this function:

Here is the caller graph for this function:

void xgc_finalize ( )

Here is the caller graph for this function:

void xgc_setup_p1 ( )

Here is the caller graph for this function:

void xgc_setup_p1a ( )

Here is the caller graph for this function:

void xgc_setup_p2 ( )

Here is the caller graph for this function:

void xgc_step_zero_p1 ( )

Here is the caller graph for this function:

void xgc_step_zero_p2 ( )

Here is the caller graph for this function: