WarpX
Toggle main menu visibility
Loading...
Searching...
No Matches
Source
Diagnostics
ReducedDiags
DifferentialLuminosity2D.H
Go to the documentation of this file.
1
/* Copyright 2023 The WarpX Community
2
*
3
* This file is part of WarpX.
4
*
5
* Authors: Arianna Formenti, Remi Lehe
6
* License: BSD-3-Clause-LBNL
7
*/
8
9
#ifndef WARPX_DIAGNOSTICS_REDUCEDDIAGS_DIFFERENTIALLUMINOSITY2D_H_
10
#define WARPX_DIAGNOSTICS_REDUCEDDIAGS_DIFFERENTIALLUMINOSITY2D_H_
11
12
#include "
ReducedDiags.H
"
13
#include <
AMReX_GpuContainers.H
>
14
#include <
AMReX_TableData.H
>
15
16
#include <map>
17
#include <string>
18
#include <vector>
19
23
class
DifferentialLuminosity2D
:
public
ReducedDiags
24
{
25
public
:
26
31
explicit
DifferentialLuminosity2D
(
const
std::string& rd_name);
32
34
std::string
m_openpmd_backend
{
"default"
};
35
37
int
m_file_min_digits
= 6;
38
40
std::vector<std::string>
m_beam_name
;
41
43
int
m_bin_num_1
;
44
int
m_bin_num_2
;
45
47
amrex::Real
m_bin_max_1
;
48
amrex::Real
m_bin_min_1
;
49
amrex::Real
m_bin_max_2
;
50
amrex::Real
m_bin_min_2
;
51
53
amrex::Real
m_bin_size_1
;
54
amrex::Real
m_bin_size_2
;
55
57
amrex::TableData<amrex::Real,2>
m_h_data_2D
;
58
59
void
ComputeDiags
(
int
step)
final
;
60
61
void
WriteToFile
(
int
step)
const
final
;
62
63
private
:
64
66
amrex::TableData<amrex::Real,2>
m_d_data_2D
;
67
68
};
69
70
#endif
// WARPX_DIAGNOSTICS_REDUCEDDIAGS_DIFFERENTIALLUMINOSITY2D_H_
AMReX_GpuContainers.H
AMReX_TableData.H
ReducedDiags.H
DifferentialLuminosity2D::m_bin_min_2
amrex::Real m_bin_min_2
Definition
DifferentialLuminosity2D.H:50
DifferentialLuminosity2D::m_beam_name
std::vector< std::string > m_beam_name
name of the two colliding species
Definition
DifferentialLuminosity2D.H:40
DifferentialLuminosity2D::m_bin_max_1
amrex::Real m_bin_max_1
max and min bin values
Definition
DifferentialLuminosity2D.H:47
DifferentialLuminosity2D::m_openpmd_backend
std::string m_openpmd_backend
File type.
Definition
DifferentialLuminosity2D.H:34
DifferentialLuminosity2D::m_bin_min_1
amrex::Real m_bin_min_1
Definition
DifferentialLuminosity2D.H:48
DifferentialLuminosity2D::m_d_data_2D
amrex::TableData< amrex::Real, 2 > m_d_data_2D
output table in which to accumulate the luminosity across timesteps
Definition
DifferentialLuminosity2D.H:66
DifferentialLuminosity2D::m_h_data_2D
amrex::TableData< amrex::Real, 2 > m_h_data_2D
output data
Definition
DifferentialLuminosity2D.H:57
DifferentialLuminosity2D::ComputeDiags
void ComputeDiags(int step) final
Definition
DifferentialLuminosity2D.cpp:137
DifferentialLuminosity2D::m_bin_num_1
int m_bin_num_1
number of bins for the c.o.m. energy of the 2 species
Definition
DifferentialLuminosity2D.H:43
DifferentialLuminosity2D::DifferentialLuminosity2D
DifferentialLuminosity2D(const std::string &rd_name)
Definition
DifferentialLuminosity2D.cpp:69
DifferentialLuminosity2D::m_file_min_digits
int m_file_min_digits
minimum number of digits for file suffix (file-based only supported for now) */
Definition
DifferentialLuminosity2D.H:37
DifferentialLuminosity2D::m_bin_size_2
amrex::Real m_bin_size_2
Definition
DifferentialLuminosity2D.H:54
DifferentialLuminosity2D::WriteToFile
void WriteToFile(int step) const final
Definition
DifferentialLuminosity2D.cpp:364
DifferentialLuminosity2D::m_bin_num_2
int m_bin_num_2
Definition
DifferentialLuminosity2D.H:44
DifferentialLuminosity2D::m_bin_max_2
amrex::Real m_bin_max_2
Definition
DifferentialLuminosity2D.H:49
DifferentialLuminosity2D::m_bin_size_1
amrex::Real m_bin_size_1
bin size
Definition
DifferentialLuminosity2D.H:53
ReducedDiags::ReducedDiags
ReducedDiags(const std::string &rd_name)
Definition
ReducedDiags.cpp:27
amrex::TableData
amrex::Real
amrex_real Real
Generated by
1.17.0