XGC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
add_f0_analytic.hpp
Go to the documentation of this file.
1 #ifndef ADD_F0_ANALYTIC_HPP
2 #define ADD_F0_ANALYTIC_HPP
3 
4 #include <Kokkos_Core.hpp>
5 #include "space_settings.hpp"
6 #include "sml.hpp"
7 #include "plasma.hpp"
8 #include "electric_field.hpp"
9 #include "vgrid_distribution.hpp"
10 
11 void add_f0_analytic(const Simulation<DeviceType>& sml, const VelocityGrid& vgrid, ElectricField<DeviceType>& electric_field,
12  const DomainDecomposition<DeviceType>& pol_decomp,
13  Plasma& plasma, VGridDistribution<HostType>& f0_f, bool subtract = false);
14 
16 
17 #endif
Definition: velocity_grid.hpp:8
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:1224
Definition: electric_field.hpp:42
Definition: plasma.hpp:13
void add_f0_analytic(const Simulation< DeviceType > &sml, const VelocityGrid &vgrid, ElectricField< DeviceType > &electric_field, const DomainDecomposition< DeviceType > &pol_decomp, Plasma &plasma, VGridDistribution< HostType > &f0_f_h, bool subtract)
Definition: add_f0_analytic.cpp:24
void f0_remove_negative(const DomainDecomposition< DeviceType > &pol_decomp, const VelocityGrid &vgrid, Plasma &plasma, VGridDistribution< HostType > &f0_f_h)
Definition: add_f0_analytic.cpp:100