ImpactX
Loading...
Searching...
No Matches
PushAll.H File Reference

Go to the source code of this file.

Namespaces

namespace  impactx
 

Macros

#define IMPACTX_PUSH_EXTERN_TEMPLATE(ElementType)
 
#define IMPACTX_PUSH_INSTANTIATE(ElementType)
 

Functions

template<typename T_Element>
void impactx::push_all (ImpactXParticleContainer &pc, T_Element &element, int step, int period, bool omp_parallel=true)
 

Macro Definition Documentation

◆ IMPACTX_PUSH_EXTERN_TEMPLATE

#define IMPACTX_PUSH_EXTERN_TEMPLATE ( ElementType)
Value:
extern template void impactx::push_all<ElementType>( \
ElementType &, \
int, int, bool);
Definition ImpactXParticleContainer.H:136
void push_all(ImpactXParticleContainer &pc, T_Element &element, int step, int period, bool omp_parallel=true)
Definition PushAll.H:33

Suppress implicit instantiation of push_all<T> — use in element headers.

◆ IMPACTX_PUSH_INSTANTIATE

#define IMPACTX_PUSH_INSTANTIATE ( ElementType)
Value:
ElementType &, \
int, int, bool);

Explicit instantiation of push_all<T> — use in element .cpp files.