Plugins

fileOutput.param

namespace picongpu

Typedefs

using picongpu::ChargeDensity_Seq = typedef bmpl::transform< VectorAllSpecies, CreateChargeDensityOperation< bmpl::_1 > >::type
using picongpu::EnergyDensity_Seq = typedef bmpl::transform< VectorAllSpecies, CreateEnergyDensityOperation< bmpl::_1 > >::type
using picongpu::MomentumComponent_Seq = typedef bmpl::transform< VectorAllSpecies, CreateMomentumComponentOperation< bmpl::_1, bmpl::int_< 0 > > >::type
using picongpu::FieldTmpSolvers = typedef MakeSeq_t< ChargeDensity_Seq, EnergyDensity_Seq, MomentumComponent_Seq >

FieldTmpSolvers groups all solvers that create data for FieldTmp ******.

FieldTmpSolvers is used in

See
FieldTmp to calculate the exchange size

using picongpu::NativeFileOutputFields = typedef MakeSeq_t< FieldE, FieldB >

FileOutputFields: Groups all Fields that shall be dumped.

Possible native fields: FieldE, FieldB, FieldJ

using picongpu::FileOutputFields = typedef MakeSeq_t< NativeFileOutputFields, FieldTmpSolvers >
using picongpu::FileOutputParticles = typedef VectorAllSpecies

FileOutputParticles: Groups all Species that shall be dumped **********.

hint: to disable particle output set to typedef bmpl::vector0< > FileOutputParticles;

isaac.param

namespace picongpu

namespace picongpuisaacP

Typedefs

using picongpu::isaacP::Native_Seq = typedef MakeSeq_t< FieldE, FieldB, FieldJ >
using picongpu::isaacP::Density_Seq = typedef bmpl::transform< VectorAllSpecies, CreateDensityOperation< bmpl::_1 > >::type
using picongpu::isaacP::Fields_Seq = typedef MakeSeq_t< Native_Seq, Density_Seq >

particleCalorimeter.param

namespace picongpu

namespace picongpuparticleCalorimeter

Functions

HDINLINE float2_X picongpu::particleCalorimeter::mapYawPitchToNormedRange(const float_X yaw, const float_X pitch, const float_X maxYaw, const float_X maxPitch)

Map yaw and pitch into [0,1] respectively.

These ranges correspond to the normalized histogram range of the calorimeter (0: first bin, 1: last bin). Out-of-range values are mapped to the first or the last bin.

Useful for fine tuning the spatial calorimeter resolution.

Return
Two values within [-1,1]
Parameters
  • yaw: -maxYaw…maxYaw
  • pitch: -maxPitch…maxPitch
  • maxYaw: maximum value of angle yaw
  • maxPitch: maximum value of angle pitch

radiation.param

Defines

PIC_VERBOSE_RADIATION
namespace picongpu

namespace picongpuparameters

Variables

constexpr unsigned int picongpu::parametersN_observer = 256
namespace picongpurad_frequencies_from_list

Variables

constexpr unsigned int picongpu::rad_frequencies_from_listN_omega = 2048
namespace picongpurad_linear_frequencies

Variables

constexpr unsigned int picongpu::rad_linear_frequenciesN_omega = 2048
namespace picongpu::rad_linear_frequenciesSI

Variables

constexpr float_64 picongpu::rad_linear_frequencies::SIomega_min = 0.0
constexpr float_64 picongpu::rad_linear_frequencies::SIomega_max = 1.06e16
namespace picongpurad_log_frequencies

Variables

constexpr unsigned int picongpu::rad_log_frequenciesN_omega = 2048
namespace picongpu::rad_log_frequenciesSI

Variables

constexpr float_64 picongpu::rad_log_frequencies::SIomega_min = 1.0e14
constexpr float_64 picongpu::rad_log_frequencies::SIomega_max = 1.0e17
namespace picongpuradiation

Typedefs

using picongpu::radiation::RadiationParticleFilter = typedef picongpu::particles::manipulators::FreeImpl< GammaFilterFunctor >
struct picongpu::radiationGammaFilterFunctor

select particles for radiation

Public Functions

template <typename T_Particle>
DINLINE void picongpu::radiation::GammaFilterFunctor::operator()(T_Particle & particle)

Public Static Attributes

constexpr float_X picongpu::radiation::GammaFilterFunctorradiationGamma = 5.0
namespace picongpuradiationNyquist

Variables

constexpr float_32 picongpu::radiationNyquistNyquistFactor = 0.5

radiationObserver.param

namespace picongpu

namespace picongpuradiation_observer

Functions

HDINLINE vector_64 picongpu::radiation_observer::observation_direction(const int observation_id_extern)

Compute observation angles.

This function is used in the Radiation plug-in kernel to compute the observation directions given as a unit vector pointing towards a ‘virtual’ detector

Return
unit vector pointing in observation direction type: vector_64
Parameters
  • observation_id_extern: int index that identifies each block on the GPU to compute the observation direction

visualization.param

Defines

EM_FIELD_SCALE_CHANNEL1
EM_FIELD_SCALE_CHANNEL2
EM_FIELD_SCALE_CHANNEL3
namespace picongpu

Variables

constexpr float_64 picongpuscale_image = 1.0
constexpr bool picongpuscale_to_cellsize = true
constexpr bool picongpuwhite_box_per_GPU = false
namespace picongpuvisPreview

Functions

DINLINE float_X picongpu::visPreview::preChannel1(const float3_X & field_B, const float3_X & field_E, const float3_X & field_J)
DINLINE float_X picongpu::visPreview::preChannel2(const float3_X & field_B, const float3_X & field_E, const float3_X & field_J)
DINLINE float_X picongpu::visPreview::preChannel3(const float3_X & field_B, const float3_X & field_E, const float3_X & field_J)

Variables

constexpr float_X picongpu::visPreviewpreParticleDens_opacity = 0.25
constexpr float_X picongpu::visPreviewpreChannel1_opacity = 1.0
constexpr float_X picongpu::visPreviewpreChannel2_opacity = 1.0
constexpr float_X picongpu::visPreviewpreChannel3_opacity = 1.0

visColorScales.param

namespace picongpu

namespace picongpucolorScales
namespace picongpu::colorScalesblue

Functions

HDINLINE void picongpu::colorScales::blue::addRGB(float3_X & img, const float_X value, const float_X opacity)
namespace picongpu::colorScalesgray

Functions

HDINLINE void picongpu::colorScales::gray::addRGB(float3_X & img, const float_X value, const float_X opacity)
namespace picongpu::colorScalesgrayInv

Functions

HDINLINE void picongpu::colorScales::grayInv::addRGB(float3_X & img, const float_X value, const float_X opacity)
namespace picongpu::colorScalesgreen

Functions

HDINLINE void picongpu::colorScales::green::addRGB(float3_X & img, const float_X value, const float_X opacity)
namespace picongpu::colorScalesnone

Functions

HDINLINE void picongpu::colorScales::none::addRGB(const float3_X &, const float_X, const float_X)
namespace picongpu::colorScalesred

Functions

HDINLINE void picongpu::colorScales::red::addRGB(float3_X & img, const float_X value, const float_X opacity)