XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
f_source.hpp
Go to the documentation of this file.
1 #ifndef F_SOURCE_HPP
2 #define F_SOURCE_HPP
3 
4 #include "sml.hpp"
5 #include "plasma.hpp"
6 #include "perturbed_B_field.hpp"
7 #include "sources.hpp"
8 #include "pseudo_inverse.hpp"
9 #include "charge.hpp"
10 #include "diagnostics.hpp"
11 
12 void diag_f0_df_port1(const int diag_f0_df_idx);
13 
14 void f_source(int istep, const Simulation<DeviceType>& sml,
16  const DomainDecomposition<DeviceType>& pol_decomp, const VelocityGrid& vgrid, const Charges& charges, Plasma& plasma,
17  const PerturbedBField<DeviceType>& perturbed_B_field, Sources& sources,
18  DMWrapper& pseudo_inv_dm, Diagnostics& diagnostics);
19 
20 #endif
Definition: sources.hpp:16
Definition: charge.hpp:80
Definition: perturbed_B_field.hpp:11
Definition: velocity_grid.hpp:8
Definition: diagnostics.hpp:12
Definition: sml.hpp:8
subroutine plasma(grid, itr, p, dene_out, deni_out, Te_out, Ti_out, Vparai_out)
Calculate the plasma density, temperature, and parallel velocity for a point in triangle itr using pl...
Definition: neutral_totalf.F90:1238
Definition: DM_wrapper.hpp:38
Definition: magnetic_field.hpp:12
Definition: electric_field.hpp:37
void f_source(int istep, const Simulation< DeviceType > &sml, const Grid< DeviceType > &grid, const MagneticField< DeviceType > &magnetic_field, ElectricField< DeviceType > &electric_field, const DomainDecomposition< DeviceType > &pol_decomp, const VelocityGrid &vgrid, const Charges &charges, Plasma &plasma, const PerturbedBField< DeviceType > &perturbed_B_field, Sources &sources, DMWrapper &pseudo_inv_dm, Diagnostics &diagnostics)
Definition: f_source.cpp:47
Definition: magnetic_field.F90:1
Definition: plasma.hpp:14
subroutine diag_f0_df_port1(idx, grid, spall, f0_f, f0_df0g)
Save change of densiy, energy and momentum due to sources (collisions, neutrals, etc.) The information is gathered on the triangular grid and averaged over the toroidal direction. Extension to 3D output with toroidal resolution is possible.
Definition: diagnosis.F90:3467