WarpX
Functions | Variables
WarpXAlgorithmSelection.cpp File Reference
#include "WarpXAlgorithmSelection.H"
#include <algorithm>
#include <cstring>
#include <map>

Functions

int GetAlgorithmInteger (amrex::ParmParse &pp, const char *pp_search_key)
 

Variables

const std::map< std::string, int > maxwell_solver_algo_to_int
 
const std::map< std::string, int > particle_pusher_algo_to_int
 
const std::map< std::string, int > current_deposition_algo_to_int
 
const std::map< std::string, int > charge_deposition_algo_to_int
 
const std::map< std::string, int > gathering_algo_to_int
 
const std::map< std::string, int > load_balance_costs_update_algo_to_int
 
const std::map< std::string, int > MaxwellSolver_medium_algo_to_int
 
const std::map< std::string, int > MacroscopicSolver_algo_to_int
 

Function Documentation

◆ GetAlgorithmInteger()

int GetAlgorithmInteger ( amrex::ParmParse &  pp,
const char *  pp_search_key 
)

Variable Documentation

◆ charge_deposition_algo_to_int

const std::map<std::string, int> charge_deposition_algo_to_int
Initial value:
= {
}
Definition: WarpXAlgorithmSelection.H:64

◆ current_deposition_algo_to_int

const std::map<std::string, int> current_deposition_algo_to_int
Initial value:
= {
}
Definition: WarpXAlgorithmSelection.H:57
Definition: WarpXAlgorithmSelection.H:56
Definition: WarpXAlgorithmSelection.H:55

◆ gathering_algo_to_int

const std::map<std::string, int> gathering_algo_to_int
Initial value:
= {
{"energy-conserving", GatheringAlgo::EnergyConserving },
{"momentum-conserving", GatheringAlgo::MomentumConserving },
}
Definition: WarpXAlgorithmSelection.H:70
Definition: WarpXAlgorithmSelection.H:71

◆ load_balance_costs_update_algo_to_int

const std::map<std::string, int> load_balance_costs_update_algo_to_int
Initial value:
= {
}
Definition: WarpXAlgorithmSelection.H:80
load balance according to in-code timer-based weights (i.e., with costs)
Definition: WarpXAlgorithmSelection.H:79

◆ MacroscopicSolver_algo_to_int

const std::map<std::string, int> MacroscopicSolver_algo_to_int
Initial value:
= {
}
Definition: WarpXAlgorithmSelection.H:34
Definition: WarpXAlgorithmSelection.H:33

◆ maxwell_solver_algo_to_int

const std::map<std::string, int> maxwell_solver_algo_to_int
Initial value:
= {
{"default", MaxwellSolverAlgo::Yee }
}
Definition: WarpXAlgorithmSelection.H:40

◆ MaxwellSolver_medium_algo_to_int

const std::map<std::string, int> MaxwellSolver_medium_algo_to_int
Initial value:
= {
{"vacuum", MediumForEM::Vacuum},
{"macroscopic", MediumForEM::Macroscopic},
{"default", MediumForEM::Vacuum}
}
Definition: WarpXAlgorithmSelection.H:21
Definition: WarpXAlgorithmSelection.H:20

◆ particle_pusher_algo_to_int

const std::map<std::string, int> particle_pusher_algo_to_int
Initial value:
= {
}
Definition: WarpXAlgorithmSelection.H:47
Definition: WarpXAlgorithmSelection.H:49
Definition: WarpXAlgorithmSelection.H:48