ImpactX
Loading...
Searching...
No Matches
InitElement.cpp File Reference
#include "ImpactX.H"
#include "elements/All.H"
#include "elements/mixin/lineartransport.H"
#include <ablastr/warn_manager/WarnManager.H>
#include <AMReX.H>
#include <AMReX_BLProfiler.H>
#include <AMReX_REAL.H>
#include <AMReX_ParmParse.H>
#include <AMReX_Print.H>
#include <algorithm>
#include <map>
#include <string>
#include <utility>
#include <vector>

Namespaces

namespace  impactx
 
namespace  impactx::detail
 

Functions

template<typename T>
int impactx::detail::queryAddResize (amrex::ParmParse &pp, const char *name, std::vector< T > &ref)
 
std::pair< amrex::ParticleReal, int > impactx::detail::query_ds (amrex::ParmParse &pp_element, int nslice_default)
 
std::map< std::string, amrex::ParticleReal > impactx::detail::query_alignment (amrex::ParmParse &pp_element)
 
std::map< std::string, amrex::ParticleReal > impactx::detail::query_aperture (amrex::ParmParse &pp_element)
 
void impactx::read_element (std::string const &element_name, std::list< elements::KnownElements > &m_lattice, int nslice_default, int mapsteps_default)