From 100a1fb5c60bdb4f83f5e531e698f533393e19ab Mon Sep 17 00:00:00 2001 From: GitHub CI Documentation builder Date: Wed, 24 Jan 2024 14:39:34 +0000 Subject: [PATCH] Update docs --- advection__domain_8hpp_source.html | 6 +- advection__maths__tools_8hpp_source.html | 4 +- bsl__predcorr_8hpp_source.html | 51 +-- ...__second__order__explicit_8hpp_source.html | 2 +- ...__second__order__implicit_8hpp_source.html | 2 +- classCollisionsInter-members.html | 2 +- classCollisionsInter.html | 14 +- classCollisionsInter.js | 2 +- classCrankNicolson-members.html | 6 +- classCrankNicolson.html | 152 +++++++- classCrankNicolson.js | 4 +- classEuler-members.html | 3 +- classEuler.html | 90 ++++- classEuler.js | 3 +- classRK2-members.html | 3 +- classRK2.html | 90 ++++- classRK2.js | 3 +- classRK3-members.html | 3 +- classRK3.html | 90 ++++- classRK3.js | 3 +- classRK4-members.html | 3 +- classRK4.html | 90 ++++- classRK4.js | 3 +- classVectorField-members.html | 6 +- classVectorField.html | 94 +++++ classVectorField.js | 4 + classVectorFieldSpan-members.html | 27 +- classVectorFieldSpan.html | 210 +++++++--- classVectorFieldSpan.js | 23 +- collisions__inter_8hpp_source.html | 4 +- crank__nicolson_8hpp_source.html | 252 +++++++----- euler_8hpp_source.html | 72 ++-- navtreedata.js | 12 +- navtreeindex0.js | 10 +- navtreeindex1.js | 14 +- navtreeindex2.js | 8 +- navtreeindex3.js | 56 +-- navtreeindex4.js | 60 +-- navtreeindex5.js | 32 +- navtreeindex6.js | 19 +- rk2_8hpp_source.html | 179 +++++---- rk3_8hpp_source.html | 220 +++++++---- rk4_8hpp_source.html | 219 ++++++----- search/all_10.js | 30 +- search/all_11.js | 86 ++--- search/all_12.js | 88 +++-- search/all_13.js | 33 +- search/all_14.js | 19 +- search/all_15.js | 13 +- search/all_16.js | 2 +- search/all_17.html | 37 ++ search/all_17.js | 4 + search/all_18.html | 37 ++ search/all_18.js | 4 + search/all_4.js | 19 +- search/all_5.js | 26 +- search/all_6.js | 62 +-- search/all_7.js | 63 +-- search/all_8.js | 68 +++- search/all_9.js | 11 +- search/all_a.js | 10 +- search/all_b.js | 29 +- search/all_c.js | 37 +- search/all_d.js | 15 +- search/all_e.js | 31 +- search/all_f.js | 34 +- search/classes_0.js | 24 +- search/classes_1.js | 28 +- search/classes_10.js | 12 +- search/classes_11.js | 2 +- search/classes_12.js | 16 +- search/classes_2.js | 48 +-- search/classes_3.js | 12 +- search/classes_4.js | 8 +- search/classes_5.js | 18 +- search/classes_6.js | 14 +- search/classes_7.js | 68 ++-- search/classes_8.js | 8 +- search/classes_9.js | 8 +- search/classes_a.js | 24 +- search/classes_b.js | 10 +- search/classes_c.js | 44 +-- search/classes_d.js | 6 +- search/classes_e.js | 42 +- search/classes_f.js | 70 ++-- search/files_0.js | 2 +- search/files_1.js | 2 +- search/files_2.js | 2 +- search/files_3.js | 2 +- search/files_4.js | 2 +- search/files_5.js | 2 +- search/functions_0.js | 18 +- search/functions_1.js | 18 +- search/functions_10.js | 8 +- search/functions_11.js | 24 +- search/functions_12.js | 29 +- search/functions_13.js | 12 +- search/functions_14.js | 6 +- search/functions_15.js | 6 +- search/functions_16.js | 2 +- search/functions_17.html | 37 ++ search/functions_17.js | 4 + search/functions_18.html | 37 ++ search/functions_18.js | 4 + search/functions_2.js | 40 +- search/functions_3.js | 22 +- search/functions_4.js | 16 +- search/functions_5.js | 18 +- search/functions_6.js | 30 +- search/functions_7.js | 13 +- search/functions_8.js | 18 +- search/functions_9.js | 9 +- search/functions_a.js | 6 +- search/functions_b.js | 8 +- search/functions_c.js | 10 +- search/functions_d.js | 8 +- search/functions_e.js | 15 +- search/functions_f.js | 14 +- search/pages_0.js | 6 +- search/pages_1.js | 2 +- search/pages_2.js | 2 +- search/pages_3.js | 2 +- search/pages_4.js | 14 +- search/pages_5.js | 6 +- search/pages_6.js | 2 +- search/pages_7.js | 6 +- search/pages_8.js | 2 +- search/pages_9.js | 2 +- search/pages_a.js | 10 +- search/pages_b.js | 14 +- search/pages_c.js | 8 +- search/pages_d.js | 2 +- search/searchdata.js | 6 +- search/typedefs_0.js | 18 +- search/typedefs_1.js | 30 +- search/typedefs_2.js | 10 +- search/typedefs_3.js | 2 +- search/typedefs_4.js | 3 +- search/typedefs_5.js | 16 +- search/typedefs_6.js | 15 +- search/typedefs_7.js | 2 +- search/typedefs_8.js | 5 +- search/typedefs_9.js | 6 +- search/typedefs_a.js | 3 +- search/typedefs_b.js | 5 +- search/typedefs_c.js | 5 +- search/typedefs_d.js | 5 +- search/typedefs_e.html | 37 ++ search/typedefs_e.js | 6 + search/variables_0.js | 14 +- search/variables_1.js | 2 +- search/variables_2.js | 8 +- search/variables_3.js | 2 +- search/variables_4.js | 20 +- spline__foot__finder_8hpp_source.html | 8 +- utils__tools_8hpp.html | 26 +- utils__tools_8hpp.js | 4 +- utils__tools_8hpp_source.html | 6 +- vector__field_8hpp_source.html | 271 +++++++------ vector__field__common_8hpp_source.html | 125 +++--- vector__field__span_8hpp_source.html | 359 ++++++++++-------- 161 files changed, 3045 insertions(+), 1866 deletions(-) create mode 100644 search/all_17.html create mode 100644 search/all_17.js create mode 100644 search/all_18.html create mode 100644 search/all_18.js create mode 100644 search/functions_17.html create mode 100644 search/functions_17.js create mode 100644 search/functions_18.html create mode 100644 search/functions_18.js create mode 100644 search/typedefs_e.html create mode 100644 search/typedefs_e.js diff --git a/advection__domain_8hpp_source.html b/advection__domain_8hpp_source.html index 15bd52d23..5fdfcad7d 100644 --- a/advection__domain_8hpp_source.html +++ b/advection__domain_8hpp_source.html @@ -162,7 +162,7 @@
145 
146  CoordXY const feet_xy = coord_xy - dt * advection_field(irp);
147 
-
148  if (norm_inf(feet_xy - coord_center) < 1e-15) {
+
148  if (norm_inf(feet_xy - coord_center) < 1e-15) {
149  feet_coords_rp(irp) = CoordRP(0, 0);
150  } else {
151  feet_coords_rp(irp) = m_mapping(feet_xy);
@@ -229,7 +229,7 @@
330  CoordXY_adv const feet_xy_pseudo_cart
331  = coord_xy_pseudo_cart - dt * advection_field(irp);
332 
-
333  if (norm_inf(feet_xy_pseudo_cart - center_xy_pseudo_cart) < 1e-15) {
+
333  if (norm_inf(feet_xy_pseudo_cart - center_xy_pseudo_cart) < 1e-15) {
334  feet_coords_rp(irp) = CoordRP(0, 0);
335  } else {
336  feet_coords_rp(irp) = pseudo_Cartesian_mapping(feet_xy_pseudo_cart);
@@ -326,7 +326,7 @@
Define non periodic real X dimension.
Definition: geometry.hpp:435
Define non periodic real Y dimension.
Definition: geometry.hpp:648
File Describing useful functions.
-
double norm_inf(ddc::Coordinate< Tags... > coord)
Compute the infinity norm.
Definition: utils_tools.hpp:23
+
KOKKOS_FUNCTION double norm_inf(ddc::Coordinate< Tags... > coord)
Compute the infinity norm.
Definition: utils_tools.hpp:23
diff --git a/advection__maths__tools_8hpp_source.html b/advection__maths__tools_8hpp_source.html index 02d75d43c..e3ffef58c 100644 --- a/advection__maths__tools_8hpp_source.html +++ b/advection__maths__tools_8hpp_source.html @@ -248,7 +248,7 @@
185  coord_xy = CoordXY(feet_x, feet_y);
186 
187  CoordXY const coord_diff = coord_xy - coord_xy_center;
-
188  if (norm_inf(coord_diff) < 1e-15) {
+
188  if (norm_inf(coord_diff) < 1e-15) {
189  feet_coords_rp(irp) = CoordRP(0, 0);
190  } else {
191  feet_coords_rp(irp) = mapping(coord_xy);
@@ -601,7 +601,7 @@
File providing quadrature coefficients via the trapezoidal method.
ddc::Chunk< double, ddc::DiscreteDomain< ODims... > > trapezoid_quadrature_coefficients(ddc::DiscreteDomain< ODims... > const &domain)
Get the trapezoid coefficients in ND.
Definition: trapezoid_quadrature.hpp:54
File Describing useful functions.
-
double norm_inf(ddc::Coordinate< Tags... > coord)
Compute the infinity norm.
Definition: utils_tools.hpp:23
+
KOKKOS_FUNCTION double norm_inf(ddc::Coordinate< Tags... > coord)
Compute the infinity norm.
Definition: utils_tools.hpp:23
diff --git a/bsl__predcorr_8hpp_source.html b/bsl__predcorr_8hpp_source.html index bc9afe153..9377f2fb7 100644 --- a/bsl__predcorr_8hpp_source.html +++ b/bsl__predcorr_8hpp_source.html @@ -215,27 +215,32 @@
161 
162  start_time = std::chrono::system_clock::now();
163  for (int iter(0); iter < steps; ++iter) {
-
164  time_stepper.update(allfdistribu, dt, define_advection_field, advect_allfdistribu);
-
165 
-
166  DFieldRP electrical_potential(grid);
-
167  VectorDFieldRP<RDimX, RDimY> electric_field(grid);
-
168  m_vlasov_poisson_solver(electrical_potential, electric_field, allfdistribu);
-
169 
-
170  ddc::PdiEvent("iteration")
-
171  .with("iter", iter + 1)
-
172  .and_with("time", iter * dt)
-
173  .and_with("density", allfdistribu)
-
174  .and_with("electrical_potential", electrical_potential);
-
175  }
-
176  end_time = std::chrono::system_clock::now();
-
177 
-
178 
-
179  display_time_difference("Iterations time: ", start_time, end_time);
-
180 
-
181 
-
182  return allfdistribu;
-
183  }
-
184 };
+
164  time_stepper
+
165  .update(Kokkos::Serial(),
+
166  allfdistribu,
+
167  dt,
+
168  define_advection_field,
+
169  advect_allfdistribu);
+
170 
+
171  DFieldRP electrical_potential(grid);
+
172  VectorDFieldRP<RDimX, RDimY> electric_field(grid);
+
173  m_vlasov_poisson_solver(electrical_potential, electric_field, allfdistribu);
+
174 
+
175  ddc::PdiEvent("iteration")
+
176  .with("iter", iter + 1)
+
177  .and_with("time", iter * dt)
+
178  .and_with("density", allfdistribu)
+
179  .and_with("electrical_potential", electrical_potential);
+
180  }
+
181  end_time = std::chrono::system_clock::now();
+
182 
+
183 
+
184  display_time_difference("Iterations time: ", start_time, end_time);
+
185 
+
186 
+
187  return allfdistribu;
+
188  }
+
189 };
Define a domain for the advection.
Definition: advection_domain.hpp:41
Define an advection operator on 2D domain.
Definition: bsl_advection_rp.hpp:61
Predictor-corrector for the Vlasov-Poisson equations.
Definition: bsl_predcorr.hpp:62
@@ -244,8 +249,8 @@
Base class for the time solvers.
Definition: itimesolver.hpp:11
void display_time_difference(std::string const &title, std::chrono::time_point< std::chrono::system_clock > const &start_time, std::chrono::time_point< std::chrono::system_clock > const &end_time) const
Displays the time difference between two given times and a title.
Definition: itimesolver.hpp:45
Define a polar Poisson solver.
Definition: polarpoissonsolver.hpp:37
-
A class which provides an implementation of a second-order Runge-Kutta method.
Definition: rk2.hpp:31
-
void update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
Carry out one step of the Runge-Kutta scheme.
Definition: rk2.hpp:75
+
A class which provides an implementation of a second-order Runge-Kutta method.
Definition: rk2.hpp:32
+
void update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
Carry out one step of the Runge-Kutta scheme.
Definition: rk2.hpp:76
A class for creating a 2D spline approximation of a function.
Definition: spline_builder_2d.hpp:15
Pre-declaration of VectorFieldSpan.
Definition: vector_field_span.hpp:45
diff --git a/bsl__predcorr__second__order__explicit_8hpp_source.html b/bsl__predcorr__second__order__explicit_8hpp_source.html index c53d7bb0b..de90f32b6 100644 --- a/bsl__predcorr__second__order__explicit_8hpp_source.html +++ b/bsl__predcorr__second__order__explicit_8hpp_source.html @@ -339,7 +339,7 @@
Define a base class for all the time integration methods used for the advection.
Definition: spline_foot_finder.hpp:19
A class for interpolating a function using splines in polar coordinates.
Definition: spline_interpolator_2d_rp.hpp:16
Pre-declaration of VectorField.
Definition: vector_field.hpp:34
-
view_type span_view() const
Get a constant reference to this vector field.
Definition: vector_field.hpp:171
+
view_type span_view() const
Get a constant reference to this vector field.
Definition: vector_field.hpp:192
Solve the Poisson equation and return the electric field for the coupled Vlasov equation.
Definition: vlasovpoissonsolver.hpp:89
diff --git a/bsl__predcorr__second__order__implicit_8hpp_source.html b/bsl__predcorr__second__order__implicit_8hpp_source.html index 1af3de765..48efd01c6 100644 --- a/bsl__predcorr__second__order__implicit_8hpp_source.html +++ b/bsl__predcorr__second__order__implicit_8hpp_source.html @@ -451,7 +451,7 @@
A class for interpolating a function using splines in polar coordinates.
Definition: spline_interpolator_2d_rp.hpp:16
Pre-declaration of VectorFieldSpan.
Definition: vector_field_span.hpp:45
Pre-declaration of VectorField.
Definition: vector_field.hpp:34
-
view_type span_cview() const
Get a constant reference to this vector field.
Definition: vector_field.hpp:161
+
view_type span_cview() const
Get a constant reference to this vector field.
Definition: vector_field.hpp:182
Solve the Poisson equation and return the electric field for the coupled Vlasov equation.
Definition: vlasovpoissonsolver.hpp:89
diff --git a/classCollisionsInter-members.html b/classCollisionsInter-members.html index 631a0a23b..169d6195c 100644 --- a/classCollisionsInter-members.html +++ b/classCollisionsInter-members.html @@ -107,7 +107,7 @@

This is the complete list of members for CollisionsInter, including all inherited members.

- + diff --git a/classCollisionsInter.html b/classCollisionsInter.html index 04e690e11..3e4b8f4a5 100644 --- a/classCollisionsInter.html +++ b/classCollisionsInter.html @@ -130,9 +130,9 @@ - - - + + +
CollisionsInter(IDomainSpXVx const &mesh, double nustar0)CollisionsInter
get_derivative(DSpanSpXVx df, DViewSpXVx allfdistribu) constCollisionsInter
get_derivative(device_t< DSpanSpXVx > df, device_t< DViewSpXVx > allfdistribu) constCollisionsInter
get_nustar0() constCollisionsInter
operator()(device_t< DSpanSpXVx > allfdistribu, double dt) const overrideCollisionsIntervirtual
~CollisionsInter()=default (defined in CollisionsInter)CollisionsInter
double get_nustar0 () const
 Get the collision coefficient. More...
 
void get_derivative (DSpanSpXVx df, DViewSpXVx allfdistribu) const
 Computes the expression of the time derivative of the distribution function. More...
 
void get_derivative (device_t< DSpanSpXVx > df, device_t< DViewSpXVx > allfdistribu) const
 Computes the expression of the time derivative of the distribution function. More...
 

Detailed Description

Class describing the inter-species collision operator.

@@ -246,8 +246,8 @@

-

◆ get_derivative()

+ +

◆ get_derivative()

@@ -255,13 +255,13 @@

void CollisionsInter::get_derivative ( - DSpanSpXVx  + device_t< DSpanSpXVx >  df, - DViewSpXVx  + device_t< DViewSpXVx >  allfdistribu  diff --git a/classCollisionsInter.js b/classCollisionsInter.js index eeff36fbb..f8394d95d 100644 --- a/classCollisionsInter.js +++ b/classCollisionsInter.js @@ -4,5 +4,5 @@ var classCollisionsInter = [ "~CollisionsInter", "classCollisionsInter.html#a576e68e313ffd859043c3b3f290f781b", null ], [ "operator()", "classCollisionsInter.html#a49902dd08b9767eb54de0e4cff866dd3", null ], [ "get_nustar0", "classCollisionsInter.html#a0de983fd5f398b17fc7b5c6137f8e8ac", null ], - [ "get_derivative", "classCollisionsInter.html#a42683cdfbd5476e2d01c0b0b6c4d9fcc", null ] + [ "get_derivative", "classCollisionsInter.html#acd76b630be8591301f9e0395532bb683", null ] ]; \ No newline at end of file diff --git a/classCrankNicolson-members.html b/classCrankNicolson-members.html index 79a749866..a2df049eb 100644 --- a/classCrankNicolson-members.html +++ b/classCrankNicolson-members.html @@ -107,8 +107,10 @@

This is the complete list of members for CrankNicolson< ValChunk, DerivChunk >, including all inherited members.

- - + + + +
CrankNicolson(Domain dom, int const counter=int(20), double const epsilon=1e-12)CrankNicolson< ValChunk, DerivChunk >inline
update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) constCrankNicolson< ValChunk, DerivChunk >inline
update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) constCrankNicolson< ValChunk, DerivChunk >inline
have_converged(ExecSpace const &exec_space, ValView y_old, ValView y_new) constCrankNicolson< ValChunk, DerivChunk >inline
update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) constCrankNicolson< ValChunk, DerivChunk >inline
update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) constCrankNicolson< ValChunk, DerivChunk >inline
update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) constCrankNicolson< ValChunk, DerivChunk >inline

diff --git a/classCrankNicolson.html b/classCrankNicolson.html index fc286ad77..36b6ec2c4 100644 --- a/classCrankNicolson.html +++ b/classCrankNicolson.html @@ -127,9 +127,18 @@ void update (ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const  Carry out one step of the Crank-Nicolson scheme. More...
  -void update (ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const - Carry out one step of the Crank-Nicolson scheme. More...
-  +template<class ExecSpace > +void update (ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const + Carry out one step of the Crank-Nicolson scheme. More...
+  +template<class ExecSpace > +void update (ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const + Carry out one step of the Crank-Nicolson scheme. More...
+  +template<class ExecSpace > +bool have_converged (ExecSpace const &exec_space, ValView y_old, ValView y_new) const + Check if the relative difference of the function between two time steps is below epsilon. More...

Detailed Description

template<class ValChunk, class DerivChunk = ValChunk>
@@ -198,7 +207,7 @@

Member Function Documentation

-

◆ update() [1/2]

+

◆ update() [1/3]

@@ -252,13 +261,15 @@

-

◆ update() [2/2]

+ +

◆ update() [2/3]

template<class ValChunk , class DerivChunk = ValChunk>
+
+template<class ExecSpace >
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -266,6 +277,76 @@

void CrankNicolson< ValChunk, DerivChunk >::update

(ExecSpace const & exec_space,
ValSpan y,
double dt,
std::function< void(DerivSpan, ValView)> dy 
) const
+ + +inline + + +
+ +

Carry out one step of the Crank-Nicolson scheme.

+

This function is a wrapper around the update function below. The values of the function are updated using the trivial method $f += df * dt$. This is the standard method however some cases may need a more complex update function which is why the more explicit method is also provided.

+
Parameters
+ + + + + +
[in]exec_spaceThe space on which the function is executed (CPU/GPU).
[in,out]yThe value(s) which should be evolved over time defined on each of the dimensions at each point of the domain.
[in]dtThe time step over which the values should be evolved.
[in]dyThe function describing how the derivative of the evolve function is calculated.
+
+
+ +
+
+ +

◆ update() [3/3]

+ +
+
+
+template<class ValChunk , class DerivChunk = ValChunk>
+
+template<class ExecSpace >
+ + + - - - + + + + + + + +
+ + + + + + + + + + @@ -303,6 +384,7 @@

Parameters

void CrankNicolson< ValChunk, DerivChunk >::update (ExecSpace const & exec_space,
ValSpan  y,
+ @@ -311,6 +393,64 @@

+

◆ have_converged()

+ +
+
+
+template<class ValChunk , class DerivChunk = ValChunk>
+
+template<class ExecSpace >
+
[in]exec_spaceThe space on which the function is executed (CPU/GPU).
[in,out]yThe value(s) which should be evolved over time defined on each of the dimensions at each point of the domain.
[in]dtThe time step over which the values should be evolved.
[in]dyThe function describing how the derivative of the evolve function is calculated.
+ + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool CrankNicolson< ValChunk, DerivChunk >::have_converged (ExecSpace const & exec_space,
ValView y_old,
ValView y_new 
) const
+
+inline
+
+ +

Check if the relative difference of the function between two time steps is below epsilon.

+

This function should be private. It is not due to the inclusion of a KOKKOS_LAMBDA function.

+
Parameters
+ + + + +
[in]exec_spaceThe space on which the function is executed (CPU/GPU).
[in]y_oldThe value of the function at the previous time step.
[in]y_newThe updated value of the function at the new time step.
+
+
+
Returns
True if converged, False otherwise.
+

The documentation for this class was generated from the following file:
    diff --git a/classCrankNicolson.js b/classCrankNicolson.js index 5cd1e94bf..9f765d3c6 100644 --- a/classCrankNicolson.js +++ b/classCrankNicolson.js @@ -2,5 +2,7 @@ var classCrankNicolson = [ [ "CrankNicolson", "classCrankNicolson.html#a2b58f2e418530fa5218d4631b00faa4f", null ], [ "update", "classCrankNicolson.html#a32ec24437204217997fa7f7da514bcb2", null ], - [ "update", "classCrankNicolson.html#a99af254ac9141120eaa40387fb53d050", null ] + [ "update", "classCrankNicolson.html#a55cb75c920e5ee4791900c1f7f71bc7f", null ], + [ "update", "classCrankNicolson.html#a4c6d1054d1bc55d3319f47b93bc73e63", null ], + [ "have_converged", "classCrankNicolson.html#a0be1faf244dffbe3dbe2af27f1444e6d", null ] ]; \ No newline at end of file diff --git a/classEuler-members.html b/classEuler-members.html index 84258c65d..3603b7b53 100644 --- a/classEuler-members.html +++ b/classEuler-members.html @@ -108,7 +108,8 @@ - + +
    Euler(Domain dom)Euler< ValChunk, DerivChunk >inline
    update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) constEuler< ValChunk, DerivChunk >inline
    update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) constEuler< ValChunk, DerivChunk >inline
    update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) constEuler< ValChunk, DerivChunk >inline
    update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) constEuler< ValChunk, DerivChunk >inline
    diff --git a/classEuler.html b/classEuler.html index ca00b18fe..47107419b 100644 --- a/classEuler.html +++ b/classEuler.html @@ -127,9 +127,14 @@
void update (ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
 Carry out one step of the explicit Euler scheme. More...
 
void update (ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const
 Carry out one step of the explicit Euler scheme. More...
 
template<class ExecSpace >
void update (ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
 Carry out one step of the explicit Euler scheme. More...
 
template<class ExecSpace >
void update (ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const
 Carry out one step of the explicit Euler scheme. More...
 

Detailed Description

template<class ValChunk, class DerivChunk = ValChunk>
@@ -179,7 +184,7 @@

Member Function Documentation

-

◆ update() [1/2]

+

◆ update() [1/3]

@@ -233,13 +238,15 @@

-

◆ update() [2/2]

+ +

◆ update() [2/3]

template<class ValChunk , class DerivChunk = ValChunk>
+
+template<class ExecSpace >
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -247,6 +254,76 @@

void Euler< ValChunk, DerivChunk >::update

(ExecSpace const & exec_space,
ValSpan y,
double dt,
std::function< void(DerivSpan, ValView)> dy 
) const
+ + +inline + + +
+ +

Carry out one step of the explicit Euler scheme.

+

This function is a wrapper around the update function below. The values of the function are updated using the trivial method $f += df * dt$. This is the standard method however some cases may need a more complex update function which is why the more explicit method is also provided.

+
Parameters
+ + + + + +
[in]exec_spaceThe space on which the function is executed (CPU/GPU).
[in,out]yThe value(s) which should be evolved over time defined on each of the dimensions at each point of the domain.
[in]dtThe time step over which the values should be evolved.
[in]dyThe function describing how the derivative of the evolve function is calculated.
+
+
+ +
+
+ +

◆ update() [3/3]

+ +
+
+
+template<class ValChunk , class DerivChunk = ValChunk>
+
+template<class ExecSpace >
+ + + - - - + + + + + + + +
+ + + + + + + + + + @@ -284,6 +361,7 @@

Euler scheme.

Parameters

void Euler< ValChunk, DerivChunk >::update (ExecSpace const & exec_space,
ValSpan  y,
+ diff --git a/classEuler.js b/classEuler.js index ea66ba47a..d0d92d97c 100644 --- a/classEuler.js +++ b/classEuler.js @@ -2,5 +2,6 @@ var classEuler = [ [ "Euler", "classEuler.html#a8019703dccd8358b9b221818fa51bdcb", null ], [ "update", "classEuler.html#ab0df03fe21a6b3894fb88d3119ed88f8", null ], - [ "update", "classEuler.html#a38769dab3aaec635edbde16cedcccd17", null ] + [ "update", "classEuler.html#a20ceb8499822225f00079922405d9dad", null ], + [ "update", "classEuler.html#a5af55f31f2b26e3122ef42c6fce49b14", null ] ]; \ No newline at end of file diff --git a/classRK2-members.html b/classRK2-members.html index bb08ee3f0..bad5ae992 100644 --- a/classRK2-members.html +++ b/classRK2-members.html @@ -108,7 +108,8 @@
[in]exec_spaceThe space on which the function is executed (CPU/GPU).
[in,out]yThe value(s) which should be evolved over time defined on each of the dimensions at each point of the domain.
[in]dtThe time step over which the values should be evolved.
[in]dyThe function describing how the derivative of the evolve function is calculated.
- + +
RK2(Domain dom)RK2< ValChunk, DerivChunk >inline
update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) constRK2< ValChunk, DerivChunk >inline
update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) constRK2< ValChunk, DerivChunk >inline
update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) constRK2< ValChunk, DerivChunk >inline
update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) constRK2< ValChunk, DerivChunk >inline
diff --git a/classRK2.html b/classRK2.html index a47f33de9..b9cbc256a 100644 --- a/classRK2.html +++ b/classRK2.html @@ -127,9 +127,14 @@
void update (ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
 Carry out one step of the Runge-Kutta scheme. More...
 
void update (ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const
 Carry out one step of the Runge-Kutta scheme. More...
 
template<class ExecSpace >
void update (ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
 Carry out one step of the Runge-Kutta scheme. More...
 
template<class ExecSpace >
void update (ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const
 Carry out one step of the Runge-Kutta scheme. More...
 

Detailed Description

template<class ValChunk, class DerivChunk = ValChunk>
@@ -183,7 +188,7 @@

Member Function Documentation

-

◆ update() [1/2]

+

◆ update() [1/3]

@@ -237,13 +242,15 @@

-

◆ update() [2/2]

+ +

◆ update() [2/3]

template<class ValChunk , class DerivChunk = ValChunk>
+
+template<class ExecSpace >
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -251,6 +258,76 @@

void RK2< ValChunk, DerivChunk >::update

(ExecSpace const & exec_space,
ValSpan y,
double dt,
std::function< void(DerivSpan, ValView)> dy 
) const
+ + +inline + + +
+ +

Carry out one step of the Runge-Kutta scheme.

+

This function is a wrapper around the update function below. The values of the function are updated using the trivial method $f += df * dt$. This is the standard method however some cases may need a more complex update function which is why the more explicit method is also provided.

+
Parameters
+ + + + + +
[in]exec_spaceThe space on which the function is executed (CPU/GPU).
[in,out]yThe value(s) which should be evolved over time defined on each of the dimensions at each point of the domain.
[in]dtThe time step over which the values should be evolved.
[in]dyThe function describing how the derivative of the evolve function is calculated.
+
+
+ +
+
+ +

◆ update() [3/3]

+ +
+
+
+template<class ValChunk , class DerivChunk = ValChunk>
+
+template<class ExecSpace >
+ + + - - - + + + + + + + +
+ + + + + + + + + + @@ -288,6 +365,7 @@

Parameters

void RK2< ValChunk, DerivChunk >::update (ExecSpace const & exec_space,
ValSpan  y,
+ diff --git a/classRK2.js b/classRK2.js index 22fd0696e..181e23d8b 100644 --- a/classRK2.js +++ b/classRK2.js @@ -2,5 +2,6 @@ var classRK2 = [ [ "RK2", "classRK2.html#a29590ce29977600f0a17c7cdfcbb3584", null ], [ "update", "classRK2.html#aa215475ac2ff63e25d2451175cff5759", null ], - [ "update", "classRK2.html#ae1cd05ca1c4acfa3e15876eec0e18678", null ] + [ "update", "classRK2.html#a44c1f10dc1b14ad6dbad54cd596704f4", null ], + [ "update", "classRK2.html#af634097606b3d5f2b54ca3311561ecc1", null ] ]; \ No newline at end of file diff --git a/classRK3-members.html b/classRK3-members.html index 2454cd001..f0dd7ce7a 100644 --- a/classRK3-members.html +++ b/classRK3-members.html @@ -108,7 +108,8 @@
[in]exec_spaceThe space on which the function is executed (CPU/GPU).
[in,out]yThe value(s) which should be evolved over time defined on each of the dimensions at each point of the domain.
[in]dtThe time step over which the values should be evolved.
[in]dyThe function describing how the derivative of the evolve function is calculated.
- + +
RK3(Domain dom)RK3< ValChunk, DerivChunk >inline
update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) constRK3< ValChunk, DerivChunk >inline
update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) constRK3< ValChunk, DerivChunk >inline
update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) constRK3< ValChunk, DerivChunk >inline
update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) constRK3< ValChunk, DerivChunk >inline
diff --git a/classRK3.html b/classRK3.html index c33244ee7..ddaab66b1 100644 --- a/classRK3.html +++ b/classRK3.html @@ -127,9 +127,14 @@
void update (ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
 Carry out one step of the Runge-Kutta scheme. More...
 
void update (ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const
 Carry out one step of the Runge-Kutta scheme. More...
 
template<class ExecSpace >
void update (ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
 Carry out one step of the Runge-Kutta scheme. More...
 
template<class ExecSpace >
void update (ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const
 Carry out one step of the Runge-Kutta scheme. More...
 

Detailed Description

template<class ValChunk, class DerivChunk = ValChunk>
@@ -184,7 +189,7 @@

Member Function Documentation

-

◆ update() [1/2]

+

◆ update() [1/3]

@@ -238,13 +243,15 @@

-

◆ update() [2/2]

+ +

◆ update() [2/3]

template<class ValChunk , class DerivChunk = ValChunk>
+
+template<class ExecSpace >
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -252,6 +259,76 @@

void RK3< ValChunk, DerivChunk >::update

(ExecSpace const & exec_space,
ValSpan y,
double dt,
std::function< void(DerivSpan, ValView)> dy 
) const
+ + +inline + + +
+ +

Carry out one step of the Runge-Kutta scheme.

+

This function is a wrapper around the update function below. The values of the function are updated using the trivial method $f += df * dt$. This is the standard method however some cases may need a more complex update function which is why the more explicit method is also provided.

+
Parameters
+ + + + + +
[in]exec_spaceThe space on which the function is executed (CPU/GPU).
[in,out]yThe value(s) which should be evolved over time defined on each of the dimensions at each point of the domain.
[in]dtThe time step over which the values should be evolved.
[in]dyThe function describing how the derivative of the evolve function is calculated.
+
+
+ +
+
+ +

◆ update() [3/3]

+ +
+
+
+template<class ValChunk , class DerivChunk = ValChunk>
+
+template<class ExecSpace >
+ + + - - - + + + + + + + +
+ + + + + + + + + + @@ -289,6 +366,7 @@

Parameters

void RK3< ValChunk, DerivChunk >::update (ExecSpace const & exec_space,
ValSpan  y,
+ diff --git a/classRK3.js b/classRK3.js index fbcfdeea7..23a5011f3 100644 --- a/classRK3.js +++ b/classRK3.js @@ -2,5 +2,6 @@ var classRK3 = [ [ "RK3", "classRK3.html#ab75113e8885dfdbc7c41494db8d2f269", null ], [ "update", "classRK3.html#ab45cc74d736d44303fb755d77976bf14", null ], - [ "update", "classRK3.html#a1c2ae1f09b15e9896e588b1544661d44", null ] + [ "update", "classRK3.html#a41b039f09ee3dd37f2a21d9e4a6a518e", null ], + [ "update", "classRK3.html#a95b8128c3df2bf35ec9634e83c505aa9", null ] ]; \ No newline at end of file diff --git a/classRK4-members.html b/classRK4-members.html index fe701c5f3..b82e9bb75 100644 --- a/classRK4-members.html +++ b/classRK4-members.html @@ -108,7 +108,8 @@
[in]exec_spaceThe space on which the function is executed (CPU/GPU).
[in,out]yThe value(s) which should be evolved over time defined on each of the dimensions at each point of the domain.
[in]dtThe time step over which the values should be evolved.
[in]dyThe function describing how the derivative of the evolve function is calculated.
- + +
RK4(Domain dom)RK4< ValChunk, DerivChunk >inline
update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) constRK4< ValChunk, DerivChunk >inline
update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) constRK4< ValChunk, DerivChunk >inline
update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) constRK4< ValChunk, DerivChunk >inline
update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) constRK4< ValChunk, DerivChunk >inline
diff --git a/classRK4.html b/classRK4.html index c35bc5e80..7edde6818 100644 --- a/classRK4.html +++ b/classRK4.html @@ -127,9 +127,14 @@
void update (ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
 Carry out one step of the Runge-Kutta scheme. More...
 
void update (ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const
 Carry out one step of the Runge-Kutta scheme. More...
 
template<class ExecSpace >
void update (ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
 Carry out one step of the Runge-Kutta scheme. More...
 
template<class ExecSpace >
void update (ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const
 Carry out one step of the Runge-Kutta scheme. More...
 

Detailed Description

template<class ValChunk, class DerivChunk = ValChunk>
@@ -185,7 +190,7 @@

Member Function Documentation

-

◆ update() [1/2]

+

◆ update() [1/3]

@@ -239,13 +244,15 @@

-

◆ update() [2/2]

+ +

◆ update() [2/3]

template<class ValChunk , class DerivChunk = ValChunk>
+
+template<class ExecSpace >
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
@@ -253,6 +260,76 @@

void RK4< ValChunk, DerivChunk >::update

(ExecSpace const & exec_space,
ValSpan y,
double dt,
std::function< void(DerivSpan, ValView)> dy 
) const
+ + +inline + + +
+ +

Carry out one step of the Runge-Kutta scheme.

+

This function is a wrapper around the update function below. The values of the function are updated using the trivial method $f += df * dt$. This is the standard method however some cases may need a more complex update function which is why the more explicit method is also provided.

+
Parameters
+ + + + + +
[in]exec_spaceThe space on which the function is executed (CPU/GPU).
[in,out]yThe value(s) which should be evolved over time defined on each of the dimensions at each point of the domain.
[in]dtThe time step over which the values should be evolved.
[in]dyThe function describing how the derivative of the evolve function is calculated.
+
+
+ +
+
+ +

◆ update() [3/3]

+ +
+
+
+template<class ValChunk , class DerivChunk = ValChunk>
+
+template<class ExecSpace >
+ + + + + + @@ -140,47 +144,63 @@ using  + + +
+ + + + + + + + + + @@ -290,6 +367,7 @@

Parameters

void RK4< ValChunk, DerivChunk >::update (ExecSpace const & exec_space,
ValSpan  y,
+ diff --git a/classRK4.js b/classRK4.js index abff4e93b..7f72a29ad 100644 --- a/classRK4.js +++ b/classRK4.js @@ -2,5 +2,6 @@ var classRK4 = [ [ "RK4", "classRK4.html#a63289a986749f2cffeb0180bb37b8cfa", null ], [ "update", "classRK4.html#a46286b1d28894b90593a2aee6dca725d", null ], - [ "update", "classRK4.html#ad6bdf6e9a96f647e2471c2ea7ca32bc7", null ] + [ "update", "classRK4.html#af9fdd4103da9b230c52730671abea3d6", null ], + [ "update", "classRK4.html#ac7833aa189d7b72aad7dccdf0b8957f9", null ] ]; \ No newline at end of file diff --git a/classVectorField-members.html b/classVectorField-members.html index 31838dc69..9ad11d160 100644 --- a/classVectorField-members.html +++ b/classVectorField-members.html @@ -107,7 +107,11 @@

This is the complete list of members for VectorField< ElementType, Domain, NDTag, Allocator >, including all inherited members.

[in]exec_spaceThe space on which the function is executed (CPU/GPU).
[in,out]yThe value(s) which should be evolved over time defined on each of the dimensions at each point of the domain.
[in]dtThe time step over which the values should be evolved.
[in]dyThe function describing how the derivative of the evolve function is calculated.
- + + + + + diff --git a/classVectorField.html b/classVectorField.html index 2655de620..5845417ce 100644 --- a/classVectorField.html +++ b/classVectorField.html @@ -126,6 +126,10 @@ using  + + + @@ -138,6 +142,10 @@ using  + + +
chunk_type typedefVectorField< ElementType, Domain, NDTag, Allocator >
mdomain_type typedefVectorField< ElementType, Domain, NDTag, Allocator >
element_type typedefVectorField< ElementType, Domain, NDTag, Allocator >
mdomain_type typedefVectorField< ElementType, Domain, NDTag, Allocator >
memory_space typedefVectorField< ElementType, Domain, NDTag, Allocator >
operator()(ddc::DiscreteElement< ODDims > const &... delems) const noexceptVectorField< ElementType, Domain, NDTag, Allocator >inline
operator()(ddc::DiscreteElement< ODDims... > const &delems) const noexceptVectorField< ElementType, Domain, NDTag, Allocator >inline
operator=(VectorField const &other)=defaultVectorField< ElementType, Domain, NDTag, Allocator >
operator=(VectorField &&other)=defaultVectorField< ElementType, Domain, NDTag, Allocator >
operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec) constVectorField< ElementType, Domain, NDTag, Allocator >inline
chunk_type = ddc::Chunk< ElementType, Domain, Allocator >
 Type describing the object which can be extracted from this VectorField using the get<> function.
 
+using element_type = typename base_type::element_type
 The type of an element in one of the Chunks comprising the VectorField.
 
using span_type = VectorFieldSpan< ElementType, Domain, NDTag, std::experimental::layout_right, typename Allocator::memory_space >
 A type which can hold a reference to this VectorField.
mdomain_type = typename base_type::mdomain_type
 The type of the domain on which the field is defined.
 
+using memory_space = typename chunk_type::memory_space
 The type of the memory space where the field is saved (CPU vs GPU).
 
@@ -174,6 +182,14 @@ + + + + + + + + @@ -483,6 +499,84 @@

Returns
A modifiable reference to this vector field.
+ + +
+

◆ operator()() [1/2]

+ +
+
+
+template<class ElementType , class Domain , class NDTag , class Allocator >
+
+template<class... ODDims>
+

Public Member Functions

span_type span_view ()
 Get a modifiable reference to this vector field. More...
 
template<class... ODDims>
element_type operator() (ddc::DiscreteElement< ODDims > const &... delems) const noexcept
 Element access using a list of DiscreteElement. More...
 
template<class... ODDims, class = std::enable_if_t<sizeof...(ODDims) != 1>>
element_type operator() (ddc::DiscreteElement< ODDims... > const &delems) const noexcept
 Element access using a multi-dimensional DiscreteElement. More...
 
template<class... QueryDDims>
auto operator[] (ddc::DiscreteElement< QueryDDims... > const &slice_spec) const
 Slice out some dimensions. More...
+ + + + +
+ + + + + + + + +
element_type VectorField< ElementType, Domain, NDTag, Allocator >::operator() (ddc::DiscreteElement< ODDims > const &... delems) const
+
+inlinenoexcept
+
+ +

Element access using a list of DiscreteElement.

+
Parameters
+ + +
delems1D discrete coordinates
+
+
+
Returns
copy of this element
+ +
+ + +

◆ operator()() [2/2]

+ +
+
+
+template<class ElementType , class Domain , class NDTag , class Allocator >
+
+template<class... ODDims, class = std::enable_if_t<sizeof...(ODDims) != 1>>
+ + + + + +
+ + + + + + + + +
element_type VectorField< ElementType, Domain, NDTag, Allocator >::operator() (ddc::DiscreteElement< ODDims... > const & delems) const
+
+inlinenoexcept
+
+ +

Element access using a multi-dimensional DiscreteElement.

+
Parameters
+ + +
delemsdiscrete coordinates
+
+
+
Returns
copy of this element
+
diff --git a/classVectorField.js b/classVectorField.js index dc50e2849..2c70b4d78 100644 --- a/classVectorField.js +++ b/classVectorField.js @@ -1,9 +1,11 @@ var classVectorField = [ [ "chunk_type", "classVectorField.html#a17028a562655b6e58926450f8849b066", null ], + [ "element_type", "classVectorField.html#a7d71d064cda609eb5a4bd7a5b8ca870d", null ], [ "span_type", "classVectorField.html#a94d0034047dacae6e8a7f87d8b21fc41", null ], [ "view_type", "classVectorField.html#a3ec69912b7bbe42bf8302013b4ee3bcd", null ], [ "mdomain_type", "classVectorField.html#ab896e267b63db730e4344e1e15f2956f", null ], + [ "memory_space", "classVectorField.html#a7df5bf4cd762372ba4ae06c99b6ed478", null ], [ "VectorField", "classVectorField.html#affcf9abd0e02dde4aa553233de0b57c8", null ], [ "VectorField", "classVectorField.html#a9355ed87913f63a941e03f6b61a4c9e0", null ], [ "VectorField", "classVectorField.html#a8e6b67ec99341f76401f77a27575cbfc", null ], @@ -15,6 +17,8 @@ var classVectorField = [ "span_cview", "classVectorField.html#ae5421322e080a9f2ae63ff7796da6ed3", null ], [ "span_view", "classVectorField.html#acb9821e3a1405005d7251bfbfea66f89", null ], [ "span_view", "classVectorField.html#a40800a9ffc0b36a09ae8154aac00759b", null ], + [ "operator()", "classVectorField.html#acb1058aa8ea2bd2cc6e2449c3b5c3eb6", null ], + [ "operator()", "classVectorField.html#a06536f7ec56093a9b87f4ee0c1d5b64c", null ], [ "operator[]", "classVectorField.html#a925526e030fc6967c04e66771fc13e2a", null ], [ "operator[]", "classVectorField.html#a86ea12473bc7ea9364085826a7c5d512", null ], [ "operator[]", "classVectorField.html#a4db1434ddd534be7882315c50bb25396", null ], diff --git a/classVectorFieldSpan-members.html b/classVectorFieldSpan-members.html index e760129d1..66243e314 100644 --- a/classVectorFieldSpan-members.html +++ b/classVectorFieldSpan-members.html @@ -107,24 +107,29 @@

This is the complete list of members for VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >, including all inherited members.

- - - - + + + + + + + + - - - - - - - + + + + + + + +
chunk_type typedefVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
layout_type typedefVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
mdomain_type typedefVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
operator=(VectorFieldSpan const &other)=defaultVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
operator=(VectorFieldSpan &&other)=defaultVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
element_type typedefVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
layout_type typedefVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
mdomain_type typedefVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
memory_space typedefVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
operator()(ddc::DiscreteElement< ODDims > const &... delems) const noexceptVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >inline
operator()(ddc::DiscreteElement< ODDims... > const &delems) const noexceptVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >inline
operator=(VectorFieldSpan const &other)=defaultVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
operator=(VectorFieldSpan &&other)=defaultVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec)VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >inline
operator[](ddc::DiscreteDomain< QueryDDims... > const &odomain)VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >inline
span_cview() constVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >inline
span_type typedefVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
span_view() constVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >inline
VectorFieldSpan (defined in VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >)VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >friend
VectorFieldSpan()=defaultVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
VectorFieldSpan(VectorFieldSpan const &other)=defaultVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
VectorFieldSpan(VectorFieldSpan &&other)=defaultVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
VectorFieldSpan(VectorField< OElementType, Domain, NDTag, Allocator > &other) noexceptVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >inline
VectorFieldSpan(VectorField< OElementType, Domain, NDTag, Allocator > const &other) noexceptVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >inline
VectorFieldSpan(VectorFieldSpan< OElementType, mdomain_type, NDTag, LayoutStridedPolicy, MemorySpace > const &other) noexceptVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >inline
VectorFieldSpan(mdomain_type const &domain, OElementType *... ptr)VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >inline
VectorFieldSpan()=defaultVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
VectorFieldSpan(VectorFieldSpan const &other)=defaultVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
VectorFieldSpan(VectorFieldSpan &&other)=defaultVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
VectorFieldSpan(VectorField< OElementType, Domain, NDTag, Allocator > &other) noexceptVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >inline
VectorFieldSpan(VectorField< OElementType, Domain, NDTag, Allocator > const &other) noexceptVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >inline
VectorFieldSpan(VectorFieldSpan< OElementType, mdomain_type, NDTag, LayoutStridedPolicy, MemorySpace > const &other) noexceptVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >inline
VectorFieldSpan(mdomain_type const &domain, OElementType *... ptr)VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >inline
view_type typedefVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
~VectorFieldSpan()=defaultVectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
diff --git a/classVectorFieldSpan.html b/classVectorFieldSpan.html index 1939d7b4e..2544c6f14 100644 --- a/classVectorFieldSpan.html +++ b/classVectorFieldSpan.html @@ -126,6 +126,10 @@ using 
chunk_type = ddc::ChunkSpan< ElementType, Domain, LayoutStridedPolicy, MemorySpace >
 Type describing the object which can be extracted from this VectorFieldSpan using the get<> function.
 
+using element_type = typename base_type::element_type
 The type of an element in one of the ChunkSpans comprising the VectorFieldSpan.
 
using span_type = VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >
 A type which can hold a modifiable reference to a VectorField. More...
 
mdomain_type = typename base_type::mdomain_type
 The type of the domain on which the field is defined.
 
+using memory_space = typename chunk_type::memory_space
 The type of the memory space where the field is saved (CPU vs GPU).
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -235,8 +255,8 @@

Constructor & Destructor Documentation

- -

◆ VectorFieldSpan() [1/6]

+ +

◆ VectorFieldSpan() [1/6]

@@ -247,7 +267,7 @@

Public Member Functions

-constexpr VectorFieldSpan ()=default
 Empty VectorFieldSpan.
 
constexpr VectorFieldSpan (VectorFieldSpan const &other)=default
 Constructs a new VectorFieldSpan by copy, yields a new view to the same data. More...
 
constexpr VectorFieldSpan (VectorFieldSpan &&other)=default
 Constructs a new VectorFieldSpan by move. More...
 
template<class OElementType , class Allocator >
constexpr VectorFieldSpan (VectorField< OElementType, Domain, NDTag, Allocator > &other) noexcept
 Constructs a new VectorFieldSpan from a VectorField, yields a new view to the same data. More...
 
template<class OElementType , class SFINAEElementType = ElementType, class = std::enable_if_t<std::is_const_v<SFINAEElementType>>, class Allocator >
constexpr VectorFieldSpan (VectorField< OElementType, Domain, NDTag, Allocator > const &other) noexcept
 Constructs a new VectorFieldSpan from a VectorField, yields a new view to the same data. More...
 
template<class OElementType >
constexpr VectorFieldSpan (VectorFieldSpan< OElementType, mdomain_type, NDTag, LayoutStridedPolicy, MemorySpace > const &other) noexcept
 Constructs a new VectorFieldSpan by copy of a chunk, yields a new view to the same data. More...
 
template<class... OElementType, class = std::enable_if_t< std::conjunction_v<std::is_same<OElementType, ElementType>...>>, class = std::enable_if_t<sizeof...(OElementType) == base_type::NDims>>
 VectorFieldSpan (mdomain_type const &domain, OElementType *... ptr)
 Constructs a new VectorFieldSpan from scratch. More...
 
constexpr VectorFieldSpanoperator= (VectorFieldSpan const &other)=default
 Copy-assigns a new value to this VectorFieldSpan, yields a new view to the same data. More...
 
constexpr VectorFieldSpanoperator= (VectorFieldSpan &&other)=default
 Move-assigns a new value to this VectorFieldSpan. More...
 
+constexpr KOKKOS_DEFAULTED_FUNCTION VectorFieldSpan ()=default
 Empty VectorFieldSpan.
 
+KOKKOS_DEFAULTED_FUNCTION ~VectorFieldSpan ()=default
 VectorFieldSpan destructor.
 
constexpr KOKKOS_DEFAULTED_FUNCTION VectorFieldSpan (VectorFieldSpan const &other)=default
 Constructs a new VectorFieldSpan by copy, yields a new view to the same data. More...
 
constexpr KOKKOS_DEFAULTED_FUNCTION VectorFieldSpan (VectorFieldSpan &&other)=default
 Constructs a new VectorFieldSpan by move. More...
 
template<class OElementType , class Allocator >
constexpr KOKKOS_FUNCTION VectorFieldSpan (VectorField< OElementType, Domain, NDTag, Allocator > &other) noexcept
 Constructs a new VectorFieldSpan from a VectorField, yields a new view to the same data. More...
 
template<class OElementType , class SFINAEElementType = ElementType, class = std::enable_if_t<std::is_const_v<SFINAEElementType>>, class Allocator >
constexpr KOKKOS_FUNCTION VectorFieldSpan (VectorField< OElementType, Domain, NDTag, Allocator > const &other) noexcept
 Constructs a new VectorFieldSpan from a VectorField, yields a new view to the same data. More...
 
template<class OElementType >
constexpr KOKKOS_FUNCTION VectorFieldSpan (VectorFieldSpan< OElementType, mdomain_type, NDTag, LayoutStridedPolicy, MemorySpace > const &other) noexcept
 Constructs a new VectorFieldSpan by copy of a chunk, yields a new view to the same data. More...
 
template<class... OElementType, class = std::enable_if_t< std::conjunction_v<std::is_same<OElementType, ElementType>...>>, class = std::enable_if_t<sizeof...(OElementType) == base_type::NDims>>
KOKKOS_FUNCTION VectorFieldSpan (mdomain_type const &domain, OElementType *... ptr)
 Constructs a new VectorFieldSpan from scratch. More...
 
constexpr KOKKOS_DEFAULTED_FUNCTION VectorFieldSpanoperator= (VectorFieldSpan const &other)=default
 Copy-assigns a new value to this VectorFieldSpan, yields a new view to the same data. More...
 
constexpr KOKKOS_DEFAULTED_FUNCTION VectorFieldSpanoperator= (VectorFieldSpan &&other)=default
 Move-assigns a new value to this VectorFieldSpan. More...
 
constexpr view_type span_cview () const
 Get a constant reference to the vector field referred to by this vector field span. More...
 
constexpr span_type span_view () const
 Get a modifiable reference to the vector field referred to by this vector field span. More...
 
template<class... ODDims>
KOKKOS_FUNCTION element_type operator() (ddc::DiscreteElement< ODDims > const &... delems) const noexcept
 Element access using a list of DiscreteElement. More...
 
template<class... ODDims, class = std::enable_if_t<sizeof...(ODDims) != 1>>
KOKKOS_FUNCTION element_type operator() (ddc::DiscreteElement< ODDims... > const &delems) const noexcept
 Element access using a multi-dimensional DiscreteElement. More...
 
template<class... QueryDDims>
constexpr auto operator[] (ddc::DiscreteElement< QueryDDims... > const &slice_spec)
 Slice out some dimensions. More...
- + @@ -271,8 +291,8 @@

-

◆ VectorFieldSpan() [2/6]

+ +

◆ VectorFieldSpan() [2/6]

@@ -283,7 +303,7 @@

constexpr VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >::VectorFieldSpan constexpr KOKKOS_DEFAULTED_FUNCTION VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >::VectorFieldSpan ( VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace > const &  other)
- + @@ -307,8 +327,8 @@

-

◆ VectorFieldSpan() [3/6]

+ +

◆ VectorFieldSpan() [3/6]

@@ -321,7 +341,7 @@

constexpr VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >::VectorFieldSpan constexpr KOKKOS_DEFAULTED_FUNCTION VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >::VectorFieldSpan ( VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace > &&  other)
- + @@ -345,8 +365,8 @@

-

◆ VectorFieldSpan() [4/6]

+ +

◆ VectorFieldSpan() [4/6]

@@ -359,7 +379,7 @@

constexpr VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >::VectorFieldSpan constexpr KOKKOS_FUNCTION VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >::VectorFieldSpan ( VectorField< OElementType, Domain, NDTag, Allocator > &  other)
- + @@ -383,8 +403,8 @@

-

◆ VectorFieldSpan() [5/6]

+ +

◆ VectorFieldSpan() [5/6]

@@ -397,7 +417,7 @@

constexpr VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >::VectorFieldSpan constexpr KOKKOS_FUNCTION VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >::VectorFieldSpan ( VectorField< OElementType, Domain, NDTag, Allocator > const &  other)
- + @@ -421,8 +441,8 @@

-

◆ VectorFieldSpan() [6/6]

+ +

◆ VectorFieldSpan() [6/6]

@@ -435,7 +455,7 @@

constexpr VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >::VectorFieldSpan constexpr KOKKOS_FUNCTION VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >::VectorFieldSpan ( VectorFieldSpan< OElementType, mdomain_type, NDTag, LayoutStridedPolicy, MemorySpace > const &  other)
- + @@ -471,8 +491,8 @@

Member Function Documentation

- -

◆ operator=() [1/2]

+ +

◆ operator=() [1/2]

@@ -483,7 +503,7 @@

VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >::VectorFieldSpan KOKKOS_FUNCTION VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >::VectorFieldSpan ( mdomain_type const &  domain,
- + @@ -508,8 +528,8 @@

-

◆ operator=() [2/2]

+ +

◆ operator=() [2/2]

@@ -520,7 +540,7 @@

constexpr VectorFieldSpan& VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >::operator= constexpr KOKKOS_DEFAULTED_FUNCTION VectorFieldSpan& VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >::operator= ( VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace > const &  other)
- + @@ -603,6 +623,84 @@

Returns
A constant reference to the vector field.
+ + +
+

◆ operator()() [1/2]

+ +
+
+
+template<class ElementType , class Domain , class NDTag , class LayoutStridedPolicy , class MemorySpace >
+
+template<class... ODDims>
+
constexpr VectorFieldSpan& VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >::operator= constexpr KOKKOS_DEFAULTED_FUNCTION VectorFieldSpan& VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >::operator= ( VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace > &&  other)
+ + + + +
+ + + + + + + + +
KOKKOS_FUNCTION element_type VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >::operator() (ddc::DiscreteElement< ODDims > const &... delems) const
+
+inlinenoexcept
+
+ +

Element access using a list of DiscreteElement.

+
Parameters
+ + +
delems1D discrete coordinates
+
+
+
Returns
copy of this element
+ +
+
+ +

◆ operator()() [2/2]

+ +
+
+
+template<class ElementType , class Domain , class NDTag , class LayoutStridedPolicy , class MemorySpace >
+
+template<class... ODDims, class = std::enable_if_t<sizeof...(ODDims) != 1>>
+ + + + + +
+ + + + + + + + +
KOKKOS_FUNCTION element_type VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >::operator() (ddc::DiscreteElement< ODDims... > const & delems) const
+
+inlinenoexcept
+
+ +

Element access using a multi-dimensional DiscreteElement.

+
Parameters
+ + +
delemsdiscrete coordinates
+
+
+
Returns
copy of this element
+
diff --git a/classVectorFieldSpan.js b/classVectorFieldSpan.js index eb528abcc..3e2c471aa 100644 --- a/classVectorFieldSpan.js +++ b/classVectorFieldSpan.js @@ -1,21 +1,26 @@ var classVectorFieldSpan = [ [ "chunk_type", "classVectorFieldSpan.html#a1403b2b999f37027f7dc54e056ad5c0e", null ], + [ "element_type", "classVectorFieldSpan.html#a2068672157fb033bbdb9a634f8e678a0", null ], [ "span_type", "classVectorFieldSpan.html#a159b7fcc46c877cd175b88be6b47d2d3", null ], [ "view_type", "classVectorFieldSpan.html#ae3ef9487bd121b575f80db5989536a2f", null ], [ "layout_type", "classVectorFieldSpan.html#afb64624cf289a427bf7e964b58d7d6cb", null ], [ "mdomain_type", "classVectorFieldSpan.html#a02615c4513fb510c9fdc12db6d776df4", null ], - [ "VectorFieldSpan", "classVectorFieldSpan.html#acaf8031f57887bcc42fbb14db6e5c131", null ], - [ "VectorFieldSpan", "classVectorFieldSpan.html#a97f241c812732305c4e65db67e3a7de4", null ], - [ "VectorFieldSpan", "classVectorFieldSpan.html#a6293c5e31f3a9860d949787c90e06ba4", null ], - [ "VectorFieldSpan", "classVectorFieldSpan.html#a784fed8faf92d927f429955b8e63e5f0", null ], - [ "VectorFieldSpan", "classVectorFieldSpan.html#a01fe991573f5ce086459b79b0a9593fd", null ], - [ "VectorFieldSpan", "classVectorFieldSpan.html#ad91197873d342a5ae7d61f8b029903e1", null ], - [ "VectorFieldSpan", "classVectorFieldSpan.html#a6d875ae345120eb5680622cd3400c2fd", null ], - [ "operator=", "classVectorFieldSpan.html#a3b0dcc2e155106a249271f0cdfda332a", null ], - [ "operator=", "classVectorFieldSpan.html#a079197433ab9d4fca858fbb82a46fb93", null ], + [ "memory_space", "classVectorFieldSpan.html#a7a58d951bcf7190337944ef8a3789e1c", null ], + [ "VectorFieldSpan", "classVectorFieldSpan.html#a496be86209bed2fe0c4637c2068f2e9d", null ], + [ "~VectorFieldSpan", "classVectorFieldSpan.html#a89cfd62b5379f8ecddc0034a95a7087b", null ], + [ "VectorFieldSpan", "classVectorFieldSpan.html#ae15150e6af873478dfe5132a30fe168a", null ], + [ "VectorFieldSpan", "classVectorFieldSpan.html#aa4aea470e10596cd64dbb912ac9c9dfb", null ], + [ "VectorFieldSpan", "classVectorFieldSpan.html#aa4f77f6e758b991a7c18bb9b25c0ae30", null ], + [ "VectorFieldSpan", "classVectorFieldSpan.html#ab10f4b73b4233a02e5f25c2b4afcb6b8", null ], + [ "VectorFieldSpan", "classVectorFieldSpan.html#a6d06815cd2394ffa4549a154ee796280", null ], + [ "VectorFieldSpan", "classVectorFieldSpan.html#ab9abf5d8db080b9e814bdf95d56fa9e9", null ], + [ "operator=", "classVectorFieldSpan.html#ad3abef65badf2ce5915d6b9b86b0ebdc", null ], + [ "operator=", "classVectorFieldSpan.html#a433af9f5d44cbce08babed67ef482945", null ], [ "span_cview", "classVectorFieldSpan.html#ac9835c4b3c61102263bc404c948c551c", null ], [ "span_view", "classVectorFieldSpan.html#acc499084ae93b3118644c458e16b3549", null ], + [ "operator()", "classVectorFieldSpan.html#a0e427b749f6b250678072c3717f8af51", null ], + [ "operator()", "classVectorFieldSpan.html#a40c96027d4f5d45385ede1a672e98db4", null ], [ "operator[]", "classVectorFieldSpan.html#ad70b8f79a45666e097299ac974f76046", null ], [ "operator[]", "classVectorFieldSpan.html#a84b7f478c286e75b21ae9ae58d033572", null ], [ "VectorFieldSpan", "classVectorFieldSpan.html#a8d34d973cb0a047387a78440a182756b", null ] diff --git a/collisions__inter_8hpp_source.html b/collisions__inter_8hpp_source.html index 21964fe8b..1460201df 100644 --- a/collisions__inter_8hpp_source.html +++ b/collisions__inter_8hpp_source.html @@ -130,13 +130,13 @@
54 
60  double get_nustar0() const;
61 
-
72  void get_derivative(DSpanSpXVx df, DViewSpXVx allfdistribu) const;
+
72  void get_derivative(device_t<DSpanSpXVx> df, device_t<DViewSpXVx> allfdistribu) const;
73 };
Class describing the inter-species collision operator.
Definition: collisions_inter.hpp:24
double get_nustar0() const
Get the collision coefficient.
CollisionsInter(IDomainSpXVx const &mesh, double nustar0)
The constructor for the operator.
-
void get_derivative(DSpanSpXVx df, DViewSpXVx allfdistribu) const
Computes the expression of the time derivative of the distribution function.
device_t< DSpanSpXVx > operator()(device_t< DSpanSpXVx > allfdistribu, double dt) const override
Update the distribution function for inter-species collision.
+
void get_derivative(device_t< DSpanSpXVx > df, device_t< DViewSpXVx > allfdistribu) const
Computes the expression of the time derivative of the distribution function.
An abstract class representing a source in Boltzmann equation.
Definition: irighthandside.hpp:16
File providing quadrature coefficients via the trapezoidal method.

diff --git a/crank__nicolson_8hpp_source.html b/crank__nicolson_8hpp_source.html index 693fbf1f5..43dcce4d9 100644 --- a/crank__nicolson_8hpp_source.html +++ b/crank__nicolson_8hpp_source.html @@ -145,112 +145,162 @@
70 
87  void update(ValSpan y, double dt, std::function<void(DerivSpan, ValView)> dy) const
88  {
-
89  static_assert(ddc::is_chunk_v<ValChunk>);
-
90  update(y, dt, dy, [&](ValSpan y, DerivView dy, double dt) {
-
91  ddc::for_each(y.domain(), [&](Index const idx) { y(idx) = y(idx) + dy(idx) * dt; });
-
92  });
-
93  }
-
94 
-
108  void update(
-
109  ValSpan y,
-
110  double dt,
-
111  std::function<void(DerivSpan, ValView)> dy,
-
112  std::function<void(ValSpan, DerivView, double)> y_update) const
-
113  {
-
114  ValChunk m_y_init(m_dom);
-
115  ValChunk m_y_old(m_dom);
-
116  DerivChunk m_k1(m_dom);
-
117  DerivChunk m_k_new(m_dom);
-
118  DerivChunk m_k_total(m_dom);
-
119 
-
120 
-
121  copy(m_y_init, y);
-
122 
-
123  // --------- Calculate k1 ------------
-
124  // Calculate k1 = f(y_n)
-
125  dy(m_k1, y);
-
126 
-
127  // -------- Calculate k_new ----------
-
128  bool not_converged = true;
-
129  int counter = 0;
-
130  do {
-
131  counter++;
-
132 
-
133  // Calculate k_new = f(y_new)
-
134  dy(m_k_new, y);
-
135 
-
136  // Calculation of step
-
137  ddc::for_each(m_k_total.domain(), [&](Index const i) {
-
138  // k_total = k1 + k_new
-
139  if constexpr (is_field_v<DerivChunk>) {
-
140  fill_k_total(i, m_k_total, m_k1(i) + m_k_new(i));
-
141  } else {
-
142  m_k_total(i) = m_k1(i) + m_k_new(i);
-
143  }
-
144  });
-
145 
-
146  // Save the old characteristic feet
-
147  copy(m_y_old, y);
-
148 
-
149  // Re-initiliase the characteristic feet
-
150  copy(y, m_y_init);
-
151 
-
152  // Calculate y_new := y_n + h/2*(k_1 + k_new)
-
153  y_update(y, m_k_total, 0.5 * dt);
-
154 
-
155 
-
156  // Check convergence
-
157  not_converged = not have_converged(m_y_old, y);
-
158 
-
159 
-
160  } while (not_converged and (counter < m_max_counter));
-
161  };
-
162 
-
163 private:
-
164  void copy(ValSpan copy_to, ValView copy_from) const
-
165  {
-
166  if constexpr (is_field_v<ValSpan>) {
-
167  ddcHelper::deepcopy(copy_to, copy_from);
-
168  } else {
-
169  ddc::deepcopy(copy_to, copy_from);
-
170  }
-
171  }
-
172 
-
173  template <class... DDims>
-
174  void fill_k_total(Index i, DerivSpan m_k_total, ddc::Coordinate<DDims...> new_val) const
-
175  {
-
176  ((ddcHelper::get<DDims>(m_k_total)(i) = ddc::get<DDims>(new_val)), ...);
-
177  }
-
178 
-
179 
-
180  // Check if the relative difference of the function between
-
181  // two times steps is below epsilon.
-
182  bool have_converged(ValView y_old, ValView y_new) const
-
183  {
-
184  auto const dom = y_old.domain();
-
185 
-
186  double norm_old = 0.;
-
187  ddc::for_each(dom, [&](Index const idx) {
-
188  const double abs_val = norm_inf(y_old(idx));
-
189  norm_old = norm_old > abs_val ? norm_old : abs_val;
-
190  });
-
191 
-
192  double max_diff = 0.;
-
193  ddc::for_each(dom, [&](Index const idx) {
-
194  const double abs_diff = norm_inf(y_old(idx) - y_new(idx));
-
195  max_diff = max_diff > abs_diff ? max_diff : abs_diff;
-
196  });
-
197 
-
198  return (max_diff / norm_old) < m_epsilon;
-
199  }
-
200 };
+
89  using ExecSpace = typename ValChunk::memory_space::execution_space;
+
90  update(ExecSpace(), y, dt, dy);
+
91  }
+
92 
+
111  template <class ExecSpace>
+
112  void update(
+
113  ExecSpace const& exec_space,
+
114  ValSpan y,
+
115  double dt,
+
116  std::function<void(DerivSpan, ValView)> dy) const
+
117  {
+
118  static_assert(ddc::is_chunk_v<ValChunk>);
+
119  static_assert(
+
120  Kokkos::SpaceAccessibility<ExecSpace, typename ValChunk::memory_space>::accessible,
+
121  "MemorySpace has to be accessible for ExecutionSpace.");
+
122  static_assert(
+
123  Kokkos::SpaceAccessibility<ExecSpace, typename DerivChunk::memory_space>::
+
124  accessible,
+
125  "MemorySpace has to be accessible for ExecutionSpace.");
+
126  update(exec_space, y, dt, dy, [&](ValSpan y, DerivView dy, double dt) {
+
127  ddc::for_each(
+
128  ddc::policies::policy(exec_space),
+
129  y.domain(),
+
130  KOKKOS_LAMBDA(Index const idx) { y(idx) = y(idx) + dy(idx) * dt; });
+
131  });
+
132  }
+
133 
+
149  template <class ExecSpace>
+
150  void update(
+
151  ExecSpace const& exec_space,
+
152  ValSpan y,
+
153  double dt,
+
154  std::function<void(DerivSpan, ValView)> dy,
+
155  std::function<void(ValSpan, DerivView, double)> y_update) const
+
156  {
+
157  static_assert(
+
158  Kokkos::SpaceAccessibility<ExecSpace, typename ValChunk::memory_space>::accessible,
+
159  "MemorySpace has to be accessible for ExecutionSpace.");
+
160  static_assert(
+
161  Kokkos::SpaceAccessibility<ExecSpace, typename DerivChunk::memory_space>::
+
162  accessible,
+
163  "MemorySpace has to be accessible for ExecutionSpace.");
+
164  ValChunk m_y_init_alloc(m_dom);
+
165  ValChunk m_y_old_alloc(m_dom);
+
166  DerivChunk m_k1_alloc(m_dom);
+
167  DerivChunk m_k_new_alloc(m_dom);
+
168  DerivChunk m_k_total_alloc(m_dom);
+
169  ValSpan m_y_init = m_y_init_alloc.span_view();
+
170  ValSpan m_y_old = m_y_old_alloc.span_view();
+
171  DerivSpan m_k1 = m_k1_alloc.span_view();
+
172  DerivSpan m_k_new = m_k_new_alloc.span_view();
+
173  DerivSpan m_k_total = m_k_total_alloc.span_view();
+
174 
+
175 
+
176  copy(m_y_init, y);
+
177 
+
178  // --------- Calculate k1 ------------
+
179  // Calculate k1 = f(y_n)
+
180  dy(m_k1, y);
+
181 
+
182  // -------- Calculate k_new ----------
+
183  bool not_converged = true;
+
184  int counter = 0;
+
185  do {
+
186  counter++;
+
187 
+
188  // Calculate k_new = f(y_new)
+
189  dy(m_k_new, y);
+
190 
+
191  // Calculation of step
+
192  if constexpr (is_field_v<DerivChunk>) {
+
193  ddc::for_each(
+
194  ddc::policies::policy(exec_space),
+
195  m_k_total.domain(),
+
196  KOKKOS_CLASS_LAMBDA(Index const i) {
+
197  // k_total = k1 + k_new
+
198  fill_k_total(i, m_k_total, m_k1(i) + m_k_new(i));
+
199  });
+
200  } else {
+
201  ddc::for_each(
+
202  ddc::policies::policy(exec_space),
+
203  m_k_total.domain(),
+
204  KOKKOS_CLASS_LAMBDA(Index const i) {
+
205  // k_total = k1 + k_new
+
206  m_k_total(i) = m_k1(i) + m_k_new(i);
+
207  });
+
208  }
+
209 
+
210  // Save the old characteristic feet
+
211  copy(m_y_old, y);
+
212 
+
213  // Re-initiliase the characteristic feet
+
214  copy(y, m_y_init);
+
215 
+
216  // Calculate y_new := y_n + h/2*(k_1 + k_new)
+
217  y_update(y, m_k_total, 0.5 * dt);
+
218 
+
219 
+
220  // Check convergence
+
221  not_converged = not have_converged(exec_space, m_y_old, y);
+
222 
+
223 
+
224  } while (not_converged and (counter < m_max_counter));
+
225  };
+
226 
+
227 
+
244  template <class ExecSpace>
+
245  bool have_converged(ExecSpace const& exec_space, ValView y_old, ValView y_new) const
+
246  {
+
247  auto const dom = y_old.domain();
+
248 
+
249  double norm_old = ddc::transform_reduce(
+
250  ddc::policies::policy(exec_space),
+
251  dom,
+
252  0.,
+
253  ddc::reducer::max<double>(),
+
254  KOKKOS_LAMBDA(Index const idx) { return norm_inf(y_old(idx)); });
+
255 
+
256  double max_diff = ddc::transform_reduce(
+
257  ddc::policies::policy(exec_space),
+
258  dom,
+
259  0.,
+
260  ddc::reducer::max<double>(),
+
261  KOKKOS_LAMBDA(Index const idx) { return norm_inf(y_old(idx) - y_new(idx)); });
+
262 
+
263  return (max_diff / norm_old) < m_epsilon;
+
264  }
+
265 
+
266 private:
+
267  void copy(ValSpan copy_to, ValView copy_from) const
+
268  {
+
269  if constexpr (is_field_v<ValSpan>) {
+
270  ddcHelper::deepcopy(copy_to, copy_from);
+
271  } else {
+
272  ddc::deepcopy(copy_to, copy_from);
+
273  }
+
274  }
+
275 
+
276  template <class... DDims>
+
277  KOKKOS_FUNCTION void fill_k_total(
+
278  Index i,
+
279  DerivSpan m_k_total,
+
280  ddc::Coordinate<DDims...> new_val) const
+
281  {
+
282  ((ddcHelper::get<DDims>(m_k_total)(i) = ddc::get<DDims>(new_val)), ...);
+
283  }
+
284 };
A class which provides an implementation of a Crank-Nicolson method.
Definition: crank_nicolson.hpp:31
+
bool have_converged(ExecSpace const &exec_space, ValView y_old, ValView y_new) const
Check if the relative difference of the function between two time steps is below epsilon.
Definition: crank_nicolson.hpp:245
CrankNicolson(Domain dom, int const counter=int(20), double const epsilon=1e-12)
Create a CrankNicolson object.
Definition: crank_nicolson.hpp:64
void update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
Carry out one step of the Crank-Nicolson scheme.
Definition: crank_nicolson.hpp:87
-
void update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const
Carry out one step of the Crank-Nicolson scheme.
Definition: crank_nicolson.hpp:108
+
void update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const
Carry out one step of the Crank-Nicolson scheme.
Definition: crank_nicolson.hpp:150
+
void update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
Carry out one step of the Crank-Nicolson scheme.
Definition: crank_nicolson.hpp:112
Definition: itimestepper.hpp:7
File Describing useful functions.
-
double norm_inf(ddc::Coordinate< Tags... > coord)
Compute the infinity norm.
Definition: utils_tools.hpp:23
+
KOKKOS_FUNCTION double norm_inf(ddc::Coordinate< Tags... > coord)
Compute the infinity norm.
Definition: utils_tools.hpp:23
diff --git a/euler_8hpp_source.html b/euler_8hpp_source.html index 232d9301c..6dbc0a5be 100644 --- a/euler_8hpp_source.html +++ b/euler_8hpp_source.html @@ -138,31 +138,55 @@
54 
71  void update(ValSpan y, double dt, std::function<void(DerivSpan, ValView)> dy) const
72  {
-
73  static_assert(ddc::is_chunk_v<ValChunk>);
-
74  update(y, dt, dy, [&](ValSpan y, DerivView dy, double dt) {
-
75  ddc::for_each(y.domain(), [&](Index const idx) { y(idx) = y(idx) + dy(idx) * dt; });
-
76  });
-
77  }
-
78 
-
92  void update(
-
93  ValSpan y,
-
94  double dt,
-
95  std::function<void(DerivSpan, ValView)> dy,
-
96  std::function<void(ValSpan, DerivView, double)> y_update) const
-
97  {
-
98  DerivChunk m_k1(m_dom);
-
99 
-
100  // --------- Calculate k1 ------------
-
101  // Calculate k1 = f(y_n)
-
102  dy(m_k1, y);
-
103 
-
104  // ----------- Update y --------------
-
105  // Calculate y_new := y_n + h*k_1
-
106  y_update(y, m_k1, dt);
-
107  };
-
108 };
+
73  using ExecSpace = typename ValChunk::memory_space::execution_space;
+
74  update(ExecSpace(), y, dt, dy);
+
75  }
+
76 
+
95  template <class ExecSpace>
+
96  void update(
+
97  ExecSpace const& exec_space,
+
98  ValSpan y,
+
99  double dt,
+
100  std::function<void(DerivSpan, ValView)> dy) const
+
101  {
+
102  static_assert(ddc::is_chunk_v<ValChunk>);
+
103  static_assert(
+
104  Kokkos::SpaceAccessibility<ExecSpace, typename ValChunk::memory_space>::accessible,
+
105  "MemorySpace has to be accessible for ExecutionSpace.");
+
106  static_assert(
+
107  Kokkos::SpaceAccessibility<ExecSpace, typename DerivChunk::memory_space>::
+
108  accessible,
+
109  "MemorySpace has to be accessible for ExecutionSpace.");
+
110  update(exec_space, y, dt, dy, [&](ValSpan y, DerivView dy, double dt) {
+
111  ddc::for_each(
+
112  ddc::policies::policy(exec_space),
+
113  y.domain(),
+
114  KOKKOS_LAMBDA(Index const idx) { y(idx) = y(idx) + dy(idx) * dt; });
+
115  });
+
116  }
+
117 
+
133  template <class ExecSpace>
+
134  void update(
+
135  ExecSpace const& exec_space,
+
136  ValSpan y,
+
137  double dt,
+
138  std::function<void(DerivSpan, ValView)> dy,
+
139  std::function<void(ValSpan, DerivView, double)> y_update) const
+
140  {
+
141  DerivChunk m_k1(m_dom);
+
142 
+
143  // --------- Calculate k1 ------------
+
144  // Calculate k1 = f(y_n)
+
145  dy(m_k1, y);
+
146 
+
147  // ----------- Update y --------------
+
148  // Calculate y_new := y_n + h*k_1
+
149  y_update(y, m_k1, dt);
+
150  };
+
151 };
A class which provides an implementation of an explicit Euler method.
Definition: euler.hpp:28
-
void update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const
Carry out one step of the explicit Euler scheme.
Definition: euler.hpp:92
+
void update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
Carry out one step of the explicit Euler scheme.
Definition: euler.hpp:96
+
void update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const
Carry out one step of the explicit Euler scheme.
Definition: euler.hpp:134
Euler(Domain dom)
Create a Euler object.
Definition: euler.hpp:53
void update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
Carry out one step of the explicit Euler scheme.
Definition: euler.hpp:71
Definition: itimestepper.hpp:7
diff --git a/navtreedata.js b/navtreedata.js index fdb65f95d..79718f169 100644 --- a/navtreedata.js +++ b/navtreedata.js @@ -64,12 +64,12 @@ var NAVTREE = var NAVTREEINDEX = [ "2d__spline__interpolator_2params_8yaml_8hpp_source.html", -"classCurvilinear2DToCartesian.html#a5f611cc3888f47ec1c78450a7c202a25", -"classManufacturedPoissonTest.html#a9aac013116d3c04b11cdef64cd870315", -"classPreallocatableSplineInterpolatorBatched.html#a78cc9eeba93f21bbedbedabe073e8032", -"classVectorFieldSpan.html#a3b0dcc2e155106a249271f0cdfda332a", -"docs_Using_git.html#autotoc_md19", -"test__utils_8hpp_source.html" +"classCurvilinear2DToCartesian.html#a58d230e4f91cb40b45f1fb0759fabea0", +"classManufacturedPoissonTest.html", +"classPreallocatableSplineInterpolator.html#ace33f4ec317493b8f2a36eedf6521b93", +"classVectorField.html#acb9821e3a1405005d7251bfbfea66f89", +"docs_CODING_STANDARD.html#docs_CODING_STANDARD__Parameter_passing", +"structPolarSplineView.html#ab933a819e8bfa5e4263970082c083890" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/navtreeindex0.js b/navtreeindex0.js index 6b1532d63..3b2d66897 100644 --- a/navtreeindex0.js +++ b/navtreeindex0.js @@ -193,9 +193,9 @@ var NAVTREEINDEX0 = "classCollisionsInter.html":[11,28], "classCollisionsInter.html#a0de983fd5f398b17fc7b5c6137f8e8ac":[11,28,3], "classCollisionsInter.html#a17b3fd2997376d30a7d7474bf675b647":[11,28,0], -"classCollisionsInter.html#a42683cdfbd5476e2d01c0b0b6c4d9fcc":[11,28,4], "classCollisionsInter.html#a49902dd08b9767eb54de0e4cff866dd3":[11,28,2], "classCollisionsInter.html#a576e68e313ffd859043c3b3f290f781b":[11,28,1], +"classCollisionsInter.html#acd76b630be8591301f9e0395532bb683":[11,28,4], "classCollisionsIntra.html":[11,29], "classCollisionsIntra.html#a030ed88a896325bca0ad3b249af1a264":[11,29,19], "classCollisionsIntra.html#a03cc4113e786ec36151aa361cb1b1945":[11,29,8], @@ -236,9 +236,11 @@ var NAVTREEINDEX0 = "classConstantExtrapolationBoundaryValue2D.html#ade982cfc826992a284c102549a553638":[11,31,8], "classConstantExtrapolationBoundaryValue2D.html#af2dbe50fa1a5e2c0a886f68050b0cb14":[11,31,3], "classCrankNicolson.html":[11,33], +"classCrankNicolson.html#a0be1faf244dffbe3dbe2af27f1444e6d":[11,33,4], "classCrankNicolson.html#a2b58f2e418530fa5218d4631b00faa4f":[11,33,0], "classCrankNicolson.html#a32ec24437204217997fa7f7da514bcb2":[11,33,1], -"classCrankNicolson.html#a99af254ac9141120eaa40387fb53d050":[11,33,2], +"classCrankNicolson.html#a4c6d1054d1bc55d3319f47b93bc73e63":[11,33,3], +"classCrankNicolson.html#a55cb75c920e5ee4791900c1f7f71bc7f":[11,33,2], "classCurvilinear2DToCartesian.html":[11,34], "classCurvilinear2DToCartesian.html#a16b7504f90a17ae4065d4c86ae8a3260":[11,34,15], "classCurvilinear2DToCartesian.html#a2a2a127c36b9f0e5d141d893bde33237":[11,34,22], @@ -247,7 +249,5 @@ var NAVTREEINDEX0 = "classCurvilinear2DToCartesian.html#a39cdb71fcfd111b9be3679922f99af4d":[11,34,6], "classCurvilinear2DToCartesian.html#a4a0be88153c07cdab1f6e4dcd9c9133d":[11,34,19], "classCurvilinear2DToCartesian.html#a51184f1bc79b0cd2e07c240737a573e6":[11,34,21], -"classCurvilinear2DToCartesian.html#a559b10a42efc10289eadae2d9cdc5364":[11,34,9], -"classCurvilinear2DToCartesian.html#a58d230e4f91cb40b45f1fb0759fabea0":[11,34,8], -"classCurvilinear2DToCartesian.html#a5d1a1f488cffb8a5e11c9a94dee2036a":[11,34,23] +"classCurvilinear2DToCartesian.html#a559b10a42efc10289eadae2d9cdc5364":[11,34,9] }; diff --git a/navtreeindex1.js b/navtreeindex1.js index f6a501f80..c68de7cd5 100644 --- a/navtreeindex1.js +++ b/navtreeindex1.js @@ -1,5 +1,7 @@ var NAVTREEINDEX1 = { +"classCurvilinear2DToCartesian.html#a58d230e4f91cb40b45f1fb0759fabea0":[11,34,8], +"classCurvilinear2DToCartesian.html#a5d1a1f488cffb8a5e11c9a94dee2036a":[11,34,23], "classCurvilinear2DToCartesian.html#a5f611cc3888f47ec1c78450a7c202a25":[11,34,11], "classCurvilinear2DToCartesian.html#a703838ae69a4b6118cbc5fa1beb7d09b":[11,34,13], "classCurvilinear2DToCartesian.html#a8ebbf453340cc02315cc0f67ae798d35":[11,34,12], @@ -91,7 +93,8 @@ var NAVTREEINDEX1 = "classElectricField.html#ab069fed5776e2d2f8024e93cfcf9b147":[11,42,4], "classElectricField.html#ad0ea427ec25cf0c1722a462dab6aeb70":[11,42,3], "classEuler.html":[11,43], -"classEuler.html#a38769dab3aaec635edbde16cedcccd17":[11,43,2], +"classEuler.html#a20ceb8499822225f00079922405d9dad":[11,43,2], +"classEuler.html#a5af55f31f2b26e3122ef42c6fce49b14":[11,43,3], "classEuler.html#a8019703dccd8358b9b221818fa51bdcb":[11,43,0], "classEuler.html#ab0df03fe21a6b3894fb88d3119ed88f8":[11,43,1], "classFemNonPeriodicPoissonSolver.html":[11,45], @@ -162,8 +165,8 @@ var NAVTREEINDEX1 = "classIChargeDensityCalculator.html#a720c2444f9f9f61cf70755b592f53c7b":[11,63,1], "classIChargeDensityCalculator.html#a94853ddecb41d04c60155fdc18f9fcf3":[11,63,0], "classIEquilibrium.html":[11,64], -"classIEquilibrium.html#a7244af05e0e1176c0c02212cee0cfb43":[11,64,1], "classIEquilibrium.html#a7244af05e0e1176c0c02212cee0cfb43":[11,64,0], +"classIEquilibrium.html#a7244af05e0e1176c0c02212cee0cfb43":[11,64,1], "classIEquilibrium.html#aa9cde57feac60ee82ae09fc61c86c807":[11,64,3], "classIEquilibrium.html#aafc91262c3d3a5c87aa80707ad1ec5dc":[11,64,2], "classIFootFinder.html":[11,65], @@ -207,8 +210,8 @@ var NAVTREEINDEX1 = "classIRightHandSide.html#a745d5bae7b23395d9dc7a0fd8a4b687f":[11,76,1], "classITimeSolver.html":[11,77], "classITimeSolver.html#a08927c53d2c33753c80fccfcb51e0047":[11,77,3], -"classITimeSolver.html#a0b6b8b4a38bfe8eb0763c65268a10379":[11,77,1], "classITimeSolver.html#a0b6b8b4a38bfe8eb0763c65268a10379":[11,77,0], +"classITimeSolver.html#a0b6b8b4a38bfe8eb0763c65268a10379":[11,77,1], "classITimeSolver.html#a7c34ee67eeac399e7296a27db629fd1a":[11,77,2], "classITimeSolverRP.html":[11,78], "classITimeSolverRP.html#a09f0355c26469ef4adf7693fc1956ab5":[11,78,0], @@ -246,8 +249,5 @@ var NAVTREEINDEX1 = "classLagrangeInterpolatorBatched.html":[11,87], "classLagrangeInterpolatorBatched.html#a3544c6327e64a7297406a53892b281c6":[11,87,2], "classLagrangeInterpolatorBatched.html#a3e33453b70a8caa24acc2a8a8957db12":[11,87,1], -"classLagrangeInterpolatorBatched.html#a7428000bb0e4008f0faaae57bb6ce517":[11,87,0], -"classManufacturedPoissonTest.html":[11,88], -"classManufacturedPoissonTest.html#a2882eef1431cf9ca3ff4504e2060890b":[11,88,1], -"classManufacturedPoissonTest.html#a7349fe81c3343867df59d8e72a110736":[11,88,0] +"classLagrangeInterpolatorBatched.html#a7428000bb0e4008f0faaae57bb6ce517":[11,87,0] }; diff --git a/navtreeindex2.js b/navtreeindex2.js index daf42d178..f964b7080 100644 --- a/navtreeindex2.js +++ b/navtreeindex2.js @@ -1,5 +1,8 @@ var NAVTREEINDEX2 = { +"classManufacturedPoissonTest.html":[11,88], +"classManufacturedPoissonTest.html#a2882eef1431cf9ca3ff4504e2060890b":[11,88,1], +"classManufacturedPoissonTest.html#a7349fe81c3343867df59d8e72a110736":[11,88,0], "classManufacturedPoissonTest.html#a9aac013116d3c04b11cdef64cd870315":[11,88,2], "classManufacturedPoissonTest.html#a9b5c16b99b6b74af7f724451fecd1122":[11,88,4], "classManufacturedPoissonTest.html#af7bed860a32f8678d1128795b614d6de":[11,88,3], @@ -246,8 +249,5 @@ var NAVTREEINDEX2 = "classPreallocatableLagrangeInterpolatorBatched.html#abb183c5aab077bc1c26036eaa4b5e6ea":[11,114,2], "classPreallocatableSplineInterpolator.html":[11,115], "classPreallocatableSplineInterpolator.html#a03c8b61e23db300b5ec1c8da9e070e78":[11,115,1], -"classPreallocatableSplineInterpolator.html#a9397d6689255a55208fe9b74ddbee1a7":[11,115,2], -"classPreallocatableSplineInterpolator.html#ace33f4ec317493b8f2a36eedf6521b93":[11,115,0], -"classPreallocatableSplineInterpolatorBatched.html":[11,116], -"classPreallocatableSplineInterpolatorBatched.html#a3d74f0fdf53276e58a4cefef38a701ca":[11,116,0] +"classPreallocatableSplineInterpolator.html#a9397d6689255a55208fe9b74ddbee1a7":[11,115,2] }; diff --git a/navtreeindex3.js b/navtreeindex3.js index f71fc7448..9bcaebbae 100644 --- a/navtreeindex3.js +++ b/navtreeindex3.js @@ -1,5 +1,8 @@ var NAVTREEINDEX3 = { +"classPreallocatableSplineInterpolator.html#ace33f4ec317493b8f2a36eedf6521b93":[11,115,0], +"classPreallocatableSplineInterpolatorBatched.html":[11,116], +"classPreallocatableSplineInterpolatorBatched.html#a3d74f0fdf53276e58a4cefef38a701ca":[11,116,0], "classPreallocatableSplineInterpolatorBatched.html#a78cc9eeba93f21bbedbedabe073e8032":[11,116,2], "classPreallocatableSplineInterpolatorBatched.html#ae86900c7dd2313431a6bb4b716073cb7":[11,116,1], "classPreallocatableSplineInterpolatorRP.html":[11,117], @@ -18,16 +21,19 @@ var NAVTREEINDEX3 = "classQuadrature.html#a6b8f04ab1b97b80a55b478085a276755":[11,119,0], "classRK2.html":[11,131], "classRK2.html#a29590ce29977600f0a17c7cdfcbb3584":[11,131,0], +"classRK2.html#a44c1f10dc1b14ad6dbad54cd596704f4":[11,131,2], "classRK2.html#aa215475ac2ff63e25d2451175cff5759":[11,131,1], -"classRK2.html#ae1cd05ca1c4acfa3e15876eec0e18678":[11,131,2], +"classRK2.html#af634097606b3d5f2b54ca3311561ecc1":[11,131,3], "classRK3.html":[11,132], -"classRK3.html#a1c2ae1f09b15e9896e588b1544661d44":[11,132,2], +"classRK3.html#a41b039f09ee3dd37f2a21d9e4a6a518e":[11,132,2], +"classRK3.html#a95b8128c3df2bf35ec9634e83c505aa9":[11,132,3], "classRK3.html#ab45cc74d736d44303fb755d77976bf14":[11,132,1], "classRK3.html#ab75113e8885dfdbc7c41494db8d2f269":[11,132,0], "classRK4.html":[11,133], "classRK4.html#a46286b1d28894b90593a2aee6dca725d":[11,133,1], "classRK4.html#a63289a986749f2cffeb0180bb37b8cfa":[11,133,0], -"classRK4.html#ad6bdf6e9a96f647e2471c2ea7ca32bc7":[11,133,2], +"classRK4.html#ac7833aa189d7b72aad7dccdf0b8957f9":[11,133,3], +"classRK4.html#af9fdd4103da9b230c52730671abea3d6":[11,133,2], "classRefinedDiscreteToCartesian.html":[11,129], "classRefinedDiscreteToCartesian.html#a3566dfb3c96667eb21a1f2bf7cef9e20":[11,129,10], "classRefinedDiscreteToCartesian.html#a416da5763f9fbc1102116d87a9d16406":[11,129,13], @@ -180,8 +186,8 @@ var NAVTREEINDEX3 = "classSplitRightHandSideSolver.html#a2e6bd2d8daa2dc2d7883c1dd47cb9b4a":[11,148,1], "classSplitRightHandSideSolver.html#abca48ccdc85301e026a1fbb5ab017376":[11,148,2], "classSplitVlasovSolver.html":[11,149], -"classSplitVlasovSolver.html#a07f850f4fba0e3750db3aa95ebaa5fdd":[11,149,3], "classSplitVlasovSolver.html#a07f850f4fba0e3750db3aa95ebaa5fdd":[11,149,1], +"classSplitVlasovSolver.html#a07f850f4fba0e3750db3aa95ebaa5fdd":[11,149,3], "classSplitVlasovSolver.html#a3ae6624950e6d8126e848ee52eab8a22":[11,149,5], "classSplitVlasovSolver.html#a8a0d9e743da738c69f549c68e1696267":[11,149,2], "classSplitVlasovSolver.html#a9750a4caa7978424c5ef5952770b2944":[11,149,4], @@ -225,29 +231,23 @@ var NAVTREEINDEX3 = "classUniformBSplines_1_1Impl.html#af2e32bbd9bf5ed8e5946ae7008a1e64d":[11,156,0,14], "classUniformBSplines_1_1Impl.html#afbb52253d31711933be3c5b0c950a398":[11,156,0,17], "classVectorField.html":[11,157], -"classVectorField.html#a0a1908a2429ba38ef8d891567cbc22c9":[11,157,9], +"classVectorField.html#a06536f7ec56093a9b87f4ee0c1d5b64c":[11,157,18], +"classVectorField.html#a0a1908a2429ba38ef8d891567cbc22c9":[11,157,11], "classVectorField.html#a17028a562655b6e58926450f8849b066":[11,157,0], -"classVectorField.html#a31bf11f64d085382acf099a2454fa9bf":[11,157,10], -"classVectorField.html#a3ec69912b7bbe42bf8302013b4ee3bcd":[11,157,2], -"classVectorField.html#a40800a9ffc0b36a09ae8154aac00759b":[11,157,14], -"classVectorField.html#a4838971fca188dc404dc50d8af9ef3d9":[11,157,7], -"classVectorField.html#a4b839128727925cdffed6fbfca8da63e":[11,157,11], -"classVectorField.html#a4db1434ddd534be7882315c50bb25396":[11,157,17], -"classVectorField.html#a572811a19242a05acf2106e0543ae5df":[11,157,18], -"classVectorField.html#a86ea12473bc7ea9364085826a7c5d512":[11,157,16], -"classVectorField.html#a8e6b67ec99341f76401f77a27575cbfc":[11,157,6], -"classVectorField.html#a925526e030fc6967c04e66771fc13e2a":[11,157,15], -"classVectorField.html#a9355ed87913f63a941e03f6b61a4c9e0":[11,157,5], -"classVectorField.html#a94d0034047dacae6e8a7f87d8b21fc41":[11,157,1], -"classVectorField.html#ab896e267b63db730e4344e1e15f2956f":[11,157,3], -"classVectorField.html#acb9821e3a1405005d7251bfbfea66f89":[11,157,13], -"classVectorField.html#adbe8eb7a72060630bc31bdac5c9414a4":[11,157,8], -"classVectorField.html#ae5421322e080a9f2ae63ff7796da6ed3":[11,157,12], -"classVectorField.html#affcf9abd0e02dde4aa553233de0b57c8":[11,157,4], -"classVectorFieldSpan.html":[11,159], -"classVectorFieldSpan.html#a01fe991573f5ce086459b79b0a9593fd":[11,159,9], -"classVectorFieldSpan.html#a02615c4513fb510c9fdc12db6d776df4":[11,159,4], -"classVectorFieldSpan.html#a079197433ab9d4fca858fbb82a46fb93":[11,159,13], -"classVectorFieldSpan.html#a1403b2b999f37027f7dc54e056ad5c0e":[11,159,0], -"classVectorFieldSpan.html#a159b7fcc46c877cd175b88be6b47d2d3":[11,159,1] +"classVectorField.html#a31bf11f64d085382acf099a2454fa9bf":[11,157,12], +"classVectorField.html#a3ec69912b7bbe42bf8302013b4ee3bcd":[11,157,3], +"classVectorField.html#a40800a9ffc0b36a09ae8154aac00759b":[11,157,16], +"classVectorField.html#a4838971fca188dc404dc50d8af9ef3d9":[11,157,9], +"classVectorField.html#a4b839128727925cdffed6fbfca8da63e":[11,157,13], +"classVectorField.html#a4db1434ddd534be7882315c50bb25396":[11,157,21], +"classVectorField.html#a572811a19242a05acf2106e0543ae5df":[11,157,22], +"classVectorField.html#a7d71d064cda609eb5a4bd7a5b8ca870d":[11,157,1], +"classVectorField.html#a7df5bf4cd762372ba4ae06c99b6ed478":[11,157,5], +"classVectorField.html#a86ea12473bc7ea9364085826a7c5d512":[11,157,20], +"classVectorField.html#a8e6b67ec99341f76401f77a27575cbfc":[11,157,8], +"classVectorField.html#a925526e030fc6967c04e66771fc13e2a":[11,157,19], +"classVectorField.html#a9355ed87913f63a941e03f6b61a4c9e0":[11,157,7], +"classVectorField.html#a94d0034047dacae6e8a7f87d8b21fc41":[11,157,2], +"classVectorField.html#ab896e267b63db730e4344e1e15f2956f":[11,157,4], +"classVectorField.html#acb1058aa8ea2bd2cc6e2449c3b5c3eb6":[11,157,17] }; diff --git a/navtreeindex4.js b/navtreeindex4.js index 47fd0515d..82d577689 100644 --- a/navtreeindex4.js +++ b/navtreeindex4.js @@ -1,19 +1,34 @@ var NAVTREEINDEX4 = { -"classVectorFieldSpan.html#a3b0dcc2e155106a249271f0cdfda332a":[11,159,12], -"classVectorFieldSpan.html#a6293c5e31f3a9860d949787c90e06ba4":[11,159,7], -"classVectorFieldSpan.html#a6d875ae345120eb5680622cd3400c2fd":[11,159,11], -"classVectorFieldSpan.html#a784fed8faf92d927f429955b8e63e5f0":[11,159,8], -"classVectorFieldSpan.html#a84b7f478c286e75b21ae9ae58d033572":[11,159,17], -"classVectorFieldSpan.html#a8d34d973cb0a047387a78440a182756b":[11,159,18], -"classVectorFieldSpan.html#a97f241c812732305c4e65db67e3a7de4":[11,159,6], -"classVectorFieldSpan.html#ac9835c4b3c61102263bc404c948c551c":[11,159,14], -"classVectorFieldSpan.html#acaf8031f57887bcc42fbb14db6e5c131":[11,159,5], -"classVectorFieldSpan.html#acc499084ae93b3118644c458e16b3549":[11,159,15], -"classVectorFieldSpan.html#ad70b8f79a45666e097299ac974f76046":[11,159,16], -"classVectorFieldSpan.html#ad91197873d342a5ae7d61f8b029903e1":[11,159,10], -"classVectorFieldSpan.html#ae3ef9487bd121b575f80db5989536a2f":[11,159,2], -"classVectorFieldSpan.html#afb64624cf289a427bf7e964b58d7d6cb":[11,159,3], +"classVectorField.html#acb9821e3a1405005d7251bfbfea66f89":[11,157,15], +"classVectorField.html#adbe8eb7a72060630bc31bdac5c9414a4":[11,157,10], +"classVectorField.html#ae5421322e080a9f2ae63ff7796da6ed3":[11,157,14], +"classVectorField.html#affcf9abd0e02dde4aa553233de0b57c8":[11,157,6], +"classVectorFieldSpan.html":[11,159], +"classVectorFieldSpan.html#a02615c4513fb510c9fdc12db6d776df4":[11,159,5], +"classVectorFieldSpan.html#a0e427b749f6b250678072c3717f8af51":[11,159,19], +"classVectorFieldSpan.html#a1403b2b999f37027f7dc54e056ad5c0e":[11,159,0], +"classVectorFieldSpan.html#a159b7fcc46c877cd175b88be6b47d2d3":[11,159,2], +"classVectorFieldSpan.html#a2068672157fb033bbdb9a634f8e678a0":[11,159,1], +"classVectorFieldSpan.html#a40c96027d4f5d45385ede1a672e98db4":[11,159,20], +"classVectorFieldSpan.html#a433af9f5d44cbce08babed67ef482945":[11,159,16], +"classVectorFieldSpan.html#a496be86209bed2fe0c4637c2068f2e9d":[11,159,7], +"classVectorFieldSpan.html#a6d06815cd2394ffa4549a154ee796280":[11,159,13], +"classVectorFieldSpan.html#a7a58d951bcf7190337944ef8a3789e1c":[11,159,6], +"classVectorFieldSpan.html#a84b7f478c286e75b21ae9ae58d033572":[11,159,22], +"classVectorFieldSpan.html#a89cfd62b5379f8ecddc0034a95a7087b":[11,159,8], +"classVectorFieldSpan.html#a8d34d973cb0a047387a78440a182756b":[11,159,23], +"classVectorFieldSpan.html#aa4aea470e10596cd64dbb912ac9c9dfb":[11,159,10], +"classVectorFieldSpan.html#aa4f77f6e758b991a7c18bb9b25c0ae30":[11,159,11], +"classVectorFieldSpan.html#ab10f4b73b4233a02e5f25c2b4afcb6b8":[11,159,12], +"classVectorFieldSpan.html#ab9abf5d8db080b9e814bdf95d56fa9e9":[11,159,14], +"classVectorFieldSpan.html#ac9835c4b3c61102263bc404c948c551c":[11,159,17], +"classVectorFieldSpan.html#acc499084ae93b3118644c458e16b3549":[11,159,18], +"classVectorFieldSpan.html#ad3abef65badf2ce5915d6b9b86b0ebdc":[11,159,15], +"classVectorFieldSpan.html#ad70b8f79a45666e097299ac974f76046":[11,159,21], +"classVectorFieldSpan.html#ae15150e6af873478dfe5132a30fe168a":[11,159,9], +"classVectorFieldSpan.html#ae3ef9487bd121b575f80db5989536a2f":[11,159,3], +"classVectorFieldSpan.html#afb64624cf289a427bf7e964b58d7d6cb":[11,159,4], "classVlasovPoissonSolver.html":[11,160], "classVlasovPoissonSolver.html#a1f2761002fa0643406bd0687fc0f2552":[11,160,2], "classVlasovPoissonSolver.html#a4d5d170429587fad782c0f7bcb0937a9":[11,160,3], @@ -234,20 +249,5 @@ var NAVTREEINDEX4 = "docs_CODING_STANDARD.html#docs_CODING_STANDARD__Code_Organisation":[4,5], "docs_CODING_STANDARD.html#docs_CODING_STANDARD__Cxx_Features":[4,0], "docs_CODING_STANDARD.html#docs_CODING_STANDARD__Naming":[4,2], -"docs_CODING_STANDARD.html#docs_CODING_STANDARD__Operators":[4,4], -"docs_CODING_STANDARD.html#docs_CODING_STANDARD__Parameter_passing":[4,1], -"docs_CODING_STANDARD.html#docs_CODING_STANDARD__Style":[4,3], -"docs_DDC_in_gyselalibxx.html":[5], -"docs_DDC_in_gyselalibxx.html#autotoc_md12":[10], -"docs_DDC_in_gyselalibxx.html#autotoc_md13":[11], -"docs_DDC_in_gyselalibxx.html#autotoc_md14":[12], -"docs_DDC_in_gyselalibxx.html#autotoc_md15":[13], -"docs_DDC_in_gyselalibxx.html#autotoc_md16":[14], -"docs_DDC_in_gyselalibxx.html#autotoc_md17":[15], -"docs_DDC_in_gyselalibxx.html#docs_DDC_in_gyselalibxx__Coordinate":[5,0], -"docs_DDC_in_gyselalibxx.html#docs_DDC_in_gyselalibxx__Data_Storage":[5,2], -"docs_DDC_in_gyselalibxx.html#docs_DDC_in_gyselalibxx__Domain":[5,1], -"docs_DDC_in_gyselalibxx.html#docs_DDC_in_gyselalibxx__Example":[5,3], -"docs_Using_git.html":[6], -"docs_Using_git.html#autotoc_md18":[15,0] +"docs_CODING_STANDARD.html#docs_CODING_STANDARD__Operators":[4,4] }; diff --git a/navtreeindex5.js b/navtreeindex5.js index a1812e92c..a251ffe5f 100644 --- a/navtreeindex5.js +++ b/navtreeindex5.js @@ -1,5 +1,20 @@ var NAVTREEINDEX5 = { +"docs_CODING_STANDARD.html#docs_CODING_STANDARD__Parameter_passing":[4,1], +"docs_CODING_STANDARD.html#docs_CODING_STANDARD__Style":[4,3], +"docs_DDC_in_gyselalibxx.html":[5], +"docs_DDC_in_gyselalibxx.html#autotoc_md12":[10], +"docs_DDC_in_gyselalibxx.html#autotoc_md13":[11], +"docs_DDC_in_gyselalibxx.html#autotoc_md14":[12], +"docs_DDC_in_gyselalibxx.html#autotoc_md15":[13], +"docs_DDC_in_gyselalibxx.html#autotoc_md16":[14], +"docs_DDC_in_gyselalibxx.html#autotoc_md17":[15], +"docs_DDC_in_gyselalibxx.html#docs_DDC_in_gyselalibxx__Coordinate":[5,0], +"docs_DDC_in_gyselalibxx.html#docs_DDC_in_gyselalibxx__Data_Storage":[5,2], +"docs_DDC_in_gyselalibxx.html#docs_DDC_in_gyselalibxx__Domain":[5,1], +"docs_DDC_in_gyselalibxx.html#docs_DDC_in_gyselalibxx__Example":[5,3], +"docs_Using_git.html":[6], +"docs_Using_git.html#autotoc_md18":[15,0], "docs_Using_git.html#autotoc_md19":[15,1], "docs_Using_git.html#docs_Using_git__Branches":[6,0], "docs_Using_git.html#docs_Using_git__Submodules":[6,1], @@ -234,20 +249,5 @@ var NAVTREEINDEX5 = "structPolarSplineView.html#a1bb22b7a2d02c40118e23b6239a8d456":[11,111,4], "structPolarSplineView.html#a3bd2580a82278b6ee520ce8ddd67c33d":[11,111,2], "structPolarSplineView.html#a48f3bbf282210df43e1c8f87cadbe8b8":[11,111,0], -"structPolarSplineView.html#a773dd7a09763add9ac7ed3a1863ffd48":[11,111,1], -"structPolarSplineView.html#ab933a819e8bfa5e4263970082c083890":[11,111,3], -"structRDimP.html":[11,120], -"structRDimR.html":[11,121], -"structRDimT.html":[11,122], -"structRDimVp.html":[11,123], -"structRDimVr.html":[11,124], -"structRDimVx.html":[11,125], -"structRDimVy.html":[11,126], -"structRDimX.html":[11,127], -"structRDimY.html":[11,128], -"structRefinedDiscreteToCartesian_1_1RDimPRefined.html":[11,129,0], -"structRefinedDiscreteToCartesian_1_1RDimRRefined.html":[11,129,1], -"structRefinedDiscreteToCartesian_1_1RDimXRefined.html":[11,129,2], -"structRefinedDiscreteToCartesian_1_1RDimYRefined.html":[11,129,3], -"structcartesian__product__impl_3_01std_1_1tuple_3_01std_1_1tuple_3_01HeadArgs_8_8_8_01_4_00_01Ta2e54ffdefaa524ceede7a120148cdbe5.html":[11,22] +"structPolarSplineView.html#a773dd7a09763add9ac7ed3a1863ffd48":[11,111,1] }; diff --git a/navtreeindex6.js b/navtreeindex6.js index 4b858d5ad..9a93ab9c7 100644 --- a/navtreeindex6.js +++ b/navtreeindex6.js @@ -1,5 +1,20 @@ var NAVTREEINDEX6 = { +"structPolarSplineView.html#ab933a819e8bfa5e4263970082c083890":[11,111,3], +"structRDimP.html":[11,120], +"structRDimR.html":[11,121], +"structRDimT.html":[11,122], +"structRDimVp.html":[11,123], +"structRDimVr.html":[11,124], +"structRDimVx.html":[11,125], +"structRDimVy.html":[11,126], +"structRDimX.html":[11,127], +"structRDimY.html":[11,128], +"structRefinedDiscreteToCartesian_1_1RDimPRefined.html":[11,129,0], +"structRefinedDiscreteToCartesian_1_1RDimRRefined.html":[11,129,1], +"structRefinedDiscreteToCartesian_1_1RDimXRefined.html":[11,129,2], +"structRefinedDiscreteToCartesian_1_1RDimYRefined.html":[11,129,3], +"structcartesian__product__impl_3_01std_1_1tuple_3_01std_1_1tuple_3_01HeadArgs_8_8_8_01_4_00_01Ta2e54ffdefaa524ceede7a120148cdbe5.html":[11,22], "test__utils_8hpp_source.html":[12,2,0,1,4], "tests.html":[9], "tests_geometryRTheta.html":[9,0], @@ -23,8 +38,8 @@ var NAVTREEINDEX6 = "trapezoid__quadrature_8hpp.html#a9b37968b97363d75ad6401309016c8f9":[12,0,6,6,1], "trapezoid__quadrature_8hpp_source.html":[12,0,6,6], "utils__tools_8hpp.html":[12,0,9,2], -"utils__tools_8hpp.html#a611dfcf6e3f686331e7a6f112ea93d8c":[12,0,9,2,0], -"utils__tools_8hpp.html#a8c5a1de1b27561eb7e33276fe08c8154":[12,0,9,2,1], +"utils__tools_8hpp.html#a74cd2065291900b963fdc775ae5aec8d":[12,0,9,2,1], +"utils__tools_8hpp.html#a939e3995d29bdb32c073e38494563009":[12,0,9,2,0], "utils__tools_8hpp_source.html":[12,0,9,2], "vector__field_8hpp_source.html":[12,0,9,3], "vector__field__common_8hpp_source.html":[12,0,9,4], diff --git a/rk2_8hpp_source.html b/rk2_8hpp_source.html index ce719cc6f..3333a9fe9 100644 --- a/rk2_8hpp_source.html +++ b/rk2_8hpp_source.html @@ -105,85 +105,110 @@
1 #pragma once
2 #include <array>
-
3 
-
4 #include <ddc_helper.hpp>
-
5 #include <vector_field_common.hpp>
-
6 
-
7 #include "itimestepper.hpp"
-
8 
-
29 template <class ValChunk, class DerivChunk = ValChunk>
-
30 class RK2 : public ITimeStepper
-
31 {
-
32 private:
-
33  static_assert(ddc::is_chunk_v<ValChunk> or is_field_v<ValChunk>);
-
34  static_assert(ddc::is_chunk_v<DerivChunk> or is_field_v<DerivChunk>);
-
35 
-
36  static_assert(
-
37  std::is_same_v<typename ValChunk::mdomain_type, typename DerivChunk::mdomain_type>);
-
38 
-
39  using Domain = typename ValChunk::mdomain_type;
-
40 
-
41  using Index = typename Domain::discrete_element_type;
-
42 
-
43  using ValSpan = typename ValChunk::span_type;
-
44  using ValView = typename ValChunk::view_type;
-
45 
-
46  using DerivSpan = typename DerivChunk::span_type;
-
47  using DerivView = typename DerivChunk::view_type;
-
48 
+
3 #include <type_traits>
+
4 
+
5 #include <ddc_helper.hpp>
+
6 #include <vector_field_common.hpp>
+
7 
+
8 #include "itimestepper.hpp"
+
9 
+
30 template <class ValChunk, class DerivChunk = ValChunk>
+
31 class RK2 : public ITimeStepper
+
32 {
+
33 private:
+
34  static_assert(ddc::is_chunk_v<ValChunk> or is_field_v<ValChunk>);
+
35  static_assert(ddc::is_chunk_v<DerivChunk> or is_field_v<DerivChunk>);
+
36 
+
37  static_assert(
+
38  std::is_same_v<typename ValChunk::mdomain_type, typename DerivChunk::mdomain_type>);
+
39 
+
40  using Domain = typename ValChunk::mdomain_type;
+
41 
+
42  using Index = typename Domain::discrete_element_type;
+
43 
+
44  using ValSpan = typename ValChunk::span_type;
+
45  using ValView = typename ValChunk::view_type;
+
46 
+
47  using DerivSpan = typename DerivChunk::span_type;
+
48  using DerivView = typename DerivChunk::view_type;
49 
-
50  Domain const m_dom;
-
51 
-
52 public:
-
57  RK2(Domain dom) : m_dom(dom) {}
-
58 
-
75  void update(ValSpan y, double dt, std::function<void(DerivSpan, ValView)> dy) const
-
76  {
-
77  static_assert(ddc::is_chunk_v<ValChunk>);
-
78  update(y, dt, dy, [&](ValSpan y, DerivView dy, double dt) {
-
79  ddc::for_each(y.domain(), [&](Index const idx) { y(idx) = y(idx) + dy(idx) * dt; });
-
80  });
-
81  }
-
82 
-
96  void update(
-
97  ValSpan y,
-
98  double dt,
-
99  std::function<void(DerivSpan, ValView)> dy,
-
100  std::function<void(ValSpan, DerivView, double)> y_update) const
-
101  {
-
102  DerivChunk m_k1(m_dom);
-
103  DerivChunk m_k2(m_dom);
-
104  ValChunk m_y_prime(m_dom);
-
105 
-
106 
-
107  // Save initial conditions
-
108  if constexpr (is_field_v<ValChunk>) {
-
109  ddcHelper::deepcopy(m_y_prime, y);
-
110  } else {
-
111  ddc::deepcopy(m_y_prime, y);
-
112  }
-
113 
-
114  // --------- Calculate k1 ------------
-
115  // Calculate k1 = f(y)
-
116  dy(m_k1, y);
-
117 
-
118  // --------- Calculate k2 ------------
-
119  // Calculate y_new := y_n + h/2*k_1
-
120  y_update(m_y_prime, m_k1, 0.5 * dt);
-
121 
-
122  // Calculate k2 = f(y_new)
-
123  dy(m_k2, m_y_prime);
-
124 
-
125  // ----------- Update y --------------
-
126  // Calculate y_{n+1} := y_n + h*k_2
-
127  y_update(y, m_k2, dt);
-
128  };
-
129 };
+
50 
+
51  Domain const m_dom;
+
52 
+
53 public:
+
58  RK2(Domain dom) : m_dom(dom) {}
+
59 
+
76  void update(ValSpan y, double dt, std::function<void(DerivSpan, ValView)> dy) const
+
77  {
+
78  using ExecSpace = typename ValChunk::memory_space::execution_space;
+
79  update(ExecSpace(), y, dt, dy);
+
80  }
+
81 
+
100  template <class ExecSpace>
+
101  void update(
+
102  ExecSpace const& exec_space,
+
103  ValSpan y,
+
104  double dt,
+
105  std::function<void(DerivSpan, ValView)> dy) const
+
106  {
+
107  static_assert(ddc::is_chunk_v<ValChunk>);
+
108  static_assert(
+
109  Kokkos::SpaceAccessibility<ExecSpace, typename ValChunk::memory_space>::accessible,
+
110  "MemorySpace has to be accessible for ExecutionSpace.");
+
111  static_assert(
+
112  Kokkos::SpaceAccessibility<ExecSpace, typename DerivChunk::memory_space>::
+
113  accessible,
+
114  "MemorySpace has to be accessible for ExecutionSpace.");
+
115  update(exec_space, y, dt, dy, [&](ValSpan y, DerivView dy, double dt) {
+
116  ddc::for_each(
+
117  ddc::policies::policy(exec_space),
+
118  y.domain(),
+
119  KOKKOS_LAMBDA(Index const idx) { y(idx) = y(idx) + dy(idx) * dt; });
+
120  });
+
121  }
+
122 
+
138  template <class ExecSpace>
+
139  void update(
+
140  ExecSpace const& exec_space,
+
141  ValSpan y,
+
142  double dt,
+
143  std::function<void(DerivSpan, ValView)> dy,
+
144  std::function<void(ValSpan, DerivView, double)> y_update) const
+
145  {
+
146  DerivChunk m_k1(m_dom);
+
147  DerivChunk m_k2(m_dom);
+
148  ValChunk m_y_prime(m_dom);
+
149 
+
150 
+
151  // Save initial conditions
+
152  if constexpr (is_field_v<ValChunk>) {
+
153  ddcHelper::deepcopy(m_y_prime, y);
+
154  } else {
+
155  ddc::deepcopy(m_y_prime, y);
+
156  }
+
157 
+
158  // --------- Calculate k1 ------------
+
159  // Calculate k1 = f(y)
+
160  dy(m_k1, y);
+
161 
+
162  // --------- Calculate k2 ------------
+
163  // Calculate y_new := y_n + h/2*k_1
+
164  y_update(m_y_prime, m_k1, 0.5 * dt);
+
165 
+
166  // Calculate k2 = f(y_new)
+
167  dy(m_k2, m_y_prime);
+
168 
+
169  // ----------- Update y --------------
+
170  // Calculate y_{n+1} := y_n + h*k_2
+
171  y_update(y, m_k2, dt);
+
172  };
+
173 };
Definition: itimestepper.hpp:7
-
A class which provides an implementation of a second-order Runge-Kutta method.
Definition: rk2.hpp:31
-
RK2(Domain dom)
Create a RK2 object.
Definition: rk2.hpp:57
-
void update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
Carry out one step of the Runge-Kutta scheme.
Definition: rk2.hpp:75
-
void update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const
Carry out one step of the Runge-Kutta scheme.
Definition: rk2.hpp:96
+
A class which provides an implementation of a second-order Runge-Kutta method.
Definition: rk2.hpp:32
+
RK2(Domain dom)
Create a RK2 object.
Definition: rk2.hpp:58
+
void update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
Carry out one step of the Runge-Kutta scheme.
Definition: rk2.hpp:101
+
void update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
Carry out one step of the Runge-Kutta scheme.
Definition: rk2.hpp:76
+
void update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const
Carry out one step of the Runge-Kutta scheme.
Definition: rk2.hpp:139

diff --git a/rk3_8hpp_source.html b/rk3_8hpp_source.html index 10a08ff6d..b01e9e49c 100644 --- a/rk3_8hpp_source.html +++ b/rk3_8hpp_source.html @@ -137,92 +137,150 @@
57 
74  void update(ValSpan y, double dt, std::function<void(DerivSpan, ValView)> dy) const
75  {
-
76  static_assert(ddc::is_chunk_v<ValChunk>);
-
77  update(y, dt, dy, [&](ValSpan y, DerivView dy, double dt) {
-
78  ddc::for_each(y.domain(), [&](Index const idx) { y(idx) = y(idx) + dy(idx) * dt; });
-
79  });
-
80  }
-
81 
-
95  void update(
-
96  ValSpan y,
-
97  double dt,
-
98  std::function<void(DerivSpan, ValView)> dy,
-
99  std::function<void(ValSpan, DerivView, double)> y_update) const
-
100  {
-
101  ValChunk m_y_prime(m_dom);
-
102  DerivChunk m_k1(m_dom);
-
103  DerivChunk m_k2(m_dom);
-
104  DerivChunk m_k3(m_dom);
-
105  DerivChunk m_k_total(m_dom);
-
106 
-
107  // Save initial conditions
-
108  copy(m_y_prime, y);
-
109 
-
110  // --------- Calculate k1 ------------
-
111  // Calculate k1 = f(y)
-
112  dy(m_k1, y);
-
113 
-
114  // --------- Calculate k2 ------------
-
115  // Calculate y_new := y_n + h/2*k_1
-
116  y_update(m_y_prime, m_k1, 0.5 * dt);
-
117 
-
118  // Calculate k2 = f(y_new)
-
119  dy(m_k2, m_y_prime);
+
76  using ExecSpace = typename ValChunk::memory_space::execution_space;
+
77  update(ExecSpace(), y, dt, dy);
+
78  }
+
79 
+
98  template <class ExecSpace>
+
99  void update(
+
100  ExecSpace const& exec_space,
+
101  ValSpan y,
+
102  double dt,
+
103  std::function<void(DerivSpan, ValView)> dy) const
+
104  {
+
105  static_assert(
+
106  Kokkos::SpaceAccessibility<ExecSpace, typename ValChunk::memory_space>::accessible,
+
107  "MemorySpace has to be accessible for ExecutionSpace.");
+
108  static_assert(
+
109  Kokkos::SpaceAccessibility<ExecSpace, typename DerivChunk::memory_space>::
+
110  accessible,
+
111  "MemorySpace has to be accessible for ExecutionSpace.");
+
112  static_assert(ddc::is_chunk_v<ValChunk>);
+
113  update(exec_space, y, dt, dy, [&](ValSpan y, DerivView dy, double dt) {
+
114  ddc::for_each(
+
115  ddc::policies::policy(exec_space),
+
116  y.domain(),
+
117  KOKKOS_LAMBDA(Index const idx) { y(idx) = y(idx) + dy(idx) * dt; });
+
118  });
+
119  }
120 
-
121  // --------- Calculate k3 ------------
-
122  // Calculation of step
-
123  ddc::for_each(m_k_total.domain(), [&](Index const i) {
-
124  // k_total = 2 * k2 - k1
-
125  if constexpr (is_field_v<DerivChunk>) {
-
126  fill_k_total(i, m_k_total, 2 * m_k2(i) - m_k1(i));
-
127  } else {
-
128  m_k_total(i) = 2 * m_k2(i) - m_k1(i);
-
129  }
-
130  });
-
131 
-
132  // Collect initial conditions
-
133  copy(m_y_prime, y);
-
134 
-
135  // Calculate y_new := y_n + h*(2*k_2-k_1)
-
136  y_update(m_y_prime, m_k_total, dt);
-
137 
-
138  // Calculate k3 = f(y_new)
-
139  dy(m_k3, m_y_prime);
-
140 
-
141  // --------- Update y ------------
-
142  // Calculation of step
-
143  ddc::for_each(m_k_total.domain(), [&](Index const i) {
-
144  // k_total = k1 + 4 * k2 + k3
-
145  if constexpr (is_field_v<DerivChunk>) {
-
146  fill_k_total(i, m_k_total, m_k1(i) + 4 * m_k2(i) + m_k3(i));
-
147  } else {
-
148  m_k_total(i) = m_k1(i) + 4 * m_k2(i) + m_k3(i);
-
149  }
-
150  });
+
136  template <class ExecSpace>
+
137  void update(
+
138  ExecSpace const& exec_space,
+
139  ValSpan y,
+
140  double dt,
+
141  std::function<void(DerivSpan, ValView)> dy,
+
142  std::function<void(ValSpan, DerivView, double)> y_update) const
+
143  {
+
144  static_assert(
+
145  Kokkos::SpaceAccessibility<ExecSpace, typename ValChunk::memory_space>::accessible,
+
146  "MemorySpace has to be accessible for ExecutionSpace.");
+
147  static_assert(
+
148  Kokkos::SpaceAccessibility<ExecSpace, typename DerivChunk::memory_space>::
+
149  accessible,
+
150  "MemorySpace has to be accessible for ExecutionSpace.");
151 
-
152  // Calculate y_{n+1} := y_n + (k1 + 4 * k2 + k3) * h/6
-
153  y_update(y, m_k_total, dt / 6.);
-
154  };
-
155 
-
156 private:
-
157  void copy(ValSpan copy_to, ValView copy_from) const
-
158  {
-
159  if constexpr (is_field_v<ValSpan>) {
-
160  ddcHelper::deepcopy(copy_to, copy_from);
-
161  } else {
-
162  ddc::deepcopy(copy_to, copy_from);
-
163  }
-
164  }
+
152  ValChunk m_y_prime_alloc(m_dom);
+
153  DerivChunk m_k1_alloc(m_dom);
+
154  DerivChunk m_k2_alloc(m_dom);
+
155  DerivChunk m_k3_alloc(m_dom);
+
156  DerivChunk m_k_total_alloc(m_dom);
+
157  ValSpan m_y_prime = m_y_prime_alloc.span_view();
+
158  DerivSpan m_k1 = m_k1_alloc.span_view();
+
159  DerivSpan m_k2 = m_k2_alloc.span_view();
+
160  DerivSpan m_k3 = m_k3_alloc.span_view();
+
161  DerivSpan m_k_total = m_k_total_alloc.span_view();
+
162 
+
163  // Save initial conditions
+
164  copy(m_y_prime, y);
165 
-
166  template <class... DDims>
-
167  void fill_k_total(Index i, DerivSpan m_k_total, ddc::Coordinate<DDims...> new_val) const
-
168  {
-
169  ((ddcHelper::get<DDims>(m_k_total)(i) = ddc::get<DDims>(new_val)), ...);
-
170  }
-
171 };
+
166  // --------- Calculate k1 ------------
+
167  // Calculate k1 = f(y)
+
168  dy(m_k1, y);
+
169 
+
170  // --------- Calculate k2 ------------
+
171  // Calculate y_new := y_n + h/2*k_1
+
172  y_update(m_y_prime, m_k1, 0.5 * dt);
+
173 
+
174  // Calculate k2 = f(y_new)
+
175  dy(m_k2, m_y_prime);
+
176 
+
177  // --------- Calculate k3 ------------
+
178  // Calculation of step
+
179  if constexpr (is_field_v<DerivChunk>) {
+
180  ddc::for_each(
+
181  ddc::policies::policy(exec_space),
+
182  m_k_total.domain(),
+
183  KOKKOS_CLASS_LAMBDA(Index const i) {
+
184  // k_total = 2 * k2 - k1
+
185  fill_k_total(i, m_k_total, 2 * m_k2(i) - m_k1(i));
+
186  });
+
187  } else {
+
188  ddc::for_each(
+
189  ddc::policies::policy(exec_space),
+
190  m_k_total.domain(),
+
191  KOKKOS_LAMBDA(Index const i) {
+
192  // k_total = 2 * k2 - k1
+
193  m_k_total(i) = 2 * m_k2(i) - m_k1(i);
+
194  });
+
195  }
+
196 
+
197  // Collect initial conditions
+
198  copy(m_y_prime, y);
+
199 
+
200  // Calculate y_new := y_n + h*(2*k_2-k_1)
+
201  y_update(m_y_prime, m_k_total, dt);
+
202 
+
203  // Calculate k3 = f(y_new)
+
204  dy(m_k3, m_y_prime);
+
205 
+
206  // --------- Update y ------------
+
207  // Calculation of step
+
208  if constexpr (is_field_v<DerivChunk>) {
+
209  ddc::for_each(
+
210  ddc::policies::policy(exec_space),
+
211  m_k_total.domain(),
+
212  KOKKOS_CLASS_LAMBDA(Index const i) {
+
213  // k_total = k1 + 4 * k2 + k3
+
214  fill_k_total(i, m_k_total, m_k1(i) + 4 * m_k2(i) + m_k3(i));
+
215  });
+
216  } else {
+
217  ddc::for_each(
+
218  ddc::policies::policy(exec_space),
+
219  m_k_total.domain(),
+
220  KOKKOS_LAMBDA(Index const i) {
+
221  // k_total = k1 + 4 * k2 + k3
+
222  m_k_total(i) = m_k1(i) + 4 * m_k2(i) + m_k3(i);
+
223  });
+
224  }
+
225 
+
226  // Calculate y_{n+1} := y_n + (k1 + 4 * k2 + k3) * h/6
+
227  y_update(y, m_k_total, dt / 6.);
+
228  };
+
229 
+
230 private:
+
231  void copy(ValSpan copy_to, ValView copy_from) const
+
232  {
+
233  if constexpr (is_field_v<ValSpan>) {
+
234  ddcHelper::deepcopy(copy_to, copy_from);
+
235  } else {
+
236  ddc::deepcopy(copy_to, copy_from);
+
237  }
+
238  }
+
239 
+
240  template <class... DDims>
+
241  KOKKOS_FUNCTION void fill_k_total(
+
242  Index i,
+
243  DerivSpan m_k_total,
+
244  ddc::Coordinate<DDims...> new_val) const
+
245  {
+
246  ((ddcHelper::get<DDims>(m_k_total)(i) = ddc::get<DDims>(new_val)), ...);
+
247  }
+
248 };
Definition: itimestepper.hpp:7
A class which provides an implementation of a third-order Runge-Kutta method.
Definition: rk3.hpp:31
-
void update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const
Carry out one step of the Runge-Kutta scheme.
Definition: rk3.hpp:95
+
void update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
Carry out one step of the Runge-Kutta scheme.
Definition: rk3.hpp:99
+
void update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const
Carry out one step of the Runge-Kutta scheme.
Definition: rk3.hpp:137
void update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
Carry out one step of the Runge-Kutta scheme.
Definition: rk3.hpp:74
RK3(Domain dom)
Create a RK3 object.
Definition: rk3.hpp:56
diff --git a/rk4_8hpp_source.html b/rk4_8hpp_source.html index 459cee29a..9b304e3ba 100644 --- a/rk4_8hpp_source.html +++ b/rk4_8hpp_source.html @@ -137,96 +137,145 @@
57 
74  void update(ValSpan y, double dt, std::function<void(DerivSpan, ValView)> dy) const
75  {
-
76  static_assert(ddc::is_chunk_v<ValChunk>);
-
77  update(y, dt, dy, [&](ValSpan y, DerivView dy, double dt) {
-
78  ddc::for_each(y.domain(), [&](Index const idx) { y(idx) = y(idx) + dy(idx) * dt; });
-
79  });
-
80  }
-
81 
-
95  void update(
-
96  ValSpan y,
-
97  double dt,
-
98  std::function<void(DerivSpan, ValView)> dy,
-
99  std::function<void(ValSpan, DerivView, double)> y_update) const
-
100  {
-
101  ValChunk m_y_prime(m_dom);
-
102  DerivChunk m_k1(m_dom);
-
103  DerivChunk m_k2(m_dom);
-
104  DerivChunk m_k3(m_dom);
-
105  DerivChunk m_k4(m_dom);
-
106  DerivChunk m_k_total(m_dom);
-
107 
-
108 
-
109  // Save initial conditions
-
110  copy(m_y_prime, y);
-
111 
-
112  // --------- Calculate k1 ------------
-
113  // k1 = f(y)
-
114  dy(m_k1, y);
-
115 
-
116  // --------- Calculate k2 ------------
-
117  // Calculate y_new := y_n + h/2*k_1
-
118  y_update(m_y_prime, m_k1, 0.5 * dt);
-
119 
-
120  // Calculate k2 = f(y_new)
-
121  dy(m_k2, m_y_prime);
-
122 
-
123  // --------- Calculate k3 ------------
-
124  // Collect initial conditions
-
125  copy(m_y_prime, y);
-
126 
-
127  // Calculate y_new := y_n + h/2*k_2
-
128  y_update(m_y_prime, m_k2, 0.5 * dt);
-
129 
-
130  // Calculate k3 = f(y_new)
-
131  dy(m_k3, m_y_prime);
-
132 
-
133  // --------- Calculate k3 ------------
-
134  // Collect initial conditions
-
135  copy(m_y_prime, y);
-
136 
-
137  // Calculate y_new := y_n + h*k_3
-
138  y_update(m_y_prime, m_k3, dt);
-
139 
-
140  // Calculate k4 = f(y_new)
-
141  dy(m_k4, m_y_prime);
-
142 
-
143  // --------- Update y ------------
-
144  // Calculation of step
-
145  ddc::for_each(m_k_total.domain(), [&](Index const i) {
-
146  // k_total = k1 + 4 * k2 + k3
-
147  if constexpr (is_field_v<DerivChunk>) {
-
148  fill_k_total(i, m_k_total, m_k1(i) + 2 * m_k2(i) + 2 * m_k3(i) + m_k4(i));
-
149  } else {
-
150  m_k_total(i) = m_k1(i) + 2 * m_k2(i) + 2 * m_k3(i) + m_k4(i);
-
151  }
-
152  });
-
153 
-
154  // Calculate y_{n+1} := y_n + (k1 + 2 * k2 + 2 * k3 + k4) * h/6
-
155  y_update(y, m_k_total, dt / 6.);
-
156  };
-
157 
-
158 private:
-
159  void copy(ValSpan copy_to, ValView copy_from) const
-
160  {
-
161  if constexpr (is_field_v<ValSpan>) {
-
162  ddcHelper::deepcopy(copy_to, copy_from);
-
163  } else {
-
164  ddc::deepcopy(copy_to, copy_from);
-
165  }
-
166  }
+
76  using ExecSpace = typename ValChunk::memory_space::execution_space;
+
77  update(ExecSpace(), y, dt, dy);
+
78  }
+
79 
+
98  template <class ExecSpace>
+
99  void update(
+
100  ExecSpace const& exec_space,
+
101  ValSpan y,
+
102  double dt,
+
103  std::function<void(DerivSpan, ValView)> dy) const
+
104  {
+
105  static_assert(ddc::is_chunk_v<ValChunk>);
+
106  static_assert(
+
107  Kokkos::SpaceAccessibility<ExecSpace, typename ValChunk::memory_space>::accessible,
+
108  "MemorySpace has to be accessible for ExecutionSpace.");
+
109  static_assert(
+
110  Kokkos::SpaceAccessibility<ExecSpace, typename DerivChunk::memory_space>::
+
111  accessible,
+
112  "MemorySpace has to be accessible for ExecutionSpace.");
+
113  update(exec_space, y, dt, dy, [&](ValSpan y, DerivView dy, double dt) {
+
114  ddc::for_each(
+
115  ddc::policies::policy(exec_space),
+
116  y.domain(),
+
117  KOKKOS_LAMBDA(Index const idx) { y(idx) = y(idx) + dy(idx) * dt; });
+
118  });
+
119  }
+
120 
+
136  template <class ExecSpace>
+
137  void update(
+
138  ExecSpace const& exec_space,
+
139  ValSpan y,
+
140  double dt,
+
141  std::function<void(DerivSpan, ValView)> dy,
+
142  std::function<void(ValSpan, DerivView, double)> y_update) const
+
143  {
+
144  static_assert(
+
145  Kokkos::SpaceAccessibility<ExecSpace, typename ValChunk::memory_space>::accessible,
+
146  "MemorySpace has to be accessible for ExecutionSpace.");
+
147  static_assert(
+
148  Kokkos::SpaceAccessibility<ExecSpace, typename DerivChunk::memory_space>::
+
149  accessible,
+
150  "MemorySpace has to be accessible for ExecutionSpace.");
+
151  ValChunk m_y_prime_alloc(m_dom);
+
152  DerivChunk m_k1_alloc(m_dom);
+
153  DerivChunk m_k2_alloc(m_dom);
+
154  DerivChunk m_k3_alloc(m_dom);
+
155  DerivChunk m_k4_alloc(m_dom);
+
156  DerivChunk m_k_total_alloc(m_dom);
+
157  ValSpan m_y_prime = m_y_prime_alloc.span_view();
+
158  DerivSpan m_k1 = m_k1_alloc.span_view();
+
159  DerivSpan m_k2 = m_k2_alloc.span_view();
+
160  DerivSpan m_k3 = m_k3_alloc.span_view();
+
161  DerivSpan m_k4 = m_k4_alloc.span_view();
+
162  DerivSpan m_k_total = m_k_total_alloc.span_view();
+
163 
+
164 
+
165  // Save initial conditions
+
166  copy(m_y_prime, y);
167 
-
168  template <class... DDims>
-
169  void fill_k_total(Index i, DerivSpan m_k_total, ddc::Coordinate<DDims...> new_val) const
-
170  {
-
171  ((ddcHelper::get<DDims>(m_k_total)(i) = ddc::get<DDims>(new_val)), ...);
-
172  }
-
173 };
+
168  // --------- Calculate k1 ------------
+
169  // k1 = f(y)
+
170  dy(m_k1, y);
+
171 
+
172  // --------- Calculate k2 ------------
+
173  // Calculate y_new := y_n + h/2*k_1
+
174  y_update(m_y_prime, m_k1, 0.5 * dt);
+
175 
+
176  // Calculate k2 = f(y_new)
+
177  dy(m_k2, m_y_prime);
+
178 
+
179  // --------- Calculate k3 ------------
+
180  // Collect initial conditions
+
181  copy(m_y_prime, y);
+
182 
+
183  // Calculate y_new := y_n + h/2*k_2
+
184  y_update(m_y_prime, m_k2, 0.5 * dt);
+
185 
+
186  // Calculate k3 = f(y_new)
+
187  dy(m_k3, m_y_prime);
+
188 
+
189  // --------- Calculate k3 ------------
+
190  // Collect initial conditions
+
191  copy(m_y_prime, y);
+
192 
+
193  // Calculate y_new := y_n + h*k_3
+
194  y_update(m_y_prime, m_k3, dt);
+
195 
+
196  // Calculate k4 = f(y_new)
+
197  dy(m_k4, m_y_prime);
+
198 
+
199  // --------- Update y ------------
+
200  // Calculation of step
+
201  if constexpr (is_field_v<DerivChunk>) {
+
202  ddc::for_each(
+
203  ddc::policies::policy(exec_space),
+
204  m_k_total.domain(),
+
205  KOKKOS_CLASS_LAMBDA(Index const i) {
+
206  // k_total = k1 + 4 * k2 + k3
+
207  fill_k_total(i, m_k_total, m_k1(i) + 2 * m_k2(i) + 2 * m_k3(i) + m_k4(i));
+
208  });
+
209  } else {
+
210  ddc::for_each(
+
211  ddc::policies::policy(exec_space),
+
212  m_k_total.domain(),
+
213  KOKKOS_LAMBDA(Index const i) {
+
214  // k_total = k1 + 4 * k2 + k3
+
215  m_k_total(i) = m_k1(i) + 2 * m_k2(i) + 2 * m_k3(i) + m_k4(i);
+
216  });
+
217  }
+
218 
+
219  // Calculate y_{n+1} := y_n + (k1 + 2 * k2 + 2 * k3 + k4) * h/6
+
220  y_update(y, m_k_total, dt / 6.);
+
221  };
+
222 
+
223 private:
+
224  void copy(ValSpan copy_to, ValView copy_from) const
+
225  {
+
226  if constexpr (is_field_v<ValSpan>) {
+
227  ddcHelper::deepcopy(copy_to, copy_from);
+
228  } else {
+
229  ddc::deepcopy(copy_to, copy_from);
+
230  }
+
231  }
+
232 
+
233  template <class... DDims>
+
234  KOKKOS_FUNCTION void fill_k_total(
+
235  Index i,
+
236  DerivSpan m_k_total,
+
237  ddc::Coordinate<DDims...> new_val) const
+
238  {
+
239  ((ddcHelper::get<DDims>(m_k_total)(i) = ddc::get<DDims>(new_val)), ...);
+
240  }
+
241 };
Definition: itimestepper.hpp:7
A class which provides an implementation of a fourth-order Runge-Kutta method.
Definition: rk4.hpp:31
void update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
Carry out one step of the Runge-Kutta scheme.
Definition: rk4.hpp:74
RK4(Domain dom)
Create a RK4 object.
Definition: rk4.hpp:56
-
void update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const
Carry out one step of the Runge-Kutta scheme.
Definition: rk4.hpp:95
+
void update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const
Carry out one step of the Runge-Kutta scheme.
Definition: rk4.hpp:137
+
void update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const
Carry out one step of the Runge-Kutta scheme.
Definition: rk4.hpp:99

diff --git a/search/all_10.js b/search/all_10.js index 4ace5fefe..ced2d96c8 100644 --- a/search/all_10.js +++ b/search/all_10.js @@ -1,27 +1,9 @@ var searchData= [ - ['rbasissubset_326',['RBasisSubset',['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1RBasisSubset',1,'PolarSplineFEMPoissonSolver']]], - ['rcelldim_327',['RCellDim',['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1RCellDim',1,'PolarSplineFEMPoissonSolver']]], - ['rdimp_328',['RDimP',['../structRDimP.html',1,'']]], - ['rdimprefined_329',['RDimPRefined',['../structRefinedDiscreteToCartesian_1_1RDimPRefined.html',1,'RefinedDiscreteToCartesian']]], - ['rdimr_330',['RDimR',['../structRDimR.html',1,'']]], - ['rdimrrefined_331',['RDimRRefined',['../structRefinedDiscreteToCartesian_1_1RDimRRefined.html',1,'RefinedDiscreteToCartesian']]], - ['rdimt_332',['RDimT',['../structRDimT.html',1,'']]], - ['rdimvp_333',['RDimVp',['../structRDimVp.html',1,'']]], - ['rdimvr_334',['RDimVr',['../structRDimVr.html',1,'']]], - ['rdimvx_335',['RDimVx',['../structRDimVx.html',1,'']]], - ['rdimvy_336',['RDimVy',['../structRDimVy.html',1,'']]], - ['rdimx_337',['RDimX',['../structRDimX.html',1,'']]], - ['rdimx_5fadv_338',['RDimX_adv',['../classAdvectionPseudoCartesianDomain.html#a76a522695ce2d2704583afb7a91f218a',1,'AdvectionPseudoCartesianDomain::RDimX_adv()'],['../classAdvectionPhysicalDomain.html#a77b189d95314b128a28c1cc16cb82812',1,'AdvectionPhysicalDomain::RDimX_adv()']]], - ['rdimxrefined_339',['RDimXRefined',['../structRefinedDiscreteToCartesian_1_1RDimXRefined.html',1,'RefinedDiscreteToCartesian']]], - ['rdimy_340',['RDimY',['../structRDimY.html',1,'']]], - ['rdimy_5fadv_341',['RDimY_adv',['../classAdvectionPseudoCartesianDomain.html#a761b8ac4b157cce005008ca24ba11c2b',1,'AdvectionPseudoCartesianDomain::RDimY_adv()'],['../classAdvectionPhysicalDomain.html#ade892d96a026786816cc72679b18e496',1,'AdvectionPhysicalDomain::RDimY_adv()']]], - ['rdimyrefined_342',['RDimYRefined',['../structRefinedDiscreteToCartesian_1_1RDimYRefined.html',1,'RefinedDiscreteToCartesian']]], - ['refineddiscretetocartesian_343',['RefinedDiscreteToCartesian',['../classRefinedDiscreteToCartesian.html',1,'RefinedDiscreteToCartesian< RDimX, RDimY, SplineRPBuilder, Nr, Nt >'],['../classRefinedDiscreteToCartesian.html#ad15636dc573eac8f0822134b87be904a',1,'RefinedDiscreteToCartesian::RefinedDiscreteToCartesian(RefinedDiscreteToCartesian const &x)=default'],['../classRefinedDiscreteToCartesian.html#a71cf6ce493ab0b2d2648bbf37fe0a1b0',1,'RefinedDiscreteToCartesian::RefinedDiscreteToCartesian(RefinedDiscreteToCartesian &&x)=default']]], - ['restartinitialization_344',['RestartInitialization',['../classRestartInitialization.html#a9af5fa49fc9e082a38025f5d20db255f',1,'RestartInitialization::RestartInitialization()'],['../classRestartInitialization.html',1,'RestartInitialization']]], - ['rhs_345',['RHS',['../src_geometryXVx_rhs.html',1,'src_geometryXVx']]], - ['rk2_346',['RK2',['../classRK2.html',1,'RK2< ValChunk, DerivChunk >'],['../classRK2.html#a29590ce29977600f0a17c7cdfcbb3584',1,'RK2::RK2()']]], - ['rk3_347',['RK3',['../classRK3.html',1,'RK3< ValChunk, DerivChunk >'],['../classRK3.html#ab75113e8885dfdbc7c41494db8d2f269',1,'RK3::RK3()']]], - ['rk4_348',['RK4',['../classRK4.html',1,'RK4< ValChunk, DerivChunk >'],['../classRK4.html#a63289a986749f2cffeb0180bb37b8cfa',1,'RK4::RK4()']]], - ['rotationsimulation_349',['RotationSimulation',['../classRotationSimulation.html',1,'RotationSimulation< Mapping >'],['../classRotationSimulation.html#a24cab55207f4b65feffd1255545b92dd',1,'RotationSimulation::RotationSimulation()']]] + ['qdimx_323',['QDimX',['../classFemNonPeriodicPoissonSolver.html#structFemNonPeriodicPoissonSolver_1_1QDimX',1,'FemNonPeriodicPoissonSolver::QDimX'],['../classFemPeriodicPoissonSolver.html#structFemPeriodicPoissonSolver_1_1QDimX',1,'FemPeriodicPoissonSolver::QDimX']]], + ['quadrature_324',['Quadrature',['../classQuadrature.html',1,'Quadrature< IDim >'],['../classQuadrature.html#a6b8f04ab1b97b80a55b478085a276755',1,'Quadrature::Quadrature()']]], + ['quadrature_20methods_325',['Quadrature Methods',['../src_quadrature.html',1,'src']]], + ['quadrature_3c_20idimvx_20_3e_326',['Quadrature< IDimVx >',['../classQuadrature.html',1,'']]], + ['quadrature_5fcoeffs_5fnd_327',['quadrature_coeffs_nd',['../quadrature__coeffs__nd_8hpp.html#aaef832627a2d4ddc3f8ca6c570f1a46d',1,'quadrature_coeffs_nd.hpp']]], + ['quadrature_5fcoeffs_5fnd_2ehpp_328',['quadrature_coeffs_nd.hpp',['../quadrature__coeffs__nd_8hpp.html',1,'']]] ]; diff --git a/search/all_11.js b/search/all_11.js index 38fc37f9a..aa1ab6527 100644 --- a/search/all_11.js +++ b/search/all_11.js @@ -1,65 +1,27 @@ var searchData= [ - ['s_5fbc_5fxmax_350',['s_bc_xmax',['../classSplineBuilder.html#aecdea9406e7d85496bf6ed4c479d064d',1,'SplineBuilder']]], - ['s_5fbc_5fxmin_351',['s_bc_xmin',['../classSplineBuilder.html#a4d5e60f3a4050a4a54415835b65d03c8',1,'SplineBuilder']]], - ['s_5fdensity_352',['s_density',['../classFluidMoments.html#a51b8fc4fc4530a3cad0836bb997c4c3d',1,'FluidMoments']]], - ['s_5fnbc_5fxmax_353',['s_nbc_xmax',['../classSplineBuilder.html#a750e366c0f6cff13ee6b09e84fbd7f39',1,'SplineBuilder']]], - ['s_5fnbc_5fxmin_354',['s_nbc_xmin',['../classSplineBuilder.html#ad95603fd1144bd421f0ab85c8e8985a8',1,'SplineBuilder']]], - ['s_5fnbe_5fxmax_355',['s_nbe_xmax',['../classSplineBuilder.html#ac37e871f135ba9da956d8faacff00032',1,'SplineBuilder']]], - ['s_5fnbe_5fxmin_356',['s_nbe_xmin',['../classSplineBuilder.html#a6e27acbbf2fc5f1400ce4a08c810d52e',1,'SplineBuilder']]], - ['s_5fodd_357',['s_odd',['../classSplineBuilder.html#a8c55b038757bcdf9ad2572897f4f836b',1,'SplineBuilder']]], - ['s_5ftemperature_358',['s_temperature',['../classFluidMoments.html#a4648e3f7abc452675a0ed4bdecd59a80',1,'FluidMoments']]], - ['s_5fvelocity_359',['s_velocity',['../classFluidMoments.html#a0e36a0f2a4851525413ad0f033ffe37f',1,'FluidMoments']]], - ['selalib_2b_2b_360',['Selalib++',['../vendor_sll.html',1,'']]], - ['set_5fequilibrium_361',['set_equilibrium',['../classVortexMergerEquilibria.html#a53ee133eae7bbe78998ff78e0988ab0a',1,'VortexMergerEquilibria']]], - ['set_5finitialisation_362',['set_initialisation',['../classVortexMergerDensitySolution.html#a3a24dd7ac0324005ca912ac05b54d0d6',1,'VortexMergerDensitySolution']]], - ['sheath_20simulations_363',['Sheath simulations',['../simulations_geometryXVx_sheath.html',1,'simulations_geometryXVx']]], - ['simulations_20in_20_28r_2c_20theta_29_20geometry_364',['Simulations in (r, theta) geometry',['../simulations_geometryRTheta.html',1,'simulations']]], - ['simulations_20in_20_28x_2c_20vx_29_20geometry_365',['Simulations in (x, vx) geometry',['../simulations_geometryXVx.html',1,'simulations']]], - ['singlemodeperturbinitialization_366',['SingleModePerturbInitialization',['../classSingleModePerturbInitialization.html',1,'SingleModePerturbInitialization'],['../classSingleModePerturbInitialization.html#adb062b4a4a260854ef16eac6e2e8b8af',1,'SingleModePerturbInitialization::SingleModePerturbInitialization()']]], - ['solution_5fat_5fpole_367',['solution_at_pole',['../classManufacturedPoissonTest.html#a9aac013116d3c04b11cdef64cd870315',1,'ManufacturedPoissonTest']]], - ['span_5fcview_368',['span_cview',['../classVectorField.html#ae5421322e080a9f2ae63ff7796da6ed3',1,'VectorField::span_cview()'],['../classVectorFieldSpan.html#ac9835c4b3c61102263bc404c948c551c',1,'VectorFieldSpan::span_cview()']]], - ['span_5ftype_369',['span_type',['../classVectorField.html#a94d0034047dacae6e8a7f87d8b21fc41',1,'VectorField::span_type()'],['../classVectorFieldSpan.html#a159b7fcc46c877cd175b88be6b47d2d3',1,'VectorFieldSpan::span_type()']]], - ['span_5fview_370',['span_view',['../classVectorFieldSpan.html#acc499084ae93b3118644c458e16b3549',1,'VectorFieldSpan::span_view()'],['../classVectorField.html#a40800a9ffc0b36a09ae8154aac00759b',1,'VectorField::span_view()'],['../classVectorField.html#acb9821e3a1405005d7251bfbfea66f89',1,'VectorField::span_view() const']]], - ['spatial_5fdim_5ffor_371',['spatial_dim_for',['../classGeometryXVx.html#ab25a8b2541d4cb66330b480e41b252f9',1,'GeometryXVx']]], - ['spatialddom_372',['SpatialDDom',['../classGeometryXYVxVy.html#a93e46a882dc277945ed3d50d7cb892ad',1,'GeometryXYVxVy::SpatialDDom()'],['../classGeometryXVx.html#aae0be9b78f75cf231259785f2ffd4862',1,'GeometryXVx::SpatialDDom()']]], - ['speciesinformation_373',['SpeciesInformation',['../classSpeciesInformation.html',1,'']]], - ['spline_20interpolator_20in_20polar_20coordinates_374',['Spline interpolator in polar coordinates',['../src_geometryRTheta_interpolation.html',1,'src_geometryRTheta']]], - ['spline1d_375',['Spline1D',['../classdeprecated_1_1Spline1D.html',1,'deprecated']]], - ['spline2d_376',['Spline2D',['../classdeprecated_1_1Spline2D.html',1,'deprecated']]], - ['spline_5fdomain_377',['spline_domain',['../classSplineBuilder.html#a2d211caa5dd227dd6d05947484d1b6e9',1,'SplineBuilder::spline_domain()'],['../classSplineBuilder2D.html#a10d968260f75240a4be9d38d8c853353',1,'SplineBuilder2D::spline_domain()']]], - ['spline_5fquadrature_2ehpp_378',['spline_quadrature.hpp',['../spline__quadrature_8hpp.html',1,'']]], - ['spline_5fquadrature_5fcoefficients_379',['spline_quadrature_coefficients',['../spline__quadrature_8hpp.html#ac8ac1fec63f5a595332f7adf4ca2e769',1,'spline_quadrature.hpp']]], - ['spline_5fquadrature_5fcoefficients_5f1d_380',['spline_quadrature_coefficients_1d',['../spline__quadrature_8hpp.html#aa3abf38dc419ac6e23450295ca023e8b',1,'spline_quadrature.hpp']]], - ['splineboundaryvalue_381',['SplineBoundaryValue',['../classSplineBoundaryValue.html',1,'']]], - ['splineboundaryvalue2d_382',['SplineBoundaryValue2D',['../classSplineBoundaryValue2D.html',1,'']]], - ['splineboundaryvalue2d_3c_20bspliner_2c_20bsplinep_20_3e_383',['SplineBoundaryValue2D< BSplineR, BSplineP >',['../classSplineBoundaryValue2D.html',1,'']]], - ['splineboundaryvalue2d_3c_20bsplinesr_2c_20bsplinesp_20_3e_384',['SplineBoundaryValue2D< BSplinesR, BSplinesP >',['../classSplineBoundaryValue2D.html',1,'']]], - ['splineboundaryvalue2d_3c_20bsplinestype1_2c_20bsplinestype2_20_3e_385',['SplineBoundaryValue2D< BSplinesType1, BSplinesType2 >',['../classSplineBoundaryValue2D.html',1,'']]], - ['splineboundaryvalue2d_3c_20bsplinesvx_2c_20bsplinesvy_20_3e_386',['SplineBoundaryValue2D< BSplinesVx, BSplinesVy >',['../classSplineBoundaryValue2D.html',1,'']]], - ['splineboundaryvalue2d_3c_20bsplinesx_2c_20bsplinesy_20_3e_387',['SplineBoundaryValue2D< BSplinesX, BSplinesY >',['../classSplineBoundaryValue2D.html',1,'']]], - ['splineboundaryvalue_3c_20bsplinestype_20_3e_388',['SplineBoundaryValue< BSplinesType >',['../classSplineBoundaryValue.html',1,'']]], - ['splineboundaryvalue_3c_20bsplinesx_20_3e_389',['SplineBoundaryValue< BSplinesX >',['../classSplineBoundaryValue.html',1,'']]], - ['splineboundaryvalue_3c_20nonuniformbsplines_20_3e_390',['SplineBoundaryValue< NonUniformBSplines >',['../classSplineBoundaryValue.html',1,'']]], - ['splinebuilder_391',['SplineBuilder',['../classSplineBuilder.html',1,'SplineBuilder< BSplines, interpolation_mesh_type, BcXmin, BcXmax >'],['../classSplineBuilder.html#ad62a92276f053ebdfcc38f1ede5b7198',1,'SplineBuilder::SplineBuilder(SplineBuilder &&x)=default'],['../classSplineBuilder.html#aff30d3c9ee7e83246b37719a0866874c',1,'SplineBuilder::SplineBuilder(SplineBuilder const &x)=delete'],['../classSplineBuilder.html#aa1c79d6ada6f3253febfc994b9a2d55e',1,'SplineBuilder::SplineBuilder(interpolation_domain_type const &interpolation_domain)']]], - ['splinebuilder1d_392',['SplineBuilder1D',['../classdeprecated_1_1SplineBuilder1D.html',1,'deprecated']]], - ['splinebuilder2d_393',['SplineBuilder2D',['../classdeprecated_1_1SplineBuilder2D.html',1,'deprecated::SplineBuilder2D'],['../classSplineBuilder2D.html',1,'SplineBuilder2D< SplineBuilder1, SplineBuilder2 >'],['../classSplineBuilder2D.html#a1d58b27d28466b2ea7cee506ad619c5a',1,'SplineBuilder2D::SplineBuilder2D(SplineBuilder2D &&x)=default'],['../classSplineBuilder2D.html#a49f64925a4092c41f0d2ef47bfee3300',1,'SplineBuilder2D::SplineBuilder2D(SplineBuilder2D const &x)=delete'],['../classSplineBuilder2D.html#aba437ab9712bba5ffa5dc5a88641bde9',1,'SplineBuilder2D::SplineBuilder2D(interpolation_domain_type const &interpolation_domain)']]], - ['splinebuilder_3c_20bsplines_2c_20ddim_2c_20bcmin_2c_20bcmax_20_3e_394',['SplineBuilder< BSplines, DDim, BcMin, BcMax >',['../classSplineBuilder.html',1,'']]], - ['splineerrorbounds_395',['SplineErrorBounds',['../classSplineErrorBounds.html',1,'']]], - ['splineevaluator_396',['SplineEvaluator',['../classSplineEvaluator.html',1,'']]], - ['splineevaluator2d_397',['SplineEvaluator2D',['../classSplineEvaluator2D.html#a6835911453688bae264dd2669f1bd9b7',1,'SplineEvaluator2D::SplineEvaluator2D()'],['../classSplineEvaluator2D.html',1,'SplineEvaluator2D< BSplinesType1, BSplinesType2 >'],['../classSplineEvaluator2D.html#a3f4db4c81b8bd50014edc7ac2565ac0d',1,'SplineEvaluator2D::SplineEvaluator2D(SplineEvaluator2D const &x)=default'],['../classSplineEvaluator2D.html#a8e40a6e9c33c1c2d66ae6e6f5cedf0f8',1,'SplineEvaluator2D::SplineEvaluator2D(SplineBoundaryValue2D< BSplinesType1, BSplinesType2 > const &left_bc_1, SplineBoundaryValue2D< BSplinesType1, BSplinesType2 > const &right_bc_1, SplineBoundaryValue2D< BSplinesType1, BSplinesType2 > const &left_bc_2, SplineBoundaryValue2D< BSplinesType1, BSplinesType2 > const &right_bc_2)']]], - ['splineevaluator2d_3c_20bspliner_2c_20bsplinep_20_3e_398',['SplineEvaluator2D< BSplineR, BSplineP >',['../classSplineEvaluator2D.html',1,'']]], - ['splineevaluator2d_3c_20bsplinesr_2c_20bsplinesp_20_3e_399',['SplineEvaluator2D< BSplinesR, BSplinesP >',['../classSplineEvaluator2D.html',1,'']]], - ['splineevaluator2d_3c_20bsplinesvx_2c_20bsplinesvy_20_3e_400',['SplineEvaluator2D< BSplinesVx, BSplinesVy >',['../classSplineEvaluator2D.html',1,'']]], - ['splineevaluator2d_3c_20bsplinesx_2c_20bsplinesy_20_3e_401',['SplineEvaluator2D< BSplinesX, BSplinesY >',['../classSplineEvaluator2D.html',1,'']]], - ['splineevaluator_3c_20bsplines_20_3e_402',['SplineEvaluator< BSplines >',['../classSplineEvaluator.html',1,'']]], - ['splineevaluator_3c_20bsplinesx_20_3e_403',['SplineEvaluator< BSplinesX >',['../classSplineEvaluator.html',1,'']]], - ['splineevaluator_3c_20nonuniformbsplines_20_3e_404',['SplineEvaluator< NonUniformBSplines >',['../classSplineEvaluator.html',1,'']]], - ['splinefootfinder_405',['SplineFootFinder',['../classSplineFootFinder.html',1,'SplineFootFinder< TimeStepper, AdvectionDomain >'],['../classSplineFootFinder.html#a1a8be554ab9c2a24cda1e2947063e916',1,'SplineFootFinder::SplineFootFinder()']]], - ['splinefootfinder_3c_20euler_2c_20advectiondomain_20_3e_406',['SplineFootFinder< Euler, AdvectionDomain >',['../classSplineFootFinder.html',1,'']]], - ['splineinterpolator_407',['SplineInterpolator',['../classSplineInterpolator.html#a3c0b8537b24131f56969c1d31191c6c1',1,'SplineInterpolator::SplineInterpolator()'],['../classSplineInterpolator.html',1,'SplineInterpolator< DDim, BSplines, BcMin, BcMax >']]], - ['splineinterpolatorbatched_408',['SplineInterpolatorBatched',['../classSplineInterpolatorBatched.html#acfa0a8320083b26270aa0af55fed3514',1,'SplineInterpolatorBatched::SplineInterpolatorBatched()'],['../classSplineInterpolatorBatched.html',1,'SplineInterpolatorBatched< DDimI, BSplines, BcMin, BcMax, DDim >']]], - ['splineinterpolatorrp_409',['SplineInterpolatorRP',['../classSplineInterpolatorRP.html#abe1253b38fc582c49d9f0ac08ef8b013',1,'SplineInterpolatorRP::SplineInterpolatorRP()'],['../classSplineInterpolatorRP.html',1,'SplineInterpolatorRP']]], - ['splitrighthandsidesolver_410',['SplitRightHandSideSolver',['../classSplitRightHandSideSolver.html#a0437ce68ef4e58edc866392b429bd1ac',1,'SplitRightHandSideSolver::SplitRightHandSideSolver()'],['../classSplitRightHandSideSolver.html',1,'SplitRightHandSideSolver']]], - ['splitvlasovsolver_411',['SplitVlasovSolver',['../classSplitVlasovSolver.html#ae7bc383bc8b9884a4a04f27322c7dde5',1,'SplitVlasovSolver::SplitVlasovSolver()'],['../classSplitVlasovSolver.html',1,'SplitVlasovSolver']]] + ['rbasissubset_329',['RBasisSubset',['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1RBasisSubset',1,'PolarSplineFEMPoissonSolver']]], + ['rcelldim_330',['RCellDim',['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1RCellDim',1,'PolarSplineFEMPoissonSolver']]], + ['rdimp_331',['RDimP',['../structRDimP.html',1,'']]], + ['rdimprefined_332',['RDimPRefined',['../structRefinedDiscreteToCartesian_1_1RDimPRefined.html',1,'RefinedDiscreteToCartesian']]], + ['rdimr_333',['RDimR',['../structRDimR.html',1,'']]], + ['rdimrrefined_334',['RDimRRefined',['../structRefinedDiscreteToCartesian_1_1RDimRRefined.html',1,'RefinedDiscreteToCartesian']]], + ['rdimt_335',['RDimT',['../structRDimT.html',1,'']]], + ['rdimvp_336',['RDimVp',['../structRDimVp.html',1,'']]], + ['rdimvr_337',['RDimVr',['../structRDimVr.html',1,'']]], + ['rdimvx_338',['RDimVx',['../structRDimVx.html',1,'']]], + ['rdimvy_339',['RDimVy',['../structRDimVy.html',1,'']]], + ['rdimx_340',['RDimX',['../structRDimX.html',1,'']]], + ['rdimx_5fadv_341',['RDimX_adv',['../classAdvectionPseudoCartesianDomain.html#a76a522695ce2d2704583afb7a91f218a',1,'AdvectionPseudoCartesianDomain::RDimX_adv()'],['../classAdvectionPhysicalDomain.html#a77b189d95314b128a28c1cc16cb82812',1,'AdvectionPhysicalDomain::RDimX_adv()']]], + ['rdimxrefined_342',['RDimXRefined',['../structRefinedDiscreteToCartesian_1_1RDimXRefined.html',1,'RefinedDiscreteToCartesian']]], + ['rdimy_343',['RDimY',['../structRDimY.html',1,'']]], + ['rdimy_5fadv_344',['RDimY_adv',['../classAdvectionPseudoCartesianDomain.html#a761b8ac4b157cce005008ca24ba11c2b',1,'AdvectionPseudoCartesianDomain::RDimY_adv()'],['../classAdvectionPhysicalDomain.html#ade892d96a026786816cc72679b18e496',1,'AdvectionPhysicalDomain::RDimY_adv()']]], + ['rdimyrefined_345',['RDimYRefined',['../structRefinedDiscreteToCartesian_1_1RDimYRefined.html',1,'RefinedDiscreteToCartesian']]], + ['refineddiscretetocartesian_346',['RefinedDiscreteToCartesian',['../classRefinedDiscreteToCartesian.html',1,'RefinedDiscreteToCartesian< RDimX, RDimY, SplineRPBuilder, Nr, Nt >'],['../classRefinedDiscreteToCartesian.html#ad15636dc573eac8f0822134b87be904a',1,'RefinedDiscreteToCartesian::RefinedDiscreteToCartesian(RefinedDiscreteToCartesian const &x)=default'],['../classRefinedDiscreteToCartesian.html#a71cf6ce493ab0b2d2648bbf37fe0a1b0',1,'RefinedDiscreteToCartesian::RefinedDiscreteToCartesian(RefinedDiscreteToCartesian &&x)=default']]], + ['restartinitialization_347',['RestartInitialization',['../classRestartInitialization.html#a9af5fa49fc9e082a38025f5d20db255f',1,'RestartInitialization::RestartInitialization()'],['../classRestartInitialization.html',1,'RestartInitialization']]], + ['rhs_348',['RHS',['../src_geometryXVx_rhs.html',1,'src_geometryXVx']]], + ['rk2_349',['RK2',['../classRK2.html',1,'RK2< ValChunk, DerivChunk >'],['../classRK2.html#a29590ce29977600f0a17c7cdfcbb3584',1,'RK2::RK2()']]], + ['rk3_350',['RK3',['../classRK3.html',1,'RK3< ValChunk, DerivChunk >'],['../classRK3.html#ab75113e8885dfdbc7c41494db8d2f269',1,'RK3::RK3()']]], + ['rk4_351',['RK4',['../classRK4.html',1,'RK4< ValChunk, DerivChunk >'],['../classRK4.html#a63289a986749f2cffeb0180bb37b8cfa',1,'RK4::RK4()']]], + ['rotationsimulation_352',['RotationSimulation',['../classRotationSimulation.html',1,'RotationSimulation< Mapping >'],['../classRotationSimulation.html#a24cab55207f4b65feffd1255545b92dd',1,'RotationSimulation::RotationSimulation()']]] ]; diff --git a/search/all_12.js b/search/all_12.js index ab6937b9f..fcbeae5eb 100644 --- a/search/all_12.js +++ b/search/all_12.js @@ -1,29 +1,65 @@ var searchData= [ - ['tag_5ftype_412',['tag_type',['../classConstantExtrapolationBoundaryValue.html#aae8a770049d4897e5472c2d01772bf5e',1,'ConstantExtrapolationBoundaryValue']]], - ['temperature_5fbot_413',['temperature_bot',['../classBumpontailEquilibrium.html#ac27c5a2a94df6fd896e7f60d429a02e3',1,'BumpontailEquilibrium']]], - ['temperature_5feq_414',['temperature_eq',['../classMaxwellianEquilibrium.html#a2c644a45780479702f52205ae1439343',1,'MaxwellianEquilibrium']]], - ['tests_415',['Tests',['../tests.html',1,'']]], - ['tests_20_3a_20geometry_20_28r_2c_20theta_29_416',['Tests : Geometry (r, theta)',['../tests_geometryRTheta.html',1,'tests']]], - ['tests_20on_20spline_20interpolator_20in_20polar_20coordinates_417',['Tests on spline interpolator in polar coordinates',['../tests_geometryRTheta_2d_spline_interpolator.html',1,'tests_geometryRTheta']]], - ['tests_20on_20the_202d_20polar_20advection_20operator_418',['Tests on the 2D polar advection operator',['../tests_geometryRTheta_advection_2d_rp.html',1,'tests_geometryRTheta']]], - ['tests_20on_20the_202d_20polar_20poisson_20solver_419',['Tests on the 2D polar poisson solver',['../tests_geometryRTheta_polar_poisson.html',1,'tests_geometryRTheta']]], - ['time_20integration_420',['Time integration',['../src_geometryXVx_time_integration.html',1,'src_geometryXVx']]], - ['time_20stepping_20methods_421',['Time Stepping Methods',['../src_timestepper.html',1,'src']]], - ['to_5fcovariant_422',['to_covariant',['../classCurvilinear2DToCartesian.html#afaa5cd40c5d7e3c63574ab4d7055d664',1,'Curvilinear2DToCartesian']]], - ['to_5fpseudo_5fcartesian_5fjacobian_5f11_5fcenter_423',['to_pseudo_cartesian_jacobian_11_center',['../classCircularToCartesian.html#a06f85c9ae89ac993b965b06ef7bd0f08',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_11_center()'],['../classCzarnyToCartesian.html#a84ec08478d0b1d1c48a5ee35db95e045',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_11_center()'],['../classDiscreteToCartesian.html#aae9a0fdd75d4eb4b3e41f5a29c7617b5',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_11_center()'],['../classRefinedDiscreteToCartesian.html#a416da5763f9fbc1102116d87a9d16406',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_11_center()']]], - ['to_5fpseudo_5fcartesian_5fjacobian_5f12_5fcenter_424',['to_pseudo_cartesian_jacobian_12_center',['../classCircularToCartesian.html#a4b84c78508b9a9ac25396f7b91516b3f',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_12_center()'],['../classCzarnyToCartesian.html#a07b7db6f8b4cdc17d8370eb59d96f78a',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_12_center()'],['../classDiscreteToCartesian.html#ace0bcbe9dc37e8aa5d248ca2fdee3158',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_12_center()'],['../classRefinedDiscreteToCartesian.html#afc5ed6dcc2450da218198df4ce5d99db',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_12_center()']]], - ['to_5fpseudo_5fcartesian_5fjacobian_5f21_5fcenter_425',['to_pseudo_cartesian_jacobian_21_center',['../classDiscreteToCartesian.html#a1132f1474ca6b5c3ff27398ab7ed18a5',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_21_center()'],['../classRefinedDiscreteToCartesian.html#aae2b4b51ccbf6904311b898cf6294697',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_21_center()'],['../classCzarnyToCartesian.html#a4754c0affa17788b8ccf334a3b0381d1',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_21_center()'],['../classCircularToCartesian.html#a17478cc4963e6d7b61ae5e0901e709af',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_21_center(Domain const &grid) const']]], - ['to_5fpseudo_5fcartesian_5fjacobian_5f22_5fcenter_426',['to_pseudo_cartesian_jacobian_22_center',['../classCircularToCartesian.html#ae517bce60bd0f4f2607256aa68bc8bdc',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_22_center()'],['../classCzarnyToCartesian.html#ae3a46cd66ea71ffc5d90196ac10e6689',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_22_center()'],['../classDiscreteToCartesian.html#a2dae457c21862f95bf41773e3b87a79f',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_22_center()'],['../classRefinedDiscreteToCartesian.html#aed3ea390d002eebaa27fde9077fd9fc8',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_22_center()']]], - ['to_5fpseudo_5fcartesian_5fjacobian_5fcenter_5fmatrix_427',['to_pseudo_cartesian_jacobian_center_matrix',['../classCircularToCartesian.html#a7753cb50b18b61199e2918835563082a',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_center_matrix()'],['../classCzarnyToCartesian.html#abd182453880bc399e4cf03178275a0fc',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_center_matrix()'],['../classDiscreteToCartesian.html#ac835fa42f73cd1018f7d3b40bce558b2',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_center_matrix()'],['../classRefinedDiscreteToCartesian.html#ad036c1e505c4f6aff7c898f8780b4aae',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_center_matrix()']]], - ['to_5ftuple_428',['to_tuple',['../structto__tuple.html',1,'']]], - ['to_5ftuple_3c_20std_3a_3ainteger_5fsequence_3c_20t_2c_20ints_2e_2e_2e_20_3e_20_3e_429',['to_tuple< std::integer_sequence< T, Ints... > >',['../structto__tuple_3_01std_1_1integer__sequence_3_01T_00_01Ints_8_8_8_01_4_01_4.html',1,'']]], - ['to_5ftuple_3c_20std_3a_3apair_3c_20t_2c_20u_20_3e_20_3e_430',['to_tuple< std::pair< T, U > >',['../structto__tuple_3_01std_1_1pair_3_01T_00_01U_01_4_01_4.html',1,'']]], - ['translationsimulation_431',['TranslationSimulation',['../classTranslationSimulation.html',1,'TranslationSimulation< Mapping >'],['../classTranslationSimulation.html#a93ef880e4bde7812610f07198d620be1',1,'TranslationSimulation::TranslationSimulation()']]], - ['trapezoid_5fquadrature_2ehpp_432',['trapezoid_quadrature.hpp',['../trapezoid__quadrature_8hpp.html',1,'']]], - ['trapezoid_5fquadrature_5fcoefficients_433',['trapezoid_quadrature_coefficients',['../trapezoid__quadrature_8hpp.html#a9b37968b97363d75ad6401309016c8f9',1,'trapezoid_quadrature.hpp']]], - ['trapezoid_5fquadrature_5fcoefficients_5f1d_434',['trapezoid_quadrature_coefficients_1d',['../trapezoid__quadrature_8hpp.html#a73588b65e152caa528b76e0906b82ccf',1,'trapezoid_quadrature.hpp']]], - ['tuple_5fto_5ftypes_435',['tuple_to_types',['../structtuple__to__types.html',1,'']]], - ['tuple_5fto_5ftypes_3c_20std_3a_3atuple_3c_20args_2e_2e_2e_20_3e_20_3e_436',['tuple_to_types< std::tuple< Args... > >',['../structtuple__to__types_3_01std_1_1tuple_3_01Args_8_8_8_01_4_01_4.html',1,'']]], - ['type_437',['type',['../structinterpolator__on__domain_3_01Interp_00_01DDimI_00_01ddc_1_1DiscreteDomain_3_01DDim_8_8_8_01_4_01_4.html#a01b41fecaeb84e4397c995d4bcfca4f7',1,'interpolator_on_domain< Interp, DDimI, ddc::DiscreteDomain< DDim... > >']]] + ['s_5fbc_5fxmax_353',['s_bc_xmax',['../classSplineBuilder.html#aecdea9406e7d85496bf6ed4c479d064d',1,'SplineBuilder']]], + ['s_5fbc_5fxmin_354',['s_bc_xmin',['../classSplineBuilder.html#a4d5e60f3a4050a4a54415835b65d03c8',1,'SplineBuilder']]], + ['s_5fdensity_355',['s_density',['../classFluidMoments.html#a51b8fc4fc4530a3cad0836bb997c4c3d',1,'FluidMoments']]], + ['s_5fnbc_5fxmax_356',['s_nbc_xmax',['../classSplineBuilder.html#a750e366c0f6cff13ee6b09e84fbd7f39',1,'SplineBuilder']]], + ['s_5fnbc_5fxmin_357',['s_nbc_xmin',['../classSplineBuilder.html#ad95603fd1144bd421f0ab85c8e8985a8',1,'SplineBuilder']]], + ['s_5fnbe_5fxmax_358',['s_nbe_xmax',['../classSplineBuilder.html#ac37e871f135ba9da956d8faacff00032',1,'SplineBuilder']]], + ['s_5fnbe_5fxmin_359',['s_nbe_xmin',['../classSplineBuilder.html#a6e27acbbf2fc5f1400ce4a08c810d52e',1,'SplineBuilder']]], + ['s_5fodd_360',['s_odd',['../classSplineBuilder.html#a8c55b038757bcdf9ad2572897f4f836b',1,'SplineBuilder']]], + ['s_5ftemperature_361',['s_temperature',['../classFluidMoments.html#a4648e3f7abc452675a0ed4bdecd59a80',1,'FluidMoments']]], + ['s_5fvelocity_362',['s_velocity',['../classFluidMoments.html#a0e36a0f2a4851525413ad0f033ffe37f',1,'FluidMoments']]], + ['selalib_2b_2b_363',['Selalib++',['../vendor_sll.html',1,'']]], + ['set_5fequilibrium_364',['set_equilibrium',['../classVortexMergerEquilibria.html#a53ee133eae7bbe78998ff78e0988ab0a',1,'VortexMergerEquilibria']]], + ['set_5finitialisation_365',['set_initialisation',['../classVortexMergerDensitySolution.html#a3a24dd7ac0324005ca912ac05b54d0d6',1,'VortexMergerDensitySolution']]], + ['sheath_20simulations_366',['Sheath simulations',['../simulations_geometryXVx_sheath.html',1,'simulations_geometryXVx']]], + ['simulations_20in_20_28r_2c_20theta_29_20geometry_367',['Simulations in (r, theta) geometry',['../simulations_geometryRTheta.html',1,'simulations']]], + ['simulations_20in_20_28x_2c_20vx_29_20geometry_368',['Simulations in (x, vx) geometry',['../simulations_geometryXVx.html',1,'simulations']]], + ['singlemodeperturbinitialization_369',['SingleModePerturbInitialization',['../classSingleModePerturbInitialization.html',1,'SingleModePerturbInitialization'],['../classSingleModePerturbInitialization.html#adb062b4a4a260854ef16eac6e2e8b8af',1,'SingleModePerturbInitialization::SingleModePerturbInitialization()']]], + ['solution_5fat_5fpole_370',['solution_at_pole',['../classManufacturedPoissonTest.html#a9aac013116d3c04b11cdef64cd870315',1,'ManufacturedPoissonTest']]], + ['span_5fcview_371',['span_cview',['../classVectorField.html#ae5421322e080a9f2ae63ff7796da6ed3',1,'VectorField::span_cview()'],['../classVectorFieldSpan.html#ac9835c4b3c61102263bc404c948c551c',1,'VectorFieldSpan::span_cview()']]], + ['span_5ftype_372',['span_type',['../classVectorField.html#a94d0034047dacae6e8a7f87d8b21fc41',1,'VectorField::span_type()'],['../classVectorFieldSpan.html#a159b7fcc46c877cd175b88be6b47d2d3',1,'VectorFieldSpan::span_type()']]], + ['span_5fview_373',['span_view',['../classVectorFieldSpan.html#acc499084ae93b3118644c458e16b3549',1,'VectorFieldSpan::span_view()'],['../classVectorField.html#a40800a9ffc0b36a09ae8154aac00759b',1,'VectorField::span_view()'],['../classVectorField.html#acb9821e3a1405005d7251bfbfea66f89',1,'VectorField::span_view() const']]], + ['spatial_5fdim_5ffor_374',['spatial_dim_for',['../classGeometryXVx.html#ab25a8b2541d4cb66330b480e41b252f9',1,'GeometryXVx']]], + ['spatialddom_375',['SpatialDDom',['../classGeometryXYVxVy.html#a93e46a882dc277945ed3d50d7cb892ad',1,'GeometryXYVxVy::SpatialDDom()'],['../classGeometryXVx.html#aae0be9b78f75cf231259785f2ffd4862',1,'GeometryXVx::SpatialDDom()']]], + ['speciesinformation_376',['SpeciesInformation',['../classSpeciesInformation.html',1,'']]], + ['spline_20interpolator_20in_20polar_20coordinates_377',['Spline interpolator in polar coordinates',['../src_geometryRTheta_interpolation.html',1,'src_geometryRTheta']]], + ['spline1d_378',['Spline1D',['../classdeprecated_1_1Spline1D.html',1,'deprecated']]], + ['spline2d_379',['Spline2D',['../classdeprecated_1_1Spline2D.html',1,'deprecated']]], + ['spline_5fdomain_380',['spline_domain',['../classSplineBuilder.html#a2d211caa5dd227dd6d05947484d1b6e9',1,'SplineBuilder::spline_domain()'],['../classSplineBuilder2D.html#a10d968260f75240a4be9d38d8c853353',1,'SplineBuilder2D::spline_domain()']]], + ['spline_5fquadrature_2ehpp_381',['spline_quadrature.hpp',['../spline__quadrature_8hpp.html',1,'']]], + ['spline_5fquadrature_5fcoefficients_382',['spline_quadrature_coefficients',['../spline__quadrature_8hpp.html#ac8ac1fec63f5a595332f7adf4ca2e769',1,'spline_quadrature.hpp']]], + ['spline_5fquadrature_5fcoefficients_5f1d_383',['spline_quadrature_coefficients_1d',['../spline__quadrature_8hpp.html#aa3abf38dc419ac6e23450295ca023e8b',1,'spline_quadrature.hpp']]], + ['splineboundaryvalue_384',['SplineBoundaryValue',['../classSplineBoundaryValue.html',1,'']]], + ['splineboundaryvalue2d_385',['SplineBoundaryValue2D',['../classSplineBoundaryValue2D.html',1,'']]], + ['splineboundaryvalue2d_3c_20bspliner_2c_20bsplinep_20_3e_386',['SplineBoundaryValue2D< BSplineR, BSplineP >',['../classSplineBoundaryValue2D.html',1,'']]], + ['splineboundaryvalue2d_3c_20bsplinesr_2c_20bsplinesp_20_3e_387',['SplineBoundaryValue2D< BSplinesR, BSplinesP >',['../classSplineBoundaryValue2D.html',1,'']]], + ['splineboundaryvalue2d_3c_20bsplinestype1_2c_20bsplinestype2_20_3e_388',['SplineBoundaryValue2D< BSplinesType1, BSplinesType2 >',['../classSplineBoundaryValue2D.html',1,'']]], + ['splineboundaryvalue2d_3c_20bsplinesvx_2c_20bsplinesvy_20_3e_389',['SplineBoundaryValue2D< BSplinesVx, BSplinesVy >',['../classSplineBoundaryValue2D.html',1,'']]], + ['splineboundaryvalue2d_3c_20bsplinesx_2c_20bsplinesy_20_3e_390',['SplineBoundaryValue2D< BSplinesX, BSplinesY >',['../classSplineBoundaryValue2D.html',1,'']]], + ['splineboundaryvalue_3c_20bsplinestype_20_3e_391',['SplineBoundaryValue< BSplinesType >',['../classSplineBoundaryValue.html',1,'']]], + ['splineboundaryvalue_3c_20bsplinesx_20_3e_392',['SplineBoundaryValue< BSplinesX >',['../classSplineBoundaryValue.html',1,'']]], + ['splineboundaryvalue_3c_20nonuniformbsplines_20_3e_393',['SplineBoundaryValue< NonUniformBSplines >',['../classSplineBoundaryValue.html',1,'']]], + ['splinebuilder_394',['SplineBuilder',['../classSplineBuilder.html',1,'SplineBuilder< BSplines, interpolation_mesh_type, BcXmin, BcXmax >'],['../classSplineBuilder.html#ad62a92276f053ebdfcc38f1ede5b7198',1,'SplineBuilder::SplineBuilder(SplineBuilder &&x)=default'],['../classSplineBuilder.html#aff30d3c9ee7e83246b37719a0866874c',1,'SplineBuilder::SplineBuilder(SplineBuilder const &x)=delete'],['../classSplineBuilder.html#aa1c79d6ada6f3253febfc994b9a2d55e',1,'SplineBuilder::SplineBuilder(interpolation_domain_type const &interpolation_domain)']]], + ['splinebuilder1d_395',['SplineBuilder1D',['../classdeprecated_1_1SplineBuilder1D.html',1,'deprecated']]], + ['splinebuilder2d_396',['SplineBuilder2D',['../classdeprecated_1_1SplineBuilder2D.html',1,'deprecated::SplineBuilder2D'],['../classSplineBuilder2D.html',1,'SplineBuilder2D< SplineBuilder1, SplineBuilder2 >'],['../classSplineBuilder2D.html#a1d58b27d28466b2ea7cee506ad619c5a',1,'SplineBuilder2D::SplineBuilder2D(SplineBuilder2D &&x)=default'],['../classSplineBuilder2D.html#a49f64925a4092c41f0d2ef47bfee3300',1,'SplineBuilder2D::SplineBuilder2D(SplineBuilder2D const &x)=delete'],['../classSplineBuilder2D.html#aba437ab9712bba5ffa5dc5a88641bde9',1,'SplineBuilder2D::SplineBuilder2D(interpolation_domain_type const &interpolation_domain)']]], + ['splinebuilder_3c_20bsplines_2c_20ddim_2c_20bcmin_2c_20bcmax_20_3e_397',['SplineBuilder< BSplines, DDim, BcMin, BcMax >',['../classSplineBuilder.html',1,'']]], + ['splineerrorbounds_398',['SplineErrorBounds',['../classSplineErrorBounds.html',1,'']]], + ['splineevaluator_399',['SplineEvaluator',['../classSplineEvaluator.html',1,'']]], + ['splineevaluator2d_400',['SplineEvaluator2D',['../classSplineEvaluator2D.html#a6835911453688bae264dd2669f1bd9b7',1,'SplineEvaluator2D::SplineEvaluator2D()'],['../classSplineEvaluator2D.html',1,'SplineEvaluator2D< BSplinesType1, BSplinesType2 >'],['../classSplineEvaluator2D.html#a3f4db4c81b8bd50014edc7ac2565ac0d',1,'SplineEvaluator2D::SplineEvaluator2D(SplineEvaluator2D const &x)=default'],['../classSplineEvaluator2D.html#a8e40a6e9c33c1c2d66ae6e6f5cedf0f8',1,'SplineEvaluator2D::SplineEvaluator2D(SplineBoundaryValue2D< BSplinesType1, BSplinesType2 > const &left_bc_1, SplineBoundaryValue2D< BSplinesType1, BSplinesType2 > const &right_bc_1, SplineBoundaryValue2D< BSplinesType1, BSplinesType2 > const &left_bc_2, SplineBoundaryValue2D< BSplinesType1, BSplinesType2 > const &right_bc_2)']]], + ['splineevaluator2d_3c_20bspliner_2c_20bsplinep_20_3e_401',['SplineEvaluator2D< BSplineR, BSplineP >',['../classSplineEvaluator2D.html',1,'']]], + ['splineevaluator2d_3c_20bsplinesr_2c_20bsplinesp_20_3e_402',['SplineEvaluator2D< BSplinesR, BSplinesP >',['../classSplineEvaluator2D.html',1,'']]], + ['splineevaluator2d_3c_20bsplinesvx_2c_20bsplinesvy_20_3e_403',['SplineEvaluator2D< BSplinesVx, BSplinesVy >',['../classSplineEvaluator2D.html',1,'']]], + ['splineevaluator2d_3c_20bsplinesx_2c_20bsplinesy_20_3e_404',['SplineEvaluator2D< BSplinesX, BSplinesY >',['../classSplineEvaluator2D.html',1,'']]], + ['splineevaluator_3c_20bsplines_20_3e_405',['SplineEvaluator< BSplines >',['../classSplineEvaluator.html',1,'']]], + ['splineevaluator_3c_20bsplinesx_20_3e_406',['SplineEvaluator< BSplinesX >',['../classSplineEvaluator.html',1,'']]], + ['splineevaluator_3c_20nonuniformbsplines_20_3e_407',['SplineEvaluator< NonUniformBSplines >',['../classSplineEvaluator.html',1,'']]], + ['splinefootfinder_408',['SplineFootFinder',['../classSplineFootFinder.html',1,'SplineFootFinder< TimeStepper, AdvectionDomain >'],['../classSplineFootFinder.html#a1a8be554ab9c2a24cda1e2947063e916',1,'SplineFootFinder::SplineFootFinder()']]], + ['splinefootfinder_3c_20euler_2c_20advectiondomain_20_3e_409',['SplineFootFinder< Euler, AdvectionDomain >',['../classSplineFootFinder.html',1,'']]], + ['splineinterpolator_410',['SplineInterpolator',['../classSplineInterpolator.html#a3c0b8537b24131f56969c1d31191c6c1',1,'SplineInterpolator::SplineInterpolator()'],['../classSplineInterpolator.html',1,'SplineInterpolator< DDim, BSplines, BcMin, BcMax >']]], + ['splineinterpolatorbatched_411',['SplineInterpolatorBatched',['../classSplineInterpolatorBatched.html#acfa0a8320083b26270aa0af55fed3514',1,'SplineInterpolatorBatched::SplineInterpolatorBatched()'],['../classSplineInterpolatorBatched.html',1,'SplineInterpolatorBatched< DDimI, BSplines, BcMin, BcMax, DDim >']]], + ['splineinterpolatorrp_412',['SplineInterpolatorRP',['../classSplineInterpolatorRP.html#abe1253b38fc582c49d9f0ac08ef8b013',1,'SplineInterpolatorRP::SplineInterpolatorRP()'],['../classSplineInterpolatorRP.html',1,'SplineInterpolatorRP']]], + ['splitrighthandsidesolver_413',['SplitRightHandSideSolver',['../classSplitRightHandSideSolver.html#a0437ce68ef4e58edc866392b429bd1ac',1,'SplitRightHandSideSolver::SplitRightHandSideSolver()'],['../classSplitRightHandSideSolver.html',1,'SplitRightHandSideSolver']]], + ['splitvlasovsolver_414',['SplitVlasovSolver',['../classSplitVlasovSolver.html#ae7bc383bc8b9884a4a04f27322c7dde5',1,'SplitVlasovSolver::SplitVlasovSolver()'],['../classSplitVlasovSolver.html',1,'SplitVlasovSolver']]] ]; diff --git a/search/all_13.js b/search/all_13.js index 61f2ade7e..8161ed939 100644 --- a/search/all_13.js +++ b/search/all_13.js @@ -1,10 +1,29 @@ var searchData= [ - ['uniformbsplines_438',['UniformBSplines',['../classdeprecated_1_1UniformBSplines.html',1,'deprecated::UniformBSplines'],['../classUniformBSplines.html',1,'UniformBSplines< Tag, D >']]], - ['update_439',['update',['../classRK2.html#ae1cd05ca1c4acfa3e15876eec0e18678',1,'RK2::update()'],['../classRK4.html#ad6bdf6e9a96f647e2471c2ea7ca32bc7',1,'RK4::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const'],['../classRK4.html#a46286b1d28894b90593a2aee6dca725d',1,'RK4::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classRK3.html#a1c2ae1f09b15e9896e588b1544661d44',1,'RK3::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const'],['../classRK3.html#ab45cc74d736d44303fb755d77976bf14',1,'RK3::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classRK2.html#aa215475ac2ff63e25d2451175cff5759',1,'RK2::update()'],['../classEuler.html#a38769dab3aaec635edbde16cedcccd17',1,'Euler::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const'],['../classEuler.html#ab0df03fe21a6b3894fb88d3119ed88f8',1,'Euler::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classCrankNicolson.html#a99af254ac9141120eaa40387fb53d050',1,'CrankNicolson::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const'],['../classCrankNicolson.html#a32ec24437204217997fa7f7da514bcb2',1,'CrankNicolson::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const']]], - ['using_20ddc_20in_20gyselalibxx_440',['Using DDC in Gyselalibxx',['../docs_DDC_in_gyselalibxx.html',1,'']]], - ['using_20git_441',['Using Git',['../docs_Using_git.html',1,'']]], - ['utility_20functions_442',['Utility Functions',['../src_utils.html',1,'src']]], - ['utils_443',['Utils',['../src_geometryXVx_utils.html',1,'src_geometryXVx']]], - ['utils_5ftools_2ehpp_444',['utils_tools.hpp',['../utils__tools_8hpp.html',1,'']]] + ['tag_5ftype_415',['tag_type',['../classConstantExtrapolationBoundaryValue.html#aae8a770049d4897e5472c2d01772bf5e',1,'ConstantExtrapolationBoundaryValue']]], + ['temperature_5fbot_416',['temperature_bot',['../classBumpontailEquilibrium.html#ac27c5a2a94df6fd896e7f60d429a02e3',1,'BumpontailEquilibrium']]], + ['temperature_5feq_417',['temperature_eq',['../classMaxwellianEquilibrium.html#a2c644a45780479702f52205ae1439343',1,'MaxwellianEquilibrium']]], + ['tests_418',['Tests',['../tests.html',1,'']]], + ['tests_20_3a_20geometry_20_28r_2c_20theta_29_419',['Tests : Geometry (r, theta)',['../tests_geometryRTheta.html',1,'tests']]], + ['tests_20on_20spline_20interpolator_20in_20polar_20coordinates_420',['Tests on spline interpolator in polar coordinates',['../tests_geometryRTheta_2d_spline_interpolator.html',1,'tests_geometryRTheta']]], + ['tests_20on_20the_202d_20polar_20advection_20operator_421',['Tests on the 2D polar advection operator',['../tests_geometryRTheta_advection_2d_rp.html',1,'tests_geometryRTheta']]], + ['tests_20on_20the_202d_20polar_20poisson_20solver_422',['Tests on the 2D polar poisson solver',['../tests_geometryRTheta_polar_poisson.html',1,'tests_geometryRTheta']]], + ['time_20integration_423',['Time integration',['../src_geometryXVx_time_integration.html',1,'src_geometryXVx']]], + ['time_20stepping_20methods_424',['Time Stepping Methods',['../src_timestepper.html',1,'src']]], + ['to_5fcovariant_425',['to_covariant',['../classCurvilinear2DToCartesian.html#afaa5cd40c5d7e3c63574ab4d7055d664',1,'Curvilinear2DToCartesian']]], + ['to_5fpseudo_5fcartesian_5fjacobian_5f11_5fcenter_426',['to_pseudo_cartesian_jacobian_11_center',['../classCircularToCartesian.html#a06f85c9ae89ac993b965b06ef7bd0f08',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_11_center()'],['../classCzarnyToCartesian.html#a84ec08478d0b1d1c48a5ee35db95e045',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_11_center()'],['../classDiscreteToCartesian.html#aae9a0fdd75d4eb4b3e41f5a29c7617b5',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_11_center()'],['../classRefinedDiscreteToCartesian.html#a416da5763f9fbc1102116d87a9d16406',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_11_center()']]], + ['to_5fpseudo_5fcartesian_5fjacobian_5f12_5fcenter_427',['to_pseudo_cartesian_jacobian_12_center',['../classCircularToCartesian.html#a4b84c78508b9a9ac25396f7b91516b3f',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_12_center()'],['../classCzarnyToCartesian.html#a07b7db6f8b4cdc17d8370eb59d96f78a',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_12_center()'],['../classDiscreteToCartesian.html#ace0bcbe9dc37e8aa5d248ca2fdee3158',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_12_center()'],['../classRefinedDiscreteToCartesian.html#afc5ed6dcc2450da218198df4ce5d99db',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_12_center()']]], + ['to_5fpseudo_5fcartesian_5fjacobian_5f21_5fcenter_428',['to_pseudo_cartesian_jacobian_21_center',['../classDiscreteToCartesian.html#a1132f1474ca6b5c3ff27398ab7ed18a5',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_21_center()'],['../classRefinedDiscreteToCartesian.html#aae2b4b51ccbf6904311b898cf6294697',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_21_center()'],['../classCzarnyToCartesian.html#a4754c0affa17788b8ccf334a3b0381d1',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_21_center()'],['../classCircularToCartesian.html#a17478cc4963e6d7b61ae5e0901e709af',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_21_center(Domain const &grid) const']]], + ['to_5fpseudo_5fcartesian_5fjacobian_5f22_5fcenter_429',['to_pseudo_cartesian_jacobian_22_center',['../classCircularToCartesian.html#ae517bce60bd0f4f2607256aa68bc8bdc',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_22_center()'],['../classCzarnyToCartesian.html#ae3a46cd66ea71ffc5d90196ac10e6689',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_22_center()'],['../classDiscreteToCartesian.html#a2dae457c21862f95bf41773e3b87a79f',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_22_center()'],['../classRefinedDiscreteToCartesian.html#aed3ea390d002eebaa27fde9077fd9fc8',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_22_center()']]], + ['to_5fpseudo_5fcartesian_5fjacobian_5fcenter_5fmatrix_430',['to_pseudo_cartesian_jacobian_center_matrix',['../classCircularToCartesian.html#a7753cb50b18b61199e2918835563082a',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_center_matrix()'],['../classCzarnyToCartesian.html#abd182453880bc399e4cf03178275a0fc',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_center_matrix()'],['../classDiscreteToCartesian.html#ac835fa42f73cd1018f7d3b40bce558b2',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_center_matrix()'],['../classRefinedDiscreteToCartesian.html#ad036c1e505c4f6aff7c898f8780b4aae',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_center_matrix()']]], + ['to_5ftuple_431',['to_tuple',['../structto__tuple.html',1,'']]], + ['to_5ftuple_3c_20std_3a_3ainteger_5fsequence_3c_20t_2c_20ints_2e_2e_2e_20_3e_20_3e_432',['to_tuple< std::integer_sequence< T, Ints... > >',['../structto__tuple_3_01std_1_1integer__sequence_3_01T_00_01Ints_8_8_8_01_4_01_4.html',1,'']]], + ['to_5ftuple_3c_20std_3a_3apair_3c_20t_2c_20u_20_3e_20_3e_433',['to_tuple< std::pair< T, U > >',['../structto__tuple_3_01std_1_1pair_3_01T_00_01U_01_4_01_4.html',1,'']]], + ['translationsimulation_434',['TranslationSimulation',['../classTranslationSimulation.html',1,'TranslationSimulation< Mapping >'],['../classTranslationSimulation.html#a93ef880e4bde7812610f07198d620be1',1,'TranslationSimulation::TranslationSimulation()']]], + ['trapezoid_5fquadrature_2ehpp_435',['trapezoid_quadrature.hpp',['../trapezoid__quadrature_8hpp.html',1,'']]], + ['trapezoid_5fquadrature_5fcoefficients_436',['trapezoid_quadrature_coefficients',['../trapezoid__quadrature_8hpp.html#a9b37968b97363d75ad6401309016c8f9',1,'trapezoid_quadrature.hpp']]], + ['trapezoid_5fquadrature_5fcoefficients_5f1d_437',['trapezoid_quadrature_coefficients_1d',['../trapezoid__quadrature_8hpp.html#a73588b65e152caa528b76e0906b82ccf',1,'trapezoid_quadrature.hpp']]], + ['tuple_5fto_5ftypes_438',['tuple_to_types',['../structtuple__to__types.html',1,'']]], + ['tuple_5fto_5ftypes_3c_20std_3a_3atuple_3c_20args_2e_2e_2e_20_3e_20_3e_439',['tuple_to_types< std::tuple< Args... > >',['../structtuple__to__types_3_01std_1_1tuple_3_01Args_8_8_8_01_4_01_4.html',1,'']]], + ['type_440',['type',['../structinterpolator__on__domain_3_01Interp_00_01DDimI_00_01ddc_1_1DiscreteDomain_3_01DDim_8_8_8_01_4_01_4.html#a01b41fecaeb84e4397c995d4bcfca4f7',1,'interpolator_on_domain< Interp, DDimI, ddc::DiscreteDomain< DDim... > >']]] ]; diff --git a/search/all_14.js b/search/all_14.js index 92a9fa031..2a098d75e 100644 --- a/search/all_14.js +++ b/search/all_14.js @@ -1,15 +1,10 @@ var searchData= [ - ['vectorfield_445',['VectorField',['../classVectorField.html#affcf9abd0e02dde4aa553233de0b57c8',1,'VectorField::VectorField()=default'],['../classVectorField.html#a9355ed87913f63a941e03f6b61a4c9e0',1,'VectorField::VectorField(mdomain_type const &domain, Allocator allocator=Allocator())'],['../classVectorField.html#a8e6b67ec99341f76401f77a27575cbfc',1,'VectorField::VectorField(VectorFieldSpan< OElementType, Domain, NDTag, LayoutDomain, MemorySpace > field_span)'],['../classVectorField.html#a4838971fca188dc404dc50d8af9ef3d9',1,'VectorField::VectorField(VectorField const &other)=delete'],['../classVectorField.html#adbe8eb7a72060630bc31bdac5c9414a4',1,'VectorField::VectorField(VectorField &&other)'],['../classVectorField.html',1,'VectorField< ElementType, Domain, NDTag, Allocator >']]], - ['vectorfieldcommon_446',['VectorFieldCommon',['../classVectorFieldCommon.html',1,'']]], - ['vectorfieldcommon_3c_20ddc_3a_3achunk_3c_20elementtype_2c_20domain_2c_20allocator_20_3e_2c_20ndtag_20_3e_447',['VectorFieldCommon< ddc::Chunk< ElementType, Domain, Allocator >, NDTag >',['../classVectorFieldCommon.html',1,'']]], - ['vectorfieldcommon_3c_20ddc_3a_3achunkspan_3c_20elementtype_2c_20domain_2c_20layoutstridedpolicy_2c_20memoryspace_20_3e_2c_20ndtag_20_3e_448',['VectorFieldCommon< ddc::ChunkSpan< ElementType, Domain, LayoutStridedPolicy, MemorySpace >, NDTag >',['../classVectorFieldCommon.html',1,'']]], - ['vectorfieldspan_449',['VectorFieldSpan',['../classVectorFieldSpan.html#a6293c5e31f3a9860d949787c90e06ba4',1,'VectorFieldSpan::VectorFieldSpan(VectorFieldSpan &&other)=default'],['../classVectorFieldSpan.html#a6d875ae345120eb5680622cd3400c2fd',1,'VectorFieldSpan::VectorFieldSpan(mdomain_type const &domain, OElementType *... ptr)'],['../classVectorFieldSpan.html#ad91197873d342a5ae7d61f8b029903e1',1,'VectorFieldSpan::VectorFieldSpan(VectorFieldSpan< OElementType, mdomain_type, NDTag, LayoutStridedPolicy, MemorySpace > const &other) noexcept'],['../classVectorFieldSpan.html#a01fe991573f5ce086459b79b0a9593fd',1,'VectorFieldSpan::VectorFieldSpan(VectorField< OElementType, Domain, NDTag, Allocator > const &other) noexcept'],['../classVectorFieldSpan.html#a784fed8faf92d927f429955b8e63e5f0',1,'VectorFieldSpan::VectorFieldSpan(VectorField< OElementType, Domain, NDTag, Allocator > &other) noexcept'],['../classVectorFieldSpan.html#a97f241c812732305c4e65db67e3a7de4',1,'VectorFieldSpan::VectorFieldSpan(VectorFieldSpan const &other)=default'],['../classVectorFieldSpan.html#acaf8031f57887bcc42fbb14db6e5c131',1,'VectorFieldSpan::VectorFieldSpan()=default'],['../classVectorFieldSpan.html',1,'VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >']]], - ['velocity_5fdim_5ffor_450',['velocity_dim_for',['../classGeometryXVx.html#a90587dbc849cee58b202b991ada76d10',1,'GeometryXVx::velocity_dim_for()'],['../classGeometryXYVxVy.html#a9478473d2c2f743cbd876536fb40fcc0',1,'GeometryXYVxVy::velocity_dim_for()']]], - ['velocityddom_451',['VelocityDDom',['../classGeometryXVx.html#a9793a4dcc9baef9a3e17e9ecca354940',1,'GeometryXVx::VelocityDDom()'],['../classGeometryXYVxVy.html#a32ca2463cf7921342f7816c97121eddb',1,'GeometryXYVxVy::VelocityDDom()']]], - ['view_5ftype_452',['view_type',['../classVectorField.html#a3ec69912b7bbe42bf8302013b4ee3bcd',1,'VectorField::view_type()'],['../classVectorFieldSpan.html#ae3ef9487bd121b575f80db5989536a2f',1,'VectorFieldSpan::view_type()']]], - ['vlasovpoissonsolver_453',['VlasovPoissonSolver',['../classVlasovPoissonSolver.html',1,'VlasovPoissonSolver< Mapping >'],['../classVlasovPoissonSolver.html#abe5fd578bfe6e432514cfc0c1e1777c4',1,'VlasovPoissonSolver::VlasovPoissonSolver()']]], - ['vortex_20merger_454',['Vortex merger',['../simulations_geometryRTheta_vortex_merger.html',1,'simulations_geometryRTheta']]], - ['vortexmergerdensitysolution_455',['VortexMergerDensitySolution',['../classVortexMergerDensitySolution.html',1,'VortexMergerDensitySolution< Mapping >'],['../classVortexMergerDensitySolution.html#a75f051a4a9d1ccfee6c1976e4a914c75',1,'VortexMergerDensitySolution::VortexMergerDensitySolution()']]], - ['vortexmergerequilibria_456',['VortexMergerEquilibria',['../classVortexMergerEquilibria.html',1,'VortexMergerEquilibria< Mapping >'],['../classVortexMergerEquilibria.html#a797e9f9c68a96d1f73bc7e1c0b1e1d06',1,'VortexMergerEquilibria::VortexMergerEquilibria()']]] + ['uniformbsplines_441',['UniformBSplines',['../classdeprecated_1_1UniformBSplines.html',1,'deprecated::UniformBSplines'],['../classUniformBSplines.html',1,'UniformBSplines< Tag, D >']]], + ['update_442',['update',['../classRK2.html#af634097606b3d5f2b54ca3311561ecc1',1,'RK2::update()'],['../classRK4.html#ac7833aa189d7b72aad7dccdf0b8957f9',1,'RK4::update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const'],['../classRK4.html#af9fdd4103da9b230c52730671abea3d6',1,'RK4::update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classRK4.html#a46286b1d28894b90593a2aee6dca725d',1,'RK4::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classRK3.html#a95b8128c3df2bf35ec9634e83c505aa9',1,'RK3::update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const'],['../classRK3.html#a41b039f09ee3dd37f2a21d9e4a6a518e',1,'RK3::update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classRK3.html#ab45cc74d736d44303fb755d77976bf14',1,'RK3::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classRK2.html#a44c1f10dc1b14ad6dbad54cd596704f4',1,'RK2::update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classRK2.html#aa215475ac2ff63e25d2451175cff5759',1,'RK2::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classEuler.html#a5af55f31f2b26e3122ef42c6fce49b14',1,'Euler::update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const'],['../classEuler.html#a20ceb8499822225f00079922405d9dad',1,'Euler::update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classEuler.html#ab0df03fe21a6b3894fb88d3119ed88f8',1,'Euler::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classCrankNicolson.html#a4c6d1054d1bc55d3319f47b93bc73e63',1,'CrankNicolson::update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const'],['../classCrankNicolson.html#a55cb75c920e5ee4791900c1f7f71bc7f',1,'CrankNicolson::update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classCrankNicolson.html#a32ec24437204217997fa7f7da514bcb2',1,'CrankNicolson::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const']]], + ['using_20ddc_20in_20gyselalibxx_443',['Using DDC in Gyselalibxx',['../docs_DDC_in_gyselalibxx.html',1,'']]], + ['using_20git_444',['Using Git',['../docs_Using_git.html',1,'']]], + ['utility_20functions_445',['Utility Functions',['../src_utils.html',1,'src']]], + ['utils_446',['Utils',['../src_geometryXVx_utils.html',1,'src_geometryXVx']]], + ['utils_5ftools_2ehpp_447',['utils_tools.hpp',['../utils__tools_8hpp.html',1,'']]] ]; diff --git a/search/all_15.js b/search/all_15.js index a1c83e110..fdc14da82 100644 --- a/search/all_15.js +++ b/search/all_15.js @@ -1,4 +1,15 @@ var searchData= [ - ['x_5fvalue_457',['x_value',['../classAdvectionField.html#a39c4558588dfd350cbffecb16278096b',1,'AdvectionField::x_value()'],['../classAdvectionField__decentred__rotation.html#acce17e2e5d79e0d069dd22e1307e9cb0',1,'AdvectionField_decentred_rotation::x_value()'],['../classAdvectionField__translation.html#a9abe0371ad1050b97e644c33c6c34d68',1,'AdvectionField_translation::x_value()'],['../classAdvectionField__rotation.html#aab3fcc86f0f202c295a73eb4ec2cfaa4',1,'AdvectionField_rotation::x_value()']]] + ['vectorfield_448',['VectorField',['../classVectorField.html#affcf9abd0e02dde4aa553233de0b57c8',1,'VectorField::VectorField()=default'],['../classVectorField.html#a9355ed87913f63a941e03f6b61a4c9e0',1,'VectorField::VectorField(mdomain_type const &domain, Allocator allocator=Allocator())'],['../classVectorField.html#a8e6b67ec99341f76401f77a27575cbfc',1,'VectorField::VectorField(VectorFieldSpan< OElementType, Domain, NDTag, LayoutDomain, MemorySpace > field_span)'],['../classVectorField.html#a4838971fca188dc404dc50d8af9ef3d9',1,'VectorField::VectorField(VectorField const &other)=delete'],['../classVectorField.html#adbe8eb7a72060630bc31bdac5c9414a4',1,'VectorField::VectorField(VectorField &&other)'],['../classVectorField.html',1,'VectorField< ElementType, Domain, NDTag, Allocator >']]], + ['vectorfieldcommon_449',['VectorFieldCommon',['../classVectorFieldCommon.html',1,'']]], + ['vectorfieldcommon_3c_20ddc_3a_3achunk_3c_20elementtype_2c_20domain_2c_20allocator_20_3e_2c_20ndtag_20_3e_450',['VectorFieldCommon< ddc::Chunk< ElementType, Domain, Allocator >, NDTag >',['../classVectorFieldCommon.html',1,'']]], + ['vectorfieldcommon_3c_20ddc_3a_3achunkspan_3c_20elementtype_2c_20domain_2c_20layoutstridedpolicy_2c_20memoryspace_20_3e_2c_20ndtag_20_3e_451',['VectorFieldCommon< ddc::ChunkSpan< ElementType, Domain, LayoutStridedPolicy, MemorySpace >, NDTag >',['../classVectorFieldCommon.html',1,'']]], + ['vectorfieldspan_452',['VectorFieldSpan',['../classVectorFieldSpan.html#aa4aea470e10596cd64dbb912ac9c9dfb',1,'VectorFieldSpan::VectorFieldSpan(VectorFieldSpan &&other)=default'],['../classVectorFieldSpan.html#ab9abf5d8db080b9e814bdf95d56fa9e9',1,'VectorFieldSpan::VectorFieldSpan(mdomain_type const &domain, OElementType *... ptr)'],['../classVectorFieldSpan.html#a6d06815cd2394ffa4549a154ee796280',1,'VectorFieldSpan::VectorFieldSpan(VectorFieldSpan< OElementType, mdomain_type, NDTag, LayoutStridedPolicy, MemorySpace > const &other) noexcept'],['../classVectorFieldSpan.html#ab10f4b73b4233a02e5f25c2b4afcb6b8',1,'VectorFieldSpan::VectorFieldSpan(VectorField< OElementType, Domain, NDTag, Allocator > const &other) noexcept'],['../classVectorFieldSpan.html#aa4f77f6e758b991a7c18bb9b25c0ae30',1,'VectorFieldSpan::VectorFieldSpan(VectorField< OElementType, Domain, NDTag, Allocator > &other) noexcept'],['../classVectorFieldSpan.html#ae15150e6af873478dfe5132a30fe168a',1,'VectorFieldSpan::VectorFieldSpan(VectorFieldSpan const &other)=default'],['../classVectorFieldSpan.html#a496be86209bed2fe0c4637c2068f2e9d',1,'VectorFieldSpan::VectorFieldSpan()=default'],['../classVectorFieldSpan.html',1,'VectorFieldSpan< ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace >']]], + ['velocity_5fdim_5ffor_453',['velocity_dim_for',['../classGeometryXVx.html#a90587dbc849cee58b202b991ada76d10',1,'GeometryXVx::velocity_dim_for()'],['../classGeometryXYVxVy.html#a9478473d2c2f743cbd876536fb40fcc0',1,'GeometryXYVxVy::velocity_dim_for()']]], + ['velocityddom_454',['VelocityDDom',['../classGeometryXVx.html#a9793a4dcc9baef9a3e17e9ecca354940',1,'GeometryXVx::VelocityDDom()'],['../classGeometryXYVxVy.html#a32ca2463cf7921342f7816c97121eddb',1,'GeometryXYVxVy::VelocityDDom()']]], + ['view_5ftype_455',['view_type',['../classVectorField.html#a3ec69912b7bbe42bf8302013b4ee3bcd',1,'VectorField::view_type()'],['../classVectorFieldSpan.html#ae3ef9487bd121b575f80db5989536a2f',1,'VectorFieldSpan::view_type()']]], + ['vlasovpoissonsolver_456',['VlasovPoissonSolver',['../classVlasovPoissonSolver.html',1,'VlasovPoissonSolver< Mapping >'],['../classVlasovPoissonSolver.html#abe5fd578bfe6e432514cfc0c1e1777c4',1,'VlasovPoissonSolver::VlasovPoissonSolver()']]], + ['vortex_20merger_457',['Vortex merger',['../simulations_geometryRTheta_vortex_merger.html',1,'simulations_geometryRTheta']]], + ['vortexmergerdensitysolution_458',['VortexMergerDensitySolution',['../classVortexMergerDensitySolution.html',1,'VortexMergerDensitySolution< Mapping >'],['../classVortexMergerDensitySolution.html#a75f051a4a9d1ccfee6c1976e4a914c75',1,'VortexMergerDensitySolution::VortexMergerDensitySolution()']]], + ['vortexmergerequilibria_459',['VortexMergerEquilibria',['../classVortexMergerEquilibria.html',1,'VortexMergerEquilibria< Mapping >'],['../classVortexMergerEquilibria.html#a797e9f9c68a96d1f73bc7e1c0b1e1d06',1,'VortexMergerEquilibria::VortexMergerEquilibria()']]] ]; diff --git a/search/all_16.js b/search/all_16.js index 8562fd099..b1f7eae45 100644 --- a/search/all_16.js +++ b/search/all_16.js @@ -1,4 +1,4 @@ var searchData= [ - ['y_5fvalue_458',['y_value',['../classAdvectionField.html#a2ec45f7db2a92e2bc9b1abff72cfebb2',1,'AdvectionField::y_value()'],['../classAdvectionField__decentred__rotation.html#a3d42c4278c0f52f8e196324d35c2300d',1,'AdvectionField_decentred_rotation::y_value()'],['../classAdvectionField__translation.html#ae108616527dffa141c2d6ad6a8390158',1,'AdvectionField_translation::y_value()'],['../classAdvectionField__rotation.html#acf563d4f90feccec08d220ff1c626aee',1,'AdvectionField_rotation::y_value()']]] + ['x_5fvalue_460',['x_value',['../classAdvectionField.html#a39c4558588dfd350cbffecb16278096b',1,'AdvectionField::x_value()'],['../classAdvectionField__decentred__rotation.html#acce17e2e5d79e0d069dd22e1307e9cb0',1,'AdvectionField_decentred_rotation::x_value()'],['../classAdvectionField__translation.html#a9abe0371ad1050b97e644c33c6c34d68',1,'AdvectionField_translation::x_value()'],['../classAdvectionField__rotation.html#aab3fcc86f0f202c295a73eb4ec2cfaa4',1,'AdvectionField_rotation::x_value()']]] ]; diff --git a/search/all_17.html b/search/all_17.html new file mode 100644 index 000000000..1ad5d34b4 --- /dev/null +++ b/search/all_17.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_17.js b/search/all_17.js new file mode 100644 index 000000000..9db3631da --- /dev/null +++ b/search/all_17.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['y_5fvalue_461',['y_value',['../classAdvectionField.html#a2ec45f7db2a92e2bc9b1abff72cfebb2',1,'AdvectionField::y_value()'],['../classAdvectionField__decentred__rotation.html#a3d42c4278c0f52f8e196324d35c2300d',1,'AdvectionField_decentred_rotation::y_value()'],['../classAdvectionField__translation.html#ae108616527dffa141c2d6ad6a8390158',1,'AdvectionField_translation::y_value()'],['../classAdvectionField__rotation.html#acf563d4f90feccec08d220ff1c626aee',1,'AdvectionField_rotation::y_value()']]] +]; diff --git a/search/all_18.html b/search/all_18.html new file mode 100644 index 000000000..507d0f856 --- /dev/null +++ b/search/all_18.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/all_18.js b/search/all_18.js new file mode 100644 index 000000000..3ce179811 --- /dev/null +++ b/search/all_18.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_7evectorfieldspan_462',['~VectorFieldSpan',['../classVectorFieldSpan.html#a89cfd62b5379f8ecddc0034a95a7087b',1,'VectorFieldSpan']]] +]; diff --git a/search/all_4.js b/search/all_4.js index d47b32b0a..dd6657bb1 100644 --- a/search/all_4.js +++ b/search/all_4.js @@ -2,13 +2,14 @@ var searchData= [ ['e_120',['e',['../classCzarnyToCartesian.html#a4b4f1725b24004e0b0edc124b66396f5',1,'CzarnyToCartesian']]], ['electricfield_121',['ElectricField',['../classElectricField.html',1,'']]], - ['epsilon_122',['epsilon',['../classCzarnyToCartesian.html#a9e4ad729fd290d47759637b69b9aa30a',1,'CzarnyToCartesian']]], - ['epsilon_5fbot_123',['epsilon_bot',['../classBumpontailEquilibrium.html#ad8e352123b6d60f8b8409244ab209a8c',1,'BumpontailEquilibrium']]], - ['equilibrium_124',['equilibrium',['../classDiocotronDensitySolution.html#addb4e4b9e22583a0922b16b770841c47',1,'DiocotronDensitySolution']]], - ['euler_125',['Euler',['../classEuler.html',1,'Euler< ValChunk, DerivChunk >'],['../classEuler.html#a8019703dccd8358b9b221818fa51bdcb',1,'Euler::Euler()']]], - ['evaluate_126',['evaluate',['../classLagrange.html#ad527b811b643d250343f3cf19de2be7d',1,'Lagrange']]], - ['evaluator_127',['Evaluator',['../classCosineEvaluator_1_1Evaluator.html',1,'CosineEvaluator::Evaluator< DDim >'],['../classEvaluator2D_1_1Evaluator.html',1,'Evaluator2D::Evaluator< Eval1, Eval2 >'],['../classPolynomialEvaluator_1_1Evaluator.html',1,'PolynomialEvaluator::Evaluator< DDim, Degree >']]], - ['evaluator2d_128',['Evaluator2D',['../structEvaluator2D.html',1,'']]], - ['exact_5ffeet_5fx_129',['exact_feet_x',['../classAdvectionField.html#a47445274220587dcc310cb39a6d729a1',1,'AdvectionField::exact_feet_x()'],['../classAdvectionField__decentred__rotation.html#a4c3ed2820902a85a473868a4b2eb1588',1,'AdvectionField_decentred_rotation::exact_feet_x()'],['../classAdvectionField__translation.html#af6b565c686117099dfebb9714b945937',1,'AdvectionField_translation::exact_feet_x()'],['../classAdvectionField__rotation.html#a5afdcb8a308af4351a08ffb844183789',1,'AdvectionField_rotation::exact_feet_x()']]], - ['exact_5ffeet_5fy_130',['exact_feet_y',['../classAdvectionField.html#a98edc064564938a301c27057159c1dc7',1,'AdvectionField::exact_feet_y()'],['../classAdvectionField__decentred__rotation.html#ad033e4149e933989948d8cbdb97b5950',1,'AdvectionField_decentred_rotation::exact_feet_y()'],['../classAdvectionField__translation.html#ab480dae130744533171acb9534ef4a0e',1,'AdvectionField_translation::exact_feet_y()'],['../classAdvectionField__rotation.html#a6836c956252eaceb70d71639815fafff',1,'AdvectionField_rotation::exact_feet_y()']]] + ['element_5ftype_122',['element_type',['../classVectorField.html#a7d71d064cda609eb5a4bd7a5b8ca870d',1,'VectorField::element_type()'],['../classVectorFieldSpan.html#a2068672157fb033bbdb9a634f8e678a0',1,'VectorFieldSpan::element_type()']]], + ['epsilon_123',['epsilon',['../classCzarnyToCartesian.html#a9e4ad729fd290d47759637b69b9aa30a',1,'CzarnyToCartesian']]], + ['epsilon_5fbot_124',['epsilon_bot',['../classBumpontailEquilibrium.html#ad8e352123b6d60f8b8409244ab209a8c',1,'BumpontailEquilibrium']]], + ['equilibrium_125',['equilibrium',['../classDiocotronDensitySolution.html#addb4e4b9e22583a0922b16b770841c47',1,'DiocotronDensitySolution']]], + ['euler_126',['Euler',['../classEuler.html',1,'Euler< ValChunk, DerivChunk >'],['../classEuler.html#a8019703dccd8358b9b221818fa51bdcb',1,'Euler::Euler()']]], + ['evaluate_127',['evaluate',['../classLagrange.html#ad527b811b643d250343f3cf19de2be7d',1,'Lagrange']]], + ['evaluator_128',['Evaluator',['../classCosineEvaluator_1_1Evaluator.html',1,'CosineEvaluator::Evaluator< DDim >'],['../classEvaluator2D_1_1Evaluator.html',1,'Evaluator2D::Evaluator< Eval1, Eval2 >'],['../classPolynomialEvaluator_1_1Evaluator.html',1,'PolynomialEvaluator::Evaluator< DDim, Degree >']]], + ['evaluator2d_129',['Evaluator2D',['../structEvaluator2D.html',1,'']]], + ['exact_5ffeet_5fx_130',['exact_feet_x',['../classAdvectionField.html#a47445274220587dcc310cb39a6d729a1',1,'AdvectionField::exact_feet_x()'],['../classAdvectionField__decentred__rotation.html#a4c3ed2820902a85a473868a4b2eb1588',1,'AdvectionField_decentred_rotation::exact_feet_x()'],['../classAdvectionField__translation.html#af6b565c686117099dfebb9714b945937',1,'AdvectionField_translation::exact_feet_x()'],['../classAdvectionField__rotation.html#a5afdcb8a308af4351a08ffb844183789',1,'AdvectionField_rotation::exact_feet_x()']]], + ['exact_5ffeet_5fy_131',['exact_feet_y',['../classAdvectionField.html#a98edc064564938a301c27057159c1dc7',1,'AdvectionField::exact_feet_y()'],['../classAdvectionField__decentred__rotation.html#ad033e4149e933989948d8cbdb97b5950',1,'AdvectionField_decentred_rotation::exact_feet_y()'],['../classAdvectionField__translation.html#ab480dae130744533171acb9534ef4a0e',1,'AdvectionField_translation::exact_feet_y()'],['../classAdvectionField__rotation.html#a6836c956252eaceb70d71639815fafff',1,'AdvectionField_rotation::exact_feet_y()']]] ]; diff --git a/search/all_5.js b/search/all_5.js index 931fe76c1..f3a554e6d 100644 --- a/search/all_5.js +++ b/search/all_5.js @@ -1,16 +1,16 @@ var searchData= [ - ['fdistribuddom_131',['FdistribuDDom',['../classGeometryXYVxVy.html#a78e6b9a2d43d06e94d551cc736801e90',1,'GeometryXYVxVy::FdistribuDDom()'],['../classGeometryXVx.html#a01dd11ecfb6414512e1f8cbaf204c5cd',1,'GeometryXVx::FdistribuDDom()']]], - ['femnonperiodicpoissonsolver_132',['FemNonPeriodicPoissonSolver',['../classFemNonPeriodicPoissonSolver.html',1,'FemNonPeriodicPoissonSolver'],['../classFemNonPeriodicPoissonSolver.html#af921493cf49bc87d9da03f41d9f857fa',1,'FemNonPeriodicPoissonSolver::FemNonPeriodicPoissonSolver()']]], - ['femperiodicpoissonsolver_133',['FemPeriodicPoissonSolver',['../classFemPeriodicPoissonSolver.html',1,'FemPeriodicPoissonSolver'],['../classFemPeriodicPoissonSolver.html#a9e92800dd60cee9ab3898f55ce08e82f',1,'FemPeriodicPoissonSolver::FemPeriodicPoissonSolver()']]], - ['fftpoissonsolver_134',['FftPoissonSolver',['../classFftPoissonSolver.html',1,'FftPoissonSolver'],['../classFftPoissonSolver.html#af21fa1248a4a7b73e8e8caf1f339f4fd',1,'FftPoissonSolver::FftPoissonSolver(IChargeDensityCalculator const &compute_rho)'],['../classFftPoissonSolver.html#af21fa1248a4a7b73e8e8caf1f339f4fd',1,'FftPoissonSolver::FftPoissonSolver(IChargeDensityCalculator const &compute_rho)']]], - ['fill_5fmatrix_5fwith_5fcoeff_135',['fill_matrix_with_coeff',['../classCollisionsIntra.html#a030ed88a896325bca0ad3b249af1a264',1,'CollisionsIntra']]], - ['find_5fequilibrium_136',['find_equilibrium',['../classVortexMergerEquilibria.html#a8761babf41d8e77ecf9159f142a10091',1,'VortexMergerEquilibria']]], - ['fluidmoments_137',['FluidMoments',['../classFluidMoments.html',1,'FluidMoments'],['../classFluidMoments.html#a349bb1bca93f384ceea5ce4df7457443',1,'FluidMoments::FluidMoments()']]], - ['for_5feach_5ftuple_5fcat_138',['for_each_tuple_cat',['../structfor__each__tuple__cat.html',1,'']]], - ['for_5feach_5ftuple_5fcat_3c_20std_3a_3atuple_3c_20tuples_2e_2e_2e_20_3e_2c_20tuple_20_3e_139',['for_each_tuple_cat< std::tuple< Tuples... >, Tuple >',['../structfor__each__tuple__cat_3_01std_1_1tuple_3_01Tuples_8_8_8_01_4_00_01Tuple_01_4.html',1,'']]], - ['full_5fdomain_140',['full_domain',['../classNonUniformBSplines_1_1Impl.html#ac8a6caf50fd6643695e349fc63600008',1,'NonUniformBSplines::Impl::full_domain()'],['../classUniformBSplines_1_1Impl.html#a4ec6f3bfdd493458acbf5db3c2488eec',1,'UniformBSplines::Impl::full_domain()']]], - ['functiontobeadvected_141',['FunctionToBeAdvected',['../classFunctionToBeAdvected.html',1,'']]], - ['functiontobeadvected_5fcos_5f4_5felipse_142',['FunctionToBeAdvected_cos_4_elipse',['../classFunctionToBeAdvected__cos__4__elipse.html',1,'FunctionToBeAdvected_cos_4_elipse< Mapping >'],['../classFunctionToBeAdvected__cos__4__elipse.html#a3b7c4536b840b3c02e61b57b3bfb0ec6',1,'FunctionToBeAdvected_cos_4_elipse::FunctionToBeAdvected_cos_4_elipse()']]], - ['functiontobeadvected_5fgaussian_143',['FunctionToBeAdvected_gaussian',['../classFunctionToBeAdvected__gaussian.html',1,'FunctionToBeAdvected_gaussian< Mapping >'],['../classFunctionToBeAdvected__gaussian.html#aef3eeccf31077b83bd59c4d83d5ab360',1,'FunctionToBeAdvected_gaussian::FunctionToBeAdvected_gaussian()']]] + ['fdistribuddom_132',['FdistribuDDom',['../classGeometryXYVxVy.html#a78e6b9a2d43d06e94d551cc736801e90',1,'GeometryXYVxVy::FdistribuDDom()'],['../classGeometryXVx.html#a01dd11ecfb6414512e1f8cbaf204c5cd',1,'GeometryXVx::FdistribuDDom()']]], + ['femnonperiodicpoissonsolver_133',['FemNonPeriodicPoissonSolver',['../classFemNonPeriodicPoissonSolver.html',1,'FemNonPeriodicPoissonSolver'],['../classFemNonPeriodicPoissonSolver.html#af921493cf49bc87d9da03f41d9f857fa',1,'FemNonPeriodicPoissonSolver::FemNonPeriodicPoissonSolver()']]], + ['femperiodicpoissonsolver_134',['FemPeriodicPoissonSolver',['../classFemPeriodicPoissonSolver.html',1,'FemPeriodicPoissonSolver'],['../classFemPeriodicPoissonSolver.html#a9e92800dd60cee9ab3898f55ce08e82f',1,'FemPeriodicPoissonSolver::FemPeriodicPoissonSolver()']]], + ['fftpoissonsolver_135',['FftPoissonSolver',['../classFftPoissonSolver.html',1,'FftPoissonSolver'],['../classFftPoissonSolver.html#af21fa1248a4a7b73e8e8caf1f339f4fd',1,'FftPoissonSolver::FftPoissonSolver(IChargeDensityCalculator const &compute_rho)'],['../classFftPoissonSolver.html#af21fa1248a4a7b73e8e8caf1f339f4fd',1,'FftPoissonSolver::FftPoissonSolver(IChargeDensityCalculator const &compute_rho)']]], + ['fill_5fmatrix_5fwith_5fcoeff_136',['fill_matrix_with_coeff',['../classCollisionsIntra.html#a030ed88a896325bca0ad3b249af1a264',1,'CollisionsIntra']]], + ['find_5fequilibrium_137',['find_equilibrium',['../classVortexMergerEquilibria.html#a8761babf41d8e77ecf9159f142a10091',1,'VortexMergerEquilibria']]], + ['fluidmoments_138',['FluidMoments',['../classFluidMoments.html',1,'FluidMoments'],['../classFluidMoments.html#a349bb1bca93f384ceea5ce4df7457443',1,'FluidMoments::FluidMoments()']]], + ['for_5feach_5ftuple_5fcat_139',['for_each_tuple_cat',['../structfor__each__tuple__cat.html',1,'']]], + ['for_5feach_5ftuple_5fcat_3c_20std_3a_3atuple_3c_20tuples_2e_2e_2e_20_3e_2c_20tuple_20_3e_140',['for_each_tuple_cat< std::tuple< Tuples... >, Tuple >',['../structfor__each__tuple__cat_3_01std_1_1tuple_3_01Tuples_8_8_8_01_4_00_01Tuple_01_4.html',1,'']]], + ['full_5fdomain_141',['full_domain',['../classNonUniformBSplines_1_1Impl.html#ac8a6caf50fd6643695e349fc63600008',1,'NonUniformBSplines::Impl::full_domain()'],['../classUniformBSplines_1_1Impl.html#a4ec6f3bfdd493458acbf5db3c2488eec',1,'UniformBSplines::Impl::full_domain()']]], + ['functiontobeadvected_142',['FunctionToBeAdvected',['../classFunctionToBeAdvected.html',1,'']]], + ['functiontobeadvected_5fcos_5f4_5felipse_143',['FunctionToBeAdvected_cos_4_elipse',['../classFunctionToBeAdvected__cos__4__elipse.html',1,'FunctionToBeAdvected_cos_4_elipse< Mapping >'],['../classFunctionToBeAdvected__cos__4__elipse.html#a3b7c4536b840b3c02e61b57b3bfb0ec6',1,'FunctionToBeAdvected_cos_4_elipse::FunctionToBeAdvected_cos_4_elipse()']]], + ['functiontobeadvected_5fgaussian_144',['FunctionToBeAdvected_gaussian',['../classFunctionToBeAdvected__gaussian.html',1,'FunctionToBeAdvected_gaussian< Mapping >'],['../classFunctionToBeAdvected__gaussian.html#aef3eeccf31077b83bd59c4d83d5ab360',1,'FunctionToBeAdvected_gaussian::FunctionToBeAdvected_gaussian()']]] ]; diff --git a/search/all_6.js b/search/all_6.js index 32c441a0a..7878a6867 100644 --- a/search/all_6.js +++ b/search/all_6.js @@ -1,34 +1,34 @@ var searchData= [ - ['gausslegendre_144',['GaussLegendre',['../classGaussLegendre.html',1,'']]], - ['gausslegendrecoefficients_145',['GaussLegendreCoefficients',['../structGaussLegendreCoefficients.html',1,'']]], - ['geometry_20_28r_2c_20theta_29_146',['Geometry (r, theta)',['../src_geometryRTheta.html',1,'src']]], - ['geometry_20_28x_2c_20v_5fx_29_147',['Geometry (x, v_x)',['../src_geometryXVx.html',1,'src']]], - ['geometry_20_28x_2c_20y_2c_20v_5fx_2c_20v_5fy_29_148',['Geometry (x, y, v_x, v_y)',['../src_geometryXYVxVy.html',1,'src']]], - ['geometry_20x_20y_2dvx_20vy_149',['Geometry X Y-Vx Vy',['../src_geometryXYVxVy_geometry.html',1,'src_geometryXYVxVy']]], - ['geometry_20x_2dvx_150',['Geometry X-Vx',['../src_geometryXVx_geometry.html',1,'src_geometryXVx']]], - ['geometryxvx_151',['GeometryXVx',['../classGeometryXVx.html',1,'']]], - ['geometryxyvxvy_152',['GeometryXYVxVy',['../classGeometryXYVxVy.html',1,'']]], - ['get_5fadvection_5ffield_153',['get_advection_field',['../classAdvectionSimulation.html#a537b6f41fa51587582e681c6b843ea09',1,'AdvectionSimulation']]], - ['get_5famplitudes_154',['get_amplitudes',['../classKrookSourceAdaptive.html#a33d92ab924cca3d91c5838ff55985d58',1,'KrookSourceAdaptive']]], - ['get_5fbuilder_5f1_155',['get_builder_1',['../classSplineBuilder2D.html#ab9e9788616d4be20d309ec04da8e25fe',1,'SplineBuilder2D']]], - ['get_5fbuilder_5f2_156',['get_builder_2',['../classSplineBuilder2D.html#a5a406c6bc3f47c2895963a66c40e5cee',1,'SplineBuilder2D']]], - ['get_5fderivative_157',['get_derivative',['../classCollisionsInter.html#a42683cdfbd5476e2d01c0b0b6c4d9fcc',1,'CollisionsInter::get_derivative()'],['../classKrookSourceAdaptive.html#a9b406e47034bbf02b16a3a0a43a7207e',1,'KrookSourceAdaptive::get_derivative()']]], - ['get_5fdomain_158',['get_domain',['../classGrevilleInterpolationPoints.html#a3127b5d6b1760431fa385c1d1c11e605',1,'GrevilleInterpolationPoints::get_domain()'],['../classKnotsAsInterpolationPoints.html#a1546bfe0c37a3a8387219c7f2006798c',1,'KnotsAsInterpolationPoints::get_domain()']]], - ['get_5ffrequency_159',['get_frequency',['../classDiocotronDensitySolution.html#a9a485619ee6cbd2ff396ae8fe2a0a1bd',1,'DiocotronDensitySolution']]], - ['get_5fgridvx_5fghosted_160',['get_gridvx_ghosted',['../classCollisionsIntra.html#a4d0cc51fe8429d6f21e5174b8e3f47b3',1,'CollisionsIntra']]], - ['get_5fgridvx_5fghosted_5fstaggered_161',['get_gridvx_ghosted_staggered',['../classCollisionsIntra.html#a112f2e8ef15375f41b2e5b3b13574532',1,'CollisionsIntra']]], - ['get_5finterpolation_5fmatrix_162',['get_interpolation_matrix',['../classSplineBuilder.html#ab66639ab2f9529f4430ce60320eb9e17',1,'SplineBuilder']]], - ['get_5fmesh_5fghosted_163',['get_mesh_ghosted',['../classCollisionsIntra.html#a2d0d4a6ef673d1b08771b589e1522be0',1,'CollisionsIntra']]], - ['get_5fnustar0_164',['get_nustar0',['../classCollisionsInter.html#a0de983fd5f398b17fc7b5c6137f8e8ac',1,'CollisionsInter::get_nustar0()'],['../classCollisionsIntra.html#a6b18fb17a213025672de06d8d6b7cee8',1,'CollisionsIntra::get_nustar0()']]], - ['get_5fsampling_165',['get_sampling',['../classGrevilleInterpolationPoints.html#a075f0998c6e80de05eb1b8de403551f2',1,'GrevilleInterpolationPoints::get_sampling()'],['../classKnotsAsInterpolationPoints.html#ad5bba376037aaeb3374f7efcfa60cbe9',1,'KnotsAsInterpolationPoints::get_sampling()'],['../classGrevilleInterpolationPoints.html#a075f0998c6e80de05eb1b8de403551f2',1,'GrevilleInterpolationPoints::get_sampling()']]], - ['get_5fslope_166',['get_slope',['../classDiocotronDensitySolution.html#a59c17bab82ed59b39b68750be2f81b62',1,'DiocotronDensitySolution']]], - ['get_5ftest_5ffunction_167',['get_test_function',['../classAdvectionSimulation.html#aed15699bcb322394ce0c677b9c3e46dc',1,'AdvectionSimulation']]], - ['ghosted_5fvx_5fpoint_5fsampling_168',['ghosted_vx_point_sampling',['../classCollisionsIntra.html#a48b47bcef17a6eacebe77247026b8524',1,'CollisionsIntra']]], - ['ghosted_5fvx_5fstaggered_5fpoint_5fsampling_169',['ghosted_vx_staggered_point_sampling',['../classCollisionsIntra.html#a10027e09096499cca4d7b2dda2afa60d',1,'CollisionsIntra']]], - ['ghostedvx_170',['GhostedVx',['../classCollisionsIntra.html#structCollisionsIntra_1_1GhostedVx',1,'CollisionsIntra']]], - ['ghostedvxstaggered_171',['GhostedVxStaggered',['../classCollisionsIntra.html#structCollisionsIntra_1_1GhostedVxStaggered',1,'CollisionsIntra']]], - ['grevilleinterpolationpoints_172',['GrevilleInterpolationPoints',['../classGrevilleInterpolationPoints.html',1,'']]], - ['gyselalib_2b_2b_20contents_173',['Gyselalib++ contents',['../src.html',1,'']]], - ['gyselalib_2b_2b_20simulations_174',['Gyselalib++ simulations',['../simulations.html',1,'']]] + ['gausslegendre_145',['GaussLegendre',['../classGaussLegendre.html',1,'']]], + ['gausslegendrecoefficients_146',['GaussLegendreCoefficients',['../structGaussLegendreCoefficients.html',1,'']]], + ['geometry_20_28r_2c_20theta_29_147',['Geometry (r, theta)',['../src_geometryRTheta.html',1,'src']]], + ['geometry_20_28x_2c_20v_5fx_29_148',['Geometry (x, v_x)',['../src_geometryXVx.html',1,'src']]], + ['geometry_20_28x_2c_20y_2c_20v_5fx_2c_20v_5fy_29_149',['Geometry (x, y, v_x, v_y)',['../src_geometryXYVxVy.html',1,'src']]], + ['geometry_20x_20y_2dvx_20vy_150',['Geometry X Y-Vx Vy',['../src_geometryXYVxVy_geometry.html',1,'src_geometryXYVxVy']]], + ['geometry_20x_2dvx_151',['Geometry X-Vx',['../src_geometryXVx_geometry.html',1,'src_geometryXVx']]], + ['geometryxvx_152',['GeometryXVx',['../classGeometryXVx.html',1,'']]], + ['geometryxyvxvy_153',['GeometryXYVxVy',['../classGeometryXYVxVy.html',1,'']]], + ['get_5fadvection_5ffield_154',['get_advection_field',['../classAdvectionSimulation.html#a537b6f41fa51587582e681c6b843ea09',1,'AdvectionSimulation']]], + ['get_5famplitudes_155',['get_amplitudes',['../classKrookSourceAdaptive.html#a33d92ab924cca3d91c5838ff55985d58',1,'KrookSourceAdaptive']]], + ['get_5fbuilder_5f1_156',['get_builder_1',['../classSplineBuilder2D.html#ab9e9788616d4be20d309ec04da8e25fe',1,'SplineBuilder2D']]], + ['get_5fbuilder_5f2_157',['get_builder_2',['../classSplineBuilder2D.html#a5a406c6bc3f47c2895963a66c40e5cee',1,'SplineBuilder2D']]], + ['get_5fderivative_158',['get_derivative',['../classCollisionsInter.html#acd76b630be8591301f9e0395532bb683',1,'CollisionsInter::get_derivative()'],['../classKrookSourceAdaptive.html#a9b406e47034bbf02b16a3a0a43a7207e',1,'KrookSourceAdaptive::get_derivative()']]], + ['get_5fdomain_159',['get_domain',['../classGrevilleInterpolationPoints.html#a3127b5d6b1760431fa385c1d1c11e605',1,'GrevilleInterpolationPoints::get_domain()'],['../classKnotsAsInterpolationPoints.html#a1546bfe0c37a3a8387219c7f2006798c',1,'KnotsAsInterpolationPoints::get_domain()']]], + ['get_5ffrequency_160',['get_frequency',['../classDiocotronDensitySolution.html#a9a485619ee6cbd2ff396ae8fe2a0a1bd',1,'DiocotronDensitySolution']]], + ['get_5fgridvx_5fghosted_161',['get_gridvx_ghosted',['../classCollisionsIntra.html#a4d0cc51fe8429d6f21e5174b8e3f47b3',1,'CollisionsIntra']]], + ['get_5fgridvx_5fghosted_5fstaggered_162',['get_gridvx_ghosted_staggered',['../classCollisionsIntra.html#a112f2e8ef15375f41b2e5b3b13574532',1,'CollisionsIntra']]], + ['get_5finterpolation_5fmatrix_163',['get_interpolation_matrix',['../classSplineBuilder.html#ab66639ab2f9529f4430ce60320eb9e17',1,'SplineBuilder']]], + ['get_5fmesh_5fghosted_164',['get_mesh_ghosted',['../classCollisionsIntra.html#a2d0d4a6ef673d1b08771b589e1522be0',1,'CollisionsIntra']]], + ['get_5fnustar0_165',['get_nustar0',['../classCollisionsInter.html#a0de983fd5f398b17fc7b5c6137f8e8ac',1,'CollisionsInter::get_nustar0()'],['../classCollisionsIntra.html#a6b18fb17a213025672de06d8d6b7cee8',1,'CollisionsIntra::get_nustar0()']]], + ['get_5fsampling_166',['get_sampling',['../classGrevilleInterpolationPoints.html#a075f0998c6e80de05eb1b8de403551f2',1,'GrevilleInterpolationPoints::get_sampling()'],['../classKnotsAsInterpolationPoints.html#ad5bba376037aaeb3374f7efcfa60cbe9',1,'KnotsAsInterpolationPoints::get_sampling()'],['../classGrevilleInterpolationPoints.html#a075f0998c6e80de05eb1b8de403551f2',1,'GrevilleInterpolationPoints::get_sampling()']]], + ['get_5fslope_167',['get_slope',['../classDiocotronDensitySolution.html#a59c17bab82ed59b39b68750be2f81b62',1,'DiocotronDensitySolution']]], + ['get_5ftest_5ffunction_168',['get_test_function',['../classAdvectionSimulation.html#aed15699bcb322394ce0c677b9c3e46dc',1,'AdvectionSimulation']]], + ['ghosted_5fvx_5fpoint_5fsampling_169',['ghosted_vx_point_sampling',['../classCollisionsIntra.html#a48b47bcef17a6eacebe77247026b8524',1,'CollisionsIntra']]], + ['ghosted_5fvx_5fstaggered_5fpoint_5fsampling_170',['ghosted_vx_staggered_point_sampling',['../classCollisionsIntra.html#a10027e09096499cca4d7b2dda2afa60d',1,'CollisionsIntra']]], + ['ghostedvx_171',['GhostedVx',['../classCollisionsIntra.html#structCollisionsIntra_1_1GhostedVx',1,'CollisionsIntra']]], + ['ghostedvxstaggered_172',['GhostedVxStaggered',['../classCollisionsIntra.html#structCollisionsIntra_1_1GhostedVxStaggered',1,'CollisionsIntra']]], + ['grevilleinterpolationpoints_173',['GrevilleInterpolationPoints',['../classGrevilleInterpolationPoints.html',1,'']]], + ['gyselalib_2b_2b_20contents_174',['Gyselalib++ contents',['../src.html',1,'']]], + ['gyselalib_2b_2b_20simulations_175',['Gyselalib++ simulations',['../simulations.html',1,'']]] ]; diff --git a/search/all_7.js b/search/all_7.js index ff1b02f05..2d4cd977c 100644 --- a/search/all_7.js +++ b/search/all_7.js @@ -1,65 +1,4 @@ var searchData= [ - ['iadvectionrp_175',['IAdvectionRP',['../classIAdvectionRP.html',1,'']]], - ['iadvectionspatial_176',['IAdvectionSpatial',['../classIAdvectionSpatial.html',1,'']]], - ['iadvectionspatial_3c_20geometryxvx_2c_20idimx_20_3e_177',['IAdvectionSpatial< GeometryXVx, IDimX >',['../classIAdvectionSpatial.html',1,'']]], - ['iadvectionspatial_3c_20geometryxyvxvy_2c_20idimx_20_3e_178',['IAdvectionSpatial< GeometryXYVxVy, IDimX >',['../classIAdvectionSpatial.html',1,'']]], - ['iadvectionspatial_3c_20geometryxyvxvy_2c_20idimy_20_3e_179',['IAdvectionSpatial< GeometryXYVxVy, IDimY >',['../classIAdvectionSpatial.html',1,'']]], - ['iadvectionvelocity_180',['IAdvectionVelocity',['../classIAdvectionVelocity.html',1,'']]], - ['iadvectionvelocity_3c_20geometryxvx_2c_20idimvx_20_3e_181',['IAdvectionVelocity< GeometryXVx, IDimVx >',['../classIAdvectionVelocity.html',1,'']]], - ['iadvectionvelocity_3c_20geometryxyvxvy_2c_20idimvx_20_3e_182',['IAdvectionVelocity< GeometryXYVxVy, IDimVx >',['../classIAdvectionVelocity.html',1,'']]], - ['iadvectionvelocity_3c_20geometryxyvxvy_2c_20idimvy_20_3e_183',['IAdvectionVelocity< GeometryXYVxVy, IDimVy >',['../classIAdvectionVelocity.html',1,'']]], - ['iboltzmannsolver_184',['IBoltzmannSolver',['../classIBoltzmannSolver.html',1,'']]], - ['ichargedensitycalculator_185',['IChargeDensityCalculator',['../classIChargeDensityCalculator.html',1,'']]], - ['idimp_186',['IDimP',['../classDiscreteToCartesian.html#a28e4fcd138bbb895cfe2af37da909119',1,'DiscreteToCartesian']]], - ['idimr_187',['IDimR',['../classDiscreteToCartesian.html#afd9f4a75683b2b502184ec363897300a',1,'DiscreteToCartesian']]], - ['idomainspxvx_5fghosted_188',['IDomainSpXVx_ghosted',['../classCollisionsIntra.html#a0b9b6393f5916d8c0800619c8e61f72e',1,'CollisionsIntra']]], - ['idomainspxvx_5fghosted_5fstaggered_189',['IDomainSpXVx_ghosted_staggered',['../classCollisionsIntra.html#a4d4250ba0b147a7cef591f7c59d3dfdb',1,'CollisionsIntra']]], - ['iequilibrium_190',['IEquilibrium',['../classIEquilibrium.html',1,'']]], - ['ifootfinder_191',['IFootFinder',['../classIFootFinder.html',1,'']]], - ['iinitialization_192',['IInitialization',['../classIInitialization.html',1,'']]], - ['iinterpolator_193',['IInterpolator',['../classIInterpolator.html',1,'']]], - ['iinterpolatorbatched_194',['IInterpolatorBatched',['../classIInterpolatorBatched.html',1,'']]], - ['iinterpolatorbatched_3c_20ddimi_2c_20ddim_2e_2e_2e_20_3e_195',['IInterpolatorBatched< DDimI, DDim... >',['../classIInterpolatorBatched.html',1,'']]], - ['iinterpolatorrp_196',['IInterpolatorRP',['../classIInterpolatorRP.html',1,'']]], - ['impl_197',['Impl',['../classBernsteinPolynomialBasis_1_1Impl.html',1,'BernsteinPolynomialBasis< Tag1, Tag2, Corner1Tag, Corner2Tag, Corner3Tag, D >::Impl< MemorySpace >'],['../classUniformBSplines_1_1Impl.html#a28f27bb74cd250b6ff9508494dd280a9',1,'UniformBSplines::Impl::Impl()'],['../classNonUniformBSplines_1_1Impl.html#add53c595b626c160a4333ee3f8cf8819',1,'NonUniformBSplines::Impl::Impl(RandomIt breaks_begin, RandomIt breaks_end)'],['../classNonUniformBSplines_1_1Impl.html#af49330b0d18915f9bfff5e7a5954d4d2',1,'NonUniformBSplines::Impl::Impl(std::vector< ddc::Coordinate< Tag >> const &breaks)'],['../classNonUniformBSplines_1_1Impl.html#aa401e9626386fee2831742b4a65f867a',1,'NonUniformBSplines::Impl::Impl(std::initializer_list< ddc::Coordinate< Tag >> breaks)'],['../classNonUniformBSplines_1_1Impl.html',1,'NonUniformBSplines< Tag, D >::Impl< MemorySpace >'],['../classPolarBSplines_1_1Impl.html',1,'PolarBSplines< BSplinesR, BSplinesP, C >::Impl< MemorySpace >'],['../classSpeciesInformation_1_1Impl.html',1,'SpeciesInformation::Impl< MemorySpace >'],['../classUniformBSplines_1_1Impl.html',1,'UniformBSplines< Tag, D >::Impl< MemorySpace >']]], - ['indexspxvx_5fghosted_198',['IndexSpXVx_ghosted',['../classCollisionsIntra.html#a03cc4113e786ec36151aa361cb1b1945',1,'CollisionsIntra']]], - ['indexspxvx_5fghosted_5fstaggered_199',['IndexSpXVx_ghosted_staggered',['../classCollisionsIntra.html#a4c6cb4669bc2fc8a808ec91866d06625',1,'CollisionsIntra']]], - ['indexvx_5fghosted_200',['IndexVx_ghosted',['../classCollisionsIntra.html#aafd4699b36713534bcb92d914a0aa858',1,'CollisionsIntra']]], - ['indexvx_5fghosted_5fstaggered_201',['IndexVx_ghosted_staggered',['../classCollisionsIntra.html#a3c4e465ab60fe9da737ad3730965a3bd',1,'CollisionsIntra']]], - ['initialisation_202',['initialisation',['../classDiocotronDensitySolution.html#ae93f847aaf4aaa2ec69889a8a197b9ed',1,'DiocotronDensitySolution']]], - ['initialization_203',['Initialization',['../src_geometryRTheta_initialization.html',1,'src_geometryRTheta']]], - ['initialization_20methods_204',['Initialization methods',['../src_geometryXVx_initialization.html',1,'src_geometryXVx']]], - ['integrate_205',['integrate',['../classSplineEvaluator2D.html#ad5a55c54ec1a16b245e4b314a1c74701',1,'SplineEvaluator2D::integrate()'],['../classPolarSplineEvaluator.html#aacce24543106f51ca08ce5d8fc96cb21',1,'PolarSplineEvaluator::integrate()']]], - ['internaltaggenerator_206',['InternalTagGenerator',['../classNonUniformBSplines.html#structNonUniformBSplines_1_1InternalTagGenerator',1,'NonUniformBSplines< Tag, D >::InternalTagGenerator< T >'],['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1InternalTagGenerator',1,'PolarSplineFEMPoissonSolver::InternalTagGenerator< T >'],['../classUniformBSplines.html#structUniformBSplines_1_1InternalTagGenerator',1,'UniformBSplines< Tag, D >::InternalTagGenerator< T >']]], - ['interpolation_20methods_207',['Interpolation Methods',['../src_interpolation.html',1,'src']]], - ['interpolation_5fdomain_208',['interpolation_domain',['../classSplineBuilder2D.html#a39af65f3e39ba9570fbc517ac614241e',1,'SplineBuilder2D::interpolation_domain()'],['../classSplineBuilder.html#aea5b09d866bfabd34f93dc7244061e51',1,'SplineBuilder::interpolation_domain()']]], - ['interpolation_5fdomain1_209',['interpolation_domain1',['../classSplineBuilder2D.html#a3c9bff8d716e44e4eddd2d0ca3f96a2e',1,'SplineBuilder2D']]], - ['interpolation_5fdomain2_210',['interpolation_domain2',['../classSplineBuilder2D.html#aa8b6177989a74d8e158343ae555ca22d',1,'SplineBuilder2D']]], - ['interpolation_5fdomain_5ftype_211',['interpolation_domain_type',['../classSplineBuilder2D.html#a35bda9e84e8cb84738504561b0263968',1,'SplineBuilder2D::interpolation_domain_type()'],['../classSplineBuilder.html#aec9bd498c486b22848aeb026de467fcf',1,'SplineBuilder::interpolation_domain_type()']]], - ['interpolation_5fdomain_5ftype1_212',['interpolation_domain_type1',['../classSplineBuilder2D.html#aef863d05ef8f81f401a463b333d076b7',1,'SplineBuilder2D']]], - ['interpolation_5fdomain_5ftype2_213',['interpolation_domain_type2',['../classSplineBuilder2D.html#a8ae9bfa7b55d920faeb880abbb1a0c0c',1,'SplineBuilder2D']]], - ['interpolation_5fmesh_5ftype_214',['interpolation_mesh_type',['../classKnotsAsInterpolationPoints.html#a9a6cd19c503370d4a3abf8083bbfad57',1,'KnotsAsInterpolationPoints::interpolation_mesh_type()'],['../classGrevilleInterpolationPoints.html#a80607a4c866ff36244d980e41870a347',1,'GrevilleInterpolationPoints::interpolation_mesh_type()']]], - ['interpolation_5fmesh_5ftype1_215',['interpolation_mesh_type1',['../classSplineBuilder2D.html#ad56825cbd307241b22beb1d33eaea1f4',1,'SplineBuilder2D']]], - ['interpolation_5fmesh_5ftype2_216',['interpolation_mesh_type2',['../classSplineBuilder2D.html#ad02722b76506e82b67798ccee4c52fff',1,'SplineBuilder2D']]], - ['interpolator_5fon_5fdomain_217',['interpolator_on_domain',['../structinterpolator__on__domain.html',1,'']]], - ['interpolator_5fon_5fdomain_3c_20interp_2c_20ddimi_2c_20ddc_3a_3adiscretedomain_3c_20ddim_2e_2e_2e_20_3e_20_3e_218',['interpolator_on_domain< Interp, DDimI, ddc::DiscreteDomain< DDim... > >',['../structinterpolator__on__domain_3_01Interp_00_01DDimI_00_01ddc_1_1DiscreteDomain_3_01DDim_8_8_8_01_4_01_4.html',1,'']]], - ['inv_5fjacobian_5f11_219',['inv_jacobian_11',['../classCurvilinear2DToCartesian.html#a4a0be88153c07cdab1f6e4dcd9c9133d',1,'Curvilinear2DToCartesian::inv_jacobian_11()'],['../classCzarnyToCartesian.html#a8b428fe5b3ecb96d0638b8a2b0b63a24',1,'CzarnyToCartesian::inv_jacobian_11()'],['../classCircularToCartesian.html#a40e1ae5956248f31cc3776f2353374e7',1,'CircularToCartesian::inv_jacobian_11(ddc::Coordinate< DimR, DimP > const &coord) const final']]], - ['inv_5fjacobian_5f12_220',['inv_jacobian_12',['../classCircularToCartesian.html#a30e645668c1281dbbcb8544b05234dac',1,'CircularToCartesian::inv_jacobian_12()'],['../classCurvilinear2DToCartesian.html#afbc01889defa456fd0f757435bcdfc61',1,'Curvilinear2DToCartesian::inv_jacobian_12()'],['../classCzarnyToCartesian.html#a1d5e035e43ecd13a4cb5078f8d0fd8b5',1,'CzarnyToCartesian::inv_jacobian_12(ddc::Coordinate< DimR, DimP > const &coord) const final']]], - ['inv_5fjacobian_5f21_221',['inv_jacobian_21',['../classCzarnyToCartesian.html#a54f40cd2c01452155acb39d73d45bfbd',1,'CzarnyToCartesian::inv_jacobian_21()'],['../classCurvilinear2DToCartesian.html#a51184f1bc79b0cd2e07c240737a573e6',1,'Curvilinear2DToCartesian::inv_jacobian_21()'],['../classCircularToCartesian.html#aa0a70958358a7131b7bf02761d992f96',1,'CircularToCartesian::inv_jacobian_21()']]], - ['inv_5fjacobian_5f22_222',['inv_jacobian_22',['../classCzarnyToCartesian.html#a093d9a72394c1d6a936d03b8e1471914',1,'CzarnyToCartesian::inv_jacobian_22()'],['../classCurvilinear2DToCartesian.html#a2a2a127c36b9f0e5d141d893bde33237',1,'Curvilinear2DToCartesian::inv_jacobian_22()'],['../classCircularToCartesian.html#aae24bc181c3639fc5bb9016fc4c07fa4',1,'CircularToCartesian::inv_jacobian_22()']]], - ['inv_5fjacobian_5fmatrix_223',['inv_jacobian_matrix',['../classCzarnyToCartesian.html#ac0df2a98795204cbc799d8d250b01f52',1,'CzarnyToCartesian::inv_jacobian_matrix()'],['../classCurvilinear2DToCartesian.html#a35925923a15089e1965577f52f612ac3',1,'Curvilinear2DToCartesian::inv_jacobian_matrix()'],['../classCircularToCartesian.html#a40fb49c01be6924d0e2f83116d593d6c',1,'CircularToCartesian::inv_jacobian_matrix()']]], - ['inverse_5fmetric_5ftensor_224',['inverse_metric_tensor',['../classCurvilinear2DToCartesian.html#ae0d8bb4ae71f1ccdf0e9301c57c809d1',1,'Curvilinear2DToCartesian']]], - ['ipoissonsolver_225',['IPoissonSolver',['../classIPoissonSolver.html',1,'']]], - ['ipreallocatableinterpolator_226',['IPreallocatableInterpolator',['../classIPreallocatableInterpolator.html',1,'']]], - ['ipreallocatableinterpolator_3c_20ddimv_20_3e_227',['IPreallocatableInterpolator< DDimV >',['../classIPreallocatableInterpolator.html',1,'']]], - ['ipreallocatableinterpolator_3c_20ddimx_20_3e_228',['IPreallocatableInterpolator< DDimX >',['../classIPreallocatableInterpolator.html',1,'']]], - ['ipreallocatableinterpolatorbatched_229',['IPreallocatableInterpolatorBatched',['../classIPreallocatableInterpolatorBatched.html',1,'']]], - ['ipreallocatableinterpolatorbatched_3c_20ddimi_2c_20ddim_2e_2e_2e_20_3e_230',['IPreallocatableInterpolatorBatched< DDimI, DDim... >',['../classIPreallocatableInterpolatorBatched.html',1,'']]], - ['ipreallocatableinterpolatorrp_231',['IPreallocatableInterpolatorRP',['../classIPreallocatableInterpolatorRP.html',1,'']]], - ['irighthandside_232',['IRightHandSide',['../classIRightHandSide.html',1,'']]], - ['itimesolver_233',['ITimeSolver',['../classITimeSolver.html',1,'']]], - ['itimesolverrp_234',['ITimeSolverRP',['../classITimeSolverRP.html',1,'']]], - ['itimestepper_235',['ITimeStepper',['../classITimeStepper.html',1,'']]], - ['ivlasovsolver_236',['IVlasovSolver',['../classIVlasovSolver.html',1,'']]] + ['have_5fconverged_176',['have_converged',['../classCrankNicolson.html#a0be1faf244dffbe3dbe2af27f1444e6d',1,'CrankNicolson']]] ]; diff --git a/search/all_8.js b/search/all_8.js index a73bbb6e7..aaf660a18 100644 --- a/search/all_8.js +++ b/search/all_8.js @@ -1,9 +1,65 @@ var searchData= [ - ['jacobian_237',['jacobian',['../classCurvilinear2DToCartesian.html#a8ebbf453340cc02315cc0f67ae798d35',1,'Curvilinear2DToCartesian::jacobian()'],['../classCzarnyToCartesian.html#a357404759baedffd67aa69235fde390f',1,'CzarnyToCartesian::jacobian()'],['../classCircularToCartesian.html#a2dd085246601b9372d1da2dd679d1219',1,'CircularToCartesian::jacobian(ddc::Coordinate< DimR, DimP > const &coord) const final']]], - ['jacobian_5f11_238',['jacobian_11',['../classCircularToCartesian.html#a17620bce5d7ddcfc89ed40693b2dd8cf',1,'CircularToCartesian::jacobian_11()'],['../classCurvilinear2DToCartesian.html#ae5621eb6b96912a51ec4792b34c74351',1,'Curvilinear2DToCartesian::jacobian_11()'],['../classCzarnyToCartesian.html#a632586b47fae069aac956bfc36410918',1,'CzarnyToCartesian::jacobian_11()'],['../classDiscreteToCartesian.html#ae724fc03c7fca1e9f61b138f22fa28cc',1,'DiscreteToCartesian::jacobian_11()'],['../classRefinedDiscreteToCartesian.html#a92814d6e27ac7ea37614afebb77b948c',1,'RefinedDiscreteToCartesian::jacobian_11()']]], - ['jacobian_5f12_239',['jacobian_12',['../classCircularToCartesian.html#a908330bf39aaa005e51e8e49f53cd196',1,'CircularToCartesian::jacobian_12()'],['../classCurvilinear2DToCartesian.html#a16b7504f90a17ae4065d4c86ae8a3260',1,'Curvilinear2DToCartesian::jacobian_12()'],['../classCzarnyToCartesian.html#ad395ce1648886f60224a36a4e1d243c1',1,'CzarnyToCartesian::jacobian_12()'],['../classDiscreteToCartesian.html#ad5483889f614f6910a5bf2dd7e212905',1,'DiscreteToCartesian::jacobian_12()'],['../classRefinedDiscreteToCartesian.html#a9e3a54843420a1bb60def2673e76f6b5',1,'RefinedDiscreteToCartesian::jacobian_12()']]], - ['jacobian_5f21_240',['jacobian_21',['../classCurvilinear2DToCartesian.html#af2f6cf5d84aee801605fe30cdae6c9ce',1,'Curvilinear2DToCartesian::jacobian_21()'],['../classRefinedDiscreteToCartesian.html#a3566dfb3c96667eb21a1f2bf7cef9e20',1,'RefinedDiscreteToCartesian::jacobian_21()'],['../classDiscreteToCartesian.html#ac8d071392fbd8b069143b5406e656421',1,'DiscreteToCartesian::jacobian_21()'],['../classCzarnyToCartesian.html#abcf364da9d603a73a27cf29dc9ef5653',1,'CzarnyToCartesian::jacobian_21()'],['../classCircularToCartesian.html#af755eb64c3ad1cea47fc2c93d2df4acd',1,'CircularToCartesian::jacobian_21(ddc::Coordinate< DimR, DimP > const &coord) const final']]], - ['jacobian_5f22_241',['jacobian_22',['../classCircularToCartesian.html#aa3575169c602119dafa50bab9f4c9c74',1,'CircularToCartesian::jacobian_22()'],['../classCurvilinear2DToCartesian.html#a8fe963bcecfe272c3143cb987f12787a',1,'Curvilinear2DToCartesian::jacobian_22()'],['../classCzarnyToCartesian.html#a13e22f85f9041e5d5e602513029baa4f',1,'CzarnyToCartesian::jacobian_22()'],['../classDiscreteToCartesian.html#abb903e9bbfacef685339c6b97be0405c',1,'DiscreteToCartesian::jacobian_22()'],['../classRefinedDiscreteToCartesian.html#aadcec35fb2e9e3d3374319c2083252ac',1,'RefinedDiscreteToCartesian::jacobian_22()']]], - ['jacobian_5fmatrix_242',['jacobian_matrix',['../classCircularToCartesian.html#a13d399ea7b3b0cd46bcfd98fbcea5272',1,'CircularToCartesian::jacobian_matrix()'],['../classCurvilinear2DToCartesian.html#a703838ae69a4b6118cbc5fa1beb7d09b',1,'Curvilinear2DToCartesian::jacobian_matrix()'],['../classCzarnyToCartesian.html#a42bf00b0b72392175c1773a9195d49c3',1,'CzarnyToCartesian::jacobian_matrix()'],['../classDiscreteToCartesian.html#a4f53f0eb32eb687dec8c4071c390811f',1,'DiscreteToCartesian::jacobian_matrix()'],['../classRefinedDiscreteToCartesian.html#afa1403f0c31addf1ddc2a32546e95968',1,'RefinedDiscreteToCartesian::jacobian_matrix()']]] + ['iadvectionrp_177',['IAdvectionRP',['../classIAdvectionRP.html',1,'']]], + ['iadvectionspatial_178',['IAdvectionSpatial',['../classIAdvectionSpatial.html',1,'']]], + ['iadvectionspatial_3c_20geometryxvx_2c_20idimx_20_3e_179',['IAdvectionSpatial< GeometryXVx, IDimX >',['../classIAdvectionSpatial.html',1,'']]], + ['iadvectionspatial_3c_20geometryxyvxvy_2c_20idimx_20_3e_180',['IAdvectionSpatial< GeometryXYVxVy, IDimX >',['../classIAdvectionSpatial.html',1,'']]], + ['iadvectionspatial_3c_20geometryxyvxvy_2c_20idimy_20_3e_181',['IAdvectionSpatial< GeometryXYVxVy, IDimY >',['../classIAdvectionSpatial.html',1,'']]], + ['iadvectionvelocity_182',['IAdvectionVelocity',['../classIAdvectionVelocity.html',1,'']]], + ['iadvectionvelocity_3c_20geometryxvx_2c_20idimvx_20_3e_183',['IAdvectionVelocity< GeometryXVx, IDimVx >',['../classIAdvectionVelocity.html',1,'']]], + ['iadvectionvelocity_3c_20geometryxyvxvy_2c_20idimvx_20_3e_184',['IAdvectionVelocity< GeometryXYVxVy, IDimVx >',['../classIAdvectionVelocity.html',1,'']]], + ['iadvectionvelocity_3c_20geometryxyvxvy_2c_20idimvy_20_3e_185',['IAdvectionVelocity< GeometryXYVxVy, IDimVy >',['../classIAdvectionVelocity.html',1,'']]], + ['iboltzmannsolver_186',['IBoltzmannSolver',['../classIBoltzmannSolver.html',1,'']]], + ['ichargedensitycalculator_187',['IChargeDensityCalculator',['../classIChargeDensityCalculator.html',1,'']]], + ['idimp_188',['IDimP',['../classDiscreteToCartesian.html#a28e4fcd138bbb895cfe2af37da909119',1,'DiscreteToCartesian']]], + ['idimr_189',['IDimR',['../classDiscreteToCartesian.html#afd9f4a75683b2b502184ec363897300a',1,'DiscreteToCartesian']]], + ['idomainspxvx_5fghosted_190',['IDomainSpXVx_ghosted',['../classCollisionsIntra.html#a0b9b6393f5916d8c0800619c8e61f72e',1,'CollisionsIntra']]], + ['idomainspxvx_5fghosted_5fstaggered_191',['IDomainSpXVx_ghosted_staggered',['../classCollisionsIntra.html#a4d4250ba0b147a7cef591f7c59d3dfdb',1,'CollisionsIntra']]], + ['iequilibrium_192',['IEquilibrium',['../classIEquilibrium.html',1,'']]], + ['ifootfinder_193',['IFootFinder',['../classIFootFinder.html',1,'']]], + ['iinitialization_194',['IInitialization',['../classIInitialization.html',1,'']]], + ['iinterpolator_195',['IInterpolator',['../classIInterpolator.html',1,'']]], + ['iinterpolatorbatched_196',['IInterpolatorBatched',['../classIInterpolatorBatched.html',1,'']]], + ['iinterpolatorbatched_3c_20ddimi_2c_20ddim_2e_2e_2e_20_3e_197',['IInterpolatorBatched< DDimI, DDim... >',['../classIInterpolatorBatched.html',1,'']]], + ['iinterpolatorrp_198',['IInterpolatorRP',['../classIInterpolatorRP.html',1,'']]], + ['impl_199',['Impl',['../classBernsteinPolynomialBasis_1_1Impl.html',1,'BernsteinPolynomialBasis< Tag1, Tag2, Corner1Tag, Corner2Tag, Corner3Tag, D >::Impl< MemorySpace >'],['../classUniformBSplines_1_1Impl.html#a28f27bb74cd250b6ff9508494dd280a9',1,'UniformBSplines::Impl::Impl()'],['../classNonUniformBSplines_1_1Impl.html#add53c595b626c160a4333ee3f8cf8819',1,'NonUniformBSplines::Impl::Impl(RandomIt breaks_begin, RandomIt breaks_end)'],['../classNonUniformBSplines_1_1Impl.html#af49330b0d18915f9bfff5e7a5954d4d2',1,'NonUniformBSplines::Impl::Impl(std::vector< ddc::Coordinate< Tag >> const &breaks)'],['../classNonUniformBSplines_1_1Impl.html#aa401e9626386fee2831742b4a65f867a',1,'NonUniformBSplines::Impl::Impl(std::initializer_list< ddc::Coordinate< Tag >> breaks)'],['../classNonUniformBSplines_1_1Impl.html',1,'NonUniformBSplines< Tag, D >::Impl< MemorySpace >'],['../classPolarBSplines_1_1Impl.html',1,'PolarBSplines< BSplinesR, BSplinesP, C >::Impl< MemorySpace >'],['../classSpeciesInformation_1_1Impl.html',1,'SpeciesInformation::Impl< MemorySpace >'],['../classUniformBSplines_1_1Impl.html',1,'UniformBSplines< Tag, D >::Impl< MemorySpace >']]], + ['indexspxvx_5fghosted_200',['IndexSpXVx_ghosted',['../classCollisionsIntra.html#a03cc4113e786ec36151aa361cb1b1945',1,'CollisionsIntra']]], + ['indexspxvx_5fghosted_5fstaggered_201',['IndexSpXVx_ghosted_staggered',['../classCollisionsIntra.html#a4c6cb4669bc2fc8a808ec91866d06625',1,'CollisionsIntra']]], + ['indexvx_5fghosted_202',['IndexVx_ghosted',['../classCollisionsIntra.html#aafd4699b36713534bcb92d914a0aa858',1,'CollisionsIntra']]], + ['indexvx_5fghosted_5fstaggered_203',['IndexVx_ghosted_staggered',['../classCollisionsIntra.html#a3c4e465ab60fe9da737ad3730965a3bd',1,'CollisionsIntra']]], + ['initialisation_204',['initialisation',['../classDiocotronDensitySolution.html#ae93f847aaf4aaa2ec69889a8a197b9ed',1,'DiocotronDensitySolution']]], + ['initialization_205',['Initialization',['../src_geometryRTheta_initialization.html',1,'src_geometryRTheta']]], + ['initialization_20methods_206',['Initialization methods',['../src_geometryXVx_initialization.html',1,'src_geometryXVx']]], + ['integrate_207',['integrate',['../classSplineEvaluator2D.html#ad5a55c54ec1a16b245e4b314a1c74701',1,'SplineEvaluator2D::integrate()'],['../classPolarSplineEvaluator.html#aacce24543106f51ca08ce5d8fc96cb21',1,'PolarSplineEvaluator::integrate()']]], + ['internaltaggenerator_208',['InternalTagGenerator',['../classNonUniformBSplines.html#structNonUniformBSplines_1_1InternalTagGenerator',1,'NonUniformBSplines< Tag, D >::InternalTagGenerator< T >'],['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1InternalTagGenerator',1,'PolarSplineFEMPoissonSolver::InternalTagGenerator< T >'],['../classUniformBSplines.html#structUniformBSplines_1_1InternalTagGenerator',1,'UniformBSplines< Tag, D >::InternalTagGenerator< T >']]], + ['interpolation_20methods_209',['Interpolation Methods',['../src_interpolation.html',1,'src']]], + ['interpolation_5fdomain_210',['interpolation_domain',['../classSplineBuilder2D.html#a39af65f3e39ba9570fbc517ac614241e',1,'SplineBuilder2D::interpolation_domain()'],['../classSplineBuilder.html#aea5b09d866bfabd34f93dc7244061e51',1,'SplineBuilder::interpolation_domain()']]], + ['interpolation_5fdomain1_211',['interpolation_domain1',['../classSplineBuilder2D.html#a3c9bff8d716e44e4eddd2d0ca3f96a2e',1,'SplineBuilder2D']]], + ['interpolation_5fdomain2_212',['interpolation_domain2',['../classSplineBuilder2D.html#aa8b6177989a74d8e158343ae555ca22d',1,'SplineBuilder2D']]], + ['interpolation_5fdomain_5ftype_213',['interpolation_domain_type',['../classSplineBuilder2D.html#a35bda9e84e8cb84738504561b0263968',1,'SplineBuilder2D::interpolation_domain_type()'],['../classSplineBuilder.html#aec9bd498c486b22848aeb026de467fcf',1,'SplineBuilder::interpolation_domain_type()']]], + ['interpolation_5fdomain_5ftype1_214',['interpolation_domain_type1',['../classSplineBuilder2D.html#aef863d05ef8f81f401a463b333d076b7',1,'SplineBuilder2D']]], + ['interpolation_5fdomain_5ftype2_215',['interpolation_domain_type2',['../classSplineBuilder2D.html#a8ae9bfa7b55d920faeb880abbb1a0c0c',1,'SplineBuilder2D']]], + ['interpolation_5fmesh_5ftype_216',['interpolation_mesh_type',['../classKnotsAsInterpolationPoints.html#a9a6cd19c503370d4a3abf8083bbfad57',1,'KnotsAsInterpolationPoints::interpolation_mesh_type()'],['../classGrevilleInterpolationPoints.html#a80607a4c866ff36244d980e41870a347',1,'GrevilleInterpolationPoints::interpolation_mesh_type()']]], + ['interpolation_5fmesh_5ftype1_217',['interpolation_mesh_type1',['../classSplineBuilder2D.html#ad56825cbd307241b22beb1d33eaea1f4',1,'SplineBuilder2D']]], + ['interpolation_5fmesh_5ftype2_218',['interpolation_mesh_type2',['../classSplineBuilder2D.html#ad02722b76506e82b67798ccee4c52fff',1,'SplineBuilder2D']]], + ['interpolator_5fon_5fdomain_219',['interpolator_on_domain',['../structinterpolator__on__domain.html',1,'']]], + ['interpolator_5fon_5fdomain_3c_20interp_2c_20ddimi_2c_20ddc_3a_3adiscretedomain_3c_20ddim_2e_2e_2e_20_3e_20_3e_220',['interpolator_on_domain< Interp, DDimI, ddc::DiscreteDomain< DDim... > >',['../structinterpolator__on__domain_3_01Interp_00_01DDimI_00_01ddc_1_1DiscreteDomain_3_01DDim_8_8_8_01_4_01_4.html',1,'']]], + ['inv_5fjacobian_5f11_221',['inv_jacobian_11',['../classCurvilinear2DToCartesian.html#a4a0be88153c07cdab1f6e4dcd9c9133d',1,'Curvilinear2DToCartesian::inv_jacobian_11()'],['../classCzarnyToCartesian.html#a8b428fe5b3ecb96d0638b8a2b0b63a24',1,'CzarnyToCartesian::inv_jacobian_11()'],['../classCircularToCartesian.html#a40e1ae5956248f31cc3776f2353374e7',1,'CircularToCartesian::inv_jacobian_11(ddc::Coordinate< DimR, DimP > const &coord) const final']]], + ['inv_5fjacobian_5f12_222',['inv_jacobian_12',['../classCircularToCartesian.html#a30e645668c1281dbbcb8544b05234dac',1,'CircularToCartesian::inv_jacobian_12()'],['../classCurvilinear2DToCartesian.html#afbc01889defa456fd0f757435bcdfc61',1,'Curvilinear2DToCartesian::inv_jacobian_12()'],['../classCzarnyToCartesian.html#a1d5e035e43ecd13a4cb5078f8d0fd8b5',1,'CzarnyToCartesian::inv_jacobian_12(ddc::Coordinate< DimR, DimP > const &coord) const final']]], + ['inv_5fjacobian_5f21_223',['inv_jacobian_21',['../classCzarnyToCartesian.html#a54f40cd2c01452155acb39d73d45bfbd',1,'CzarnyToCartesian::inv_jacobian_21()'],['../classCurvilinear2DToCartesian.html#a51184f1bc79b0cd2e07c240737a573e6',1,'Curvilinear2DToCartesian::inv_jacobian_21()'],['../classCircularToCartesian.html#aa0a70958358a7131b7bf02761d992f96',1,'CircularToCartesian::inv_jacobian_21()']]], + ['inv_5fjacobian_5f22_224',['inv_jacobian_22',['../classCzarnyToCartesian.html#a093d9a72394c1d6a936d03b8e1471914',1,'CzarnyToCartesian::inv_jacobian_22()'],['../classCurvilinear2DToCartesian.html#a2a2a127c36b9f0e5d141d893bde33237',1,'Curvilinear2DToCartesian::inv_jacobian_22()'],['../classCircularToCartesian.html#aae24bc181c3639fc5bb9016fc4c07fa4',1,'CircularToCartesian::inv_jacobian_22()']]], + ['inv_5fjacobian_5fmatrix_225',['inv_jacobian_matrix',['../classCzarnyToCartesian.html#ac0df2a98795204cbc799d8d250b01f52',1,'CzarnyToCartesian::inv_jacobian_matrix()'],['../classCurvilinear2DToCartesian.html#a35925923a15089e1965577f52f612ac3',1,'Curvilinear2DToCartesian::inv_jacobian_matrix()'],['../classCircularToCartesian.html#a40fb49c01be6924d0e2f83116d593d6c',1,'CircularToCartesian::inv_jacobian_matrix()']]], + ['inverse_5fmetric_5ftensor_226',['inverse_metric_tensor',['../classCurvilinear2DToCartesian.html#ae0d8bb4ae71f1ccdf0e9301c57c809d1',1,'Curvilinear2DToCartesian']]], + ['ipoissonsolver_227',['IPoissonSolver',['../classIPoissonSolver.html',1,'']]], + ['ipreallocatableinterpolator_228',['IPreallocatableInterpolator',['../classIPreallocatableInterpolator.html',1,'']]], + ['ipreallocatableinterpolator_3c_20ddimv_20_3e_229',['IPreallocatableInterpolator< DDimV >',['../classIPreallocatableInterpolator.html',1,'']]], + ['ipreallocatableinterpolator_3c_20ddimx_20_3e_230',['IPreallocatableInterpolator< DDimX >',['../classIPreallocatableInterpolator.html',1,'']]], + ['ipreallocatableinterpolatorbatched_231',['IPreallocatableInterpolatorBatched',['../classIPreallocatableInterpolatorBatched.html',1,'']]], + ['ipreallocatableinterpolatorbatched_3c_20ddimi_2c_20ddim_2e_2e_2e_20_3e_232',['IPreallocatableInterpolatorBatched< DDimI, DDim... >',['../classIPreallocatableInterpolatorBatched.html',1,'']]], + ['ipreallocatableinterpolatorrp_233',['IPreallocatableInterpolatorRP',['../classIPreallocatableInterpolatorRP.html',1,'']]], + ['irighthandside_234',['IRightHandSide',['../classIRightHandSide.html',1,'']]], + ['itimesolver_235',['ITimeSolver',['../classITimeSolver.html',1,'']]], + ['itimesolverrp_236',['ITimeSolverRP',['../classITimeSolverRP.html',1,'']]], + ['itimestepper_237',['ITimeStepper',['../classITimeStepper.html',1,'']]], + ['ivlasovsolver_238',['IVlasovSolver',['../classIVlasovSolver.html',1,'']]] ]; diff --git a/search/all_9.js b/search/all_9.js index 24626e547..2465de0ad 100644 --- a/search/all_9.js +++ b/search/all_9.js @@ -1,8 +1,9 @@ var searchData= [ - ['kineticsource_243',['KineticSource',['../classKineticSource.html',1,'KineticSource'],['../classKineticSource.html#a361b8d5b34373ff17f657c9df6067f88',1,'KineticSource::KineticSource()']]], - ['knotdim_244',['KnotDim',['../classNonUniformBSplines.html#a266155b617441df530bb202effb00199',1,'NonUniformBSplines::KnotDim()'],['../classUniformBSplines.html#a35a003b75d534eac96c099cb4fdcad0f',1,'UniformBSplines::KnotDim()']]], - ['knotsasinterpolationpoints_245',['KnotsAsInterpolationPoints',['../classKnotsAsInterpolationPoints.html',1,'']]], - ['krooksourceadaptive_246',['KrookSourceAdaptive',['../classKrookSourceAdaptive.html',1,'KrookSourceAdaptive'],['../classKrookSourceAdaptive.html#abf1debbb6437f7a5b9fe6656e39dee27',1,'KrookSourceAdaptive::KrookSourceAdaptive(IDomainX const &gridx, IDomainVx const &gridvx, RhsType const type, double extent, double stiffness, double amplitude, double density, double temperature)'],['../classKrookSourceAdaptive.html#a7bddcb9927245e841113f9483271e6a0',1,'KrookSourceAdaptive::KrookSourceAdaptive(KrookSourceAdaptive &&)=default']]], - ['krooksourceconstant_247',['KrookSourceConstant',['../classKrookSourceConstant.html',1,'KrookSourceConstant'],['../classKrookSourceConstant.html#ad395273e96edc581ba4ba375c6fbb98c',1,'KrookSourceConstant::KrookSourceConstant(IDomainX const &gridx, IDomainVx const &gridv, RhsType const type, double extent, double stiffness, double amplitude, double density, double temperature)'],['../classKrookSourceConstant.html#a94d8fa0b721fbe980a11a9edc298b9c8',1,'KrookSourceConstant::KrookSourceConstant(KrookSourceConstant &&)=default']]] + ['jacobian_239',['jacobian',['../classCurvilinear2DToCartesian.html#a8ebbf453340cc02315cc0f67ae798d35',1,'Curvilinear2DToCartesian::jacobian()'],['../classCzarnyToCartesian.html#a357404759baedffd67aa69235fde390f',1,'CzarnyToCartesian::jacobian()'],['../classCircularToCartesian.html#a2dd085246601b9372d1da2dd679d1219',1,'CircularToCartesian::jacobian(ddc::Coordinate< DimR, DimP > const &coord) const final']]], + ['jacobian_5f11_240',['jacobian_11',['../classCircularToCartesian.html#a17620bce5d7ddcfc89ed40693b2dd8cf',1,'CircularToCartesian::jacobian_11()'],['../classCurvilinear2DToCartesian.html#ae5621eb6b96912a51ec4792b34c74351',1,'Curvilinear2DToCartesian::jacobian_11()'],['../classCzarnyToCartesian.html#a632586b47fae069aac956bfc36410918',1,'CzarnyToCartesian::jacobian_11()'],['../classDiscreteToCartesian.html#ae724fc03c7fca1e9f61b138f22fa28cc',1,'DiscreteToCartesian::jacobian_11()'],['../classRefinedDiscreteToCartesian.html#a92814d6e27ac7ea37614afebb77b948c',1,'RefinedDiscreteToCartesian::jacobian_11()']]], + ['jacobian_5f12_241',['jacobian_12',['../classCircularToCartesian.html#a908330bf39aaa005e51e8e49f53cd196',1,'CircularToCartesian::jacobian_12()'],['../classCurvilinear2DToCartesian.html#a16b7504f90a17ae4065d4c86ae8a3260',1,'Curvilinear2DToCartesian::jacobian_12()'],['../classCzarnyToCartesian.html#ad395ce1648886f60224a36a4e1d243c1',1,'CzarnyToCartesian::jacobian_12()'],['../classDiscreteToCartesian.html#ad5483889f614f6910a5bf2dd7e212905',1,'DiscreteToCartesian::jacobian_12()'],['../classRefinedDiscreteToCartesian.html#a9e3a54843420a1bb60def2673e76f6b5',1,'RefinedDiscreteToCartesian::jacobian_12()']]], + ['jacobian_5f21_242',['jacobian_21',['../classCurvilinear2DToCartesian.html#af2f6cf5d84aee801605fe30cdae6c9ce',1,'Curvilinear2DToCartesian::jacobian_21()'],['../classRefinedDiscreteToCartesian.html#a3566dfb3c96667eb21a1f2bf7cef9e20',1,'RefinedDiscreteToCartesian::jacobian_21()'],['../classDiscreteToCartesian.html#ac8d071392fbd8b069143b5406e656421',1,'DiscreteToCartesian::jacobian_21()'],['../classCzarnyToCartesian.html#abcf364da9d603a73a27cf29dc9ef5653',1,'CzarnyToCartesian::jacobian_21()'],['../classCircularToCartesian.html#af755eb64c3ad1cea47fc2c93d2df4acd',1,'CircularToCartesian::jacobian_21(ddc::Coordinate< DimR, DimP > const &coord) const final']]], + ['jacobian_5f22_243',['jacobian_22',['../classCircularToCartesian.html#aa3575169c602119dafa50bab9f4c9c74',1,'CircularToCartesian::jacobian_22()'],['../classCurvilinear2DToCartesian.html#a8fe963bcecfe272c3143cb987f12787a',1,'Curvilinear2DToCartesian::jacobian_22()'],['../classCzarnyToCartesian.html#a13e22f85f9041e5d5e602513029baa4f',1,'CzarnyToCartesian::jacobian_22()'],['../classDiscreteToCartesian.html#abb903e9bbfacef685339c6b97be0405c',1,'DiscreteToCartesian::jacobian_22()'],['../classRefinedDiscreteToCartesian.html#aadcec35fb2e9e3d3374319c2083252ac',1,'RefinedDiscreteToCartesian::jacobian_22()']]], + ['jacobian_5fmatrix_244',['jacobian_matrix',['../classCircularToCartesian.html#a13d399ea7b3b0cd46bcfd98fbcea5272',1,'CircularToCartesian::jacobian_matrix()'],['../classCurvilinear2DToCartesian.html#a703838ae69a4b6118cbc5fa1beb7d09b',1,'Curvilinear2DToCartesian::jacobian_matrix()'],['../classCzarnyToCartesian.html#a42bf00b0b72392175c1773a9195d49c3',1,'CzarnyToCartesian::jacobian_matrix()'],['../classDiscreteToCartesian.html#a4f53f0eb32eb687dec8c4071c390811f',1,'DiscreteToCartesian::jacobian_matrix()'],['../classRefinedDiscreteToCartesian.html#afa1403f0c31addf1ddc2a32546e95968',1,'RefinedDiscreteToCartesian::jacobian_matrix()']]] ]; diff --git a/search/all_a.js b/search/all_a.js index 6c738a60c..8f821b126 100644 --- a/search/all_a.js +++ b/search/all_a.js @@ -1,8 +1,8 @@ var searchData= [ - ['lagrange_248',['Lagrange',['../classLagrange.html',1,'Lagrange< Execspace, DDimI, BcMin, BcMax >'],['../classLagrange.html#a0768122bb54bed3ee47c4e751984784c',1,'Lagrange::Lagrange()']]], - ['lagrangeinterpolator_249',['LagrangeInterpolator',['../classLagrangeInterpolator.html',1,'LagrangeInterpolator< DDim, BcMin, BcMax >'],['../classLagrangeInterpolator.html#aa0e69b47983499b2162abb976f3230fe',1,'LagrangeInterpolator::LagrangeInterpolator()']]], - ['lagrangeinterpolatorbatched_250',['LagrangeInterpolatorBatched',['../classLagrangeInterpolatorBatched.html',1,'LagrangeInterpolatorBatched< DDimI, BcMin, BcMax, DDim >'],['../classLagrangeInterpolatorBatched.html#a7428000bb0e4008f0faaae57bb6ce517',1,'LagrangeInterpolatorBatched::LagrangeInterpolatorBatched()']]], - ['lagrangeinterpolatorbatched_3c_20ddimi_2c_20bcmin_2c_20bcmax_2c_20ddim_2e_2e_2e_20_3e_251',['LagrangeInterpolatorBatched< DDimI, BcMin, BcMax, DDim... >',['../classLagrangeInterpolatorBatched.html',1,'']]], - ['layout_5ftype_252',['layout_type',['../classVectorFieldSpan.html#afb64624cf289a427bf7e964b58d7d6cb',1,'VectorFieldSpan']]] + ['kineticsource_245',['KineticSource',['../classKineticSource.html',1,'KineticSource'],['../classKineticSource.html#a361b8d5b34373ff17f657c9df6067f88',1,'KineticSource::KineticSource()']]], + ['knotdim_246',['KnotDim',['../classNonUniformBSplines.html#a266155b617441df530bb202effb00199',1,'NonUniformBSplines::KnotDim()'],['../classUniformBSplines.html#a35a003b75d534eac96c099cb4fdcad0f',1,'UniformBSplines::KnotDim()']]], + ['knotsasinterpolationpoints_247',['KnotsAsInterpolationPoints',['../classKnotsAsInterpolationPoints.html',1,'']]], + ['krooksourceadaptive_248',['KrookSourceAdaptive',['../classKrookSourceAdaptive.html',1,'KrookSourceAdaptive'],['../classKrookSourceAdaptive.html#abf1debbb6437f7a5b9fe6656e39dee27',1,'KrookSourceAdaptive::KrookSourceAdaptive(IDomainX const &gridx, IDomainVx const &gridvx, RhsType const type, double extent, double stiffness, double amplitude, double density, double temperature)'],['../classKrookSourceAdaptive.html#a7bddcb9927245e841113f9483271e6a0',1,'KrookSourceAdaptive::KrookSourceAdaptive(KrookSourceAdaptive &&)=default']]], + ['krooksourceconstant_249',['KrookSourceConstant',['../classKrookSourceConstant.html',1,'KrookSourceConstant'],['../classKrookSourceConstant.html#ad395273e96edc581ba4ba375c6fbb98c',1,'KrookSourceConstant::KrookSourceConstant(IDomainX const &gridx, IDomainVx const &gridv, RhsType const type, double extent, double stiffness, double amplitude, double density, double temperature)'],['../classKrookSourceConstant.html#a94d8fa0b721fbe980a11a9edc298b9c8',1,'KrookSourceConstant::KrookSourceConstant(KrookSourceConstant &&)=default']]] ]; diff --git a/search/all_b.js b/search/all_b.js index 7bff66c23..7d1cc4879 100644 --- a/search/all_b.js +++ b/search/all_b.js @@ -1,27 +1,8 @@ var searchData= [ - ['m_5fadvection_5ffield_253',['m_advection_field',['../classAdvectionSimulation.html#a1f56e396c183f4811c21b0fdb10fe2bb',1,'AdvectionSimulation']]], - ['m_5fcoordinate_5fconverter_254',['m_coordinate_converter',['../classPoissonSolution.html#a85694a84b02f52d5dacdf98dda53fba0',1,'PoissonSolution']]], - ['m_5ffunction_255',['m_function',['../classAdvectionSimulation.html#ac63008bb3c1c8634a0dc992dfed41bca',1,'AdvectionSimulation']]], - ['m_5fncells_256',['m_ncells',['../classdeprecated_1_1BSplines.html#ae6644ef87cc1a18daf0bdac1ec059697',1,'deprecated::BSplines']]], - ['manufacturedpoissontest_257',['ManufacturedPoissonTest',['../classManufacturedPoissonTest.html',1,'ManufacturedPoissonTest< ChosenSolution >'],['../classManufacturedPoissonTest.html#a2882eef1431cf9ca3ff4504e2060890b',1,'ManufacturedPoissonTest::ManufacturedPoissonTest()']]], - ['mappings_258',['Mappings',['../vendor_sll_include_sll_mapping.html',1,'vendor_sll']]], - ['matrix_259',['Matrix',['../classMatrix.html',1,'']]], - ['matrix2x2_260',['Matrix2x2',['../classAdvectionPseudoCartesianDomain.html#af2cc143c4ef6ae87db82c3fd7add6dbf',1,'AdvectionPseudoCartesianDomain']]], - ['matrix_5f2x2_261',['Matrix_2x2',['../classCircularToCartesian.html#afdac5ab113c09b1b53029e479f224664',1,'CircularToCartesian::Matrix_2x2()'],['../classDiscreteToCartesian.html#aff278fecc61e7bf4519da6b8e32f6fa8',1,'DiscreteToCartesian::Matrix_2x2()'],['../classCzarnyToCartesian.html#a3c3bdf0e9db5495c57f16c361943928c',1,'CzarnyToCartesian::Matrix_2x2()'],['../classCurvilinear2DToCartesian.html#ad0f61c18363bff817f9c34f2b03e8d4c',1,'Curvilinear2DToCartesian::Matrix_2x2()'],['../classVlasovPoissonSolver.html#a524e44f8ed5e42048f667557cd383881',1,'VlasovPoissonSolver::Matrix_2x2()']]], - ['matrix_5fbanded_262',['Matrix_Banded',['../classMatrix__Banded.html',1,'']]], - ['matrix_5fcenter_5fblock_263',['Matrix_Center_Block',['../classMatrix__Center__Block.html',1,'']]], - ['matrix_5fcorner_5fblock_264',['Matrix_Corner_Block',['../classMatrix__Corner__Block.html',1,'']]], - ['matrix_5fdense_265',['Matrix_Dense',['../classMatrix__Dense.html',1,'']]], - ['matrix_5fpds_5ftridiag_266',['Matrix_PDS_Tridiag',['../classMatrix__PDS__Tridiag.html',1,'']]], - ['matrix_5fperiodic_5fbanded_267',['Matrix_Periodic_Banded',['../classMatrix__Periodic__Banded.html',1,'']]], - ['maxwellianequilibrium_268',['MaxwellianEquilibrium',['../classMaxwellianEquilibrium.html',1,'MaxwellianEquilibrium'],['../classMaxwellianEquilibrium.html#ab3d592e3fee525903a504fbdb819142b',1,'MaxwellianEquilibrium::MaxwellianEquilibrium()']]], - ['mdomain_5ftype_269',['mdomain_type',['../classVectorField.html#ab896e267b63db730e4344e1e15f2956f',1,'VectorField::mdomain_type()'],['../classVectorFieldSpan.html#a02615c4513fb510c9fdc12db6d776df4',1,'VectorFieldSpan::mdomain_type()']]], - ['mean_5fvelocity_5fbot_270',['mean_velocity_bot',['../classBumpontailEquilibrium.html#a816fff8b884de64b09953986507eebb5',1,'BumpontailEquilibrium']]], - ['mean_5fvelocity_5feq_271',['mean_velocity_eq',['../classMaxwellianEquilibrium.html#a4e9512b33726f548cbbbdf4cba09c58a',1,'MaxwellianEquilibrium']]], - ['mesh_5ftype_272',['mesh_type',['../classSplineBuilder.html#a277cde780e9a94f7f2dbc8a3fef5e4ff',1,'SplineBuilder']]], - ['metric_5ftensor_273',['metric_tensor',['../classCurvilinear2DToCartesian.html#a5d1a1f488cffb8a5e11c9a94dee2036a',1,'Curvilinear2DToCartesian']]], - ['momentdensity_274',['MomentDensity',['../classFluidMoments.html#structFluidMoments_1_1MomentDensity',1,'FluidMoments']]], - ['momenttemperature_275',['MomentTemperature',['../classFluidMoments.html#structFluidMoments_1_1MomentTemperature',1,'FluidMoments']]], - ['momentvelocity_276',['MomentVelocity',['../classFluidMoments.html#structFluidMoments_1_1MomentVelocity',1,'FluidMoments']]] + ['lagrange_250',['Lagrange',['../classLagrange.html',1,'Lagrange< Execspace, DDimI, BcMin, BcMax >'],['../classLagrange.html#a0768122bb54bed3ee47c4e751984784c',1,'Lagrange::Lagrange()']]], + ['lagrangeinterpolator_251',['LagrangeInterpolator',['../classLagrangeInterpolator.html',1,'LagrangeInterpolator< DDim, BcMin, BcMax >'],['../classLagrangeInterpolator.html#aa0e69b47983499b2162abb976f3230fe',1,'LagrangeInterpolator::LagrangeInterpolator()']]], + ['lagrangeinterpolatorbatched_252',['LagrangeInterpolatorBatched',['../classLagrangeInterpolatorBatched.html',1,'LagrangeInterpolatorBatched< DDimI, BcMin, BcMax, DDim >'],['../classLagrangeInterpolatorBatched.html#a7428000bb0e4008f0faaae57bb6ce517',1,'LagrangeInterpolatorBatched::LagrangeInterpolatorBatched()']]], + ['lagrangeinterpolatorbatched_3c_20ddimi_2c_20bcmin_2c_20bcmax_2c_20ddim_2e_2e_2e_20_3e_253',['LagrangeInterpolatorBatched< DDimI, BcMin, BcMax, DDim... >',['../classLagrangeInterpolatorBatched.html',1,'']]], + ['layout_5ftype_254',['layout_type',['../classVectorFieldSpan.html#afb64624cf289a427bf7e964b58d7d6cb',1,'VectorFieldSpan']]] ]; diff --git a/search/all_c.js b/search/all_c.js index 1653025ab..e3943e44b 100644 --- a/search/all_c.js +++ b/search/all_c.js @@ -1,15 +1,28 @@ var searchData= [ - ['neumann_5fspline_5fquadrature_2ehpp_277',['neumann_spline_quadrature.hpp',['../neumann__spline__quadrature_8hpp.html',1,'']]], - ['neumann_5fspline_5fquadrature_5fcoefficients_278',['neumann_spline_quadrature_coefficients',['../neumann__spline__quadrature_8hpp.html#a145fedb902adc371aa405919d8f4bdb4',1,'neumann_spline_quadrature.hpp']]], - ['neumann_5fspline_5fquadrature_5fcoefficients_5f1d_279',['neumann_spline_quadrature_coefficients_1d',['../neumann__spline__quadrature_8hpp.html#aa424bfd56a3d732e3e796e60125ca31d',1,'neumann_spline_quadrature.hpp']]], - ['nobcdim_280',['NoBCDim',['../classConstantExtrapolationBoundaryValue2D.html#a75bbdf35f1f8bcb4893cbae1fae4414b',1,'ConstantExtrapolationBoundaryValue2D']]], - ['non_5fsingular_5fdomain_281',['non_singular_domain',['../classPolarBSplines_1_1Impl.html#aefe0ad76c608d98f362a676a00250e43',1,'PolarBSplines::Impl']]], - ['non_5fsingular_5fsolution_282',['non_singular_solution',['../classManufacturedPoissonTest.html#af7bed860a32f8678d1128795b614d6de',1,'ManufacturedPoissonTest']]], - ['nonuniformbsplines_283',['NonUniformBSplines',['../classdeprecated_1_1NonUniformBSplines.html',1,'deprecated::NonUniformBSplines'],['../classNonUniformBSplines.html',1,'NonUniformBSplines< Tag, D >']]], - ['norm_5finf_284',['norm_inf',['../utils__tools_8hpp.html#a611dfcf6e3f686331e7a6f112ea93d8c',1,'norm_inf(ddc::Coordinate< Tags... > coord): utils_tools.hpp'],['../utils__tools_8hpp.html#a8c5a1de1b27561eb7e33276fe08c8154',1,'norm_inf(double const coord): utils_tools.hpp']]], - ['nulladvectionvelocity_285',['NullAdvectionVelocity',['../classNullAdvectionVelocity.html',1,'']]], - ['nullboundaryvalue_286',['NullBoundaryValue',['../classNullBoundaryValue.html',1,'']]], - ['nullboundaryvalue2d_287',['NullBoundaryValue2D',['../classNullBoundaryValue2D.html',1,'']]], - ['nullpoissonsolver_288',['NullPoissonSolver',['../classNullPoissonSolver.html',1,'']]] + ['m_5fadvection_5ffield_255',['m_advection_field',['../classAdvectionSimulation.html#a1f56e396c183f4811c21b0fdb10fe2bb',1,'AdvectionSimulation']]], + ['m_5fcoordinate_5fconverter_256',['m_coordinate_converter',['../classPoissonSolution.html#a85694a84b02f52d5dacdf98dda53fba0',1,'PoissonSolution']]], + ['m_5ffunction_257',['m_function',['../classAdvectionSimulation.html#ac63008bb3c1c8634a0dc992dfed41bca',1,'AdvectionSimulation']]], + ['m_5fncells_258',['m_ncells',['../classdeprecated_1_1BSplines.html#ae6644ef87cc1a18daf0bdac1ec059697',1,'deprecated::BSplines']]], + ['manufacturedpoissontest_259',['ManufacturedPoissonTest',['../classManufacturedPoissonTest.html',1,'ManufacturedPoissonTest< ChosenSolution >'],['../classManufacturedPoissonTest.html#a2882eef1431cf9ca3ff4504e2060890b',1,'ManufacturedPoissonTest::ManufacturedPoissonTest()']]], + ['mappings_260',['Mappings',['../vendor_sll_include_sll_mapping.html',1,'vendor_sll']]], + ['matrix_261',['Matrix',['../classMatrix.html',1,'']]], + ['matrix2x2_262',['Matrix2x2',['../classAdvectionPseudoCartesianDomain.html#af2cc143c4ef6ae87db82c3fd7add6dbf',1,'AdvectionPseudoCartesianDomain']]], + ['matrix_5f2x2_263',['Matrix_2x2',['../classCurvilinear2DToCartesian.html#ad0f61c18363bff817f9c34f2b03e8d4c',1,'Curvilinear2DToCartesian::Matrix_2x2()'],['../classDiscreteToCartesian.html#aff278fecc61e7bf4519da6b8e32f6fa8',1,'DiscreteToCartesian::Matrix_2x2()'],['../classCzarnyToCartesian.html#a3c3bdf0e9db5495c57f16c361943928c',1,'CzarnyToCartesian::Matrix_2x2()'],['../classCircularToCartesian.html#afdac5ab113c09b1b53029e479f224664',1,'CircularToCartesian::Matrix_2x2()'],['../classVlasovPoissonSolver.html#a524e44f8ed5e42048f667557cd383881',1,'VlasovPoissonSolver::Matrix_2x2()']]], + ['matrix_5fbanded_264',['Matrix_Banded',['../classMatrix__Banded.html',1,'']]], + ['matrix_5fcenter_5fblock_265',['Matrix_Center_Block',['../classMatrix__Center__Block.html',1,'']]], + ['matrix_5fcorner_5fblock_266',['Matrix_Corner_Block',['../classMatrix__Corner__Block.html',1,'']]], + ['matrix_5fdense_267',['Matrix_Dense',['../classMatrix__Dense.html',1,'']]], + ['matrix_5fpds_5ftridiag_268',['Matrix_PDS_Tridiag',['../classMatrix__PDS__Tridiag.html',1,'']]], + ['matrix_5fperiodic_5fbanded_269',['Matrix_Periodic_Banded',['../classMatrix__Periodic__Banded.html',1,'']]], + ['maxwellianequilibrium_270',['MaxwellianEquilibrium',['../classMaxwellianEquilibrium.html',1,'MaxwellianEquilibrium'],['../classMaxwellianEquilibrium.html#ab3d592e3fee525903a504fbdb819142b',1,'MaxwellianEquilibrium::MaxwellianEquilibrium()']]], + ['mdomain_5ftype_271',['mdomain_type',['../classVectorField.html#ab896e267b63db730e4344e1e15f2956f',1,'VectorField::mdomain_type()'],['../classVectorFieldSpan.html#a02615c4513fb510c9fdc12db6d776df4',1,'VectorFieldSpan::mdomain_type()']]], + ['mean_5fvelocity_5fbot_272',['mean_velocity_bot',['../classBumpontailEquilibrium.html#a816fff8b884de64b09953986507eebb5',1,'BumpontailEquilibrium']]], + ['mean_5fvelocity_5feq_273',['mean_velocity_eq',['../classMaxwellianEquilibrium.html#a4e9512b33726f548cbbbdf4cba09c58a',1,'MaxwellianEquilibrium']]], + ['memory_5fspace_274',['memory_space',['../classVectorField.html#a7df5bf4cd762372ba4ae06c99b6ed478',1,'VectorField::memory_space()'],['../classVectorFieldSpan.html#a7a58d951bcf7190337944ef8a3789e1c',1,'VectorFieldSpan::memory_space()']]], + ['mesh_5ftype_275',['mesh_type',['../classSplineBuilder.html#a277cde780e9a94f7f2dbc8a3fef5e4ff',1,'SplineBuilder']]], + ['metric_5ftensor_276',['metric_tensor',['../classCurvilinear2DToCartesian.html#a5d1a1f488cffb8a5e11c9a94dee2036a',1,'Curvilinear2DToCartesian']]], + ['momentdensity_277',['MomentDensity',['../classFluidMoments.html#structFluidMoments_1_1MomentDensity',1,'FluidMoments']]], + ['momenttemperature_278',['MomentTemperature',['../classFluidMoments.html#structFluidMoments_1_1MomentTemperature',1,'FluidMoments']]], + ['momentvelocity_279',['MomentVelocity',['../classFluidMoments.html#structFluidMoments_1_1MomentVelocity',1,'FluidMoments']]] ]; diff --git a/search/all_d.js b/search/all_d.js index 9df8dada3..2f0844876 100644 --- a/search/all_d.js +++ b/search/all_d.js @@ -1,6 +1,15 @@ var searchData= [ - ['operator_28_29_289',['operator()',['../classNullPoissonSolver.html#a8c62eaa48fd2e9dcf304c3e0fa50b9ec',1,'NullPoissonSolver::operator()()'],['../classFunctionToBeAdvected__cos__4__elipse.html#a436bec34b188b8b08030212608046cfa',1,'FunctionToBeAdvected_cos_4_elipse::operator()()'],['../classFunctionToBeAdvected.html#a540952f6d722f6764c6fcf3bfdcb1655',1,'FunctionToBeAdvected::operator()()'],['../classQuadrature.html#a533af2a43db87593d2a9863065eefde8',1,'Quadrature::operator()()'],['../classSplineInterpolatorBatched.html#ac9d7455ad2eae945776e5c9c91836f5e',1,'SplineInterpolatorBatched::operator()()'],['../classSplineInterpolator.html#a9fdb19f028e6c568f4fbe0e23b9feefe',1,'SplineInterpolator::operator()()'],['../classIPreallocatableInterpolatorBatched.html#a4b23b4ee8b129eedb674cdec540621b5',1,'IPreallocatableInterpolatorBatched::operator()()'],['../classIInterpolatorBatched.html#a251833e322c41c7bdb91de9a4fb0270c',1,'IInterpolatorBatched::operator()()'],['../classIPreallocatableInterpolator.html#a0dfd6aa6ea6c1d6a85cf40a6c9f77a09',1,'IPreallocatableInterpolator::operator()()'],['../classIInterpolator.html#a5321defe083a5f46ab01233ead86ed6a',1,'IInterpolator::operator()()'],['../classLagrangeInterpolatorBatched.html#a3544c6327e64a7297406a53892b281c6',1,'LagrangeInterpolatorBatched::operator()()'],['../classLagrangeInterpolator.html#aa2b8c007e3706d20b3bef94413b2b03c',1,'LagrangeInterpolator::operator()()'],['../classFunctionToBeAdvected__gaussian.html#a82ee3169fb8dfba7b186c0f9a8c43a64',1,'FunctionToBeAdvected_gaussian::operator()()'],['../classIPoissonSolver.html#acc648976a27e0b36daf0615d7b8eebd6',1,'IPoissonSolver::operator()()'],['../classIChargeDensityCalculator.html#a720c2444f9f9f61cf70755b592f53c7b',1,'IChargeDensityCalculator::operator()()'],['../classFftPoissonSolver.html#a39d2b32d21f00f96f2c9f1625211eb98',1,'FftPoissonSolver::operator()()'],['../classChargeDensityCalculator.html#aa171397828c246922b136642e0295e26',1,'ChargeDensityCalculator::operator()()'],['../classFluidMoments.html#a2fd142b22e37bbf98d9363bc695686b4',1,'FluidMoments::operator()(DSpanSpX temperature, DViewSpXVx allfdistribu, DViewSpX density, DViewSpX mean_velocity, MomentTemperature moment_temperature)'],['../classFluidMoments.html#a29c807dd8121f0d563696b856286bd73',1,'FluidMoments::operator()(double &temperature, DViewVx fdistribu, double density, double mean_velocity, MomentTemperature moment_temperature)'],['../classFluidMoments.html#a89825b223e7d6559b0ae5b22fd9a46a4',1,'FluidMoments::operator()(DSpanSpX mean_velocity, DViewSpXVx allfdistribu, DViewSpX density, MomentVelocity moment_velocity)'],['../classFluidMoments.html#ac5c7e580f8201c536805b94915dad3b8',1,'FluidMoments::operator()(double &mean_velocity, DViewVx fdistribu, double density, MomentVelocity moment_velocity)'],['../classFluidMoments.html#a2405a2cdf7511593c133f3f63988fccb',1,'FluidMoments::operator()(DSpanSpX density, DViewSpXVx allfdistribu, MomentDensity moment_density)'],['../classFluidMoments.html#a7ab8bb4ffbb40fce3e21d99ccab2943d',1,'FluidMoments::operator()(double &density, DViewVx fdistribu, MomentDensity moment_density)'],['../classCurvilinear2DToCartesian.html#a5f611cc3888f47ec1c78450a7c202a25',1,'Curvilinear2DToCartesian::operator()()'],['../classSplineEvaluator2D.html#a7fd273468ec33acdc19eeb08c088f944',1,'SplineEvaluator2D::operator()(ddc::ChunkSpan< double, Domain > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< Dim1, Dim2 > const, Domain > const coords_eval, ddc::ChunkSpan< double const, ddc::DiscreteDomain< BSplinesType1, BSplinesType2 >> const spline_coef) const'],['../classSplineEvaluator2D.html#a93fe4a102cca7e2469c7230d8e2a6ecc',1,'SplineEvaluator2D::operator()(ddc::Coordinate< Dim1, Dim2 > const &coord_eval, ddc::ChunkSpan< double const, ddc::DiscreteDomain< BSplinesType1, BSplinesType2 >> const spline_coef) const'],['../classSplineBuilder2D.html#a31e3e45f0a33da08793e546b2e4e5981',1,'SplineBuilder2D::operator()()'],['../classSplineBuilder.html#a60ece27168e990dd396dd059ce238267',1,'SplineBuilder::operator()()'],['../classPolarSplineEvaluator.html#a60de03671b33a0daf678b6df31cc9206',1,'PolarSplineEvaluator::operator()(ddc::ChunkSpan< double, Domain > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< DimR, DimP > const, Domain > const coords_eval, PolarSplineView< PolarBSplinesType > const spline_coef) const'],['../classPolarSplineEvaluator.html#a2dfd0747f1aa1bd56676980918723d68',1,'PolarSplineEvaluator::operator()(ddc::Coordinate< DimR, DimP > coord_eval, PolarSplineView< PolarBSplinesType > const spline_coef) const'],['../classRefinedDiscreteToCartesian.html#ab2bd385b85af4de24b2b551ad7d08395',1,'RefinedDiscreteToCartesian::operator()()'],['../classDiscreteToCartesian.html#a2886ad4e22efd1d8d875478e5b50c823',1,'DiscreteToCartesian::operator()()'],['../classCzarnyToCartesian.html#a905d9d0824cb0dd20c51508fc72dd001',1,'CzarnyToCartesian::operator()(ddc::Coordinate< DimX, DimY > const &coord) const'],['../classCzarnyToCartesian.html#a0af1089db27e751c508f63885cd64688',1,'CzarnyToCartesian::operator()(ddc::Coordinate< DimR, DimP > const &coord) const'],['../classBslAdvectionVelocityBatched.html#a10d24d4c9282ccad3d13fd44477cbfa0',1,'BslAdvectionVelocityBatched::operator()()'],['../classCircularToCartesian.html#adb1fc7dd90639be19b4ca5a2e63e7830',1,'CircularToCartesian::operator()(ddc::Coordinate< DimX, DimY > const &coord) const'],['../classCircularToCartesian.html#ad70dfd0d013330c445aaa61736ebdd64',1,'CircularToCartesian::operator()(ddc::Coordinate< DimR, DimP > const &coord) const'],['../classAnalyticalInvertibleCurvilinear2DToCartesian.html#a49f2c6b6bdbbb0c62e4b2547a057d4f4',1,'AnalyticalInvertibleCurvilinear2DToCartesian::operator()(ddc::Coordinate< DimX, DimY > const &coord) const =0'],['../classAnalyticalInvertibleCurvilinear2DToCartesian.html#aef1f348d864cec95dd0c7bfc4cc6481d',1,'AnalyticalInvertibleCurvilinear2DToCartesian::operator()(ddc::Coordinate< DimR, DimP > const &coord) const =0'],['../classConstantExtrapolationBoundaryValue2D.html#aa2d150cef282326983fab5e3567e6c7f',1,'ConstantExtrapolationBoundaryValue2D::operator()()'],['../classConstantExtrapolationBoundaryValue.html#a0065a13a55757e01d555d68bc4729921',1,'ConstantExtrapolationBoundaryValue::operator()()'],['../classManufacturedPoissonTest.html#a9b5c16b99b6b74af7f724451fecd1122',1,'ManufacturedPoissonTest::operator()()'],['../classCartesianSolution.html#a7145c82766a1b52602342ab3e8eb87d1',1,'CartesianSolution::operator()()'],['../classCurvilinearSolution.html#ac393eea78d63352e2db92c6b116fe5f1',1,'CurvilinearSolution::operator()()'],['../classPoissonSolution.html#a6eafbb2783113ace8384d433608854b7',1,'PoissonSolution::operator()()'],['../classIPreallocatableInterpolatorRP.html#a88840885778bcbd264dd3dcb6e0c04d4',1,'IPreallocatableInterpolatorRP::operator()()'],['../classIBoltzmannSolver.html#a721df2052747cfe1326bcc5969b0c76f',1,'IBoltzmannSolver::operator()()'],['../classITimeSolverRP.html#aeb7feb15d0421c29645c9daf2feebda7',1,'ITimeSolverRP::operator()()'],['../classBslImplicitPredCorrRP.html#a95d2b3c32e65fa9d2e08fcf2a05c83fb',1,'BslImplicitPredCorrRP::operator()()'],['../classBslExplicitPredCorrRP.html#a0cddd3f97de5c31339ca8554404cb121',1,'BslExplicitPredCorrRP::operator()()'],['../classBslPredCorrRP.html#a1400039bfcb0135e08aebe643839efe1',1,'BslPredCorrRP::operator()()'],['../classVlasovPoissonSolver.html#a4d5d170429587fad782c0f7bcb0937a9',1,'VlasovPoissonSolver::operator()()'],['../classPolarSplineFEMPoissonSolver.html#a0c831b726d553adf9811f843ad2c713e',1,'PolarSplineFEMPoissonSolver::operator()(RHSFunction const &rhs, ViewRP< CoordRP > const coords_eval, DSpanRP result) const'],['../classPolarSplineFEMPoissonSolver.html#ab17e5f6a703cda07ed9701b908295b99',1,'PolarSplineFEMPoissonSolver::operator()(RHSFunction const &rhs, SplinePolar &spline) const'],['../classPoissonRHSFunction.html#a98c05540209406a0c79c53c43767314f',1,'PoissonRHSFunction::operator()()'],['../classIPoissonSolver.html#a2e07de086727dd87d194d5132517e8a5',1,'IPoissonSolver::operator()()'],['../classSplineInterpolatorRP.html#a7186f69f12ef92492b5cb334bafa220e',1,'SplineInterpolatorRP::operator()()'],['../classITimeSolver.html#a7c34ee67eeac399e7296a27db629fd1a',1,'ITimeSolver::operator()()'],['../classIInterpolatorRP.html#af7daa16aa6bf5a6b94fb2f515d9101fe',1,'IInterpolatorRP::operator()()'],['../classSplineFootFinder.html#a6c99a3c797b8e49db511bee6d62e051d',1,'SplineFootFinder::operator()()'],['../classIFootFinder.html#a430abc49f8be3d1315d3b270c33c2860',1,'IFootFinder::operator()()'],['../classIAdvectionRP.html#ac3294f0513c2b2e89e5fc1f64fc19ac7',1,'IAdvectionRP::operator()()'],['../classBslAdvectionRP.html#a6ff032788d11e429fdfe4d37122a85ec',1,'BslAdvectionRP::operator()()'],['../classIAdvectionSpatial.html#a2eefd7931b654b66a2cb13060819ef22',1,'IAdvectionSpatial::operator()()'],['../classIAdvectionVelocity.html#a1b1caa9543145f61490ac8dcd8253827',1,'IAdvectionVelocity::operator()()'],['../classBslAdvectionSpatialBatched.html#a0844fe42e64f4ef23cf4e1e27bd1d163',1,'BslAdvectionSpatialBatched::operator()()'],['../classBslAdvectionSpatial.html#ae35698c13cf942b1ad67c1b30d223eae',1,'BslAdvectionSpatial::operator()()'],['../classBslAdvectionVelocity.html#aee5c9d680408e71e0564cc9d4ddd37ee',1,'BslAdvectionVelocity::operator()()'],['../classSplitVlasovSolver.html#a9750a4caa7978424c5ef5952770b2944',1,'SplitVlasovSolver::operator()()'],['../classSplitRightHandSideSolver.html#abca48ccdc85301e026a1fbb5ab017376',1,'SplitRightHandSideSolver::operator()()'],['../classPredCorr.html#afd69c0eb2605008c0d4ecbd70e0ccbd0',1,'PredCorr::operator()()'],['../classKrookSourceConstant.html#aa08a2d4e7de4acb1825608460290837e',1,'KrookSourceConstant::operator()()'],['../classKrookSourceAdaptive.html#a621fd9ac2bb1eaf47f7c3bf73aabd574',1,'KrookSourceAdaptive::operator()()'],['../classKineticSource.html#a99ebcf6c9cdcefdfbec763a937ef03fc',1,'KineticSource::operator()()'],['../classIRightHandSide.html#a745d5bae7b23395d9dc7a0fd8a4b687f',1,'IRightHandSide::operator()()'],['../classCollisionsIntra.html#afe72a54c69e85391b7d2974e062a8fcc',1,'CollisionsIntra::operator()()'],['../classCollisionsInter.html#a49902dd08b9767eb54de0e4cff866dd3',1,'CollisionsInter::operator()()'],['../classNullPoissonSolver.html#a326a5fd68b100c7ee26ff04f9650cde5',1,'NullPoissonSolver::operator()()'],['../classIPoissonSolver.html#a2e103a767415b050081cd0243ae4e505',1,'IPoissonSolver::operator()()'],['../classIChargeDensityCalculator.html#a94853ddecb41d04c60155fdc18f9fcf3',1,'IChargeDensityCalculator::operator()()'],['../classFemPeriodicPoissonSolver.html#ad4956088f1ee27d71cd451b7450f416b',1,'FemPeriodicPoissonSolver::operator()()'],['../classBumpontailEquilibrium.html#a9180339254411a4fe68d6c08aad9f785',1,'BumpontailEquilibrium::operator()()'],['../classIEquilibrium.html#aafc91262c3d3a5c87aa80707ad1ec5dc',1,'IEquilibrium::operator()()'],['../classIInitialization.html#ad59df5f163a86a71e7be023bdb3575d7',1,'IInitialization::operator()()'],['../classMaxwellianEquilibrium.html#a7bae749d2a0ce0ad7fca578da6efa7ee',1,'MaxwellianEquilibrium::operator()()'],['../classRestartInitialization.html#a1c294a807a9f20bbbf72a1f05f99fe02',1,'RestartInitialization::operator()()'],['../classSingleModePerturbInitialization.html#a26987a033a77da3a4ef971303c334981',1,'SingleModePerturbInitialization::operator()()'],['../classChargeDensityCalculator.html#ad7440f208cab363eef9c4374da155fea',1,'ChargeDensityCalculator::operator()()'],['../classFemNonPeriodicPoissonSolver.html#aab4a613cf57eeff7a597c0a81c6d82e3',1,'FemNonPeriodicPoissonSolver::operator()()'],['../classFftPoissonSolver.html#a0826f648927ced27cc64ed3991e0d198',1,'FftPoissonSolver::operator()()']]], - ['operator_3d_290',['operator=',['../classVectorField.html#a31bf11f64d085382acf099a2454fa9bf',1,'VectorField::operator=()'],['../classSplineEvaluator2D.html#a838efa37db6564eed9af26f72327403b',1,'SplineEvaluator2D::operator=(SplineEvaluator2D &&x)=default'],['../classSplineEvaluator2D.html#a7a4962219e4e0a3cf1e7fdd0afba8efe',1,'SplineEvaluator2D::operator=(SplineEvaluator2D const &x)=default'],['../classSplineBuilder2D.html#a79579f5213c410988e0caa6da989d2c8',1,'SplineBuilder2D::operator=()'],['../classSplineBuilder.html#a2763318a2269b27a7a051200bbc5b659',1,'SplineBuilder::operator=()'],['../classPolarSplineEvaluator.html#aa404705c242b03294d522da12fdfdc81',1,'PolarSplineEvaluator::operator=(PolarSplineEvaluator &&x)=default'],['../classPolarSplineEvaluator.html#a6e5b5a439964fa71862689834cf5c1eb',1,'PolarSplineEvaluator::operator=(PolarSplineEvaluator const &x)=default'],['../classCzarnyToCartesian.html#a935d24abcbe6823918fb71cc979e93a3',1,'CzarnyToCartesian::operator=(CzarnyToCartesian &&x)=default'],['../classCzarnyToCartesian.html#a7d99c69a61d9fcd45a1a8a84d4151952',1,'CzarnyToCartesian::operator=(CzarnyToCartesian const &x)=default'],['../classCurvilinear2DToCartesian.html#ab2b963589e6ead8d7fcbaf5ab7796b4a',1,'Curvilinear2DToCartesian::operator=(Curvilinear2DToCartesian &&x)=default'],['../classCurvilinear2DToCartesian.html#a559b10a42efc10289eadae2d9cdc5364',1,'Curvilinear2DToCartesian::operator=(Curvilinear2DToCartesian const &x)=default'],['../classCircularToCartesian.html#a432a9c957695fa07d0ec03bceaba7d8a',1,'CircularToCartesian::operator=(CircularToCartesian &&x)=default'],['../classCircularToCartesian.html#ae413ed65e8f1312f59c073802aa7f9df',1,'CircularToCartesian::operator=(CircularToCartesian const &x)=default'],['../classVectorFieldSpan.html#a079197433ab9d4fca858fbb82a46fb93',1,'VectorFieldSpan::operator=(VectorFieldSpan &&other)=default'],['../classVectorFieldSpan.html#a3b0dcc2e155106a249271f0cdfda332a',1,'VectorFieldSpan::operator=(VectorFieldSpan const &other)=default'],['../classVectorField.html#a4b839128727925cdffed6fbfca8da63e',1,'VectorField::operator=(VectorField &&other)=default']]], - ['operator_5b_5d_291',['operator[]',['../classVectorField.html#a925526e030fc6967c04e66771fc13e2a',1,'VectorField::operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec) const'],['../classVectorField.html#a86ea12473bc7ea9364085826a7c5d512',1,'VectorField::operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec)'],['../classVectorField.html#a4db1434ddd534be7882315c50bb25396',1,'VectorField::operator[](ddc::DiscreteDomain< QueryDDims... > const &odomain) const'],['../classVectorField.html#a572811a19242a05acf2106e0543ae5df',1,'VectorField::operator[](ddc::DiscreteDomain< QueryDDims... > const &odomain)'],['../classVectorFieldSpan.html#ad70b8f79a45666e097299ac974f76046',1,'VectorFieldSpan::operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec)'],['../classVectorFieldSpan.html#a84b7f478c286e75b21ae9ae58d033572',1,'VectorFieldSpan::operator[](ddc::DiscreteDomain< QueryDDims... > const &odomain)']]] + ['neumann_5fspline_5fquadrature_2ehpp_280',['neumann_spline_quadrature.hpp',['../neumann__spline__quadrature_8hpp.html',1,'']]], + ['neumann_5fspline_5fquadrature_5fcoefficients_281',['neumann_spline_quadrature_coefficients',['../neumann__spline__quadrature_8hpp.html#a145fedb902adc371aa405919d8f4bdb4',1,'neumann_spline_quadrature.hpp']]], + ['neumann_5fspline_5fquadrature_5fcoefficients_5f1d_282',['neumann_spline_quadrature_coefficients_1d',['../neumann__spline__quadrature_8hpp.html#aa424bfd56a3d732e3e796e60125ca31d',1,'neumann_spline_quadrature.hpp']]], + ['nobcdim_283',['NoBCDim',['../classConstantExtrapolationBoundaryValue2D.html#a75bbdf35f1f8bcb4893cbae1fae4414b',1,'ConstantExtrapolationBoundaryValue2D']]], + ['non_5fsingular_5fdomain_284',['non_singular_domain',['../classPolarBSplines_1_1Impl.html#aefe0ad76c608d98f362a676a00250e43',1,'PolarBSplines::Impl']]], + ['non_5fsingular_5fsolution_285',['non_singular_solution',['../classManufacturedPoissonTest.html#af7bed860a32f8678d1128795b614d6de',1,'ManufacturedPoissonTest']]], + ['nonuniformbsplines_286',['NonUniformBSplines',['../classdeprecated_1_1NonUniformBSplines.html',1,'deprecated::NonUniformBSplines'],['../classNonUniformBSplines.html',1,'NonUniformBSplines< Tag, D >']]], + ['norm_5finf_287',['norm_inf',['../utils__tools_8hpp.html#a939e3995d29bdb32c073e38494563009',1,'norm_inf(ddc::Coordinate< Tags... > coord): utils_tools.hpp'],['../utils__tools_8hpp.html#a74cd2065291900b963fdc775ae5aec8d',1,'norm_inf(double const coord): utils_tools.hpp']]], + ['nulladvectionvelocity_288',['NullAdvectionVelocity',['../classNullAdvectionVelocity.html',1,'']]], + ['nullboundaryvalue_289',['NullBoundaryValue',['../classNullBoundaryValue.html',1,'']]], + ['nullboundaryvalue2d_290',['NullBoundaryValue2D',['../classNullBoundaryValue2D.html',1,'']]], + ['nullpoissonsolver_291',['NullPoissonSolver',['../classNullPoissonSolver.html',1,'']]] ]; diff --git a/search/all_e.js b/search/all_e.js index 0e1abd9a5..019ff2098 100644 --- a/search/all_e.js +++ b/search/all_e.js @@ -1,31 +1,6 @@ var searchData= [ - ['pbasissubset_292',['PBasisSubset',['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1PBasisSubset',1,'PolarSplineFEMPoissonSolver']]], - ['pcelldim_293',['PCellDim',['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1PCellDim',1,'PolarSplineFEMPoissonSolver']]], - ['periodic_294',['PERIODIC',['../structDimX__pC.html#a7d5e2f4b22e1efa830db069a41122e24',1,'DimX_pC::PERIODIC()'],['../structRDimVy.html#ac3acad5786a7c7b748997dba2c7dbcdd',1,'RDimVy::PERIODIC()'],['../structDimY__pC.html#a1fcc51d25d5dbf1e1939cb4b908a1760',1,'DimY_pC::PERIODIC()'],['../structRDimR.html#ad387eb1164fd90dea9833ba4bf856cad',1,'RDimR::PERIODIC()'],['../structRDimP.html#ace2d48a5928bd5274bd7c75144aa6c78',1,'RDimP::PERIODIC()'],['../structRDimVr.html#a1e8890fa598572b69d07d3869c5f5e09',1,'RDimVr::PERIODIC()'],['../structRDimVp.html#ab8adf3e4980f2cf15945ad3602d41091',1,'RDimVp::PERIODIC()'],['../structRDimX.html#a8cb720efb33235cee3371843279ea9ab',1,'RDimX::PERIODIC()'],['../structRDimVx.html#a11bf97b66f066f6e9b062e8742f6cc78',1,'RDimVx::PERIODIC()'],['../structRDimY.html#a48a27c572829350ae0f5b47bf6e13f74',1,'RDimY::PERIODIC()'],['../structRDimT.html#ac518ba935033dd7ec6e36a2860a5ee68',1,'RDimT::PERIODIC()'],['../structRefinedDiscreteToCartesian_1_1RDimRRefined.html#ae445f4739f90ca0005ae72aa62c41d04',1,'RefinedDiscreteToCartesian::RDimRRefined::PERIODIC()'],['../structRefinedDiscreteToCartesian_1_1RDimPRefined.html#acd2d7666977e04ba57e4197dcde3ba20',1,'RefinedDiscreteToCartesian::RDimPRefined::PERIODIC()'],['../structRefinedDiscreteToCartesian_1_1RDimXRefined.html#a57dfa04f15947815c773c65f2696f47f',1,'RefinedDiscreteToCartesian::RDimXRefined::PERIODIC()'],['../structRefinedDiscreteToCartesian_1_1RDimYRefined.html#ab96295832a0b6ac10c7d9a4d80214a17',1,'RefinedDiscreteToCartesian::RDimYRefined::PERIODIC()']]], - ['perturbation_5finitialization_295',['perturbation_initialization',['../classSingleModePerturbInitialization.html#aed7bf4e2e519ba902fccd5c2dd203581',1,'SingleModePerturbInitialization']]], - ['poisson_20solver_296',['Poisson Solver',['../src_geometryXVx_poisson.html',1,'src_geometryXVx'],['../src_geometryXYVxVy_poisson.html',1,'src_geometryXYVxVy']]], - ['poissonrhsfunction_297',['PoissonRHSFunction',['../classPoissonRHSFunction.html#a9ca43cf641ac0bbae99e9f5805ad1bd6',1,'PoissonRHSFunction::PoissonRHSFunction()'],['../classPoissonRHSFunction.html',1,'PoissonRHSFunction']]], - ['poissonsolution_298',['PoissonSolution',['../classPoissonSolution.html#ab858595c50946f5077ed256c5b01f703',1,'PoissonSolution::PoissonSolution()'],['../classPoissonSolution.html',1,'PoissonSolution< CurvilinearToCartesian >']]], - ['polar_20poisson_20solver_299',['Polar Poisson solver',['../src_geometryRTheta_poisson.html',1,'src_geometryRTheta']]], - ['polarbsplines_300',['PolarBSplines',['../classPolarBSplines.html',1,'']]], - ['polarnullboundaryvalue2d_301',['PolarNullBoundaryValue2D',['../classPolarNullBoundaryValue2D.html',1,'']]], - ['polarspline_302',['PolarSpline',['../structPolarSpline.html',1,'']]], - ['polarsplineboundaryvalue2d_303',['PolarSplineBoundaryValue2D',['../classPolarSplineBoundaryValue2D.html',1,'']]], - ['polarsplineboundaryvalue2d_3c_20polarbsplines_20_3e_304',['PolarSplineBoundaryValue2D< PolarBSplines >',['../classPolarSplineBoundaryValue2D.html',1,'']]], - ['polarsplineboundaryvalue2d_3c_20polarbsplinestype_20_3e_305',['PolarSplineBoundaryValue2D< PolarBSplinesType >',['../classPolarSplineBoundaryValue2D.html',1,'']]], - ['polarsplineevaluator_306',['PolarSplineEvaluator',['../classPolarSplineEvaluator.html',1,'PolarSplineEvaluator< PolarBSplinesType >'],['../classPolarSplineEvaluator.html#a0b951375b57b56e51acd207739d21eb5',1,'PolarSplineEvaluator::PolarSplineEvaluator(PolarSplineEvaluator &&x)=default'],['../classPolarSplineEvaluator.html#a117fe2ce4d5dcb58f90c781d3c39c233',1,'PolarSplineEvaluator::PolarSplineEvaluator(PolarSplineEvaluator const &x)=default'],['../classPolarSplineEvaluator.html#ad16dac26ccca13b143d00d7aa53febcf',1,'PolarSplineEvaluator::PolarSplineEvaluator(PolarSplineBoundaryValue2D< PolarBSplinesType > const &outer_bc)']]], - ['polarsplineevaluator_3c_20polarbsplines_20_3e_307',['PolarSplineEvaluator< PolarBSplines >',['../classPolarSplineEvaluator.html',1,'']]], - ['polarsplinefempoissonsolver_308',['PolarSplineFEMPoissonSolver',['../classPolarSplineFEMPoissonSolver.html',1,'PolarSplineFEMPoissonSolver'],['../classPolarSplineFEMPoissonSolver.html#a67df2ac50d26494ba1fae371fc97a5d8',1,'PolarSplineFEMPoissonSolver::PolarSplineFEMPoissonSolver()']]], - ['polarsplinespan_309',['PolarSplineSpan',['../structPolarSplineSpan.html',1,'']]], - ['polarsplineview_310',['PolarSplineView',['../structPolarSplineView.html',1,'']]], - ['polynomialevaluator_311',['PolynomialEvaluator',['../structPolynomialEvaluator.html',1,'']]], - ['preallocatablelagrangeinterpolator_312',['PreallocatableLagrangeInterpolator',['../classPreallocatableLagrangeInterpolator.html',1,'PreallocatableLagrangeInterpolator< DDim, BcMin, BcMax >'],['../classPreallocatableLagrangeInterpolator.html#a2875304d00ef92acbb66192cabec23be',1,'PreallocatableLagrangeInterpolator::PreallocatableLagrangeInterpolator()']]], - ['preallocatablelagrangeinterpolatorbatched_313',['PreallocatableLagrangeInterpolatorBatched',['../classPreallocatableLagrangeInterpolatorBatched.html',1,'PreallocatableLagrangeInterpolatorBatched< DDimI, BcMin, BcMax, DDim >'],['../classPreallocatableLagrangeInterpolatorBatched.html#ab06bcd325accce10081dc54f06835475',1,'PreallocatableLagrangeInterpolatorBatched::PreallocatableLagrangeInterpolatorBatched()']]], - ['preallocatablesplineinterpolator_314',['PreallocatableSplineInterpolator',['../classPreallocatableSplineInterpolator.html',1,'PreallocatableSplineInterpolator< DDim, BSplines, BcMin, BcMax >'],['../classPreallocatableSplineInterpolator.html#ace33f4ec317493b8f2a36eedf6521b93',1,'PreallocatableSplineInterpolator::PreallocatableSplineInterpolator()']]], - ['preallocatablesplineinterpolatorbatched_315',['PreallocatableSplineInterpolatorBatched',['../classPreallocatableSplineInterpolatorBatched.html#a3d74f0fdf53276e58a4cefef38a701ca',1,'PreallocatableSplineInterpolatorBatched::PreallocatableSplineInterpolatorBatched()'],['../classPreallocatableSplineInterpolatorBatched.html',1,'PreallocatableSplineInterpolatorBatched< DDimI, BSplines, BcMin, BcMax, DDim >']]], - ['preallocatablesplineinterpolatorrp_316',['PreallocatableSplineInterpolatorRP',['../classPreallocatableSplineInterpolatorRP.html',1,'PreallocatableSplineInterpolatorRP'],['../classPreallocatableSplineInterpolatorRP.html#ade36aac246ed7b8003ec0e227ca95b7e',1,'PreallocatableSplineInterpolatorRP::PreallocatableSplineInterpolatorRP(SplineRPBuilder const &builder, SplineRPEvaluator const &evaluator)']]], - ['preallocate_317',['preallocate',['../classPreallocatableSplineInterpolatorRP.html#a96c0faf84015ec3b49d8d98b3eeef938',1,'PreallocatableSplineInterpolatorRP::preallocate()'],['../classPreallocatableLagrangeInterpolator.html#ace73aa45a5d4d50e1665b1b9b47490eb',1,'PreallocatableLagrangeInterpolator::preallocate()'],['../classPreallocatableLagrangeInterpolatorBatched.html#abb183c5aab077bc1c26036eaa4b5e6ea',1,'PreallocatableLagrangeInterpolatorBatched::preallocate()'],['../classIPreallocatableInterpolator.html#aceaa10e332a925c432a9f2f1ca1b7110',1,'IPreallocatableInterpolator::preallocate()'],['../classIPreallocatableInterpolatorBatched.html#a46f50f9b73b8c96034fb5d22e67d98a2',1,'IPreallocatableInterpolatorBatched::preallocate()'],['../classPreallocatableSplineInterpolator.html#a9397d6689255a55208fe9b74ddbee1a7',1,'PreallocatableSplineInterpolator::preallocate()'],['../classPreallocatableSplineInterpolatorBatched.html#a78cc9eeba93f21bbedbedabe073e8032',1,'PreallocatableSplineInterpolatorBatched::preallocate()'],['../classIPreallocatableInterpolatorRP.html#a351c066ba6ec6e97a2ddb1ce38c3f0a6',1,'IPreallocatableInterpolatorRP::preallocate()']]], - ['predcorr_318',['PredCorr',['../classPredCorr.html#a2456246c1a302aea3302ae4ea8521b4d',1,'PredCorr::PredCorr()'],['../classPredCorr.html',1,'PredCorr']]], - ['predictor_2dcorrector_20methods_319',['Predictor-corrector methods',['../src_geometryRTheta_time_solver.html',1,'src_geometryRTheta']]] + ['operator_28_29_292',['operator()',['../classIInterpolator.html#a5321defe083a5f46ab01233ead86ed6a',1,'IInterpolator::operator()()'],['../classFunctionToBeAdvected.html#a540952f6d722f6764c6fcf3bfdcb1655',1,'FunctionToBeAdvected::operator()()'],['../classVectorFieldSpan.html#a40c96027d4f5d45385ede1a672e98db4',1,'VectorFieldSpan::operator()(ddc::DiscreteElement< ODDims... > const &delems) const noexcept'],['../classVectorFieldSpan.html#a0e427b749f6b250678072c3717f8af51',1,'VectorFieldSpan::operator()(ddc::DiscreteElement< ODDims > const &... delems) const noexcept'],['../classVectorField.html#a06536f7ec56093a9b87f4ee0c1d5b64c',1,'VectorField::operator()(ddc::DiscreteElement< ODDims... > const &delems) const noexcept'],['../classVectorField.html#acb1058aa8ea2bd2cc6e2449c3b5c3eb6',1,'VectorField::operator()(ddc::DiscreteElement< ODDims > const &... delems) const noexcept'],['../classQuadrature.html#a533af2a43db87593d2a9863065eefde8',1,'Quadrature::operator()()'],['../classSplineInterpolatorBatched.html#ac9d7455ad2eae945776e5c9c91836f5e',1,'SplineInterpolatorBatched::operator()()'],['../classSplineInterpolator.html#a9fdb19f028e6c568f4fbe0e23b9feefe',1,'SplineInterpolator::operator()()'],['../classIPreallocatableInterpolatorBatched.html#a4b23b4ee8b129eedb674cdec540621b5',1,'IPreallocatableInterpolatorBatched::operator()()'],['../classIInterpolatorBatched.html#a251833e322c41c7bdb91de9a4fb0270c',1,'IInterpolatorBatched::operator()()'],['../classIPreallocatableInterpolator.html#a0dfd6aa6ea6c1d6a85cf40a6c9f77a09',1,'IPreallocatableInterpolator::operator()()'],['../classFunctionToBeAdvected__cos__4__elipse.html#a436bec34b188b8b08030212608046cfa',1,'FunctionToBeAdvected_cos_4_elipse::operator()()'],['../classLagrangeInterpolatorBatched.html#a3544c6327e64a7297406a53892b281c6',1,'LagrangeInterpolatorBatched::operator()()'],['../classLagrangeInterpolator.html#aa2b8c007e3706d20b3bef94413b2b03c',1,'LagrangeInterpolator::operator()()'],['../classNullPoissonSolver.html#a8c62eaa48fd2e9dcf304c3e0fa50b9ec',1,'NullPoissonSolver::operator()()'],['../classIPoissonSolver.html#acc648976a27e0b36daf0615d7b8eebd6',1,'IPoissonSolver::operator()()'],['../classIChargeDensityCalculator.html#a720c2444f9f9f61cf70755b592f53c7b',1,'IChargeDensityCalculator::operator()()'],['../classFftPoissonSolver.html#a39d2b32d21f00f96f2c9f1625211eb98',1,'FftPoissonSolver::operator()()'],['../classChargeDensityCalculator.html#aa171397828c246922b136642e0295e26',1,'ChargeDensityCalculator::operator()()'],['../classFluidMoments.html#a2fd142b22e37bbf98d9363bc695686b4',1,'FluidMoments::operator()(DSpanSpX temperature, DViewSpXVx allfdistribu, DViewSpX density, DViewSpX mean_velocity, MomentTemperature moment_temperature)'],['../classFluidMoments.html#a29c807dd8121f0d563696b856286bd73',1,'FluidMoments::operator()(double &temperature, DViewVx fdistribu, double density, double mean_velocity, MomentTemperature moment_temperature)'],['../classFluidMoments.html#a89825b223e7d6559b0ae5b22fd9a46a4',1,'FluidMoments::operator()(DSpanSpX mean_velocity, DViewSpXVx allfdistribu, DViewSpX density, MomentVelocity moment_velocity)'],['../classFluidMoments.html#ac5c7e580f8201c536805b94915dad3b8',1,'FluidMoments::operator()(double &mean_velocity, DViewVx fdistribu, double density, MomentVelocity moment_velocity)'],['../classCircularToCartesian.html#adb1fc7dd90639be19b4ca5a2e63e7830',1,'CircularToCartesian::operator()()'],['../classSplineEvaluator2D.html#a7fd273468ec33acdc19eeb08c088f944',1,'SplineEvaluator2D::operator()(ddc::ChunkSpan< double, Domain > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< Dim1, Dim2 > const, Domain > const coords_eval, ddc::ChunkSpan< double const, ddc::DiscreteDomain< BSplinesType1, BSplinesType2 >> const spline_coef) const'],['../classSplineEvaluator2D.html#a93fe4a102cca7e2469c7230d8e2a6ecc',1,'SplineEvaluator2D::operator()(ddc::Coordinate< Dim1, Dim2 > const &coord_eval, ddc::ChunkSpan< double const, ddc::DiscreteDomain< BSplinesType1, BSplinesType2 >> const spline_coef) const'],['../classSplineBuilder2D.html#a31e3e45f0a33da08793e546b2e4e5981',1,'SplineBuilder2D::operator()()'],['../classSplineBuilder.html#a60ece27168e990dd396dd059ce238267',1,'SplineBuilder::operator()()'],['../classPolarSplineEvaluator.html#a60de03671b33a0daf678b6df31cc9206',1,'PolarSplineEvaluator::operator()(ddc::ChunkSpan< double, Domain > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< DimR, DimP > const, Domain > const coords_eval, PolarSplineView< PolarBSplinesType > const spline_coef) const'],['../classPolarSplineEvaluator.html#a2dfd0747f1aa1bd56676980918723d68',1,'PolarSplineEvaluator::operator()(ddc::Coordinate< DimR, DimP > coord_eval, PolarSplineView< PolarBSplinesType > const spline_coef) const'],['../classRefinedDiscreteToCartesian.html#ab2bd385b85af4de24b2b551ad7d08395',1,'RefinedDiscreteToCartesian::operator()()'],['../classDiscreteToCartesian.html#a2886ad4e22efd1d8d875478e5b50c823',1,'DiscreteToCartesian::operator()()'],['../classCzarnyToCartesian.html#a905d9d0824cb0dd20c51508fc72dd001',1,'CzarnyToCartesian::operator()(ddc::Coordinate< DimX, DimY > const &coord) const'],['../classCzarnyToCartesian.html#a0af1089db27e751c508f63885cd64688',1,'CzarnyToCartesian::operator()(ddc::Coordinate< DimR, DimP > const &coord) const'],['../classCurvilinear2DToCartesian.html#a5f611cc3888f47ec1c78450a7c202a25',1,'Curvilinear2DToCartesian::operator()()'],['../classBslAdvectionVelocityBatched.html#a10d24d4c9282ccad3d13fd44477cbfa0',1,'BslAdvectionVelocityBatched::operator()()'],['../classCircularToCartesian.html#ad70dfd0d013330c445aaa61736ebdd64',1,'CircularToCartesian::operator()()'],['../classAnalyticalInvertibleCurvilinear2DToCartesian.html#a49f2c6b6bdbbb0c62e4b2547a057d4f4',1,'AnalyticalInvertibleCurvilinear2DToCartesian::operator()(ddc::Coordinate< DimX, DimY > const &coord) const =0'],['../classAnalyticalInvertibleCurvilinear2DToCartesian.html#aef1f348d864cec95dd0c7bfc4cc6481d',1,'AnalyticalInvertibleCurvilinear2DToCartesian::operator()(ddc::Coordinate< DimR, DimP > const &coord) const =0'],['../classConstantExtrapolationBoundaryValue2D.html#aa2d150cef282326983fab5e3567e6c7f',1,'ConstantExtrapolationBoundaryValue2D::operator()()'],['../classConstantExtrapolationBoundaryValue.html#a0065a13a55757e01d555d68bc4729921',1,'ConstantExtrapolationBoundaryValue::operator()()'],['../classManufacturedPoissonTest.html#a9b5c16b99b6b74af7f724451fecd1122',1,'ManufacturedPoissonTest::operator()()'],['../classCartesianSolution.html#a7145c82766a1b52602342ab3e8eb87d1',1,'CartesianSolution::operator()()'],['../classCurvilinearSolution.html#ac393eea78d63352e2db92c6b116fe5f1',1,'CurvilinearSolution::operator()()'],['../classPoissonSolution.html#a6eafbb2783113ace8384d433608854b7',1,'PoissonSolution::operator()()'],['../classFunctionToBeAdvected__gaussian.html#a82ee3169fb8dfba7b186c0f9a8c43a64',1,'FunctionToBeAdvected_gaussian::operator()()'],['../classSplineInterpolatorRP.html#a7186f69f12ef92492b5cb334bafa220e',1,'SplineInterpolatorRP::operator()()'],['../classSplitRightHandSideSolver.html#abca48ccdc85301e026a1fbb5ab017376',1,'SplitRightHandSideSolver::operator()()'],['../classIBoltzmannSolver.html#a721df2052747cfe1326bcc5969b0c76f',1,'IBoltzmannSolver::operator()()'],['../classITimeSolverRP.html#aeb7feb15d0421c29645c9daf2feebda7',1,'ITimeSolverRP::operator()()'],['../classBslImplicitPredCorrRP.html#a95d2b3c32e65fa9d2e08fcf2a05c83fb',1,'BslImplicitPredCorrRP::operator()()'],['../classBslExplicitPredCorrRP.html#a0cddd3f97de5c31339ca8554404cb121',1,'BslExplicitPredCorrRP::operator()()'],['../classBslPredCorrRP.html#a1400039bfcb0135e08aebe643839efe1',1,'BslPredCorrRP::operator()()'],['../classVlasovPoissonSolver.html#a4d5d170429587fad782c0f7bcb0937a9',1,'VlasovPoissonSolver::operator()()'],['../classPolarSplineFEMPoissonSolver.html#a0c831b726d553adf9811f843ad2c713e',1,'PolarSplineFEMPoissonSolver::operator()(RHSFunction const &rhs, ViewRP< CoordRP > const coords_eval, DSpanRP result) const'],['../classPolarSplineFEMPoissonSolver.html#ab17e5f6a703cda07ed9701b908295b99',1,'PolarSplineFEMPoissonSolver::operator()(RHSFunction const &rhs, SplinePolar &spline) const'],['../classPoissonRHSFunction.html#a98c05540209406a0c79c53c43767314f',1,'PoissonRHSFunction::operator()()'],['../classIPoissonSolver.html#a2e07de086727dd87d194d5132517e8a5',1,'IPoissonSolver::operator()()'],['../classFluidMoments.html#a7ab8bb4ffbb40fce3e21d99ccab2943d',1,'FluidMoments::operator()()'],['../classIPreallocatableInterpolatorRP.html#a88840885778bcbd264dd3dcb6e0c04d4',1,'IPreallocatableInterpolatorRP::operator()()'],['../classIInterpolatorRP.html#af7daa16aa6bf5a6b94fb2f515d9101fe',1,'IInterpolatorRP::operator()()'],['../classSplineFootFinder.html#a6c99a3c797b8e49db511bee6d62e051d',1,'SplineFootFinder::operator()()'],['../classIFootFinder.html#a430abc49f8be3d1315d3b270c33c2860',1,'IFootFinder::operator()()'],['../classIAdvectionRP.html#ac3294f0513c2b2e89e5fc1f64fc19ac7',1,'IAdvectionRP::operator()()'],['../classBslAdvectionRP.html#a6ff032788d11e429fdfe4d37122a85ec',1,'BslAdvectionRP::operator()()'],['../classIAdvectionSpatial.html#a2eefd7931b654b66a2cb13060819ef22',1,'IAdvectionSpatial::operator()()'],['../classIAdvectionVelocity.html#a1b1caa9543145f61490ac8dcd8253827',1,'IAdvectionVelocity::operator()()'],['../classBslAdvectionSpatialBatched.html#a0844fe42e64f4ef23cf4e1e27bd1d163',1,'BslAdvectionSpatialBatched::operator()()'],['../classBslAdvectionSpatial.html#ae35698c13cf942b1ad67c1b30d223eae',1,'BslAdvectionSpatial::operator()()'],['../classBslAdvectionVelocity.html#aee5c9d680408e71e0564cc9d4ddd37ee',1,'BslAdvectionVelocity::operator()()'],['../classBumpontailEquilibrium.html#a9180339254411a4fe68d6c08aad9f785',1,'BumpontailEquilibrium::operator()()'],['../classFluidMoments.html#a2405a2cdf7511593c133f3f63988fccb',1,'FluidMoments::operator()()'],['../classPredCorr.html#afd69c0eb2605008c0d4ecbd70e0ccbd0',1,'PredCorr::operator()()'],['../classITimeSolver.html#a7c34ee67eeac399e7296a27db629fd1a',1,'ITimeSolver::operator()()'],['../classKrookSourceConstant.html#aa08a2d4e7de4acb1825608460290837e',1,'KrookSourceConstant::operator()()'],['../classKrookSourceAdaptive.html#a621fd9ac2bb1eaf47f7c3bf73aabd574',1,'KrookSourceAdaptive::operator()()'],['../classKineticSource.html#a99ebcf6c9cdcefdfbec763a937ef03fc',1,'KineticSource::operator()()'],['../classIRightHandSide.html#a745d5bae7b23395d9dc7a0fd8a4b687f',1,'IRightHandSide::operator()()'],['../classCollisionsIntra.html#afe72a54c69e85391b7d2974e062a8fcc',1,'CollisionsIntra::operator()()'],['../classCollisionsInter.html#a49902dd08b9767eb54de0e4cff866dd3',1,'CollisionsInter::operator()()'],['../classNullPoissonSolver.html#a326a5fd68b100c7ee26ff04f9650cde5',1,'NullPoissonSolver::operator()()'],['../classIPoissonSolver.html#a2e103a767415b050081cd0243ae4e505',1,'IPoissonSolver::operator()()'],['../classFftPoissonSolver.html#a0826f648927ced27cc64ed3991e0d198',1,'FftPoissonSolver::operator()()'],['../classIChargeDensityCalculator.html#a94853ddecb41d04c60155fdc18f9fcf3',1,'IChargeDensityCalculator::operator()()'],['../classSplitVlasovSolver.html#a9750a4caa7978424c5ef5952770b2944',1,'SplitVlasovSolver::operator()()'],['../classIEquilibrium.html#aafc91262c3d3a5c87aa80707ad1ec5dc',1,'IEquilibrium::operator()()'],['../classIInitialization.html#ad59df5f163a86a71e7be023bdb3575d7',1,'IInitialization::operator()()'],['../classMaxwellianEquilibrium.html#a7bae749d2a0ce0ad7fca578da6efa7ee',1,'MaxwellianEquilibrium::operator()()'],['../classRestartInitialization.html#a1c294a807a9f20bbbf72a1f05f99fe02',1,'RestartInitialization::operator()()'],['../classSingleModePerturbInitialization.html#a26987a033a77da3a4ef971303c334981',1,'SingleModePerturbInitialization::operator()()'],['../classChargeDensityCalculator.html#ad7440f208cab363eef9c4374da155fea',1,'ChargeDensityCalculator::operator()()'],['../classFemNonPeriodicPoissonSolver.html#aab4a613cf57eeff7a597c0a81c6d82e3',1,'FemNonPeriodicPoissonSolver::operator()()'],['../classFemPeriodicPoissonSolver.html#ad4956088f1ee27d71cd451b7450f416b',1,'FemPeriodicPoissonSolver::operator()()']]], + ['operator_3d_293',['operator=',['../classSplineEvaluator2D.html#a838efa37db6564eed9af26f72327403b',1,'SplineEvaluator2D::operator=(SplineEvaluator2D &&x)=default'],['../classSplineEvaluator2D.html#a7a4962219e4e0a3cf1e7fdd0afba8efe',1,'SplineEvaluator2D::operator=(SplineEvaluator2D const &x)=default'],['../classSplineBuilder2D.html#a79579f5213c410988e0caa6da989d2c8',1,'SplineBuilder2D::operator=()'],['../classSplineBuilder.html#a2763318a2269b27a7a051200bbc5b659',1,'SplineBuilder::operator=()'],['../classPolarSplineEvaluator.html#aa404705c242b03294d522da12fdfdc81',1,'PolarSplineEvaluator::operator=()'],['../classCircularToCartesian.html#a432a9c957695fa07d0ec03bceaba7d8a',1,'CircularToCartesian::operator=()'],['../classPolarSplineEvaluator.html#a6e5b5a439964fa71862689834cf5c1eb',1,'PolarSplineEvaluator::operator=()'],['../classCzarnyToCartesian.html#a935d24abcbe6823918fb71cc979e93a3',1,'CzarnyToCartesian::operator=(CzarnyToCartesian &&x)=default'],['../classCzarnyToCartesian.html#a7d99c69a61d9fcd45a1a8a84d4151952',1,'CzarnyToCartesian::operator=(CzarnyToCartesian const &x)=default'],['../classCurvilinear2DToCartesian.html#ab2b963589e6ead8d7fcbaf5ab7796b4a',1,'Curvilinear2DToCartesian::operator=(Curvilinear2DToCartesian &&x)=default'],['../classCurvilinear2DToCartesian.html#a559b10a42efc10289eadae2d9cdc5364',1,'Curvilinear2DToCartesian::operator=(Curvilinear2DToCartesian const &x)=default'],['../classCircularToCartesian.html#ae413ed65e8f1312f59c073802aa7f9df',1,'CircularToCartesian::operator=()'],['../classVectorFieldSpan.html#a433af9f5d44cbce08babed67ef482945',1,'VectorFieldSpan::operator=(VectorFieldSpan &&other)=default'],['../classVectorFieldSpan.html#ad3abef65badf2ce5915d6b9b86b0ebdc',1,'VectorFieldSpan::operator=(VectorFieldSpan const &other)=default'],['../classVectorField.html#a4b839128727925cdffed6fbfca8da63e',1,'VectorField::operator=(VectorField &&other)=default'],['../classVectorField.html#a31bf11f64d085382acf099a2454fa9bf',1,'VectorField::operator=(VectorField const &other)=default']]], + ['operator_5b_5d_294',['operator[]',['../classVectorField.html#a925526e030fc6967c04e66771fc13e2a',1,'VectorField::operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec) const'],['../classVectorField.html#a86ea12473bc7ea9364085826a7c5d512',1,'VectorField::operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec)'],['../classVectorField.html#a4db1434ddd534be7882315c50bb25396',1,'VectorField::operator[](ddc::DiscreteDomain< QueryDDims... > const &odomain) const'],['../classVectorField.html#a572811a19242a05acf2106e0543ae5df',1,'VectorField::operator[](ddc::DiscreteDomain< QueryDDims... > const &odomain)'],['../classVectorFieldSpan.html#ad70b8f79a45666e097299ac974f76046',1,'VectorFieldSpan::operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec)'],['../classVectorFieldSpan.html#a84b7f478c286e75b21ae9ae58d033572',1,'VectorFieldSpan::operator[](ddc::DiscreteDomain< QueryDDims... > const &odomain)']]] ]; diff --git a/search/all_f.js b/search/all_f.js index e7f90843e..fa05b4698 100644 --- a/search/all_f.js +++ b/search/all_f.js @@ -1,9 +1,31 @@ var searchData= [ - ['qdimx_320',['QDimX',['../classFemNonPeriodicPoissonSolver.html#structFemNonPeriodicPoissonSolver_1_1QDimX',1,'FemNonPeriodicPoissonSolver::QDimX'],['../classFemPeriodicPoissonSolver.html#structFemPeriodicPoissonSolver_1_1QDimX',1,'FemPeriodicPoissonSolver::QDimX']]], - ['quadrature_321',['Quadrature',['../classQuadrature.html',1,'Quadrature< IDim >'],['../classQuadrature.html#a6b8f04ab1b97b80a55b478085a276755',1,'Quadrature::Quadrature()']]], - ['quadrature_20methods_322',['Quadrature Methods',['../src_quadrature.html',1,'src']]], - ['quadrature_3c_20idimvx_20_3e_323',['Quadrature< IDimVx >',['../classQuadrature.html',1,'']]], - ['quadrature_5fcoeffs_5fnd_324',['quadrature_coeffs_nd',['../quadrature__coeffs__nd_8hpp.html#aaef832627a2d4ddc3f8ca6c570f1a46d',1,'quadrature_coeffs_nd.hpp']]], - ['quadrature_5fcoeffs_5fnd_2ehpp_325',['quadrature_coeffs_nd.hpp',['../quadrature__coeffs__nd_8hpp.html',1,'']]] + ['pbasissubset_295',['PBasisSubset',['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1PBasisSubset',1,'PolarSplineFEMPoissonSolver']]], + ['pcelldim_296',['PCellDim',['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1PCellDim',1,'PolarSplineFEMPoissonSolver']]], + ['periodic_297',['PERIODIC',['../structDimX__pC.html#a7d5e2f4b22e1efa830db069a41122e24',1,'DimX_pC::PERIODIC()'],['../structRDimVy.html#ac3acad5786a7c7b748997dba2c7dbcdd',1,'RDimVy::PERIODIC()'],['../structDimY__pC.html#a1fcc51d25d5dbf1e1939cb4b908a1760',1,'DimY_pC::PERIODIC()'],['../structRDimR.html#ad387eb1164fd90dea9833ba4bf856cad',1,'RDimR::PERIODIC()'],['../structRDimP.html#ace2d48a5928bd5274bd7c75144aa6c78',1,'RDimP::PERIODIC()'],['../structRDimVr.html#a1e8890fa598572b69d07d3869c5f5e09',1,'RDimVr::PERIODIC()'],['../structRDimVp.html#ab8adf3e4980f2cf15945ad3602d41091',1,'RDimVp::PERIODIC()'],['../structRDimX.html#a8cb720efb33235cee3371843279ea9ab',1,'RDimX::PERIODIC()'],['../structRDimVx.html#a11bf97b66f066f6e9b062e8742f6cc78',1,'RDimVx::PERIODIC()'],['../structRDimY.html#a48a27c572829350ae0f5b47bf6e13f74',1,'RDimY::PERIODIC()'],['../structRDimT.html#ac518ba935033dd7ec6e36a2860a5ee68',1,'RDimT::PERIODIC()'],['../structRefinedDiscreteToCartesian_1_1RDimRRefined.html#ae445f4739f90ca0005ae72aa62c41d04',1,'RefinedDiscreteToCartesian::RDimRRefined::PERIODIC()'],['../structRefinedDiscreteToCartesian_1_1RDimPRefined.html#acd2d7666977e04ba57e4197dcde3ba20',1,'RefinedDiscreteToCartesian::RDimPRefined::PERIODIC()'],['../structRefinedDiscreteToCartesian_1_1RDimXRefined.html#a57dfa04f15947815c773c65f2696f47f',1,'RefinedDiscreteToCartesian::RDimXRefined::PERIODIC()'],['../structRefinedDiscreteToCartesian_1_1RDimYRefined.html#ab96295832a0b6ac10c7d9a4d80214a17',1,'RefinedDiscreteToCartesian::RDimYRefined::PERIODIC()']]], + ['perturbation_5finitialization_298',['perturbation_initialization',['../classSingleModePerturbInitialization.html#aed7bf4e2e519ba902fccd5c2dd203581',1,'SingleModePerturbInitialization']]], + ['poisson_20solver_299',['Poisson Solver',['../src_geometryXVx_poisson.html',1,'src_geometryXVx'],['../src_geometryXYVxVy_poisson.html',1,'src_geometryXYVxVy']]], + ['poissonrhsfunction_300',['PoissonRHSFunction',['../classPoissonRHSFunction.html#a9ca43cf641ac0bbae99e9f5805ad1bd6',1,'PoissonRHSFunction::PoissonRHSFunction()'],['../classPoissonRHSFunction.html',1,'PoissonRHSFunction']]], + ['poissonsolution_301',['PoissonSolution',['../classPoissonSolution.html#ab858595c50946f5077ed256c5b01f703',1,'PoissonSolution::PoissonSolution()'],['../classPoissonSolution.html',1,'PoissonSolution< CurvilinearToCartesian >']]], + ['polar_20poisson_20solver_302',['Polar Poisson solver',['../src_geometryRTheta_poisson.html',1,'src_geometryRTheta']]], + ['polarbsplines_303',['PolarBSplines',['../classPolarBSplines.html',1,'']]], + ['polarnullboundaryvalue2d_304',['PolarNullBoundaryValue2D',['../classPolarNullBoundaryValue2D.html',1,'']]], + ['polarspline_305',['PolarSpline',['../structPolarSpline.html',1,'']]], + ['polarsplineboundaryvalue2d_306',['PolarSplineBoundaryValue2D',['../classPolarSplineBoundaryValue2D.html',1,'']]], + ['polarsplineboundaryvalue2d_3c_20polarbsplines_20_3e_307',['PolarSplineBoundaryValue2D< PolarBSplines >',['../classPolarSplineBoundaryValue2D.html',1,'']]], + ['polarsplineboundaryvalue2d_3c_20polarbsplinestype_20_3e_308',['PolarSplineBoundaryValue2D< PolarBSplinesType >',['../classPolarSplineBoundaryValue2D.html',1,'']]], + ['polarsplineevaluator_309',['PolarSplineEvaluator',['../classPolarSplineEvaluator.html',1,'PolarSplineEvaluator< PolarBSplinesType >'],['../classPolarSplineEvaluator.html#a0b951375b57b56e51acd207739d21eb5',1,'PolarSplineEvaluator::PolarSplineEvaluator(PolarSplineEvaluator &&x)=default'],['../classPolarSplineEvaluator.html#a117fe2ce4d5dcb58f90c781d3c39c233',1,'PolarSplineEvaluator::PolarSplineEvaluator(PolarSplineEvaluator const &x)=default'],['../classPolarSplineEvaluator.html#ad16dac26ccca13b143d00d7aa53febcf',1,'PolarSplineEvaluator::PolarSplineEvaluator(PolarSplineBoundaryValue2D< PolarBSplinesType > const &outer_bc)']]], + ['polarsplineevaluator_3c_20polarbsplines_20_3e_310',['PolarSplineEvaluator< PolarBSplines >',['../classPolarSplineEvaluator.html',1,'']]], + ['polarsplinefempoissonsolver_311',['PolarSplineFEMPoissonSolver',['../classPolarSplineFEMPoissonSolver.html',1,'PolarSplineFEMPoissonSolver'],['../classPolarSplineFEMPoissonSolver.html#a67df2ac50d26494ba1fae371fc97a5d8',1,'PolarSplineFEMPoissonSolver::PolarSplineFEMPoissonSolver()']]], + ['polarsplinespan_312',['PolarSplineSpan',['../structPolarSplineSpan.html',1,'']]], + ['polarsplineview_313',['PolarSplineView',['../structPolarSplineView.html',1,'']]], + ['polynomialevaluator_314',['PolynomialEvaluator',['../structPolynomialEvaluator.html',1,'']]], + ['preallocatablelagrangeinterpolator_315',['PreallocatableLagrangeInterpolator',['../classPreallocatableLagrangeInterpolator.html',1,'PreallocatableLagrangeInterpolator< DDim, BcMin, BcMax >'],['../classPreallocatableLagrangeInterpolator.html#a2875304d00ef92acbb66192cabec23be',1,'PreallocatableLagrangeInterpolator::PreallocatableLagrangeInterpolator()']]], + ['preallocatablelagrangeinterpolatorbatched_316',['PreallocatableLagrangeInterpolatorBatched',['../classPreallocatableLagrangeInterpolatorBatched.html',1,'PreallocatableLagrangeInterpolatorBatched< DDimI, BcMin, BcMax, DDim >'],['../classPreallocatableLagrangeInterpolatorBatched.html#ab06bcd325accce10081dc54f06835475',1,'PreallocatableLagrangeInterpolatorBatched::PreallocatableLagrangeInterpolatorBatched()']]], + ['preallocatablesplineinterpolator_317',['PreallocatableSplineInterpolator',['../classPreallocatableSplineInterpolator.html',1,'PreallocatableSplineInterpolator< DDim, BSplines, BcMin, BcMax >'],['../classPreallocatableSplineInterpolator.html#ace33f4ec317493b8f2a36eedf6521b93',1,'PreallocatableSplineInterpolator::PreallocatableSplineInterpolator()']]], + ['preallocatablesplineinterpolatorbatched_318',['PreallocatableSplineInterpolatorBatched',['../classPreallocatableSplineInterpolatorBatched.html#a3d74f0fdf53276e58a4cefef38a701ca',1,'PreallocatableSplineInterpolatorBatched::PreallocatableSplineInterpolatorBatched()'],['../classPreallocatableSplineInterpolatorBatched.html',1,'PreallocatableSplineInterpolatorBatched< DDimI, BSplines, BcMin, BcMax, DDim >']]], + ['preallocatablesplineinterpolatorrp_319',['PreallocatableSplineInterpolatorRP',['../classPreallocatableSplineInterpolatorRP.html',1,'PreallocatableSplineInterpolatorRP'],['../classPreallocatableSplineInterpolatorRP.html#ade36aac246ed7b8003ec0e227ca95b7e',1,'PreallocatableSplineInterpolatorRP::PreallocatableSplineInterpolatorRP(SplineRPBuilder const &builder, SplineRPEvaluator const &evaluator)']]], + ['preallocate_320',['preallocate',['../classPreallocatableSplineInterpolatorRP.html#a96c0faf84015ec3b49d8d98b3eeef938',1,'PreallocatableSplineInterpolatorRP::preallocate()'],['../classPreallocatableLagrangeInterpolator.html#ace73aa45a5d4d50e1665b1b9b47490eb',1,'PreallocatableLagrangeInterpolator::preallocate()'],['../classPreallocatableLagrangeInterpolatorBatched.html#abb183c5aab077bc1c26036eaa4b5e6ea',1,'PreallocatableLagrangeInterpolatorBatched::preallocate()'],['../classIPreallocatableInterpolator.html#aceaa10e332a925c432a9f2f1ca1b7110',1,'IPreallocatableInterpolator::preallocate()'],['../classIPreallocatableInterpolatorBatched.html#a46f50f9b73b8c96034fb5d22e67d98a2',1,'IPreallocatableInterpolatorBatched::preallocate()'],['../classPreallocatableSplineInterpolator.html#a9397d6689255a55208fe9b74ddbee1a7',1,'PreallocatableSplineInterpolator::preallocate()'],['../classPreallocatableSplineInterpolatorBatched.html#a78cc9eeba93f21bbedbedabe073e8032',1,'PreallocatableSplineInterpolatorBatched::preallocate()'],['../classIPreallocatableInterpolatorRP.html#a351c066ba6ec6e97a2ddb1ce38c3f0a6',1,'IPreallocatableInterpolatorRP::preallocate()']]], + ['predcorr_321',['PredCorr',['../classPredCorr.html#a2456246c1a302aea3302ae4ea8521b4d',1,'PredCorr::PredCorr()'],['../classPredCorr.html',1,'PredCorr']]], + ['predictor_2dcorrector_20methods_322',['Predictor-corrector methods',['../src_geometryRTheta_time_solver.html',1,'src_geometryRTheta']]] ]; diff --git a/search/classes_0.js b/search/classes_0.js index dd7637b1c..6de5cb2e2 100644 --- a/search/classes_0.js +++ b/search/classes_0.js @@ -1,15 +1,15 @@ var searchData= [ - ['advectiondomain_459',['AdvectionDomain',['../classAdvectionDomain.html',1,'']]], - ['advectionfield_460',['AdvectionField',['../classAdvectionField.html',1,'']]], - ['advectionfield_5fdecentred_5frotation_461',['AdvectionField_decentred_rotation',['../classAdvectionField__decentred__rotation.html',1,'']]], - ['advectionfield_5frotation_462',['AdvectionField_rotation',['../classAdvectionField__rotation.html',1,'']]], - ['advectionfield_5ftranslation_463',['AdvectionField_translation',['../classAdvectionField__translation.html',1,'']]], - ['advectionphysicaldomain_464',['AdvectionPhysicalDomain',['../classAdvectionPhysicalDomain.html',1,'']]], - ['advectionpseudocartesiandomain_465',['AdvectionPseudoCartesianDomain',['../classAdvectionPseudoCartesianDomain.html',1,'']]], - ['advectionsimulation_466',['AdvectionSimulation',['../classAdvectionSimulation.html',1,'']]], - ['advectionsimulation_3c_20advectionfield_5fdecentred_5frotation_2c_20functiontobeadvected_5fcos_5f4_5felipse_3c_20mapping_20_3e_20_3e_467',['AdvectionSimulation< AdvectionField_decentred_rotation, FunctionToBeAdvected_cos_4_elipse< Mapping > >',['../classAdvectionSimulation.html',1,'']]], - ['advectionsimulation_3c_20advectionfield_5frotation_2c_20functiontobeadvected_5fgaussian_3c_20mapping_20_3e_20_3e_468',['AdvectionSimulation< AdvectionField_rotation, FunctionToBeAdvected_gaussian< Mapping > >',['../classAdvectionSimulation.html',1,'']]], - ['advectionsimulation_3c_20advectionfield_5ftranslation_2c_20functiontobeadvected_5fgaussian_3c_20mapping_20_3e_20_3e_469',['AdvectionSimulation< AdvectionField_translation, FunctionToBeAdvected_gaussian< Mapping > >',['../classAdvectionSimulation.html',1,'']]], - ['analyticalinvertiblecurvilinear2dtocartesian_470',['AnalyticalInvertibleCurvilinear2DToCartesian',['../classAnalyticalInvertibleCurvilinear2DToCartesian.html',1,'']]] + ['advectiondomain_463',['AdvectionDomain',['../classAdvectionDomain.html',1,'']]], + ['advectionfield_464',['AdvectionField',['../classAdvectionField.html',1,'']]], + ['advectionfield_5fdecentred_5frotation_465',['AdvectionField_decentred_rotation',['../classAdvectionField__decentred__rotation.html',1,'']]], + ['advectionfield_5frotation_466',['AdvectionField_rotation',['../classAdvectionField__rotation.html',1,'']]], + ['advectionfield_5ftranslation_467',['AdvectionField_translation',['../classAdvectionField__translation.html',1,'']]], + ['advectionphysicaldomain_468',['AdvectionPhysicalDomain',['../classAdvectionPhysicalDomain.html',1,'']]], + ['advectionpseudocartesiandomain_469',['AdvectionPseudoCartesianDomain',['../classAdvectionPseudoCartesianDomain.html',1,'']]], + ['advectionsimulation_470',['AdvectionSimulation',['../classAdvectionSimulation.html',1,'']]], + ['advectionsimulation_3c_20advectionfield_5fdecentred_5frotation_2c_20functiontobeadvected_5fcos_5f4_5felipse_3c_20mapping_20_3e_20_3e_471',['AdvectionSimulation< AdvectionField_decentred_rotation, FunctionToBeAdvected_cos_4_elipse< Mapping > >',['../classAdvectionSimulation.html',1,'']]], + ['advectionsimulation_3c_20advectionfield_5frotation_2c_20functiontobeadvected_5fgaussian_3c_20mapping_20_3e_20_3e_472',['AdvectionSimulation< AdvectionField_rotation, FunctionToBeAdvected_gaussian< Mapping > >',['../classAdvectionSimulation.html',1,'']]], + ['advectionsimulation_3c_20advectionfield_5ftranslation_2c_20functiontobeadvected_5fgaussian_3c_20mapping_20_3e_20_3e_473',['AdvectionSimulation< AdvectionField_translation, FunctionToBeAdvected_gaussian< Mapping > >',['../classAdvectionSimulation.html',1,'']]], + ['analyticalinvertiblecurvilinear2dtocartesian_474',['AnalyticalInvertibleCurvilinear2DToCartesian',['../classAnalyticalInvertibleCurvilinear2DToCartesian.html',1,'']]] ]; diff --git a/search/classes_1.js b/search/classes_1.js index 69e92567b..3e85a2e5b 100644 --- a/search/classes_1.js +++ b/search/classes_1.js @@ -1,17 +1,17 @@ var searchData= [ - ['bernsteinpolynomialbasis_471',['BernsteinPolynomialBasis',['../classBernsteinPolynomialBasis.html',1,'']]], - ['boundary_5fdata_5f2d_472',['Boundary_data_2d',['../structdeprecated_1_1Boundary__data__2d.html',1,'deprecated']]], - ['bsladvectionrp_473',['BslAdvectionRP',['../classBslAdvectionRP.html',1,'']]], - ['bsladvectionrp_3c_20splinefootfinder_3c_20euler_2c_20advectiondomain_20_3e_20_3e_474',['BslAdvectionRP< SplineFootFinder< Euler, AdvectionDomain > >',['../classBslAdvectionRP.html',1,'']]], - ['bsladvectionspatial_475',['BslAdvectionSpatial',['../classBslAdvectionSpatial.html',1,'']]], - ['bsladvectionspatialbatched_476',['BslAdvectionSpatialBatched',['../classBslAdvectionSpatialBatched.html',1,'']]], - ['bsladvectionvelocity_477',['BslAdvectionVelocity',['../classBslAdvectionVelocity.html',1,'']]], - ['bsladvectionvelocitybatched_478',['BslAdvectionVelocityBatched',['../classBslAdvectionVelocityBatched.html',1,'']]], - ['bslexplicitpredcorrrp_479',['BslExplicitPredCorrRP',['../classBslExplicitPredCorrRP.html',1,'']]], - ['bslimplicitpredcorrrp_480',['BslImplicitPredCorrRP',['../classBslImplicitPredCorrRP.html',1,'']]], - ['bslpredcorrrp_481',['BslPredCorrRP',['../classBslPredCorrRP.html',1,'']]], - ['bspline_482',['BSpline',['../structBSpline.html',1,'']]], - ['bsplines_483',['BSplines',['../classdeprecated_1_1BSplines.html',1,'deprecated']]], - ['bumpontailequilibrium_484',['BumpontailEquilibrium',['../classBumpontailEquilibrium.html',1,'']]] + ['bernsteinpolynomialbasis_475',['BernsteinPolynomialBasis',['../classBernsteinPolynomialBasis.html',1,'']]], + ['boundary_5fdata_5f2d_476',['Boundary_data_2d',['../structdeprecated_1_1Boundary__data__2d.html',1,'deprecated']]], + ['bsladvectionrp_477',['BslAdvectionRP',['../classBslAdvectionRP.html',1,'']]], + ['bsladvectionrp_3c_20splinefootfinder_3c_20euler_2c_20advectiondomain_20_3e_20_3e_478',['BslAdvectionRP< SplineFootFinder< Euler, AdvectionDomain > >',['../classBslAdvectionRP.html',1,'']]], + ['bsladvectionspatial_479',['BslAdvectionSpatial',['../classBslAdvectionSpatial.html',1,'']]], + ['bsladvectionspatialbatched_480',['BslAdvectionSpatialBatched',['../classBslAdvectionSpatialBatched.html',1,'']]], + ['bsladvectionvelocity_481',['BslAdvectionVelocity',['../classBslAdvectionVelocity.html',1,'']]], + ['bsladvectionvelocitybatched_482',['BslAdvectionVelocityBatched',['../classBslAdvectionVelocityBatched.html',1,'']]], + ['bslexplicitpredcorrrp_483',['BslExplicitPredCorrRP',['../classBslExplicitPredCorrRP.html',1,'']]], + ['bslimplicitpredcorrrp_484',['BslImplicitPredCorrRP',['../classBslImplicitPredCorrRP.html',1,'']]], + ['bslpredcorrrp_485',['BslPredCorrRP',['../classBslPredCorrRP.html',1,'']]], + ['bspline_486',['BSpline',['../structBSpline.html',1,'']]], + ['bsplines_487',['BSplines',['../classdeprecated_1_1BSplines.html',1,'deprecated']]], + ['bumpontailequilibrium_488',['BumpontailEquilibrium',['../classBumpontailEquilibrium.html',1,'']]] ]; diff --git a/search/classes_10.js b/search/classes_10.js index de3f427cc..12d60b5ba 100644 --- a/search/classes_10.js +++ b/search/classes_10.js @@ -1,9 +1,9 @@ var searchData= [ - ['to_5ftuple_675',['to_tuple',['../structto__tuple.html',1,'']]], - ['to_5ftuple_3c_20std_3a_3ainteger_5fsequence_3c_20t_2c_20ints_2e_2e_2e_20_3e_20_3e_676',['to_tuple< std::integer_sequence< T, Ints... > >',['../structto__tuple_3_01std_1_1integer__sequence_3_01T_00_01Ints_8_8_8_01_4_01_4.html',1,'']]], - ['to_5ftuple_3c_20std_3a_3apair_3c_20t_2c_20u_20_3e_20_3e_677',['to_tuple< std::pair< T, U > >',['../structto__tuple_3_01std_1_1pair_3_01T_00_01U_01_4_01_4.html',1,'']]], - ['translationsimulation_678',['TranslationSimulation',['../classTranslationSimulation.html',1,'']]], - ['tuple_5fto_5ftypes_679',['tuple_to_types',['../structtuple__to__types.html',1,'']]], - ['tuple_5fto_5ftypes_3c_20std_3a_3atuple_3c_20args_2e_2e_2e_20_3e_20_3e_680',['tuple_to_types< std::tuple< Args... > >',['../structtuple__to__types_3_01std_1_1tuple_3_01Args_8_8_8_01_4_01_4.html',1,'']]] + ['to_5ftuple_679',['to_tuple',['../structto__tuple.html',1,'']]], + ['to_5ftuple_3c_20std_3a_3ainteger_5fsequence_3c_20t_2c_20ints_2e_2e_2e_20_3e_20_3e_680',['to_tuple< std::integer_sequence< T, Ints... > >',['../structto__tuple_3_01std_1_1integer__sequence_3_01T_00_01Ints_8_8_8_01_4_01_4.html',1,'']]], + ['to_5ftuple_3c_20std_3a_3apair_3c_20t_2c_20u_20_3e_20_3e_681',['to_tuple< std::pair< T, U > >',['../structto__tuple_3_01std_1_1pair_3_01T_00_01U_01_4_01_4.html',1,'']]], + ['translationsimulation_682',['TranslationSimulation',['../classTranslationSimulation.html',1,'']]], + ['tuple_5fto_5ftypes_683',['tuple_to_types',['../structtuple__to__types.html',1,'']]], + ['tuple_5fto_5ftypes_3c_20std_3a_3atuple_3c_20args_2e_2e_2e_20_3e_20_3e_684',['tuple_to_types< std::tuple< Args... > >',['../structtuple__to__types_3_01std_1_1tuple_3_01Args_8_8_8_01_4_01_4.html',1,'']]] ]; diff --git a/search/classes_11.js b/search/classes_11.js index e3de21627..95206d079 100644 --- a/search/classes_11.js +++ b/search/classes_11.js @@ -1,4 +1,4 @@ var searchData= [ - ['uniformbsplines_681',['UniformBSplines',['../classdeprecated_1_1UniformBSplines.html',1,'deprecated::UniformBSplines'],['../classUniformBSplines.html',1,'UniformBSplines< Tag, D >']]] + ['uniformbsplines_685',['UniformBSplines',['../classdeprecated_1_1UniformBSplines.html',1,'deprecated::UniformBSplines'],['../classUniformBSplines.html',1,'UniformBSplines< Tag, D >']]] ]; diff --git a/search/classes_12.js b/search/classes_12.js index 3a9990f02..588e4e6cc 100644 --- a/search/classes_12.js +++ b/search/classes_12.js @@ -1,11 +1,11 @@ var searchData= [ - ['vectorfield_682',['VectorField',['../classVectorField.html',1,'']]], - ['vectorfieldcommon_683',['VectorFieldCommon',['../classVectorFieldCommon.html',1,'']]], - ['vectorfieldcommon_3c_20ddc_3a_3achunk_3c_20elementtype_2c_20domain_2c_20allocator_20_3e_2c_20ndtag_20_3e_684',['VectorFieldCommon< ddc::Chunk< ElementType, Domain, Allocator >, NDTag >',['../classVectorFieldCommon.html',1,'']]], - ['vectorfieldcommon_3c_20ddc_3a_3achunkspan_3c_20elementtype_2c_20domain_2c_20layoutstridedpolicy_2c_20memoryspace_20_3e_2c_20ndtag_20_3e_685',['VectorFieldCommon< ddc::ChunkSpan< ElementType, Domain, LayoutStridedPolicy, MemorySpace >, NDTag >',['../classVectorFieldCommon.html',1,'']]], - ['vectorfieldspan_686',['VectorFieldSpan',['../classVectorFieldSpan.html',1,'']]], - ['vlasovpoissonsolver_687',['VlasovPoissonSolver',['../classVlasovPoissonSolver.html',1,'']]], - ['vortexmergerdensitysolution_688',['VortexMergerDensitySolution',['../classVortexMergerDensitySolution.html',1,'']]], - ['vortexmergerequilibria_689',['VortexMergerEquilibria',['../classVortexMergerEquilibria.html',1,'']]] + ['vectorfield_686',['VectorField',['../classVectorField.html',1,'']]], + ['vectorfieldcommon_687',['VectorFieldCommon',['../classVectorFieldCommon.html',1,'']]], + ['vectorfieldcommon_3c_20ddc_3a_3achunk_3c_20elementtype_2c_20domain_2c_20allocator_20_3e_2c_20ndtag_20_3e_688',['VectorFieldCommon< ddc::Chunk< ElementType, Domain, Allocator >, NDTag >',['../classVectorFieldCommon.html',1,'']]], + ['vectorfieldcommon_3c_20ddc_3a_3achunkspan_3c_20elementtype_2c_20domain_2c_20layoutstridedpolicy_2c_20memoryspace_20_3e_2c_20ndtag_20_3e_689',['VectorFieldCommon< ddc::ChunkSpan< ElementType, Domain, LayoutStridedPolicy, MemorySpace >, NDTag >',['../classVectorFieldCommon.html',1,'']]], + ['vectorfieldspan_690',['VectorFieldSpan',['../classVectorFieldSpan.html',1,'']]], + ['vlasovpoissonsolver_691',['VlasovPoissonSolver',['../classVlasovPoissonSolver.html',1,'']]], + ['vortexmergerdensitysolution_692',['VortexMergerDensitySolution',['../classVortexMergerDensitySolution.html',1,'']]], + ['vortexmergerequilibria_693',['VortexMergerEquilibria',['../classVortexMergerEquilibria.html',1,'']]] ]; diff --git a/search/classes_2.js b/search/classes_2.js index 1696781e7..07fff33b8 100644 --- a/search/classes_2.js +++ b/search/classes_2.js @@ -1,27 +1,27 @@ var searchData= [ - ['cartesian_5fproduct_5fimpl_485',['cartesian_product_impl',['../structcartesian__product__impl.html',1,'']]], - ['cartesian_5fproduct_5fimpl_3c_20std_3a_3atuple_3c_20std_3a_3atuple_3c_20headargs_2e_2e_2e_20_3e_2c_20tailtuples_2e_2e_2e_20_3e_2c_20outtupleoftuples_20_3e_486',['cartesian_product_impl< std::tuple< std::tuple< HeadArgs... >, TailTuples... >, OutTupleOfTuples >',['../structcartesian__product__impl_3_01std_1_1tuple_3_01std_1_1tuple_3_01HeadArgs_8_8_8_01_4_00_01Ta2e54ffdefaa524ceede7a120148cdbe5.html',1,'']]], - ['cartesian_5fproduct_5fimpl_3c_20std_3a_3atuple_3c_20tailtuples_2e_2e_2e_20_3e_2c_20decltype_28std_3a_3atuple_5fcat_28std_3a_3adeclval_3c_20for_5feach_5ftuple_5fcat_5ft_3c_20outtupleoftuples_2c_20std_3a_3atuple_3c_20headargs_20_3e_3e_3e_28_29_2e_2e_2e_29_29_3e_487',['cartesian_product_impl< std::tuple< TailTuples... >, decltype(std::tuple_cat(std::declval< for_each_tuple_cat_t< OutTupleOfTuples, std::tuple< HeadArgs >>>()...))>',['../structcartesian__product__impl.html',1,'']]], - ['cartesian_5fproduct_5fimpl_3c_20std_3a_3atuple_3c_3e_2c_20outtupleoftuples_20_3e_488',['cartesian_product_impl< std::tuple<>, OutTupleOfTuples >',['../structcartesian__product__impl_3_01std_1_1tuple_3_4_00_01OutTupleOfTuples_01_4.html',1,'']]], - ['cartesiansolution_489',['CartesianSolution',['../classCartesianSolution.html',1,'']]], - ['cartesiantobarycentriccoordinates_490',['CartesianToBarycentricCoordinates',['../classCartesianToBarycentricCoordinates.html',1,'']]], - ['cartesiantobarycentriccoordinates_3c_20tag1_2c_20tag2_2c_20corner1tag_2c_20corner2tag_2c_20corner3tag_20_3e_491',['CartesianToBarycentricCoordinates< Tag1, Tag2, Corner1Tag, Corner2Tag, Corner3Tag >',['../classCartesianToBarycentricCoordinates.html',1,'']]], - ['chargedensitycalculator_492',['ChargeDensityCalculator',['../classChargeDensityCalculator.html',1,'']]], - ['circulartocartesian_493',['CircularToCartesian',['../classCircularToCartesian.html',1,'']]], - ['circulartocartesian_3c_20rdimx_2c_20rdimy_2c_20rdimr_2c_20rdimp_20_3e_494',['CircularToCartesian< RDimX, RDimY, RDimR, RDimP >',['../classCircularToCartesian.html',1,'']]], - ['collisionsinter_495',['CollisionsInter',['../classCollisionsInter.html',1,'']]], - ['collisionsintra_496',['CollisionsIntra',['../classCollisionsIntra.html',1,'']]], - ['constantextrapolationboundaryvalue_497',['ConstantExtrapolationBoundaryValue',['../classConstantExtrapolationBoundaryValue.html',1,'']]], - ['constantextrapolationboundaryvalue2d_498',['ConstantExtrapolationBoundaryValue2D',['../classConstantExtrapolationBoundaryValue2D.html',1,'']]], - ['corner1tag_499',['Corner1Tag',['../classPolarBSplines_1_1Impl.html#structPolarBSplines_1_1Impl_1_1Corner1Tag',1,'PolarBSplines::Impl']]], - ['corner2tag_500',['Corner2Tag',['../classPolarBSplines_1_1Impl.html#structPolarBSplines_1_1Impl_1_1Corner2Tag',1,'PolarBSplines::Impl']]], - ['corner3tag_501',['Corner3Tag',['../classPolarBSplines_1_1Impl.html#structPolarBSplines_1_1Impl_1_1Corner3Tag',1,'PolarBSplines::Impl']]], - ['cosineevaluator_502',['CosineEvaluator',['../structCosineEvaluator.html',1,'']]], - ['cranknicolson_503',['CrankNicolson',['../classCrankNicolson.html',1,'']]], - ['curvilinear2dtocartesian_504',['Curvilinear2DToCartesian',['../classCurvilinear2DToCartesian.html',1,'']]], - ['curvilinear2dtocartesian_3c_20dimx_2c_20dimy_2c_20splinebuilder_3a_3absplines_5ftype1_3a_3atag_5ftype_2c_20splinebuilder_3a_3absplines_5ftype2_3a_3atag_5ftype_20_3e_505',['Curvilinear2DToCartesian< DimX, DimY, SplineBuilder::bsplines_type1::tag_type, SplineBuilder::bsplines_type2::tag_type >',['../classCurvilinear2DToCartesian.html',1,'']]], - ['curvilinear2dtocartesian_3c_20rdimx_2c_20rdimy_2c_20splinerpbuilder_3a_3absplines_5ftype1_3a_3atag_5ftype_2c_20splinerpbuilder_3a_3absplines_5ftype2_3a_3atag_5ftype_20_3e_506',['Curvilinear2DToCartesian< RDimX, RDimY, SplineRPBuilder::bsplines_type1::tag_type, SplineRPBuilder::bsplines_type2::tag_type >',['../classCurvilinear2DToCartesian.html',1,'']]], - ['curvilinearsolution_507',['CurvilinearSolution',['../classCurvilinearSolution.html',1,'']]], - ['czarnytocartesian_508',['CzarnyToCartesian',['../classCzarnyToCartesian.html',1,'']]] + ['cartesian_5fproduct_5fimpl_489',['cartesian_product_impl',['../structcartesian__product__impl.html',1,'']]], + ['cartesian_5fproduct_5fimpl_3c_20std_3a_3atuple_3c_20std_3a_3atuple_3c_20headargs_2e_2e_2e_20_3e_2c_20tailtuples_2e_2e_2e_20_3e_2c_20outtupleoftuples_20_3e_490',['cartesian_product_impl< std::tuple< std::tuple< HeadArgs... >, TailTuples... >, OutTupleOfTuples >',['../structcartesian__product__impl_3_01std_1_1tuple_3_01std_1_1tuple_3_01HeadArgs_8_8_8_01_4_00_01Ta2e54ffdefaa524ceede7a120148cdbe5.html',1,'']]], + ['cartesian_5fproduct_5fimpl_3c_20std_3a_3atuple_3c_20tailtuples_2e_2e_2e_20_3e_2c_20decltype_28std_3a_3atuple_5fcat_28std_3a_3adeclval_3c_20for_5feach_5ftuple_5fcat_5ft_3c_20outtupleoftuples_2c_20std_3a_3atuple_3c_20headargs_20_3e_3e_3e_28_29_2e_2e_2e_29_29_3e_491',['cartesian_product_impl< std::tuple< TailTuples... >, decltype(std::tuple_cat(std::declval< for_each_tuple_cat_t< OutTupleOfTuples, std::tuple< HeadArgs >>>()...))>',['../structcartesian__product__impl.html',1,'']]], + ['cartesian_5fproduct_5fimpl_3c_20std_3a_3atuple_3c_3e_2c_20outtupleoftuples_20_3e_492',['cartesian_product_impl< std::tuple<>, OutTupleOfTuples >',['../structcartesian__product__impl_3_01std_1_1tuple_3_4_00_01OutTupleOfTuples_01_4.html',1,'']]], + ['cartesiansolution_493',['CartesianSolution',['../classCartesianSolution.html',1,'']]], + ['cartesiantobarycentriccoordinates_494',['CartesianToBarycentricCoordinates',['../classCartesianToBarycentricCoordinates.html',1,'']]], + ['cartesiantobarycentriccoordinates_3c_20tag1_2c_20tag2_2c_20corner1tag_2c_20corner2tag_2c_20corner3tag_20_3e_495',['CartesianToBarycentricCoordinates< Tag1, Tag2, Corner1Tag, Corner2Tag, Corner3Tag >',['../classCartesianToBarycentricCoordinates.html',1,'']]], + ['chargedensitycalculator_496',['ChargeDensityCalculator',['../classChargeDensityCalculator.html',1,'']]], + ['circulartocartesian_497',['CircularToCartesian',['../classCircularToCartesian.html',1,'']]], + ['circulartocartesian_3c_20rdimx_2c_20rdimy_2c_20rdimr_2c_20rdimp_20_3e_498',['CircularToCartesian< RDimX, RDimY, RDimR, RDimP >',['../classCircularToCartesian.html',1,'']]], + ['collisionsinter_499',['CollisionsInter',['../classCollisionsInter.html',1,'']]], + ['collisionsintra_500',['CollisionsIntra',['../classCollisionsIntra.html',1,'']]], + ['constantextrapolationboundaryvalue_501',['ConstantExtrapolationBoundaryValue',['../classConstantExtrapolationBoundaryValue.html',1,'']]], + ['constantextrapolationboundaryvalue2d_502',['ConstantExtrapolationBoundaryValue2D',['../classConstantExtrapolationBoundaryValue2D.html',1,'']]], + ['corner1tag_503',['Corner1Tag',['../classPolarBSplines_1_1Impl.html#structPolarBSplines_1_1Impl_1_1Corner1Tag',1,'PolarBSplines::Impl']]], + ['corner2tag_504',['Corner2Tag',['../classPolarBSplines_1_1Impl.html#structPolarBSplines_1_1Impl_1_1Corner2Tag',1,'PolarBSplines::Impl']]], + ['corner3tag_505',['Corner3Tag',['../classPolarBSplines_1_1Impl.html#structPolarBSplines_1_1Impl_1_1Corner3Tag',1,'PolarBSplines::Impl']]], + ['cosineevaluator_506',['CosineEvaluator',['../structCosineEvaluator.html',1,'']]], + ['cranknicolson_507',['CrankNicolson',['../classCrankNicolson.html',1,'']]], + ['curvilinear2dtocartesian_508',['Curvilinear2DToCartesian',['../classCurvilinear2DToCartesian.html',1,'']]], + ['curvilinear2dtocartesian_3c_20dimx_2c_20dimy_2c_20splinebuilder_3a_3absplines_5ftype1_3a_3atag_5ftype_2c_20splinebuilder_3a_3absplines_5ftype2_3a_3atag_5ftype_20_3e_509',['Curvilinear2DToCartesian< DimX, DimY, SplineBuilder::bsplines_type1::tag_type, SplineBuilder::bsplines_type2::tag_type >',['../classCurvilinear2DToCartesian.html',1,'']]], + ['curvilinear2dtocartesian_3c_20rdimx_2c_20rdimy_2c_20splinerpbuilder_3a_3absplines_5ftype1_3a_3atag_5ftype_2c_20splinerpbuilder_3a_3absplines_5ftype2_3a_3atag_5ftype_20_3e_510',['Curvilinear2DToCartesian< RDimX, RDimY, SplineRPBuilder::bsplines_type1::tag_type, SplineRPBuilder::bsplines_type2::tag_type >',['../classCurvilinear2DToCartesian.html',1,'']]], + ['curvilinearsolution_511',['CurvilinearSolution',['../classCurvilinearSolution.html',1,'']]], + ['czarnytocartesian_512',['CzarnyToCartesian',['../classCzarnyToCartesian.html',1,'']]] ]; diff --git a/search/classes_3.js b/search/classes_3.js index 694e61870..01670b0f9 100644 --- a/search/classes_3.js +++ b/search/classes_3.js @@ -1,9 +1,9 @@ var searchData= [ - ['decentredrotationsimulation_509',['DecentredRotationSimulation',['../classDecentredRotationSimulation.html',1,'']]], - ['dimx_5fpc_510',['DimX_pC',['../structDimX__pC.html',1,'']]], - ['dimy_5fpc_511',['DimY_pC',['../structDimY__pC.html',1,'']]], - ['diocotrondensitysolution_512',['DiocotronDensitySolution',['../classDiocotronDensitySolution.html',1,'']]], - ['discretetocartesian_513',['DiscreteToCartesian',['../classDiscreteToCartesian.html',1,'']]], - ['discretetocartesian_3c_20refineddiscretetocartesian_3a_3ardimxrefined_2c_20refineddiscretetocartesian_3a_3ardimyrefined_2c_20splinebuilder2d_20_3e_514',['DiscreteToCartesian< RefinedDiscreteToCartesian::RDimXRefined, RefinedDiscreteToCartesian::RDimYRefined, SplineBuilder2D >',['../classDiscreteToCartesian.html',1,'']]] + ['decentredrotationsimulation_513',['DecentredRotationSimulation',['../classDecentredRotationSimulation.html',1,'']]], + ['dimx_5fpc_514',['DimX_pC',['../structDimX__pC.html',1,'']]], + ['dimy_5fpc_515',['DimY_pC',['../structDimY__pC.html',1,'']]], + ['diocotrondensitysolution_516',['DiocotronDensitySolution',['../classDiocotronDensitySolution.html',1,'']]], + ['discretetocartesian_517',['DiscreteToCartesian',['../classDiscreteToCartesian.html',1,'']]], + ['discretetocartesian_3c_20refineddiscretetocartesian_3a_3ardimxrefined_2c_20refineddiscretetocartesian_3a_3ardimyrefined_2c_20splinebuilder2d_20_3e_518',['DiscreteToCartesian< RefinedDiscreteToCartesian::RDimXRefined, RefinedDiscreteToCartesian::RDimYRefined, SplineBuilder2D >',['../classDiscreteToCartesian.html',1,'']]] ]; diff --git a/search/classes_4.js b/search/classes_4.js index 88ca5f788..f15931fac 100644 --- a/search/classes_4.js +++ b/search/classes_4.js @@ -1,7 +1,7 @@ var searchData= [ - ['electricfield_515',['ElectricField',['../classElectricField.html',1,'']]], - ['euler_516',['Euler',['../classEuler.html',1,'']]], - ['evaluator_517',['Evaluator',['../classCosineEvaluator_1_1Evaluator.html',1,'CosineEvaluator::Evaluator< DDim >'],['../classEvaluator2D_1_1Evaluator.html',1,'Evaluator2D::Evaluator< Eval1, Eval2 >'],['../classPolynomialEvaluator_1_1Evaluator.html',1,'PolynomialEvaluator::Evaluator< DDim, Degree >']]], - ['evaluator2d_518',['Evaluator2D',['../structEvaluator2D.html',1,'']]] + ['electricfield_519',['ElectricField',['../classElectricField.html',1,'']]], + ['euler_520',['Euler',['../classEuler.html',1,'']]], + ['evaluator_521',['Evaluator',['../classCosineEvaluator_1_1Evaluator.html',1,'CosineEvaluator::Evaluator< DDim >'],['../classEvaluator2D_1_1Evaluator.html',1,'Evaluator2D::Evaluator< Eval1, Eval2 >'],['../classPolynomialEvaluator_1_1Evaluator.html',1,'PolynomialEvaluator::Evaluator< DDim, Degree >']]], + ['evaluator2d_522',['Evaluator2D',['../structEvaluator2D.html',1,'']]] ]; diff --git a/search/classes_5.js b/search/classes_5.js index 7b351011c..eb4fe4900 100644 --- a/search/classes_5.js +++ b/search/classes_5.js @@ -1,12 +1,12 @@ var searchData= [ - ['femnonperiodicpoissonsolver_519',['FemNonPeriodicPoissonSolver',['../classFemNonPeriodicPoissonSolver.html',1,'']]], - ['femperiodicpoissonsolver_520',['FemPeriodicPoissonSolver',['../classFemPeriodicPoissonSolver.html',1,'']]], - ['fftpoissonsolver_521',['FftPoissonSolver',['../classFftPoissonSolver.html',1,'']]], - ['fluidmoments_522',['FluidMoments',['../classFluidMoments.html',1,'']]], - ['for_5feach_5ftuple_5fcat_523',['for_each_tuple_cat',['../structfor__each__tuple__cat.html',1,'']]], - ['for_5feach_5ftuple_5fcat_3c_20std_3a_3atuple_3c_20tuples_2e_2e_2e_20_3e_2c_20tuple_20_3e_524',['for_each_tuple_cat< std::tuple< Tuples... >, Tuple >',['../structfor__each__tuple__cat_3_01std_1_1tuple_3_01Tuples_8_8_8_01_4_00_01Tuple_01_4.html',1,'']]], - ['functiontobeadvected_525',['FunctionToBeAdvected',['../classFunctionToBeAdvected.html',1,'']]], - ['functiontobeadvected_5fcos_5f4_5felipse_526',['FunctionToBeAdvected_cos_4_elipse',['../classFunctionToBeAdvected__cos__4__elipse.html',1,'']]], - ['functiontobeadvected_5fgaussian_527',['FunctionToBeAdvected_gaussian',['../classFunctionToBeAdvected__gaussian.html',1,'']]] + ['femnonperiodicpoissonsolver_523',['FemNonPeriodicPoissonSolver',['../classFemNonPeriodicPoissonSolver.html',1,'']]], + ['femperiodicpoissonsolver_524',['FemPeriodicPoissonSolver',['../classFemPeriodicPoissonSolver.html',1,'']]], + ['fftpoissonsolver_525',['FftPoissonSolver',['../classFftPoissonSolver.html',1,'']]], + ['fluidmoments_526',['FluidMoments',['../classFluidMoments.html',1,'']]], + ['for_5feach_5ftuple_5fcat_527',['for_each_tuple_cat',['../structfor__each__tuple__cat.html',1,'']]], + ['for_5feach_5ftuple_5fcat_3c_20std_3a_3atuple_3c_20tuples_2e_2e_2e_20_3e_2c_20tuple_20_3e_528',['for_each_tuple_cat< std::tuple< Tuples... >, Tuple >',['../structfor__each__tuple__cat_3_01std_1_1tuple_3_01Tuples_8_8_8_01_4_00_01Tuple_01_4.html',1,'']]], + ['functiontobeadvected_529',['FunctionToBeAdvected',['../classFunctionToBeAdvected.html',1,'']]], + ['functiontobeadvected_5fcos_5f4_5felipse_530',['FunctionToBeAdvected_cos_4_elipse',['../classFunctionToBeAdvected__cos__4__elipse.html',1,'']]], + ['functiontobeadvected_5fgaussian_531',['FunctionToBeAdvected_gaussian',['../classFunctionToBeAdvected__gaussian.html',1,'']]] ]; diff --git a/search/classes_6.js b/search/classes_6.js index 63da9d4a6..72c7810e7 100644 --- a/search/classes_6.js +++ b/search/classes_6.js @@ -1,10 +1,10 @@ var searchData= [ - ['gausslegendre_528',['GaussLegendre',['../classGaussLegendre.html',1,'']]], - ['gausslegendrecoefficients_529',['GaussLegendreCoefficients',['../structGaussLegendreCoefficients.html',1,'']]], - ['geometryxvx_530',['GeometryXVx',['../classGeometryXVx.html',1,'']]], - ['geometryxyvxvy_531',['GeometryXYVxVy',['../classGeometryXYVxVy.html',1,'']]], - ['ghostedvx_532',['GhostedVx',['../classCollisionsIntra.html#structCollisionsIntra_1_1GhostedVx',1,'CollisionsIntra']]], - ['ghostedvxstaggered_533',['GhostedVxStaggered',['../classCollisionsIntra.html#structCollisionsIntra_1_1GhostedVxStaggered',1,'CollisionsIntra']]], - ['grevilleinterpolationpoints_534',['GrevilleInterpolationPoints',['../classGrevilleInterpolationPoints.html',1,'']]] + ['gausslegendre_532',['GaussLegendre',['../classGaussLegendre.html',1,'']]], + ['gausslegendrecoefficients_533',['GaussLegendreCoefficients',['../structGaussLegendreCoefficients.html',1,'']]], + ['geometryxvx_534',['GeometryXVx',['../classGeometryXVx.html',1,'']]], + ['geometryxyvxvy_535',['GeometryXYVxVy',['../classGeometryXYVxVy.html',1,'']]], + ['ghostedvx_536',['GhostedVx',['../classCollisionsIntra.html#structCollisionsIntra_1_1GhostedVx',1,'CollisionsIntra']]], + ['ghostedvxstaggered_537',['GhostedVxStaggered',['../classCollisionsIntra.html#structCollisionsIntra_1_1GhostedVxStaggered',1,'CollisionsIntra']]], + ['grevilleinterpolationpoints_538',['GrevilleInterpolationPoints',['../classGrevilleInterpolationPoints.html',1,'']]] ]; diff --git a/search/classes_7.js b/search/classes_7.js index 2f0872c67..ffb09e6a4 100644 --- a/search/classes_7.js +++ b/search/classes_7.js @@ -1,37 +1,37 @@ var searchData= [ - ['iadvectionrp_535',['IAdvectionRP',['../classIAdvectionRP.html',1,'']]], - ['iadvectionspatial_536',['IAdvectionSpatial',['../classIAdvectionSpatial.html',1,'']]], - ['iadvectionspatial_3c_20geometryxvx_2c_20idimx_20_3e_537',['IAdvectionSpatial< GeometryXVx, IDimX >',['../classIAdvectionSpatial.html',1,'']]], - ['iadvectionspatial_3c_20geometryxyvxvy_2c_20idimx_20_3e_538',['IAdvectionSpatial< GeometryXYVxVy, IDimX >',['../classIAdvectionSpatial.html',1,'']]], - ['iadvectionspatial_3c_20geometryxyvxvy_2c_20idimy_20_3e_539',['IAdvectionSpatial< GeometryXYVxVy, IDimY >',['../classIAdvectionSpatial.html',1,'']]], - ['iadvectionvelocity_540',['IAdvectionVelocity',['../classIAdvectionVelocity.html',1,'']]], - ['iadvectionvelocity_3c_20geometryxvx_2c_20idimvx_20_3e_541',['IAdvectionVelocity< GeometryXVx, IDimVx >',['../classIAdvectionVelocity.html',1,'']]], - ['iadvectionvelocity_3c_20geometryxyvxvy_2c_20idimvx_20_3e_542',['IAdvectionVelocity< GeometryXYVxVy, IDimVx >',['../classIAdvectionVelocity.html',1,'']]], - ['iadvectionvelocity_3c_20geometryxyvxvy_2c_20idimvy_20_3e_543',['IAdvectionVelocity< GeometryXYVxVy, IDimVy >',['../classIAdvectionVelocity.html',1,'']]], - ['iboltzmannsolver_544',['IBoltzmannSolver',['../classIBoltzmannSolver.html',1,'']]], - ['ichargedensitycalculator_545',['IChargeDensityCalculator',['../classIChargeDensityCalculator.html',1,'']]], - ['iequilibrium_546',['IEquilibrium',['../classIEquilibrium.html',1,'']]], - ['ifootfinder_547',['IFootFinder',['../classIFootFinder.html',1,'']]], - ['iinitialization_548',['IInitialization',['../classIInitialization.html',1,'']]], - ['iinterpolator_549',['IInterpolator',['../classIInterpolator.html',1,'']]], - ['iinterpolatorbatched_550',['IInterpolatorBatched',['../classIInterpolatorBatched.html',1,'']]], - ['iinterpolatorbatched_3c_20ddimi_2c_20ddim_2e_2e_2e_20_3e_551',['IInterpolatorBatched< DDimI, DDim... >',['../classIInterpolatorBatched.html',1,'']]], - ['iinterpolatorrp_552',['IInterpolatorRP',['../classIInterpolatorRP.html',1,'']]], - ['impl_553',['Impl',['../classBernsteinPolynomialBasis_1_1Impl.html',1,'BernsteinPolynomialBasis< Tag1, Tag2, Corner1Tag, Corner2Tag, Corner3Tag, D >::Impl< MemorySpace >'],['../classNonUniformBSplines_1_1Impl.html',1,'NonUniformBSplines< Tag, D >::Impl< MemorySpace >'],['../classPolarBSplines_1_1Impl.html',1,'PolarBSplines< BSplinesR, BSplinesP, C >::Impl< MemorySpace >'],['../classSpeciesInformation_1_1Impl.html',1,'SpeciesInformation::Impl< MemorySpace >'],['../classUniformBSplines_1_1Impl.html',1,'UniformBSplines< Tag, D >::Impl< MemorySpace >']]], - ['internaltaggenerator_554',['InternalTagGenerator',['../classNonUniformBSplines.html#structNonUniformBSplines_1_1InternalTagGenerator',1,'NonUniformBSplines< Tag, D >::InternalTagGenerator< T >'],['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1InternalTagGenerator',1,'PolarSplineFEMPoissonSolver::InternalTagGenerator< T >'],['../classUniformBSplines.html#structUniformBSplines_1_1InternalTagGenerator',1,'UniformBSplines< Tag, D >::InternalTagGenerator< T >']]], - ['interpolator_5fon_5fdomain_555',['interpolator_on_domain',['../structinterpolator__on__domain.html',1,'']]], - ['interpolator_5fon_5fdomain_3c_20interp_2c_20ddimi_2c_20ddc_3a_3adiscretedomain_3c_20ddim_2e_2e_2e_20_3e_20_3e_556',['interpolator_on_domain< Interp, DDimI, ddc::DiscreteDomain< DDim... > >',['../structinterpolator__on__domain_3_01Interp_00_01DDimI_00_01ddc_1_1DiscreteDomain_3_01DDim_8_8_8_01_4_01_4.html',1,'']]], - ['ipoissonsolver_557',['IPoissonSolver',['../classIPoissonSolver.html',1,'']]], - ['ipreallocatableinterpolator_558',['IPreallocatableInterpolator',['../classIPreallocatableInterpolator.html',1,'']]], - ['ipreallocatableinterpolator_3c_20ddimv_20_3e_559',['IPreallocatableInterpolator< DDimV >',['../classIPreallocatableInterpolator.html',1,'']]], - ['ipreallocatableinterpolator_3c_20ddimx_20_3e_560',['IPreallocatableInterpolator< DDimX >',['../classIPreallocatableInterpolator.html',1,'']]], - ['ipreallocatableinterpolatorbatched_561',['IPreallocatableInterpolatorBatched',['../classIPreallocatableInterpolatorBatched.html',1,'']]], - ['ipreallocatableinterpolatorbatched_3c_20ddimi_2c_20ddim_2e_2e_2e_20_3e_562',['IPreallocatableInterpolatorBatched< DDimI, DDim... >',['../classIPreallocatableInterpolatorBatched.html',1,'']]], - ['ipreallocatableinterpolatorrp_563',['IPreallocatableInterpolatorRP',['../classIPreallocatableInterpolatorRP.html',1,'']]], - ['irighthandside_564',['IRightHandSide',['../classIRightHandSide.html',1,'']]], - ['itimesolver_565',['ITimeSolver',['../classITimeSolver.html',1,'']]], - ['itimesolverrp_566',['ITimeSolverRP',['../classITimeSolverRP.html',1,'']]], - ['itimestepper_567',['ITimeStepper',['../classITimeStepper.html',1,'']]], - ['ivlasovsolver_568',['IVlasovSolver',['../classIVlasovSolver.html',1,'']]] + ['iadvectionrp_539',['IAdvectionRP',['../classIAdvectionRP.html',1,'']]], + ['iadvectionspatial_540',['IAdvectionSpatial',['../classIAdvectionSpatial.html',1,'']]], + ['iadvectionspatial_3c_20geometryxvx_2c_20idimx_20_3e_541',['IAdvectionSpatial< GeometryXVx, IDimX >',['../classIAdvectionSpatial.html',1,'']]], + ['iadvectionspatial_3c_20geometryxyvxvy_2c_20idimx_20_3e_542',['IAdvectionSpatial< GeometryXYVxVy, IDimX >',['../classIAdvectionSpatial.html',1,'']]], + ['iadvectionspatial_3c_20geometryxyvxvy_2c_20idimy_20_3e_543',['IAdvectionSpatial< GeometryXYVxVy, IDimY >',['../classIAdvectionSpatial.html',1,'']]], + ['iadvectionvelocity_544',['IAdvectionVelocity',['../classIAdvectionVelocity.html',1,'']]], + ['iadvectionvelocity_3c_20geometryxvx_2c_20idimvx_20_3e_545',['IAdvectionVelocity< GeometryXVx, IDimVx >',['../classIAdvectionVelocity.html',1,'']]], + ['iadvectionvelocity_3c_20geometryxyvxvy_2c_20idimvx_20_3e_546',['IAdvectionVelocity< GeometryXYVxVy, IDimVx >',['../classIAdvectionVelocity.html',1,'']]], + ['iadvectionvelocity_3c_20geometryxyvxvy_2c_20idimvy_20_3e_547',['IAdvectionVelocity< GeometryXYVxVy, IDimVy >',['../classIAdvectionVelocity.html',1,'']]], + ['iboltzmannsolver_548',['IBoltzmannSolver',['../classIBoltzmannSolver.html',1,'']]], + ['ichargedensitycalculator_549',['IChargeDensityCalculator',['../classIChargeDensityCalculator.html',1,'']]], + ['iequilibrium_550',['IEquilibrium',['../classIEquilibrium.html',1,'']]], + ['ifootfinder_551',['IFootFinder',['../classIFootFinder.html',1,'']]], + ['iinitialization_552',['IInitialization',['../classIInitialization.html',1,'']]], + ['iinterpolator_553',['IInterpolator',['../classIInterpolator.html',1,'']]], + ['iinterpolatorbatched_554',['IInterpolatorBatched',['../classIInterpolatorBatched.html',1,'']]], + ['iinterpolatorbatched_3c_20ddimi_2c_20ddim_2e_2e_2e_20_3e_555',['IInterpolatorBatched< DDimI, DDim... >',['../classIInterpolatorBatched.html',1,'']]], + ['iinterpolatorrp_556',['IInterpolatorRP',['../classIInterpolatorRP.html',1,'']]], + ['impl_557',['Impl',['../classBernsteinPolynomialBasis_1_1Impl.html',1,'BernsteinPolynomialBasis< Tag1, Tag2, Corner1Tag, Corner2Tag, Corner3Tag, D >::Impl< MemorySpace >'],['../classNonUniformBSplines_1_1Impl.html',1,'NonUniformBSplines< Tag, D >::Impl< MemorySpace >'],['../classPolarBSplines_1_1Impl.html',1,'PolarBSplines< BSplinesR, BSplinesP, C >::Impl< MemorySpace >'],['../classSpeciesInformation_1_1Impl.html',1,'SpeciesInformation::Impl< MemorySpace >'],['../classUniformBSplines_1_1Impl.html',1,'UniformBSplines< Tag, D >::Impl< MemorySpace >']]], + ['internaltaggenerator_558',['InternalTagGenerator',['../classNonUniformBSplines.html#structNonUniformBSplines_1_1InternalTagGenerator',1,'NonUniformBSplines< Tag, D >::InternalTagGenerator< T >'],['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1InternalTagGenerator',1,'PolarSplineFEMPoissonSolver::InternalTagGenerator< T >'],['../classUniformBSplines.html#structUniformBSplines_1_1InternalTagGenerator',1,'UniformBSplines< Tag, D >::InternalTagGenerator< T >']]], + ['interpolator_5fon_5fdomain_559',['interpolator_on_domain',['../structinterpolator__on__domain.html',1,'']]], + ['interpolator_5fon_5fdomain_3c_20interp_2c_20ddimi_2c_20ddc_3a_3adiscretedomain_3c_20ddim_2e_2e_2e_20_3e_20_3e_560',['interpolator_on_domain< Interp, DDimI, ddc::DiscreteDomain< DDim... > >',['../structinterpolator__on__domain_3_01Interp_00_01DDimI_00_01ddc_1_1DiscreteDomain_3_01DDim_8_8_8_01_4_01_4.html',1,'']]], + ['ipoissonsolver_561',['IPoissonSolver',['../classIPoissonSolver.html',1,'']]], + ['ipreallocatableinterpolator_562',['IPreallocatableInterpolator',['../classIPreallocatableInterpolator.html',1,'']]], + ['ipreallocatableinterpolator_3c_20ddimv_20_3e_563',['IPreallocatableInterpolator< DDimV >',['../classIPreallocatableInterpolator.html',1,'']]], + ['ipreallocatableinterpolator_3c_20ddimx_20_3e_564',['IPreallocatableInterpolator< DDimX >',['../classIPreallocatableInterpolator.html',1,'']]], + ['ipreallocatableinterpolatorbatched_565',['IPreallocatableInterpolatorBatched',['../classIPreallocatableInterpolatorBatched.html',1,'']]], + ['ipreallocatableinterpolatorbatched_3c_20ddimi_2c_20ddim_2e_2e_2e_20_3e_566',['IPreallocatableInterpolatorBatched< DDimI, DDim... >',['../classIPreallocatableInterpolatorBatched.html',1,'']]], + ['ipreallocatableinterpolatorrp_567',['IPreallocatableInterpolatorRP',['../classIPreallocatableInterpolatorRP.html',1,'']]], + ['irighthandside_568',['IRightHandSide',['../classIRightHandSide.html',1,'']]], + ['itimesolver_569',['ITimeSolver',['../classITimeSolver.html',1,'']]], + ['itimesolverrp_570',['ITimeSolverRP',['../classITimeSolverRP.html',1,'']]], + ['itimestepper_571',['ITimeStepper',['../classITimeStepper.html',1,'']]], + ['ivlasovsolver_572',['IVlasovSolver',['../classIVlasovSolver.html',1,'']]] ]; diff --git a/search/classes_8.js b/search/classes_8.js index 21bbf4d7e..544123a6e 100644 --- a/search/classes_8.js +++ b/search/classes_8.js @@ -1,7 +1,7 @@ var searchData= [ - ['kineticsource_569',['KineticSource',['../classKineticSource.html',1,'']]], - ['knotsasinterpolationpoints_570',['KnotsAsInterpolationPoints',['../classKnotsAsInterpolationPoints.html',1,'']]], - ['krooksourceadaptive_571',['KrookSourceAdaptive',['../classKrookSourceAdaptive.html',1,'']]], - ['krooksourceconstant_572',['KrookSourceConstant',['../classKrookSourceConstant.html',1,'']]] + ['kineticsource_573',['KineticSource',['../classKineticSource.html',1,'']]], + ['knotsasinterpolationpoints_574',['KnotsAsInterpolationPoints',['../classKnotsAsInterpolationPoints.html',1,'']]], + ['krooksourceadaptive_575',['KrookSourceAdaptive',['../classKrookSourceAdaptive.html',1,'']]], + ['krooksourceconstant_576',['KrookSourceConstant',['../classKrookSourceConstant.html',1,'']]] ]; diff --git a/search/classes_9.js b/search/classes_9.js index 1356f6886..ec9ea2056 100644 --- a/search/classes_9.js +++ b/search/classes_9.js @@ -1,7 +1,7 @@ var searchData= [ - ['lagrange_573',['Lagrange',['../classLagrange.html',1,'']]], - ['lagrangeinterpolator_574',['LagrangeInterpolator',['../classLagrangeInterpolator.html',1,'']]], - ['lagrangeinterpolatorbatched_575',['LagrangeInterpolatorBatched',['../classLagrangeInterpolatorBatched.html',1,'']]], - ['lagrangeinterpolatorbatched_3c_20ddimi_2c_20bcmin_2c_20bcmax_2c_20ddim_2e_2e_2e_20_3e_576',['LagrangeInterpolatorBatched< DDimI, BcMin, BcMax, DDim... >',['../classLagrangeInterpolatorBatched.html',1,'']]] + ['lagrange_577',['Lagrange',['../classLagrange.html',1,'']]], + ['lagrangeinterpolator_578',['LagrangeInterpolator',['../classLagrangeInterpolator.html',1,'']]], + ['lagrangeinterpolatorbatched_579',['LagrangeInterpolatorBatched',['../classLagrangeInterpolatorBatched.html',1,'']]], + ['lagrangeinterpolatorbatched_3c_20ddimi_2c_20bcmin_2c_20bcmax_2c_20ddim_2e_2e_2e_20_3e_580',['LagrangeInterpolatorBatched< DDimI, BcMin, BcMax, DDim... >',['../classLagrangeInterpolatorBatched.html',1,'']]] ]; diff --git a/search/classes_a.js b/search/classes_a.js index c74199d0a..2839968f2 100644 --- a/search/classes_a.js +++ b/search/classes_a.js @@ -1,15 +1,15 @@ var searchData= [ - ['manufacturedpoissontest_577',['ManufacturedPoissonTest',['../classManufacturedPoissonTest.html',1,'']]], - ['matrix_578',['Matrix',['../classMatrix.html',1,'']]], - ['matrix_5fbanded_579',['Matrix_Banded',['../classMatrix__Banded.html',1,'']]], - ['matrix_5fcenter_5fblock_580',['Matrix_Center_Block',['../classMatrix__Center__Block.html',1,'']]], - ['matrix_5fcorner_5fblock_581',['Matrix_Corner_Block',['../classMatrix__Corner__Block.html',1,'']]], - ['matrix_5fdense_582',['Matrix_Dense',['../classMatrix__Dense.html',1,'']]], - ['matrix_5fpds_5ftridiag_583',['Matrix_PDS_Tridiag',['../classMatrix__PDS__Tridiag.html',1,'']]], - ['matrix_5fperiodic_5fbanded_584',['Matrix_Periodic_Banded',['../classMatrix__Periodic__Banded.html',1,'']]], - ['maxwellianequilibrium_585',['MaxwellianEquilibrium',['../classMaxwellianEquilibrium.html',1,'']]], - ['momentdensity_586',['MomentDensity',['../classFluidMoments.html#structFluidMoments_1_1MomentDensity',1,'FluidMoments']]], - ['momenttemperature_587',['MomentTemperature',['../classFluidMoments.html#structFluidMoments_1_1MomentTemperature',1,'FluidMoments']]], - ['momentvelocity_588',['MomentVelocity',['../classFluidMoments.html#structFluidMoments_1_1MomentVelocity',1,'FluidMoments']]] + ['manufacturedpoissontest_581',['ManufacturedPoissonTest',['../classManufacturedPoissonTest.html',1,'']]], + ['matrix_582',['Matrix',['../classMatrix.html',1,'']]], + ['matrix_5fbanded_583',['Matrix_Banded',['../classMatrix__Banded.html',1,'']]], + ['matrix_5fcenter_5fblock_584',['Matrix_Center_Block',['../classMatrix__Center__Block.html',1,'']]], + ['matrix_5fcorner_5fblock_585',['Matrix_Corner_Block',['../classMatrix__Corner__Block.html',1,'']]], + ['matrix_5fdense_586',['Matrix_Dense',['../classMatrix__Dense.html',1,'']]], + ['matrix_5fpds_5ftridiag_587',['Matrix_PDS_Tridiag',['../classMatrix__PDS__Tridiag.html',1,'']]], + ['matrix_5fperiodic_5fbanded_588',['Matrix_Periodic_Banded',['../classMatrix__Periodic__Banded.html',1,'']]], + ['maxwellianequilibrium_589',['MaxwellianEquilibrium',['../classMaxwellianEquilibrium.html',1,'']]], + ['momentdensity_590',['MomentDensity',['../classFluidMoments.html#structFluidMoments_1_1MomentDensity',1,'FluidMoments']]], + ['momenttemperature_591',['MomentTemperature',['../classFluidMoments.html#structFluidMoments_1_1MomentTemperature',1,'FluidMoments']]], + ['momentvelocity_592',['MomentVelocity',['../classFluidMoments.html#structFluidMoments_1_1MomentVelocity',1,'FluidMoments']]] ]; diff --git a/search/classes_b.js b/search/classes_b.js index 226fe87eb..cacfbf7db 100644 --- a/search/classes_b.js +++ b/search/classes_b.js @@ -1,8 +1,8 @@ var searchData= [ - ['nonuniformbsplines_589',['NonUniformBSplines',['../classdeprecated_1_1NonUniformBSplines.html',1,'deprecated::NonUniformBSplines'],['../classNonUniformBSplines.html',1,'NonUniformBSplines< Tag, D >']]], - ['nulladvectionvelocity_590',['NullAdvectionVelocity',['../classNullAdvectionVelocity.html',1,'']]], - ['nullboundaryvalue_591',['NullBoundaryValue',['../classNullBoundaryValue.html',1,'']]], - ['nullboundaryvalue2d_592',['NullBoundaryValue2D',['../classNullBoundaryValue2D.html',1,'']]], - ['nullpoissonsolver_593',['NullPoissonSolver',['../classNullPoissonSolver.html',1,'']]] + ['nonuniformbsplines_593',['NonUniformBSplines',['../classdeprecated_1_1NonUniformBSplines.html',1,'deprecated::NonUniformBSplines'],['../classNonUniformBSplines.html',1,'NonUniformBSplines< Tag, D >']]], + ['nulladvectionvelocity_594',['NullAdvectionVelocity',['../classNullAdvectionVelocity.html',1,'']]], + ['nullboundaryvalue_595',['NullBoundaryValue',['../classNullBoundaryValue.html',1,'']]], + ['nullboundaryvalue2d_596',['NullBoundaryValue2D',['../classNullBoundaryValue2D.html',1,'']]], + ['nullpoissonsolver_597',['NullPoissonSolver',['../classNullPoissonSolver.html',1,'']]] ]; diff --git a/search/classes_c.js b/search/classes_c.js index 1517927ec..d08bf2c4b 100644 --- a/search/classes_c.js +++ b/search/classes_c.js @@ -1,25 +1,25 @@ var searchData= [ - ['pbasissubset_594',['PBasisSubset',['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1PBasisSubset',1,'PolarSplineFEMPoissonSolver']]], - ['pcelldim_595',['PCellDim',['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1PCellDim',1,'PolarSplineFEMPoissonSolver']]], - ['poissonrhsfunction_596',['PoissonRHSFunction',['../classPoissonRHSFunction.html',1,'']]], - ['poissonsolution_597',['PoissonSolution',['../classPoissonSolution.html',1,'']]], - ['polarbsplines_598',['PolarBSplines',['../classPolarBSplines.html',1,'']]], - ['polarnullboundaryvalue2d_599',['PolarNullBoundaryValue2D',['../classPolarNullBoundaryValue2D.html',1,'']]], - ['polarspline_600',['PolarSpline',['../structPolarSpline.html',1,'']]], - ['polarsplineboundaryvalue2d_601',['PolarSplineBoundaryValue2D',['../classPolarSplineBoundaryValue2D.html',1,'']]], - ['polarsplineboundaryvalue2d_3c_20polarbsplines_20_3e_602',['PolarSplineBoundaryValue2D< PolarBSplines >',['../classPolarSplineBoundaryValue2D.html',1,'']]], - ['polarsplineboundaryvalue2d_3c_20polarbsplinestype_20_3e_603',['PolarSplineBoundaryValue2D< PolarBSplinesType >',['../classPolarSplineBoundaryValue2D.html',1,'']]], - ['polarsplineevaluator_604',['PolarSplineEvaluator',['../classPolarSplineEvaluator.html',1,'']]], - ['polarsplineevaluator_3c_20polarbsplines_20_3e_605',['PolarSplineEvaluator< PolarBSplines >',['../classPolarSplineEvaluator.html',1,'']]], - ['polarsplinefempoissonsolver_606',['PolarSplineFEMPoissonSolver',['../classPolarSplineFEMPoissonSolver.html',1,'']]], - ['polarsplinespan_607',['PolarSplineSpan',['../structPolarSplineSpan.html',1,'']]], - ['polarsplineview_608',['PolarSplineView',['../structPolarSplineView.html',1,'']]], - ['polynomialevaluator_609',['PolynomialEvaluator',['../structPolynomialEvaluator.html',1,'']]], - ['preallocatablelagrangeinterpolator_610',['PreallocatableLagrangeInterpolator',['../classPreallocatableLagrangeInterpolator.html',1,'']]], - ['preallocatablelagrangeinterpolatorbatched_611',['PreallocatableLagrangeInterpolatorBatched',['../classPreallocatableLagrangeInterpolatorBatched.html',1,'']]], - ['preallocatablesplineinterpolator_612',['PreallocatableSplineInterpolator',['../classPreallocatableSplineInterpolator.html',1,'']]], - ['preallocatablesplineinterpolatorbatched_613',['PreallocatableSplineInterpolatorBatched',['../classPreallocatableSplineInterpolatorBatched.html',1,'']]], - ['preallocatablesplineinterpolatorrp_614',['PreallocatableSplineInterpolatorRP',['../classPreallocatableSplineInterpolatorRP.html',1,'']]], - ['predcorr_615',['PredCorr',['../classPredCorr.html',1,'']]] + ['pbasissubset_598',['PBasisSubset',['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1PBasisSubset',1,'PolarSplineFEMPoissonSolver']]], + ['pcelldim_599',['PCellDim',['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1PCellDim',1,'PolarSplineFEMPoissonSolver']]], + ['poissonrhsfunction_600',['PoissonRHSFunction',['../classPoissonRHSFunction.html',1,'']]], + ['poissonsolution_601',['PoissonSolution',['../classPoissonSolution.html',1,'']]], + ['polarbsplines_602',['PolarBSplines',['../classPolarBSplines.html',1,'']]], + ['polarnullboundaryvalue2d_603',['PolarNullBoundaryValue2D',['../classPolarNullBoundaryValue2D.html',1,'']]], + ['polarspline_604',['PolarSpline',['../structPolarSpline.html',1,'']]], + ['polarsplineboundaryvalue2d_605',['PolarSplineBoundaryValue2D',['../classPolarSplineBoundaryValue2D.html',1,'']]], + ['polarsplineboundaryvalue2d_3c_20polarbsplines_20_3e_606',['PolarSplineBoundaryValue2D< PolarBSplines >',['../classPolarSplineBoundaryValue2D.html',1,'']]], + ['polarsplineboundaryvalue2d_3c_20polarbsplinestype_20_3e_607',['PolarSplineBoundaryValue2D< PolarBSplinesType >',['../classPolarSplineBoundaryValue2D.html',1,'']]], + ['polarsplineevaluator_608',['PolarSplineEvaluator',['../classPolarSplineEvaluator.html',1,'']]], + ['polarsplineevaluator_3c_20polarbsplines_20_3e_609',['PolarSplineEvaluator< PolarBSplines >',['../classPolarSplineEvaluator.html',1,'']]], + ['polarsplinefempoissonsolver_610',['PolarSplineFEMPoissonSolver',['../classPolarSplineFEMPoissonSolver.html',1,'']]], + ['polarsplinespan_611',['PolarSplineSpan',['../structPolarSplineSpan.html',1,'']]], + ['polarsplineview_612',['PolarSplineView',['../structPolarSplineView.html',1,'']]], + ['polynomialevaluator_613',['PolynomialEvaluator',['../structPolynomialEvaluator.html',1,'']]], + ['preallocatablelagrangeinterpolator_614',['PreallocatableLagrangeInterpolator',['../classPreallocatableLagrangeInterpolator.html',1,'']]], + ['preallocatablelagrangeinterpolatorbatched_615',['PreallocatableLagrangeInterpolatorBatched',['../classPreallocatableLagrangeInterpolatorBatched.html',1,'']]], + ['preallocatablesplineinterpolator_616',['PreallocatableSplineInterpolator',['../classPreallocatableSplineInterpolator.html',1,'']]], + ['preallocatablesplineinterpolatorbatched_617',['PreallocatableSplineInterpolatorBatched',['../classPreallocatableSplineInterpolatorBatched.html',1,'']]], + ['preallocatablesplineinterpolatorrp_618',['PreallocatableSplineInterpolatorRP',['../classPreallocatableSplineInterpolatorRP.html',1,'']]], + ['predcorr_619',['PredCorr',['../classPredCorr.html',1,'']]] ]; diff --git a/search/classes_d.js b/search/classes_d.js index 8ee334413..f33a6006b 100644 --- a/search/classes_d.js +++ b/search/classes_d.js @@ -1,6 +1,6 @@ var searchData= [ - ['qdimx_616',['QDimX',['../classFemNonPeriodicPoissonSolver.html#structFemNonPeriodicPoissonSolver_1_1QDimX',1,'FemNonPeriodicPoissonSolver::QDimX'],['../classFemPeriodicPoissonSolver.html#structFemPeriodicPoissonSolver_1_1QDimX',1,'FemPeriodicPoissonSolver::QDimX']]], - ['quadrature_617',['Quadrature',['../classQuadrature.html',1,'']]], - ['quadrature_3c_20idimvx_20_3e_618',['Quadrature< IDimVx >',['../classQuadrature.html',1,'']]] + ['qdimx_620',['QDimX',['../classFemNonPeriodicPoissonSolver.html#structFemNonPeriodicPoissonSolver_1_1QDimX',1,'FemNonPeriodicPoissonSolver::QDimX'],['../classFemPeriodicPoissonSolver.html#structFemPeriodicPoissonSolver_1_1QDimX',1,'FemPeriodicPoissonSolver::QDimX']]], + ['quadrature_621',['Quadrature',['../classQuadrature.html',1,'']]], + ['quadrature_3c_20idimvx_20_3e_622',['Quadrature< IDimVx >',['../classQuadrature.html',1,'']]] ]; diff --git a/search/classes_e.js b/search/classes_e.js index 8a30df3a6..f59fcd6ae 100644 --- a/search/classes_e.js +++ b/search/classes_e.js @@ -1,24 +1,24 @@ var searchData= [ - ['rbasissubset_619',['RBasisSubset',['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1RBasisSubset',1,'PolarSplineFEMPoissonSolver']]], - ['rcelldim_620',['RCellDim',['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1RCellDim',1,'PolarSplineFEMPoissonSolver']]], - ['rdimp_621',['RDimP',['../structRDimP.html',1,'']]], - ['rdimprefined_622',['RDimPRefined',['../structRefinedDiscreteToCartesian_1_1RDimPRefined.html',1,'RefinedDiscreteToCartesian']]], - ['rdimr_623',['RDimR',['../structRDimR.html',1,'']]], - ['rdimrrefined_624',['RDimRRefined',['../structRefinedDiscreteToCartesian_1_1RDimRRefined.html',1,'RefinedDiscreteToCartesian']]], - ['rdimt_625',['RDimT',['../structRDimT.html',1,'']]], - ['rdimvp_626',['RDimVp',['../structRDimVp.html',1,'']]], - ['rdimvr_627',['RDimVr',['../structRDimVr.html',1,'']]], - ['rdimvx_628',['RDimVx',['../structRDimVx.html',1,'']]], - ['rdimvy_629',['RDimVy',['../structRDimVy.html',1,'']]], - ['rdimx_630',['RDimX',['../structRDimX.html',1,'']]], - ['rdimxrefined_631',['RDimXRefined',['../structRefinedDiscreteToCartesian_1_1RDimXRefined.html',1,'RefinedDiscreteToCartesian']]], - ['rdimy_632',['RDimY',['../structRDimY.html',1,'']]], - ['rdimyrefined_633',['RDimYRefined',['../structRefinedDiscreteToCartesian_1_1RDimYRefined.html',1,'RefinedDiscreteToCartesian']]], - ['refineddiscretetocartesian_634',['RefinedDiscreteToCartesian',['../classRefinedDiscreteToCartesian.html',1,'']]], - ['restartinitialization_635',['RestartInitialization',['../classRestartInitialization.html',1,'']]], - ['rk2_636',['RK2',['../classRK2.html',1,'']]], - ['rk3_637',['RK3',['../classRK3.html',1,'']]], - ['rk4_638',['RK4',['../classRK4.html',1,'']]], - ['rotationsimulation_639',['RotationSimulation',['../classRotationSimulation.html',1,'']]] + ['rbasissubset_623',['RBasisSubset',['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1RBasisSubset',1,'PolarSplineFEMPoissonSolver']]], + ['rcelldim_624',['RCellDim',['../classPolarSplineFEMPoissonSolver.html#structPolarSplineFEMPoissonSolver_1_1RCellDim',1,'PolarSplineFEMPoissonSolver']]], + ['rdimp_625',['RDimP',['../structRDimP.html',1,'']]], + ['rdimprefined_626',['RDimPRefined',['../structRefinedDiscreteToCartesian_1_1RDimPRefined.html',1,'RefinedDiscreteToCartesian']]], + ['rdimr_627',['RDimR',['../structRDimR.html',1,'']]], + ['rdimrrefined_628',['RDimRRefined',['../structRefinedDiscreteToCartesian_1_1RDimRRefined.html',1,'RefinedDiscreteToCartesian']]], + ['rdimt_629',['RDimT',['../structRDimT.html',1,'']]], + ['rdimvp_630',['RDimVp',['../structRDimVp.html',1,'']]], + ['rdimvr_631',['RDimVr',['../structRDimVr.html',1,'']]], + ['rdimvx_632',['RDimVx',['../structRDimVx.html',1,'']]], + ['rdimvy_633',['RDimVy',['../structRDimVy.html',1,'']]], + ['rdimx_634',['RDimX',['../structRDimX.html',1,'']]], + ['rdimxrefined_635',['RDimXRefined',['../structRefinedDiscreteToCartesian_1_1RDimXRefined.html',1,'RefinedDiscreteToCartesian']]], + ['rdimy_636',['RDimY',['../structRDimY.html',1,'']]], + ['rdimyrefined_637',['RDimYRefined',['../structRefinedDiscreteToCartesian_1_1RDimYRefined.html',1,'RefinedDiscreteToCartesian']]], + ['refineddiscretetocartesian_638',['RefinedDiscreteToCartesian',['../classRefinedDiscreteToCartesian.html',1,'']]], + ['restartinitialization_639',['RestartInitialization',['../classRestartInitialization.html',1,'']]], + ['rk2_640',['RK2',['../classRK2.html',1,'']]], + ['rk3_641',['RK3',['../classRK3.html',1,'']]], + ['rk4_642',['RK4',['../classRK4.html',1,'']]], + ['rotationsimulation_643',['RotationSimulation',['../classRotationSimulation.html',1,'']]] ]; diff --git a/search/classes_f.js b/search/classes_f.js index 98de60402..91200cdfe 100644 --- a/search/classes_f.js +++ b/search/classes_f.js @@ -1,38 +1,38 @@ var searchData= [ - ['singlemodeperturbinitialization_640',['SingleModePerturbInitialization',['../classSingleModePerturbInitialization.html',1,'']]], - ['speciesinformation_641',['SpeciesInformation',['../classSpeciesInformation.html',1,'']]], - ['spline1d_642',['Spline1D',['../classdeprecated_1_1Spline1D.html',1,'deprecated']]], - ['spline2d_643',['Spline2D',['../classdeprecated_1_1Spline2D.html',1,'deprecated']]], - ['splineboundaryvalue_644',['SplineBoundaryValue',['../classSplineBoundaryValue.html',1,'']]], - ['splineboundaryvalue2d_645',['SplineBoundaryValue2D',['../classSplineBoundaryValue2D.html',1,'']]], - ['splineboundaryvalue2d_3c_20bspliner_2c_20bsplinep_20_3e_646',['SplineBoundaryValue2D< BSplineR, BSplineP >',['../classSplineBoundaryValue2D.html',1,'']]], - ['splineboundaryvalue2d_3c_20bsplinesr_2c_20bsplinesp_20_3e_647',['SplineBoundaryValue2D< BSplinesR, BSplinesP >',['../classSplineBoundaryValue2D.html',1,'']]], - ['splineboundaryvalue2d_3c_20bsplinestype1_2c_20bsplinestype2_20_3e_648',['SplineBoundaryValue2D< BSplinesType1, BSplinesType2 >',['../classSplineBoundaryValue2D.html',1,'']]], - ['splineboundaryvalue2d_3c_20bsplinesvx_2c_20bsplinesvy_20_3e_649',['SplineBoundaryValue2D< BSplinesVx, BSplinesVy >',['../classSplineBoundaryValue2D.html',1,'']]], - ['splineboundaryvalue2d_3c_20bsplinesx_2c_20bsplinesy_20_3e_650',['SplineBoundaryValue2D< BSplinesX, BSplinesY >',['../classSplineBoundaryValue2D.html',1,'']]], - ['splineboundaryvalue_3c_20bsplinestype_20_3e_651',['SplineBoundaryValue< BSplinesType >',['../classSplineBoundaryValue.html',1,'']]], - ['splineboundaryvalue_3c_20bsplinesx_20_3e_652',['SplineBoundaryValue< BSplinesX >',['../classSplineBoundaryValue.html',1,'']]], - ['splineboundaryvalue_3c_20nonuniformbsplines_20_3e_653',['SplineBoundaryValue< NonUniformBSplines >',['../classSplineBoundaryValue.html',1,'']]], - ['splinebuilder_654',['SplineBuilder',['../classSplineBuilder.html',1,'']]], - ['splinebuilder1d_655',['SplineBuilder1D',['../classdeprecated_1_1SplineBuilder1D.html',1,'deprecated']]], - ['splinebuilder2d_656',['SplineBuilder2D',['../classdeprecated_1_1SplineBuilder2D.html',1,'deprecated::SplineBuilder2D'],['../classSplineBuilder2D.html',1,'SplineBuilder2D< SplineBuilder1, SplineBuilder2 >']]], - ['splinebuilder_3c_20bsplines_2c_20ddim_2c_20bcmin_2c_20bcmax_20_3e_657',['SplineBuilder< BSplines, DDim, BcMin, BcMax >',['../classSplineBuilder.html',1,'']]], - ['splineerrorbounds_658',['SplineErrorBounds',['../classSplineErrorBounds.html',1,'']]], - ['splineevaluator_659',['SplineEvaluator',['../classSplineEvaluator.html',1,'']]], - ['splineevaluator2d_660',['SplineEvaluator2D',['../classSplineEvaluator2D.html',1,'']]], - ['splineevaluator2d_3c_20bspliner_2c_20bsplinep_20_3e_661',['SplineEvaluator2D< BSplineR, BSplineP >',['../classSplineEvaluator2D.html',1,'']]], - ['splineevaluator2d_3c_20bsplinesr_2c_20bsplinesp_20_3e_662',['SplineEvaluator2D< BSplinesR, BSplinesP >',['../classSplineEvaluator2D.html',1,'']]], - ['splineevaluator2d_3c_20bsplinesvx_2c_20bsplinesvy_20_3e_663',['SplineEvaluator2D< BSplinesVx, BSplinesVy >',['../classSplineEvaluator2D.html',1,'']]], - ['splineevaluator2d_3c_20bsplinesx_2c_20bsplinesy_20_3e_664',['SplineEvaluator2D< BSplinesX, BSplinesY >',['../classSplineEvaluator2D.html',1,'']]], - ['splineevaluator_3c_20bsplines_20_3e_665',['SplineEvaluator< BSplines >',['../classSplineEvaluator.html',1,'']]], - ['splineevaluator_3c_20bsplinesx_20_3e_666',['SplineEvaluator< BSplinesX >',['../classSplineEvaluator.html',1,'']]], - ['splineevaluator_3c_20nonuniformbsplines_20_3e_667',['SplineEvaluator< NonUniformBSplines >',['../classSplineEvaluator.html',1,'']]], - ['splinefootfinder_668',['SplineFootFinder',['../classSplineFootFinder.html',1,'']]], - ['splinefootfinder_3c_20euler_2c_20advectiondomain_20_3e_669',['SplineFootFinder< Euler, AdvectionDomain >',['../classSplineFootFinder.html',1,'']]], - ['splineinterpolator_670',['SplineInterpolator',['../classSplineInterpolator.html',1,'']]], - ['splineinterpolatorbatched_671',['SplineInterpolatorBatched',['../classSplineInterpolatorBatched.html',1,'']]], - ['splineinterpolatorrp_672',['SplineInterpolatorRP',['../classSplineInterpolatorRP.html',1,'']]], - ['splitrighthandsidesolver_673',['SplitRightHandSideSolver',['../classSplitRightHandSideSolver.html',1,'']]], - ['splitvlasovsolver_674',['SplitVlasovSolver',['../classSplitVlasovSolver.html',1,'']]] + ['singlemodeperturbinitialization_644',['SingleModePerturbInitialization',['../classSingleModePerturbInitialization.html',1,'']]], + ['speciesinformation_645',['SpeciesInformation',['../classSpeciesInformation.html',1,'']]], + ['spline1d_646',['Spline1D',['../classdeprecated_1_1Spline1D.html',1,'deprecated']]], + ['spline2d_647',['Spline2D',['../classdeprecated_1_1Spline2D.html',1,'deprecated']]], + ['splineboundaryvalue_648',['SplineBoundaryValue',['../classSplineBoundaryValue.html',1,'']]], + ['splineboundaryvalue2d_649',['SplineBoundaryValue2D',['../classSplineBoundaryValue2D.html',1,'']]], + ['splineboundaryvalue2d_3c_20bspliner_2c_20bsplinep_20_3e_650',['SplineBoundaryValue2D< BSplineR, BSplineP >',['../classSplineBoundaryValue2D.html',1,'']]], + ['splineboundaryvalue2d_3c_20bsplinesr_2c_20bsplinesp_20_3e_651',['SplineBoundaryValue2D< BSplinesR, BSplinesP >',['../classSplineBoundaryValue2D.html',1,'']]], + ['splineboundaryvalue2d_3c_20bsplinestype1_2c_20bsplinestype2_20_3e_652',['SplineBoundaryValue2D< BSplinesType1, BSplinesType2 >',['../classSplineBoundaryValue2D.html',1,'']]], + ['splineboundaryvalue2d_3c_20bsplinesvx_2c_20bsplinesvy_20_3e_653',['SplineBoundaryValue2D< BSplinesVx, BSplinesVy >',['../classSplineBoundaryValue2D.html',1,'']]], + ['splineboundaryvalue2d_3c_20bsplinesx_2c_20bsplinesy_20_3e_654',['SplineBoundaryValue2D< BSplinesX, BSplinesY >',['../classSplineBoundaryValue2D.html',1,'']]], + ['splineboundaryvalue_3c_20bsplinestype_20_3e_655',['SplineBoundaryValue< BSplinesType >',['../classSplineBoundaryValue.html',1,'']]], + ['splineboundaryvalue_3c_20bsplinesx_20_3e_656',['SplineBoundaryValue< BSplinesX >',['../classSplineBoundaryValue.html',1,'']]], + ['splineboundaryvalue_3c_20nonuniformbsplines_20_3e_657',['SplineBoundaryValue< NonUniformBSplines >',['../classSplineBoundaryValue.html',1,'']]], + ['splinebuilder_658',['SplineBuilder',['../classSplineBuilder.html',1,'']]], + ['splinebuilder1d_659',['SplineBuilder1D',['../classdeprecated_1_1SplineBuilder1D.html',1,'deprecated']]], + ['splinebuilder2d_660',['SplineBuilder2D',['../classdeprecated_1_1SplineBuilder2D.html',1,'deprecated::SplineBuilder2D'],['../classSplineBuilder2D.html',1,'SplineBuilder2D< SplineBuilder1, SplineBuilder2 >']]], + ['splinebuilder_3c_20bsplines_2c_20ddim_2c_20bcmin_2c_20bcmax_20_3e_661',['SplineBuilder< BSplines, DDim, BcMin, BcMax >',['../classSplineBuilder.html',1,'']]], + ['splineerrorbounds_662',['SplineErrorBounds',['../classSplineErrorBounds.html',1,'']]], + ['splineevaluator_663',['SplineEvaluator',['../classSplineEvaluator.html',1,'']]], + ['splineevaluator2d_664',['SplineEvaluator2D',['../classSplineEvaluator2D.html',1,'']]], + ['splineevaluator2d_3c_20bspliner_2c_20bsplinep_20_3e_665',['SplineEvaluator2D< BSplineR, BSplineP >',['../classSplineEvaluator2D.html',1,'']]], + ['splineevaluator2d_3c_20bsplinesr_2c_20bsplinesp_20_3e_666',['SplineEvaluator2D< BSplinesR, BSplinesP >',['../classSplineEvaluator2D.html',1,'']]], + ['splineevaluator2d_3c_20bsplinesvx_2c_20bsplinesvy_20_3e_667',['SplineEvaluator2D< BSplinesVx, BSplinesVy >',['../classSplineEvaluator2D.html',1,'']]], + ['splineevaluator2d_3c_20bsplinesx_2c_20bsplinesy_20_3e_668',['SplineEvaluator2D< BSplinesX, BSplinesY >',['../classSplineEvaluator2D.html',1,'']]], + ['splineevaluator_3c_20bsplines_20_3e_669',['SplineEvaluator< BSplines >',['../classSplineEvaluator.html',1,'']]], + ['splineevaluator_3c_20bsplinesx_20_3e_670',['SplineEvaluator< BSplinesX >',['../classSplineEvaluator.html',1,'']]], + ['splineevaluator_3c_20nonuniformbsplines_20_3e_671',['SplineEvaluator< NonUniformBSplines >',['../classSplineEvaluator.html',1,'']]], + ['splinefootfinder_672',['SplineFootFinder',['../classSplineFootFinder.html',1,'']]], + ['splinefootfinder_3c_20euler_2c_20advectiondomain_20_3e_673',['SplineFootFinder< Euler, AdvectionDomain >',['../classSplineFootFinder.html',1,'']]], + ['splineinterpolator_674',['SplineInterpolator',['../classSplineInterpolator.html',1,'']]], + ['splineinterpolatorbatched_675',['SplineInterpolatorBatched',['../classSplineInterpolatorBatched.html',1,'']]], + ['splineinterpolatorrp_676',['SplineInterpolatorRP',['../classSplineInterpolatorRP.html',1,'']]], + ['splitrighthandsidesolver_677',['SplitRightHandSideSolver',['../classSplitRightHandSideSolver.html',1,'']]], + ['splitvlasovsolver_678',['SplitVlasovSolver',['../classSplitVlasovSolver.html',1,'']]] ]; diff --git a/search/files_0.js b/search/files_0.js index 90101ad38..8b3769b82 100644 --- a/search/files_0.js +++ b/search/files_0.js @@ -1,4 +1,4 @@ var searchData= [ - ['compute_5fnorms_2ehpp_690',['compute_norms.hpp',['../compute__norms_8hpp.html',1,'']]] + ['compute_5fnorms_2ehpp_694',['compute_norms.hpp',['../compute__norms_8hpp.html',1,'']]] ]; diff --git a/search/files_1.js b/search/files_1.js index fceb6dace..099fd5395 100644 --- a/search/files_1.js +++ b/search/files_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['neumann_5fspline_5fquadrature_2ehpp_691',['neumann_spline_quadrature.hpp',['../neumann__spline__quadrature_8hpp.html',1,'']]] + ['neumann_5fspline_5fquadrature_2ehpp_695',['neumann_spline_quadrature.hpp',['../neumann__spline__quadrature_8hpp.html',1,'']]] ]; diff --git a/search/files_2.js b/search/files_2.js index 51bc75c43..6602f07e6 100644 --- a/search/files_2.js +++ b/search/files_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['quadrature_5fcoeffs_5fnd_2ehpp_692',['quadrature_coeffs_nd.hpp',['../quadrature__coeffs__nd_8hpp.html',1,'']]] + ['quadrature_5fcoeffs_5fnd_2ehpp_696',['quadrature_coeffs_nd.hpp',['../quadrature__coeffs__nd_8hpp.html',1,'']]] ]; diff --git a/search/files_3.js b/search/files_3.js index 3ae67d06e..020dc5fa8 100644 --- a/search/files_3.js +++ b/search/files_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['spline_5fquadrature_2ehpp_693',['spline_quadrature.hpp',['../spline__quadrature_8hpp.html',1,'']]] + ['spline_5fquadrature_2ehpp_697',['spline_quadrature.hpp',['../spline__quadrature_8hpp.html',1,'']]] ]; diff --git a/search/files_4.js b/search/files_4.js index 340024cce..4e5f4cc6a 100644 --- a/search/files_4.js +++ b/search/files_4.js @@ -1,4 +1,4 @@ var searchData= [ - ['trapezoid_5fquadrature_2ehpp_694',['trapezoid_quadrature.hpp',['../trapezoid__quadrature_8hpp.html',1,'']]] + ['trapezoid_5fquadrature_2ehpp_698',['trapezoid_quadrature.hpp',['../trapezoid__quadrature_8hpp.html',1,'']]] ]; diff --git a/search/files_5.js b/search/files_5.js index 6c4d8c90f..f1da7533b 100644 --- a/search/files_5.js +++ b/search/files_5.js @@ -1,4 +1,4 @@ var searchData= [ - ['utils_5ftools_2ehpp_695',['utils_tools.hpp',['../utils__tools_8hpp.html',1,'']]] + ['utils_5ftools_2ehpp_699',['utils_tools.hpp',['../utils__tools_8hpp.html',1,'']]] ]; diff --git a/search/functions_0.js b/search/functions_0.js index 4fbb16df2..2984ce6e6 100644 --- a/search/functions_0.js +++ b/search/functions_0.js @@ -1,12 +1,12 @@ var searchData= [ - ['advect_5ffeet_696',['advect_feet',['../classAdvectionPhysicalDomain.html#ae142f47494fe70592b870147ab7faf26',1,'AdvectionPhysicalDomain::advect_feet()'],['../classAdvectionPseudoCartesianDomain.html#a7dc2ab61b47cc4362390dd1811bc9f0e',1,'AdvectionPseudoCartesianDomain::advect_feet()']]], - ['advectionfield_5fdecentred_5frotation_697',['AdvectionField_decentred_rotation',['../classAdvectionField__decentred__rotation.html#aa438ce9f694bb80d1dc86a99bc59913c',1,'AdvectionField_decentred_rotation']]], - ['advectionfield_5frotation_698',['AdvectionField_rotation',['../classAdvectionField__rotation.html#aff8b4a078b9e417ae46bb6571790c7ba',1,'AdvectionField_rotation']]], - ['advectionfield_5ftranslation_699',['AdvectionField_translation',['../classAdvectionField__translation.html#a77d512ab8cb0b4a4d8612228417bcdf3',1,'AdvectionField_translation']]], - ['advectionphysicaldomain_700',['AdvectionPhysicalDomain',['../classAdvectionPhysicalDomain.html#ad1382f8d20297da25bf969fc39937fbe',1,'AdvectionPhysicalDomain']]], - ['advectionpseudocartesiandomain_701',['AdvectionPseudoCartesianDomain',['../classAdvectionPseudoCartesianDomain.html#a26a6a33a31e82fe318360de94e20262d',1,'AdvectionPseudoCartesianDomain']]], - ['advectionsimulation_702',['AdvectionSimulation',['../classAdvectionSimulation.html#abfc8f70e716c6239c19d1da949349e33',1,'AdvectionSimulation']]], - ['analytical_5fto_5fdiscrete_703',['analytical_to_discrete',['../classDiscreteToCartesian.html#aa6f79a79fd0d58ef8d43a9a48adfd4fd',1,'DiscreteToCartesian']]], - ['analytical_5fto_5frefined_704',['analytical_to_refined',['../classRefinedDiscreteToCartesian.html#a436c63b85e409010d739f613a1d69741',1,'RefinedDiscreteToCartesian']]] + ['advect_5ffeet_700',['advect_feet',['../classAdvectionPhysicalDomain.html#ae142f47494fe70592b870147ab7faf26',1,'AdvectionPhysicalDomain::advect_feet()'],['../classAdvectionPseudoCartesianDomain.html#a7dc2ab61b47cc4362390dd1811bc9f0e',1,'AdvectionPseudoCartesianDomain::advect_feet()']]], + ['advectionfield_5fdecentred_5frotation_701',['AdvectionField_decentred_rotation',['../classAdvectionField__decentred__rotation.html#aa438ce9f694bb80d1dc86a99bc59913c',1,'AdvectionField_decentred_rotation']]], + ['advectionfield_5frotation_702',['AdvectionField_rotation',['../classAdvectionField__rotation.html#aff8b4a078b9e417ae46bb6571790c7ba',1,'AdvectionField_rotation']]], + ['advectionfield_5ftranslation_703',['AdvectionField_translation',['../classAdvectionField__translation.html#a77d512ab8cb0b4a4d8612228417bcdf3',1,'AdvectionField_translation']]], + ['advectionphysicaldomain_704',['AdvectionPhysicalDomain',['../classAdvectionPhysicalDomain.html#ad1382f8d20297da25bf969fc39937fbe',1,'AdvectionPhysicalDomain']]], + ['advectionpseudocartesiandomain_705',['AdvectionPseudoCartesianDomain',['../classAdvectionPseudoCartesianDomain.html#a26a6a33a31e82fe318360de94e20262d',1,'AdvectionPseudoCartesianDomain']]], + ['advectionsimulation_706',['AdvectionSimulation',['../classAdvectionSimulation.html#abfc8f70e716c6239c19d1da949349e33',1,'AdvectionSimulation']]], + ['analytical_5fto_5fdiscrete_707',['analytical_to_discrete',['../classDiscreteToCartesian.html#aa6f79a79fd0d58ef8d43a9a48adfd4fd',1,'DiscreteToCartesian']]], + ['analytical_5fto_5frefined_708',['analytical_to_refined',['../classRefinedDiscreteToCartesian.html#a436c63b85e409010d739f613a1d69741',1,'RefinedDiscreteToCartesian']]] ]; diff --git a/search/functions_1.js b/search/functions_1.js index 3f4a3f763..22b641bbb 100644 --- a/search/functions_1.js +++ b/search/functions_1.js @@ -1,12 +1,12 @@ var searchData= [ - ['bsladvectionrp_705',['BslAdvectionRP',['../classBslAdvectionRP.html#a9f6527cb344fc583502006d85f67b3e2',1,'BslAdvectionRP']]], - ['bsladvectionspatial_706',['BslAdvectionSpatial',['../classBslAdvectionSpatial.html#aaee1fac8e0de955f88d9616fcfa83522',1,'BslAdvectionSpatial']]], - ['bsladvectionspatialbatched_707',['BslAdvectionSpatialBatched',['../classBslAdvectionSpatialBatched.html#a7624ca0ab7725f0fd3aa9c4c481887db',1,'BslAdvectionSpatialBatched']]], - ['bsladvectionvelocity_708',['BslAdvectionVelocity',['../classBslAdvectionVelocity.html#a3bcf9219f616d77072dab71e04b35e70',1,'BslAdvectionVelocity']]], - ['bsladvectionvelocitybatched_709',['BslAdvectionVelocityBatched',['../classBslAdvectionVelocityBatched.html#a32981c4c8a44bf431a6170872668661e',1,'BslAdvectionVelocityBatched']]], - ['bslexplicitpredcorrrp_710',['BslExplicitPredCorrRP',['../classBslExplicitPredCorrRP.html#a1723b95b68fc8c51197ece578f738665',1,'BslExplicitPredCorrRP']]], - ['bslimplicitpredcorrrp_711',['BslImplicitPredCorrRP',['../classBslImplicitPredCorrRP.html#a8fa4c330fe220d22f8ca4a1ca5946709',1,'BslImplicitPredCorrRP']]], - ['bslpredcorrrp_712',['BslPredCorrRP',['../classBslPredCorrRP.html#a0aa06c1ea8888d1bdb795ce74658e1e9',1,'BslPredCorrRP']]], - ['bumpontailequilibrium_713',['BumpontailEquilibrium',['../classBumpontailEquilibrium.html#a06a0b54f9b731073cf23f94839b2e57b',1,'BumpontailEquilibrium']]] + ['bsladvectionrp_709',['BslAdvectionRP',['../classBslAdvectionRP.html#a9f6527cb344fc583502006d85f67b3e2',1,'BslAdvectionRP']]], + ['bsladvectionspatial_710',['BslAdvectionSpatial',['../classBslAdvectionSpatial.html#aaee1fac8e0de955f88d9616fcfa83522',1,'BslAdvectionSpatial']]], + ['bsladvectionspatialbatched_711',['BslAdvectionSpatialBatched',['../classBslAdvectionSpatialBatched.html#a7624ca0ab7725f0fd3aa9c4c481887db',1,'BslAdvectionSpatialBatched']]], + ['bsladvectionvelocity_712',['BslAdvectionVelocity',['../classBslAdvectionVelocity.html#a3bcf9219f616d77072dab71e04b35e70',1,'BslAdvectionVelocity']]], + ['bsladvectionvelocitybatched_713',['BslAdvectionVelocityBatched',['../classBslAdvectionVelocityBatched.html#a32981c4c8a44bf431a6170872668661e',1,'BslAdvectionVelocityBatched']]], + ['bslexplicitpredcorrrp_714',['BslExplicitPredCorrRP',['../classBslExplicitPredCorrRP.html#a1723b95b68fc8c51197ece578f738665',1,'BslExplicitPredCorrRP']]], + ['bslimplicitpredcorrrp_715',['BslImplicitPredCorrRP',['../classBslImplicitPredCorrRP.html#a8fa4c330fe220d22f8ca4a1ca5946709',1,'BslImplicitPredCorrRP']]], + ['bslpredcorrrp_716',['BslPredCorrRP',['../classBslPredCorrRP.html#a0aa06c1ea8888d1bdb795ce74658e1e9',1,'BslPredCorrRP']]], + ['bumpontailequilibrium_717',['BumpontailEquilibrium',['../classBumpontailEquilibrium.html#a06a0b54f9b731073cf23f94839b2e57b',1,'BumpontailEquilibrium']]] ]; diff --git a/search/functions_10.js b/search/functions_10.js index 15fa78e52..de3fb529b 100644 --- a/search/functions_10.js +++ b/search/functions_10.js @@ -1,9 +1,5 @@ var searchData= [ - ['refineddiscretetocartesian_828',['RefinedDiscreteToCartesian',['../classRefinedDiscreteToCartesian.html#a71cf6ce493ab0b2d2648bbf37fe0a1b0',1,'RefinedDiscreteToCartesian::RefinedDiscreteToCartesian(RefinedDiscreteToCartesian &&x)=default'],['../classRefinedDiscreteToCartesian.html#ad15636dc573eac8f0822134b87be904a',1,'RefinedDiscreteToCartesian::RefinedDiscreteToCartesian(RefinedDiscreteToCartesian const &x)=default']]], - ['restartinitialization_829',['RestartInitialization',['../classRestartInitialization.html#a9af5fa49fc9e082a38025f5d20db255f',1,'RestartInitialization']]], - ['rk2_830',['RK2',['../classRK2.html#a29590ce29977600f0a17c7cdfcbb3584',1,'RK2']]], - ['rk3_831',['RK3',['../classRK3.html#ab75113e8885dfdbc7c41494db8d2f269',1,'RK3']]], - ['rk4_832',['RK4',['../classRK4.html#a63289a986749f2cffeb0180bb37b8cfa',1,'RK4']]], - ['rotationsimulation_833',['RotationSimulation',['../classRotationSimulation.html#a24cab55207f4b65feffd1255545b92dd',1,'RotationSimulation']]] + ['quadrature_831',['Quadrature',['../classQuadrature.html#a6b8f04ab1b97b80a55b478085a276755',1,'Quadrature']]], + ['quadrature_5fcoeffs_5fnd_832',['quadrature_coeffs_nd',['../quadrature__coeffs__nd_8hpp.html#aaef832627a2d4ddc3f8ca6c570f1a46d',1,'quadrature_coeffs_nd.hpp']]] ]; diff --git a/search/functions_11.js b/search/functions_11.js index 89b3350d9..153ab066c 100644 --- a/search/functions_11.js +++ b/search/functions_11.js @@ -1,21 +1,9 @@ var searchData= [ - ['set_5fequilibrium_834',['set_equilibrium',['../classVortexMergerEquilibria.html#a53ee133eae7bbe78998ff78e0988ab0a',1,'VortexMergerEquilibria']]], - ['set_5finitialisation_835',['set_initialisation',['../classVortexMergerDensitySolution.html#a3a24dd7ac0324005ca912ac05b54d0d6',1,'VortexMergerDensitySolution']]], - ['singlemodeperturbinitialization_836',['SingleModePerturbInitialization',['../classSingleModePerturbInitialization.html#adb062b4a4a260854ef16eac6e2e8b8af',1,'SingleModePerturbInitialization']]], - ['solution_5fat_5fpole_837',['solution_at_pole',['../classManufacturedPoissonTest.html#a9aac013116d3c04b11cdef64cd870315',1,'ManufacturedPoissonTest']]], - ['span_5fcview_838',['span_cview',['../classVectorField.html#ae5421322e080a9f2ae63ff7796da6ed3',1,'VectorField::span_cview()'],['../classVectorFieldSpan.html#ac9835c4b3c61102263bc404c948c551c',1,'VectorFieldSpan::span_cview()']]], - ['span_5fview_839',['span_view',['../classVectorField.html#acb9821e3a1405005d7251bfbfea66f89',1,'VectorField::span_view() const'],['../classVectorField.html#a40800a9ffc0b36a09ae8154aac00759b',1,'VectorField::span_view()'],['../classVectorFieldSpan.html#acc499084ae93b3118644c458e16b3549',1,'VectorFieldSpan::span_view()']]], - ['spline_5fdomain_840',['spline_domain',['../classSplineBuilder.html#a2d211caa5dd227dd6d05947484d1b6e9',1,'SplineBuilder::spline_domain()'],['../classSplineBuilder2D.html#a10d968260f75240a4be9d38d8c853353',1,'SplineBuilder2D::spline_domain()']]], - ['spline_5fquadrature_5fcoefficients_841',['spline_quadrature_coefficients',['../spline__quadrature_8hpp.html#ac8ac1fec63f5a595332f7adf4ca2e769',1,'spline_quadrature.hpp']]], - ['spline_5fquadrature_5fcoefficients_5f1d_842',['spline_quadrature_coefficients_1d',['../spline__quadrature_8hpp.html#aa3abf38dc419ac6e23450295ca023e8b',1,'spline_quadrature.hpp']]], - ['splinebuilder_843',['SplineBuilder',['../classSplineBuilder.html#ad62a92276f053ebdfcc38f1ede5b7198',1,'SplineBuilder::SplineBuilder(SplineBuilder &&x)=default'],['../classSplineBuilder.html#aff30d3c9ee7e83246b37719a0866874c',1,'SplineBuilder::SplineBuilder(SplineBuilder const &x)=delete'],['../classSplineBuilder.html#aa1c79d6ada6f3253febfc994b9a2d55e',1,'SplineBuilder::SplineBuilder(interpolation_domain_type const &interpolation_domain)']]], - ['splinebuilder2d_844',['SplineBuilder2D',['../classSplineBuilder2D.html#aba437ab9712bba5ffa5dc5a88641bde9',1,'SplineBuilder2D::SplineBuilder2D(interpolation_domain_type const &interpolation_domain)'],['../classSplineBuilder2D.html#a49f64925a4092c41f0d2ef47bfee3300',1,'SplineBuilder2D::SplineBuilder2D(SplineBuilder2D const &x)=delete'],['../classSplineBuilder2D.html#a1d58b27d28466b2ea7cee506ad619c5a',1,'SplineBuilder2D::SplineBuilder2D(SplineBuilder2D &&x)=default']]], - ['splineevaluator2d_845',['SplineEvaluator2D',['../classSplineEvaluator2D.html#a8e40a6e9c33c1c2d66ae6e6f5cedf0f8',1,'SplineEvaluator2D::SplineEvaluator2D(SplineBoundaryValue2D< BSplinesType1, BSplinesType2 > const &left_bc_1, SplineBoundaryValue2D< BSplinesType1, BSplinesType2 > const &right_bc_1, SplineBoundaryValue2D< BSplinesType1, BSplinesType2 > const &left_bc_2, SplineBoundaryValue2D< BSplinesType1, BSplinesType2 > const &right_bc_2)'],['../classSplineEvaluator2D.html#a3f4db4c81b8bd50014edc7ac2565ac0d',1,'SplineEvaluator2D::SplineEvaluator2D(SplineEvaluator2D const &x)=default'],['../classSplineEvaluator2D.html#a6835911453688bae264dd2669f1bd9b7',1,'SplineEvaluator2D::SplineEvaluator2D(SplineEvaluator2D &&x)=default']]], - ['splinefootfinder_846',['SplineFootFinder',['../classSplineFootFinder.html#a1a8be554ab9c2a24cda1e2947063e916',1,'SplineFootFinder']]], - ['splineinterpolator_847',['SplineInterpolator',['../classSplineInterpolator.html#a3c0b8537b24131f56969c1d31191c6c1',1,'SplineInterpolator']]], - ['splineinterpolatorbatched_848',['SplineInterpolatorBatched',['../classSplineInterpolatorBatched.html#acfa0a8320083b26270aa0af55fed3514',1,'SplineInterpolatorBatched']]], - ['splineinterpolatorrp_849',['SplineInterpolatorRP',['../classSplineInterpolatorRP.html#abe1253b38fc582c49d9f0ac08ef8b013',1,'SplineInterpolatorRP']]], - ['splitrighthandsidesolver_850',['SplitRightHandSideSolver',['../classSplitRightHandSideSolver.html#a0437ce68ef4e58edc866392b429bd1ac',1,'SplitRightHandSideSolver']]], - ['splitvlasovsolver_851',['SplitVlasovSolver',['../classSplitVlasovSolver.html#ae7bc383bc8b9884a4a04f27322c7dde5',1,'SplitVlasovSolver']]] + ['refineddiscretetocartesian_833',['RefinedDiscreteToCartesian',['../classRefinedDiscreteToCartesian.html#a71cf6ce493ab0b2d2648bbf37fe0a1b0',1,'RefinedDiscreteToCartesian::RefinedDiscreteToCartesian(RefinedDiscreteToCartesian &&x)=default'],['../classRefinedDiscreteToCartesian.html#ad15636dc573eac8f0822134b87be904a',1,'RefinedDiscreteToCartesian::RefinedDiscreteToCartesian(RefinedDiscreteToCartesian const &x)=default']]], + ['restartinitialization_834',['RestartInitialization',['../classRestartInitialization.html#a9af5fa49fc9e082a38025f5d20db255f',1,'RestartInitialization']]], + ['rk2_835',['RK2',['../classRK2.html#a29590ce29977600f0a17c7cdfcbb3584',1,'RK2']]], + ['rk3_836',['RK3',['../classRK3.html#ab75113e8885dfdbc7c41494db8d2f269',1,'RK3']]], + ['rk4_837',['RK4',['../classRK4.html#a63289a986749f2cffeb0180bb37b8cfa',1,'RK4']]], + ['rotationsimulation_838',['RotationSimulation',['../classRotationSimulation.html#a24cab55207f4b65feffd1255545b92dd',1,'RotationSimulation']]] ]; diff --git a/search/functions_12.js b/search/functions_12.js index 00dc69e92..84efd7d41 100644 --- a/search/functions_12.js +++ b/search/functions_12.js @@ -1,14 +1,21 @@ var searchData= [ - ['temperature_5fbot_852',['temperature_bot',['../classBumpontailEquilibrium.html#ac27c5a2a94df6fd896e7f60d429a02e3',1,'BumpontailEquilibrium']]], - ['temperature_5feq_853',['temperature_eq',['../classMaxwellianEquilibrium.html#a2c644a45780479702f52205ae1439343',1,'MaxwellianEquilibrium']]], - ['to_5fcovariant_854',['to_covariant',['../classCurvilinear2DToCartesian.html#afaa5cd40c5d7e3c63574ab4d7055d664',1,'Curvilinear2DToCartesian']]], - ['to_5fpseudo_5fcartesian_5fjacobian_5f11_5fcenter_855',['to_pseudo_cartesian_jacobian_11_center',['../classCircularToCartesian.html#a06f85c9ae89ac993b965b06ef7bd0f08',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_11_center()'],['../classCzarnyToCartesian.html#a84ec08478d0b1d1c48a5ee35db95e045',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_11_center()'],['../classDiscreteToCartesian.html#aae9a0fdd75d4eb4b3e41f5a29c7617b5',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_11_center()'],['../classRefinedDiscreteToCartesian.html#a416da5763f9fbc1102116d87a9d16406',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_11_center()']]], - ['to_5fpseudo_5fcartesian_5fjacobian_5f12_5fcenter_856',['to_pseudo_cartesian_jacobian_12_center',['../classCircularToCartesian.html#a4b84c78508b9a9ac25396f7b91516b3f',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_12_center()'],['../classCzarnyToCartesian.html#a07b7db6f8b4cdc17d8370eb59d96f78a',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_12_center()'],['../classDiscreteToCartesian.html#ace0bcbe9dc37e8aa5d248ca2fdee3158',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_12_center()'],['../classRefinedDiscreteToCartesian.html#afc5ed6dcc2450da218198df4ce5d99db',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_12_center()']]], - ['to_5fpseudo_5fcartesian_5fjacobian_5f21_5fcenter_857',['to_pseudo_cartesian_jacobian_21_center',['../classDiscreteToCartesian.html#a1132f1474ca6b5c3ff27398ab7ed18a5',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_21_center()'],['../classRefinedDiscreteToCartesian.html#aae2b4b51ccbf6904311b898cf6294697',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_21_center()'],['../classCzarnyToCartesian.html#a4754c0affa17788b8ccf334a3b0381d1',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_21_center()'],['../classCircularToCartesian.html#a17478cc4963e6d7b61ae5e0901e709af',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_21_center(Domain const &grid) const']]], - ['to_5fpseudo_5fcartesian_5fjacobian_5f22_5fcenter_858',['to_pseudo_cartesian_jacobian_22_center',['../classCircularToCartesian.html#ae517bce60bd0f4f2607256aa68bc8bdc',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_22_center()'],['../classCzarnyToCartesian.html#ae3a46cd66ea71ffc5d90196ac10e6689',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_22_center()'],['../classDiscreteToCartesian.html#a2dae457c21862f95bf41773e3b87a79f',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_22_center()'],['../classRefinedDiscreteToCartesian.html#aed3ea390d002eebaa27fde9077fd9fc8',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_22_center()']]], - ['to_5fpseudo_5fcartesian_5fjacobian_5fcenter_5fmatrix_859',['to_pseudo_cartesian_jacobian_center_matrix',['../classCircularToCartesian.html#a7753cb50b18b61199e2918835563082a',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_center_matrix()'],['../classCzarnyToCartesian.html#abd182453880bc399e4cf03178275a0fc',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_center_matrix()'],['../classDiscreteToCartesian.html#ac835fa42f73cd1018f7d3b40bce558b2',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_center_matrix()'],['../classRefinedDiscreteToCartesian.html#ad036c1e505c4f6aff7c898f8780b4aae',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_center_matrix()']]], - ['translationsimulation_860',['TranslationSimulation',['../classTranslationSimulation.html#a93ef880e4bde7812610f07198d620be1',1,'TranslationSimulation']]], - ['trapezoid_5fquadrature_5fcoefficients_861',['trapezoid_quadrature_coefficients',['../trapezoid__quadrature_8hpp.html#a9b37968b97363d75ad6401309016c8f9',1,'trapezoid_quadrature.hpp']]], - ['trapezoid_5fquadrature_5fcoefficients_5f1d_862',['trapezoid_quadrature_coefficients_1d',['../trapezoid__quadrature_8hpp.html#a73588b65e152caa528b76e0906b82ccf',1,'trapezoid_quadrature.hpp']]] + ['set_5fequilibrium_839',['set_equilibrium',['../classVortexMergerEquilibria.html#a53ee133eae7bbe78998ff78e0988ab0a',1,'VortexMergerEquilibria']]], + ['set_5finitialisation_840',['set_initialisation',['../classVortexMergerDensitySolution.html#a3a24dd7ac0324005ca912ac05b54d0d6',1,'VortexMergerDensitySolution']]], + ['singlemodeperturbinitialization_841',['SingleModePerturbInitialization',['../classSingleModePerturbInitialization.html#adb062b4a4a260854ef16eac6e2e8b8af',1,'SingleModePerturbInitialization']]], + ['solution_5fat_5fpole_842',['solution_at_pole',['../classManufacturedPoissonTest.html#a9aac013116d3c04b11cdef64cd870315',1,'ManufacturedPoissonTest']]], + ['span_5fcview_843',['span_cview',['../classVectorField.html#ae5421322e080a9f2ae63ff7796da6ed3',1,'VectorField::span_cview()'],['../classVectorFieldSpan.html#ac9835c4b3c61102263bc404c948c551c',1,'VectorFieldSpan::span_cview()']]], + ['span_5fview_844',['span_view',['../classVectorField.html#acb9821e3a1405005d7251bfbfea66f89',1,'VectorField::span_view() const'],['../classVectorField.html#a40800a9ffc0b36a09ae8154aac00759b',1,'VectorField::span_view()'],['../classVectorFieldSpan.html#acc499084ae93b3118644c458e16b3549',1,'VectorFieldSpan::span_view()']]], + ['spline_5fdomain_845',['spline_domain',['../classSplineBuilder.html#a2d211caa5dd227dd6d05947484d1b6e9',1,'SplineBuilder::spline_domain()'],['../classSplineBuilder2D.html#a10d968260f75240a4be9d38d8c853353',1,'SplineBuilder2D::spline_domain()']]], + ['spline_5fquadrature_5fcoefficients_846',['spline_quadrature_coefficients',['../spline__quadrature_8hpp.html#ac8ac1fec63f5a595332f7adf4ca2e769',1,'spline_quadrature.hpp']]], + ['spline_5fquadrature_5fcoefficients_5f1d_847',['spline_quadrature_coefficients_1d',['../spline__quadrature_8hpp.html#aa3abf38dc419ac6e23450295ca023e8b',1,'spline_quadrature.hpp']]], + ['splinebuilder_848',['SplineBuilder',['../classSplineBuilder.html#ad62a92276f053ebdfcc38f1ede5b7198',1,'SplineBuilder::SplineBuilder(SplineBuilder &&x)=default'],['../classSplineBuilder.html#aff30d3c9ee7e83246b37719a0866874c',1,'SplineBuilder::SplineBuilder(SplineBuilder const &x)=delete'],['../classSplineBuilder.html#aa1c79d6ada6f3253febfc994b9a2d55e',1,'SplineBuilder::SplineBuilder(interpolation_domain_type const &interpolation_domain)']]], + ['splinebuilder2d_849',['SplineBuilder2D',['../classSplineBuilder2D.html#aba437ab9712bba5ffa5dc5a88641bde9',1,'SplineBuilder2D::SplineBuilder2D(interpolation_domain_type const &interpolation_domain)'],['../classSplineBuilder2D.html#a49f64925a4092c41f0d2ef47bfee3300',1,'SplineBuilder2D::SplineBuilder2D(SplineBuilder2D const &x)=delete'],['../classSplineBuilder2D.html#a1d58b27d28466b2ea7cee506ad619c5a',1,'SplineBuilder2D::SplineBuilder2D(SplineBuilder2D &&x)=default']]], + ['splineevaluator2d_850',['SplineEvaluator2D',['../classSplineEvaluator2D.html#a8e40a6e9c33c1c2d66ae6e6f5cedf0f8',1,'SplineEvaluator2D::SplineEvaluator2D(SplineBoundaryValue2D< BSplinesType1, BSplinesType2 > const &left_bc_1, SplineBoundaryValue2D< BSplinesType1, BSplinesType2 > const &right_bc_1, SplineBoundaryValue2D< BSplinesType1, BSplinesType2 > const &left_bc_2, SplineBoundaryValue2D< BSplinesType1, BSplinesType2 > const &right_bc_2)'],['../classSplineEvaluator2D.html#a3f4db4c81b8bd50014edc7ac2565ac0d',1,'SplineEvaluator2D::SplineEvaluator2D(SplineEvaluator2D const &x)=default'],['../classSplineEvaluator2D.html#a6835911453688bae264dd2669f1bd9b7',1,'SplineEvaluator2D::SplineEvaluator2D(SplineEvaluator2D &&x)=default']]], + ['splinefootfinder_851',['SplineFootFinder',['../classSplineFootFinder.html#a1a8be554ab9c2a24cda1e2947063e916',1,'SplineFootFinder']]], + ['splineinterpolator_852',['SplineInterpolator',['../classSplineInterpolator.html#a3c0b8537b24131f56969c1d31191c6c1',1,'SplineInterpolator']]], + ['splineinterpolatorbatched_853',['SplineInterpolatorBatched',['../classSplineInterpolatorBatched.html#acfa0a8320083b26270aa0af55fed3514',1,'SplineInterpolatorBatched']]], + ['splineinterpolatorrp_854',['SplineInterpolatorRP',['../classSplineInterpolatorRP.html#abe1253b38fc582c49d9f0ac08ef8b013',1,'SplineInterpolatorRP']]], + ['splitrighthandsidesolver_855',['SplitRightHandSideSolver',['../classSplitRightHandSideSolver.html#a0437ce68ef4e58edc866392b429bd1ac',1,'SplitRightHandSideSolver']]], + ['splitvlasovsolver_856',['SplitVlasovSolver',['../classSplitVlasovSolver.html#ae7bc383bc8b9884a4a04f27322c7dde5',1,'SplitVlasovSolver']]] ]; diff --git a/search/functions_13.js b/search/functions_13.js index e47529766..c88c5e8e8 100644 --- a/search/functions_13.js +++ b/search/functions_13.js @@ -1,4 +1,14 @@ var searchData= [ - ['update_863',['update',['../classCrankNicolson.html#a32ec24437204217997fa7f7da514bcb2',1,'CrankNicolson::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classCrankNicolson.html#a99af254ac9141120eaa40387fb53d050',1,'CrankNicolson::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const'],['../classEuler.html#ab0df03fe21a6b3894fb88d3119ed88f8',1,'Euler::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classEuler.html#a38769dab3aaec635edbde16cedcccd17',1,'Euler::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const'],['../classRK2.html#aa215475ac2ff63e25d2451175cff5759',1,'RK2::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classRK2.html#ae1cd05ca1c4acfa3e15876eec0e18678',1,'RK2::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const'],['../classRK3.html#ab45cc74d736d44303fb755d77976bf14',1,'RK3::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classRK3.html#a1c2ae1f09b15e9896e588b1544661d44',1,'RK3::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const'],['../classRK4.html#a46286b1d28894b90593a2aee6dca725d',1,'RK4::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classRK4.html#ad6bdf6e9a96f647e2471c2ea7ca32bc7',1,'RK4::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const']]] + ['temperature_5fbot_857',['temperature_bot',['../classBumpontailEquilibrium.html#ac27c5a2a94df6fd896e7f60d429a02e3',1,'BumpontailEquilibrium']]], + ['temperature_5feq_858',['temperature_eq',['../classMaxwellianEquilibrium.html#a2c644a45780479702f52205ae1439343',1,'MaxwellianEquilibrium']]], + ['to_5fcovariant_859',['to_covariant',['../classCurvilinear2DToCartesian.html#afaa5cd40c5d7e3c63574ab4d7055d664',1,'Curvilinear2DToCartesian']]], + ['to_5fpseudo_5fcartesian_5fjacobian_5f11_5fcenter_860',['to_pseudo_cartesian_jacobian_11_center',['../classCircularToCartesian.html#a06f85c9ae89ac993b965b06ef7bd0f08',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_11_center()'],['../classCzarnyToCartesian.html#a84ec08478d0b1d1c48a5ee35db95e045',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_11_center()'],['../classDiscreteToCartesian.html#aae9a0fdd75d4eb4b3e41f5a29c7617b5',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_11_center()'],['../classRefinedDiscreteToCartesian.html#a416da5763f9fbc1102116d87a9d16406',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_11_center()']]], + ['to_5fpseudo_5fcartesian_5fjacobian_5f12_5fcenter_861',['to_pseudo_cartesian_jacobian_12_center',['../classCircularToCartesian.html#a4b84c78508b9a9ac25396f7b91516b3f',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_12_center()'],['../classCzarnyToCartesian.html#a07b7db6f8b4cdc17d8370eb59d96f78a',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_12_center()'],['../classDiscreteToCartesian.html#ace0bcbe9dc37e8aa5d248ca2fdee3158',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_12_center()'],['../classRefinedDiscreteToCartesian.html#afc5ed6dcc2450da218198df4ce5d99db',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_12_center()']]], + ['to_5fpseudo_5fcartesian_5fjacobian_5f21_5fcenter_862',['to_pseudo_cartesian_jacobian_21_center',['../classDiscreteToCartesian.html#a1132f1474ca6b5c3ff27398ab7ed18a5',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_21_center()'],['../classRefinedDiscreteToCartesian.html#aae2b4b51ccbf6904311b898cf6294697',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_21_center()'],['../classCzarnyToCartesian.html#a4754c0affa17788b8ccf334a3b0381d1',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_21_center()'],['../classCircularToCartesian.html#a17478cc4963e6d7b61ae5e0901e709af',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_21_center(Domain const &grid) const']]], + ['to_5fpseudo_5fcartesian_5fjacobian_5f22_5fcenter_863',['to_pseudo_cartesian_jacobian_22_center',['../classCircularToCartesian.html#ae517bce60bd0f4f2607256aa68bc8bdc',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_22_center()'],['../classCzarnyToCartesian.html#ae3a46cd66ea71ffc5d90196ac10e6689',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_22_center()'],['../classDiscreteToCartesian.html#a2dae457c21862f95bf41773e3b87a79f',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_22_center()'],['../classRefinedDiscreteToCartesian.html#aed3ea390d002eebaa27fde9077fd9fc8',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_22_center()']]], + ['to_5fpseudo_5fcartesian_5fjacobian_5fcenter_5fmatrix_864',['to_pseudo_cartesian_jacobian_center_matrix',['../classCircularToCartesian.html#a7753cb50b18b61199e2918835563082a',1,'CircularToCartesian::to_pseudo_cartesian_jacobian_center_matrix()'],['../classCzarnyToCartesian.html#abd182453880bc399e4cf03178275a0fc',1,'CzarnyToCartesian::to_pseudo_cartesian_jacobian_center_matrix()'],['../classDiscreteToCartesian.html#ac835fa42f73cd1018f7d3b40bce558b2',1,'DiscreteToCartesian::to_pseudo_cartesian_jacobian_center_matrix()'],['../classRefinedDiscreteToCartesian.html#ad036c1e505c4f6aff7c898f8780b4aae',1,'RefinedDiscreteToCartesian::to_pseudo_cartesian_jacobian_center_matrix()']]], + ['translationsimulation_865',['TranslationSimulation',['../classTranslationSimulation.html#a93ef880e4bde7812610f07198d620be1',1,'TranslationSimulation']]], + ['trapezoid_5fquadrature_5fcoefficients_866',['trapezoid_quadrature_coefficients',['../trapezoid__quadrature_8hpp.html#a9b37968b97363d75ad6401309016c8f9',1,'trapezoid_quadrature.hpp']]], + ['trapezoid_5fquadrature_5fcoefficients_5f1d_867',['trapezoid_quadrature_coefficients_1d',['../trapezoid__quadrature_8hpp.html#a73588b65e152caa528b76e0906b82ccf',1,'trapezoid_quadrature.hpp']]] ]; diff --git a/search/functions_14.js b/search/functions_14.js index 7ddb08b36..c32445d56 100644 --- a/search/functions_14.js +++ b/search/functions_14.js @@ -1,8 +1,4 @@ var searchData= [ - ['vectorfield_864',['VectorField',['../classVectorField.html#affcf9abd0e02dde4aa553233de0b57c8',1,'VectorField::VectorField()=default'],['../classVectorField.html#a9355ed87913f63a941e03f6b61a4c9e0',1,'VectorField::VectorField(mdomain_type const &domain, Allocator allocator=Allocator())'],['../classVectorField.html#a8e6b67ec99341f76401f77a27575cbfc',1,'VectorField::VectorField(VectorFieldSpan< OElementType, Domain, NDTag, LayoutDomain, MemorySpace > field_span)'],['../classVectorField.html#a4838971fca188dc404dc50d8af9ef3d9',1,'VectorField::VectorField(VectorField const &other)=delete'],['../classVectorField.html#adbe8eb7a72060630bc31bdac5c9414a4',1,'VectorField::VectorField(VectorField &&other)']]], - ['vectorfieldspan_865',['VectorFieldSpan',['../classVectorFieldSpan.html#acaf8031f57887bcc42fbb14db6e5c131',1,'VectorFieldSpan::VectorFieldSpan()=default'],['../classVectorFieldSpan.html#a97f241c812732305c4e65db67e3a7de4',1,'VectorFieldSpan::VectorFieldSpan(VectorFieldSpan const &other)=default'],['../classVectorFieldSpan.html#a6293c5e31f3a9860d949787c90e06ba4',1,'VectorFieldSpan::VectorFieldSpan(VectorFieldSpan &&other)=default'],['../classVectorFieldSpan.html#a784fed8faf92d927f429955b8e63e5f0',1,'VectorFieldSpan::VectorFieldSpan(VectorField< OElementType, Domain, NDTag, Allocator > &other) noexcept'],['../classVectorFieldSpan.html#a01fe991573f5ce086459b79b0a9593fd',1,'VectorFieldSpan::VectorFieldSpan(VectorField< OElementType, Domain, NDTag, Allocator > const &other) noexcept'],['../classVectorFieldSpan.html#ad91197873d342a5ae7d61f8b029903e1',1,'VectorFieldSpan::VectorFieldSpan(VectorFieldSpan< OElementType, mdomain_type, NDTag, LayoutStridedPolicy, MemorySpace > const &other) noexcept'],['../classVectorFieldSpan.html#a6d875ae345120eb5680622cd3400c2fd',1,'VectorFieldSpan::VectorFieldSpan(mdomain_type const &domain, OElementType *... ptr)']]], - ['vlasovpoissonsolver_866',['VlasovPoissonSolver',['../classVlasovPoissonSolver.html#abe5fd578bfe6e432514cfc0c1e1777c4',1,'VlasovPoissonSolver']]], - ['vortexmergerdensitysolution_867',['VortexMergerDensitySolution',['../classVortexMergerDensitySolution.html#a75f051a4a9d1ccfee6c1976e4a914c75',1,'VortexMergerDensitySolution']]], - ['vortexmergerequilibria_868',['VortexMergerEquilibria',['../classVortexMergerEquilibria.html#a797e9f9c68a96d1f73bc7e1c0b1e1d06',1,'VortexMergerEquilibria']]] + ['update_868',['update',['../classCrankNicolson.html#a32ec24437204217997fa7f7da514bcb2',1,'CrankNicolson::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classCrankNicolson.html#a55cb75c920e5ee4791900c1f7f71bc7f',1,'CrankNicolson::update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classCrankNicolson.html#a4c6d1054d1bc55d3319f47b93bc73e63',1,'CrankNicolson::update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const'],['../classEuler.html#ab0df03fe21a6b3894fb88d3119ed88f8',1,'Euler::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classEuler.html#a20ceb8499822225f00079922405d9dad',1,'Euler::update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classEuler.html#a5af55f31f2b26e3122ef42c6fce49b14',1,'Euler::update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const'],['../classRK2.html#aa215475ac2ff63e25d2451175cff5759',1,'RK2::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classRK2.html#a44c1f10dc1b14ad6dbad54cd596704f4',1,'RK2::update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classRK2.html#af634097606b3d5f2b54ca3311561ecc1',1,'RK2::update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const'],['../classRK3.html#ab45cc74d736d44303fb755d77976bf14',1,'RK3::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classRK3.html#a41b039f09ee3dd37f2a21d9e4a6a518e',1,'RK3::update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classRK3.html#a95b8128c3df2bf35ec9634e83c505aa9',1,'RK3::update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const'],['../classRK4.html#a46286b1d28894b90593a2aee6dca725d',1,'RK4::update(ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classRK4.html#af9fdd4103da9b230c52730671abea3d6',1,'RK4::update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy) const'],['../classRK4.html#ac7833aa189d7b72aad7dccdf0b8957f9',1,'RK4::update(ExecSpace const &exec_space, ValSpan y, double dt, std::function< void(DerivSpan, ValView)> dy, std::function< void(ValSpan, DerivView, double)> y_update) const']]] ]; diff --git a/search/functions_15.js b/search/functions_15.js index 8f3ac5d3c..4b4b04ed0 100644 --- a/search/functions_15.js +++ b/search/functions_15.js @@ -1,4 +1,8 @@ var searchData= [ - ['x_5fvalue_869',['x_value',['../classAdvectionField.html#a39c4558588dfd350cbffecb16278096b',1,'AdvectionField::x_value()'],['../classAdvectionField__decentred__rotation.html#acce17e2e5d79e0d069dd22e1307e9cb0',1,'AdvectionField_decentred_rotation::x_value()'],['../classAdvectionField__translation.html#a9abe0371ad1050b97e644c33c6c34d68',1,'AdvectionField_translation::x_value()'],['../classAdvectionField__rotation.html#aab3fcc86f0f202c295a73eb4ec2cfaa4',1,'AdvectionField_rotation::x_value()']]] + ['vectorfield_869',['VectorField',['../classVectorField.html#affcf9abd0e02dde4aa553233de0b57c8',1,'VectorField::VectorField()=default'],['../classVectorField.html#a9355ed87913f63a941e03f6b61a4c9e0',1,'VectorField::VectorField(mdomain_type const &domain, Allocator allocator=Allocator())'],['../classVectorField.html#a8e6b67ec99341f76401f77a27575cbfc',1,'VectorField::VectorField(VectorFieldSpan< OElementType, Domain, NDTag, LayoutDomain, MemorySpace > field_span)'],['../classVectorField.html#a4838971fca188dc404dc50d8af9ef3d9',1,'VectorField::VectorField(VectorField const &other)=delete'],['../classVectorField.html#adbe8eb7a72060630bc31bdac5c9414a4',1,'VectorField::VectorField(VectorField &&other)']]], + ['vectorfieldspan_870',['VectorFieldSpan',['../classVectorFieldSpan.html#a496be86209bed2fe0c4637c2068f2e9d',1,'VectorFieldSpan::VectorFieldSpan()=default'],['../classVectorFieldSpan.html#ae15150e6af873478dfe5132a30fe168a',1,'VectorFieldSpan::VectorFieldSpan(VectorFieldSpan const &other)=default'],['../classVectorFieldSpan.html#aa4aea470e10596cd64dbb912ac9c9dfb',1,'VectorFieldSpan::VectorFieldSpan(VectorFieldSpan &&other)=default'],['../classVectorFieldSpan.html#aa4f77f6e758b991a7c18bb9b25c0ae30',1,'VectorFieldSpan::VectorFieldSpan(VectorField< OElementType, Domain, NDTag, Allocator > &other) noexcept'],['../classVectorFieldSpan.html#ab10f4b73b4233a02e5f25c2b4afcb6b8',1,'VectorFieldSpan::VectorFieldSpan(VectorField< OElementType, Domain, NDTag, Allocator > const &other) noexcept'],['../classVectorFieldSpan.html#a6d06815cd2394ffa4549a154ee796280',1,'VectorFieldSpan::VectorFieldSpan(VectorFieldSpan< OElementType, mdomain_type, NDTag, LayoutStridedPolicy, MemorySpace > const &other) noexcept'],['../classVectorFieldSpan.html#ab9abf5d8db080b9e814bdf95d56fa9e9',1,'VectorFieldSpan::VectorFieldSpan(mdomain_type const &domain, OElementType *... ptr)']]], + ['vlasovpoissonsolver_871',['VlasovPoissonSolver',['../classVlasovPoissonSolver.html#abe5fd578bfe6e432514cfc0c1e1777c4',1,'VlasovPoissonSolver']]], + ['vortexmergerdensitysolution_872',['VortexMergerDensitySolution',['../classVortexMergerDensitySolution.html#a75f051a4a9d1ccfee6c1976e4a914c75',1,'VortexMergerDensitySolution']]], + ['vortexmergerequilibria_873',['VortexMergerEquilibria',['../classVortexMergerEquilibria.html#a797e9f9c68a96d1f73bc7e1c0b1e1d06',1,'VortexMergerEquilibria']]] ]; diff --git a/search/functions_16.js b/search/functions_16.js index 86a5e2756..0763473e0 100644 --- a/search/functions_16.js +++ b/search/functions_16.js @@ -1,4 +1,4 @@ var searchData= [ - ['y_5fvalue_870',['y_value',['../classAdvectionField.html#a2ec45f7db2a92e2bc9b1abff72cfebb2',1,'AdvectionField::y_value()'],['../classAdvectionField__decentred__rotation.html#a3d42c4278c0f52f8e196324d35c2300d',1,'AdvectionField_decentred_rotation::y_value()'],['../classAdvectionField__translation.html#ae108616527dffa141c2d6ad6a8390158',1,'AdvectionField_translation::y_value()'],['../classAdvectionField__rotation.html#acf563d4f90feccec08d220ff1c626aee',1,'AdvectionField_rotation::y_value()']]] + ['x_5fvalue_874',['x_value',['../classAdvectionField.html#a39c4558588dfd350cbffecb16278096b',1,'AdvectionField::x_value()'],['../classAdvectionField__decentred__rotation.html#acce17e2e5d79e0d069dd22e1307e9cb0',1,'AdvectionField_decentred_rotation::x_value()'],['../classAdvectionField__translation.html#a9abe0371ad1050b97e644c33c6c34d68',1,'AdvectionField_translation::x_value()'],['../classAdvectionField__rotation.html#aab3fcc86f0f202c295a73eb4ec2cfaa4',1,'AdvectionField_rotation::x_value()']]] ]; diff --git a/search/functions_17.html b/search/functions_17.html new file mode 100644 index 000000000..ad6d5a7af --- /dev/null +++ b/search/functions_17.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_17.js b/search/functions_17.js new file mode 100644 index 000000000..d2de5b10a --- /dev/null +++ b/search/functions_17.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['y_5fvalue_875',['y_value',['../classAdvectionField.html#a2ec45f7db2a92e2bc9b1abff72cfebb2',1,'AdvectionField::y_value()'],['../classAdvectionField__decentred__rotation.html#a3d42c4278c0f52f8e196324d35c2300d',1,'AdvectionField_decentred_rotation::y_value()'],['../classAdvectionField__translation.html#ae108616527dffa141c2d6ad6a8390158',1,'AdvectionField_translation::y_value()'],['../classAdvectionField__rotation.html#acf563d4f90feccec08d220ff1c626aee',1,'AdvectionField_rotation::y_value()']]] +]; diff --git a/search/functions_18.html b/search/functions_18.html new file mode 100644 index 000000000..b5c5c060f --- /dev/null +++ b/search/functions_18.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/functions_18.js b/search/functions_18.js new file mode 100644 index 000000000..eaf5033d0 --- /dev/null +++ b/search/functions_18.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_7evectorfieldspan_876',['~VectorFieldSpan',['../classVectorFieldSpan.html#a89cfd62b5379f8ecddc0034a95a7087b',1,'VectorFieldSpan']]] +]; diff --git a/search/functions_2.js b/search/functions_2.js index 302f3cab4..f3e589ae9 100644 --- a/search/functions_2.js +++ b/search/functions_2.js @@ -1,23 +1,23 @@ var searchData= [ - ['cartesiansolution_714',['CartesianSolution',['../classCartesianSolution.html#ac149cdb56054369fe9539a2c2c0133e1',1,'CartesianSolution']]], - ['chargedensitycalculator_715',['ChargeDensityCalculator',['../classChargeDensityCalculator.html#aed12a305287ed4637657cc3e8b71c0ab',1,'ChargeDensityCalculator::ChargeDensityCalculator(const Quadrature< IDimVx > &quad)'],['../classChargeDensityCalculator.html#a2d97d4f1d146845b2ec7f54f83344089',1,'ChargeDensityCalculator::ChargeDensityCalculator(SplineVxVyBuilder const &spline_vxvy_builder, SplineVxVyEvaluator const &spline_vxvy_evaluator)']]], - ['circulartocartesian_716',['CircularToCartesian',['../classCircularToCartesian.html#a3645bf526455fc943477bf9bdf3f26e4',1,'CircularToCartesian::CircularToCartesian(CircularToCartesian const &other)=default'],['../classCircularToCartesian.html#aff3665268072fb79e9acf8503e9b38f0',1,'CircularToCartesian::CircularToCartesian(CircularToCartesian &&x)=default']]], - ['collisionsinter_717',['CollisionsInter',['../classCollisionsInter.html#a17b3fd2997376d30a7d7474bf675b647',1,'CollisionsInter']]], - ['collisionsintra_718',['CollisionsIntra',['../classCollisionsIntra.html#a7cb44d72275a33044fe1e71f2f4a1d34',1,'CollisionsIntra']]], - ['compute_5fadvection_5ffield_719',['compute_advection_field',['../classAdvectionPhysicalDomain.html#a333cc29b34d5cee8059baa19e2a4c351',1,'AdvectionPhysicalDomain::compute_advection_field()'],['../classAdvectionPseudoCartesianDomain.html#a8325203d349ffa5eb2131a9375f8c404',1,'AdvectionPseudoCartesianDomain::compute_advection_field()']]], - ['compute_5fcoeffs_5fon_5fmapping_720',['compute_coeffs_on_mapping',['../compute__norms_8hpp.html#a5a537a7bbe2916d26a2b34247a33a5ba',1,'compute_norms.hpp']]], - ['compute_5fl1_5fnorm_721',['compute_L1_norm',['../compute__norms_8hpp.html#ace1f4a574cc62230bc0a8079acdcba52',1,'compute_norms.hpp']]], - ['compute_5fl2_5fnorm_722',['compute_L2_norm',['../compute__norms_8hpp.html#a9688fb26c1bd5f7c1afd9ed25839b3c8',1,'compute_norms.hpp']]], - ['compute_5fmatrix_5fcoeff_723',['compute_matrix_coeff',['../classCollisionsIntra.html#aba3de8398fe37309ba275597262a31a0',1,'CollisionsIntra']]], - ['compute_5fmaxwellian_724',['compute_maxwellian',['../classMaxwellianEquilibrium.html#a72f9f23f4753028c745d92b6512afd0e',1,'MaxwellianEquilibrium::compute_maxwellian(DSpanVxVy const fMaxwellian, double const density, double const temperature, double const mean_velocity)'],['../classMaxwellianEquilibrium.html#a2b7da0b0dcd654fc6de0e6bf6dedbf46',1,'MaxwellianEquilibrium::compute_maxwellian(device_t< DSpanVx > const fMaxwellian, double const density, double const temperature, double const mean_velocity)']]], - ['compute_5frhs_5fvector_725',['compute_rhs_vector',['../classCollisionsIntra.html#a4792b1f4327c52726ab740f4c475bc40',1,'CollisionsIntra']]], - ['compute_5ftwomaxwellian_726',['compute_twomaxwellian',['../classBumpontailEquilibrium.html#af3f0eca1b7309fc06eadfc2968be7eb5',1,'BumpontailEquilibrium']]], - ['constantextrapolationboundaryvalue_727',['ConstantExtrapolationBoundaryValue',['../classConstantExtrapolationBoundaryValue.html#ad8756c3fca7296f63a606b171cabe682',1,'ConstantExtrapolationBoundaryValue']]], - ['constantextrapolationboundaryvalue2d_728',['ConstantExtrapolationBoundaryValue2D',['../classConstantExtrapolationBoundaryValue2D.html#ab4eb4f906370d95343681984c1286539',1,'ConstantExtrapolationBoundaryValue2D::ConstantExtrapolationBoundaryValue2D(coord_type_bc const eval_pos_bc, coord_type_no_bc const eval_pos_no_bc_min, coord_type_no_bc const eval_pos_no_bc_max)'],['../classConstantExtrapolationBoundaryValue2D.html#ade982cfc826992a284c102549a553638',1,'ConstantExtrapolationBoundaryValue2D::ConstantExtrapolationBoundaryValue2D(coord_type_bc const eval_pos_bc)']]], - ['control_5fpoint_729',['control_point',['../classDiscreteToCartesian.html#a37da629bdc955f87e99c5b93f7c869bb',1,'DiscreteToCartesian']]], - ['cranknicolson_730',['CrankNicolson',['../classCrankNicolson.html#a2b58f2e418530fa5218d4631b00faa4f',1,'CrankNicolson']]], - ['curvilinear2dtocartesian_731',['Curvilinear2DToCartesian',['../classCurvilinear2DToCartesian.html#a39cdb71fcfd111b9be3679922f99af4d',1,'Curvilinear2DToCartesian::Curvilinear2DToCartesian(Curvilinear2DToCartesian const &other)=default'],['../classCurvilinear2DToCartesian.html#a2c8fc0f9c7810362245073e56c5f09e3',1,'Curvilinear2DToCartesian::Curvilinear2DToCartesian(Curvilinear2DToCartesian &&x)=default']]], - ['curvilinearsolution_732',['CurvilinearSolution',['../classCurvilinearSolution.html#a9675511665b712671f19b17b74749763',1,'CurvilinearSolution']]], - ['czarnytocartesian_733',['CzarnyToCartesian',['../classCzarnyToCartesian.html#aca44b792c19189a6e9d70693cdde739d',1,'CzarnyToCartesian::CzarnyToCartesian(double epsilon, double e)'],['../classCzarnyToCartesian.html#ac941915f34130ee9e42cb306188f2307',1,'CzarnyToCartesian::CzarnyToCartesian(CzarnyToCartesian const &other)=default'],['../classCzarnyToCartesian.html#a39d3002bfb3a3d759823879321da8176',1,'CzarnyToCartesian::CzarnyToCartesian(CzarnyToCartesian &&x)=default']]] + ['cartesiansolution_718',['CartesianSolution',['../classCartesianSolution.html#ac149cdb56054369fe9539a2c2c0133e1',1,'CartesianSolution']]], + ['chargedensitycalculator_719',['ChargeDensityCalculator',['../classChargeDensityCalculator.html#aed12a305287ed4637657cc3e8b71c0ab',1,'ChargeDensityCalculator::ChargeDensityCalculator(const Quadrature< IDimVx > &quad)'],['../classChargeDensityCalculator.html#a2d97d4f1d146845b2ec7f54f83344089',1,'ChargeDensityCalculator::ChargeDensityCalculator(SplineVxVyBuilder const &spline_vxvy_builder, SplineVxVyEvaluator const &spline_vxvy_evaluator)']]], + ['circulartocartesian_720',['CircularToCartesian',['../classCircularToCartesian.html#a3645bf526455fc943477bf9bdf3f26e4',1,'CircularToCartesian::CircularToCartesian(CircularToCartesian const &other)=default'],['../classCircularToCartesian.html#aff3665268072fb79e9acf8503e9b38f0',1,'CircularToCartesian::CircularToCartesian(CircularToCartesian &&x)=default']]], + ['collisionsinter_721',['CollisionsInter',['../classCollisionsInter.html#a17b3fd2997376d30a7d7474bf675b647',1,'CollisionsInter']]], + ['collisionsintra_722',['CollisionsIntra',['../classCollisionsIntra.html#a7cb44d72275a33044fe1e71f2f4a1d34',1,'CollisionsIntra']]], + ['compute_5fadvection_5ffield_723',['compute_advection_field',['../classAdvectionPhysicalDomain.html#a333cc29b34d5cee8059baa19e2a4c351',1,'AdvectionPhysicalDomain::compute_advection_field()'],['../classAdvectionPseudoCartesianDomain.html#a8325203d349ffa5eb2131a9375f8c404',1,'AdvectionPseudoCartesianDomain::compute_advection_field()']]], + ['compute_5fcoeffs_5fon_5fmapping_724',['compute_coeffs_on_mapping',['../compute__norms_8hpp.html#a5a537a7bbe2916d26a2b34247a33a5ba',1,'compute_norms.hpp']]], + ['compute_5fl1_5fnorm_725',['compute_L1_norm',['../compute__norms_8hpp.html#ace1f4a574cc62230bc0a8079acdcba52',1,'compute_norms.hpp']]], + ['compute_5fl2_5fnorm_726',['compute_L2_norm',['../compute__norms_8hpp.html#a9688fb26c1bd5f7c1afd9ed25839b3c8',1,'compute_norms.hpp']]], + ['compute_5fmatrix_5fcoeff_727',['compute_matrix_coeff',['../classCollisionsIntra.html#aba3de8398fe37309ba275597262a31a0',1,'CollisionsIntra']]], + ['compute_5fmaxwellian_728',['compute_maxwellian',['../classMaxwellianEquilibrium.html#a72f9f23f4753028c745d92b6512afd0e',1,'MaxwellianEquilibrium::compute_maxwellian(DSpanVxVy const fMaxwellian, double const density, double const temperature, double const mean_velocity)'],['../classMaxwellianEquilibrium.html#a2b7da0b0dcd654fc6de0e6bf6dedbf46',1,'MaxwellianEquilibrium::compute_maxwellian(device_t< DSpanVx > const fMaxwellian, double const density, double const temperature, double const mean_velocity)']]], + ['compute_5frhs_5fvector_729',['compute_rhs_vector',['../classCollisionsIntra.html#a4792b1f4327c52726ab740f4c475bc40',1,'CollisionsIntra']]], + ['compute_5ftwomaxwellian_730',['compute_twomaxwellian',['../classBumpontailEquilibrium.html#af3f0eca1b7309fc06eadfc2968be7eb5',1,'BumpontailEquilibrium']]], + ['constantextrapolationboundaryvalue_731',['ConstantExtrapolationBoundaryValue',['../classConstantExtrapolationBoundaryValue.html#ad8756c3fca7296f63a606b171cabe682',1,'ConstantExtrapolationBoundaryValue']]], + ['constantextrapolationboundaryvalue2d_732',['ConstantExtrapolationBoundaryValue2D',['../classConstantExtrapolationBoundaryValue2D.html#ab4eb4f906370d95343681984c1286539',1,'ConstantExtrapolationBoundaryValue2D::ConstantExtrapolationBoundaryValue2D(coord_type_bc const eval_pos_bc, coord_type_no_bc const eval_pos_no_bc_min, coord_type_no_bc const eval_pos_no_bc_max)'],['../classConstantExtrapolationBoundaryValue2D.html#ade982cfc826992a284c102549a553638',1,'ConstantExtrapolationBoundaryValue2D::ConstantExtrapolationBoundaryValue2D(coord_type_bc const eval_pos_bc)']]], + ['control_5fpoint_733',['control_point',['../classDiscreteToCartesian.html#a37da629bdc955f87e99c5b93f7c869bb',1,'DiscreteToCartesian']]], + ['cranknicolson_734',['CrankNicolson',['../classCrankNicolson.html#a2b58f2e418530fa5218d4631b00faa4f',1,'CrankNicolson']]], + ['curvilinear2dtocartesian_735',['Curvilinear2DToCartesian',['../classCurvilinear2DToCartesian.html#a39cdb71fcfd111b9be3679922f99af4d',1,'Curvilinear2DToCartesian::Curvilinear2DToCartesian(Curvilinear2DToCartesian const &other)=default'],['../classCurvilinear2DToCartesian.html#a2c8fc0f9c7810362245073e56c5f09e3',1,'Curvilinear2DToCartesian::Curvilinear2DToCartesian(Curvilinear2DToCartesian &&x)=default']]], + ['curvilinearsolution_736',['CurvilinearSolution',['../classCurvilinearSolution.html#a9675511665b712671f19b17b74749763',1,'CurvilinearSolution']]], + ['czarnytocartesian_737',['CzarnyToCartesian',['../classCzarnyToCartesian.html#aca44b792c19189a6e9d70693cdde739d',1,'CzarnyToCartesian::CzarnyToCartesian(double epsilon, double e)'],['../classCzarnyToCartesian.html#ac941915f34130ee9e42cb306188f2307',1,'CzarnyToCartesian::CzarnyToCartesian(CzarnyToCartesian const &other)=default'],['../classCzarnyToCartesian.html#a39d3002bfb3a3d759823879321da8176',1,'CzarnyToCartesian::CzarnyToCartesian(CzarnyToCartesian &&x)=default']]] ]; diff --git a/search/functions_3.js b/search/functions_3.js index 40c68d3bb..4b09cfcdf 100644 --- a/search/functions_3.js +++ b/search/functions_3.js @@ -1,14 +1,14 @@ var searchData= [ - ['decentredrotationsimulation_734',['DecentredRotationSimulation',['../classDecentredRotationSimulation.html#a94d97e6be53cae16d5458fd5c05e46e8',1,'DecentredRotationSimulation']]], - ['density_5feq_735',['density_eq',['../classMaxwellianEquilibrium.html#a98691722df96759535fe638dcb41b674',1,'MaxwellianEquilibrium']]], - ['deriv_5f1_5fand_5f2_736',['deriv_1_and_2',['../classPolarSplineEvaluator.html#aa8f280512a34519fbb3f3dabfc0a1d87',1,'PolarSplineEvaluator::deriv_1_and_2()'],['../classSplineEvaluator2D.html#a68e1e037a75b290490c648c32d7d197f',1,'SplineEvaluator2D::deriv_1_and_2()']]], - ['deriv_5fdim_5f1_737',['deriv_dim_1',['../classPolarSplineEvaluator.html#a41bb228d256a0785988519f9683b100c',1,'PolarSplineEvaluator::deriv_dim_1(ddc::Coordinate< DimR, DimP > coord_eval, PolarSplineView< PolarBSplinesType > const spline_coef) const'],['../classPolarSplineEvaluator.html#a0615c3c92b01a46d9c2a7804688af657',1,'PolarSplineEvaluator::deriv_dim_1(ddc::ChunkSpan< double, Domain > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< DimR, DimP > const, Domain > const coords_eval, PolarSplineView< PolarBSplinesType > const spline_coef) const'],['../classSplineEvaluator2D.html#ab8309401577bd1bb5f664ba9dc1f29b1',1,'SplineEvaluator2D::deriv_dim_1(ddc::Coordinate< Dim1, Dim2 > const &coord_eval, ddc::ChunkSpan< double const, ddc::DiscreteDomain< BSplinesType1, BSplinesType2 >> const spline_coef) const'],['../classSplineEvaluator2D.html#ae0358adc831ede3cecf877df29328a81',1,'SplineEvaluator2D::deriv_dim_1(ddc::ChunkSpan< double, Domain > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< Dim1, Dim2 > const, Domain > const coords_eval, ddc::ChunkSpan< double const, ddc::DiscreteDomain< BSplinesType1, BSplinesType2 >> const spline_coef) const']]], - ['deriv_5fdim_5f1_5fand_5f2_738',['deriv_dim_1_and_2',['../classSplineEvaluator2D.html#a7dc8bd0e513453b6b24c62eb1d6c9ba4',1,'SplineEvaluator2D::deriv_dim_1_and_2()'],['../classPolarSplineEvaluator.html#a6e40a306765075a23ffc64f56a823605',1,'PolarSplineEvaluator::deriv_dim_1_and_2(ddc::ChunkSpan< double, Domain > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< DimR, DimP > const, Domain > const coords_eval, PolarSplineView< PolarBSplinesType > const spline_coef) const']]], - ['deriv_5fdim_5f2_739',['deriv_dim_2',['../classPolarSplineEvaluator.html#a27b0b79479680b3d506184bf1febc231',1,'PolarSplineEvaluator::deriv_dim_2(ddc::Coordinate< DimR, DimP > coord_eval, PolarSplineView< PolarBSplinesType > const spline_coef) const'],['../classPolarSplineEvaluator.html#a87a65b0a223262639ba069a9182993bc',1,'PolarSplineEvaluator::deriv_dim_2(ddc::ChunkSpan< double, Domain > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< DimR, DimP > const, Domain > const coords_eval, PolarSplineView< PolarBSplinesType > const spline_coef) const'],['../classSplineEvaluator2D.html#a42054a88c7008abd492b360cd65b57e1',1,'SplineEvaluator2D::deriv_dim_2(ddc::Coordinate< Dim1, Dim2 > const &coord_eval, ddc::ChunkSpan< double const, ddc::DiscreteDomain< BSplinesType1, BSplinesType2 >> const spline_coef) const'],['../classSplineEvaluator2D.html#abacca820d80fb41219658e8984eb7cb7',1,'SplineEvaluator2D::deriv_dim_2(ddc::ChunkSpan< double, Domain > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< Dim1, Dim2 > const, Domain > const coords_eval, ddc::ChunkSpan< double const, ddc::DiscreteDomain< BSplinesType1, BSplinesType2 >> const spline_coef) const']]], - ['derivative_5fx_740',['derivative_x',['../classCartesianSolution.html#a451cd0cae3b100165ad5e7850f0572a8',1,'CartesianSolution']]], - ['derivative_5fy_741',['derivative_y',['../classCartesianSolution.html#a6b7df1d82066dec5c620bddb7369e969',1,'CartesianSolution']]], - ['diocotrondensitysolution_742',['DiocotronDensitySolution',['../classDiocotronDensitySolution.html#a241c1b873cf5fd34a13d79a149fa5734',1,'DiocotronDensitySolution']]], - ['discretetocartesian_743',['DiscreteToCartesian',['../classDiscreteToCartesian.html#ae2bc5f7be14ee231156b039074859bab',1,'DiscreteToCartesian']]], - ['display_5ftime_5fdifference_744',['display_time_difference',['../classITimeSolverRP.html#aa9b8aa593b80793bd9b8586a6c50dd2a',1,'ITimeSolverRP']]] + ['decentredrotationsimulation_738',['DecentredRotationSimulation',['../classDecentredRotationSimulation.html#a94d97e6be53cae16d5458fd5c05e46e8',1,'DecentredRotationSimulation']]], + ['density_5feq_739',['density_eq',['../classMaxwellianEquilibrium.html#a98691722df96759535fe638dcb41b674',1,'MaxwellianEquilibrium']]], + ['deriv_5f1_5fand_5f2_740',['deriv_1_and_2',['../classPolarSplineEvaluator.html#aa8f280512a34519fbb3f3dabfc0a1d87',1,'PolarSplineEvaluator::deriv_1_and_2()'],['../classSplineEvaluator2D.html#a68e1e037a75b290490c648c32d7d197f',1,'SplineEvaluator2D::deriv_1_and_2()']]], + ['deriv_5fdim_5f1_741',['deriv_dim_1',['../classPolarSplineEvaluator.html#a41bb228d256a0785988519f9683b100c',1,'PolarSplineEvaluator::deriv_dim_1(ddc::Coordinate< DimR, DimP > coord_eval, PolarSplineView< PolarBSplinesType > const spline_coef) const'],['../classPolarSplineEvaluator.html#a0615c3c92b01a46d9c2a7804688af657',1,'PolarSplineEvaluator::deriv_dim_1(ddc::ChunkSpan< double, Domain > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< DimR, DimP > const, Domain > const coords_eval, PolarSplineView< PolarBSplinesType > const spline_coef) const'],['../classSplineEvaluator2D.html#ab8309401577bd1bb5f664ba9dc1f29b1',1,'SplineEvaluator2D::deriv_dim_1(ddc::Coordinate< Dim1, Dim2 > const &coord_eval, ddc::ChunkSpan< double const, ddc::DiscreteDomain< BSplinesType1, BSplinesType2 >> const spline_coef) const'],['../classSplineEvaluator2D.html#ae0358adc831ede3cecf877df29328a81',1,'SplineEvaluator2D::deriv_dim_1(ddc::ChunkSpan< double, Domain > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< Dim1, Dim2 > const, Domain > const coords_eval, ddc::ChunkSpan< double const, ddc::DiscreteDomain< BSplinesType1, BSplinesType2 >> const spline_coef) const']]], + ['deriv_5fdim_5f1_5fand_5f2_742',['deriv_dim_1_and_2',['../classSplineEvaluator2D.html#a7dc8bd0e513453b6b24c62eb1d6c9ba4',1,'SplineEvaluator2D::deriv_dim_1_and_2()'],['../classPolarSplineEvaluator.html#a6e40a306765075a23ffc64f56a823605',1,'PolarSplineEvaluator::deriv_dim_1_and_2(ddc::ChunkSpan< double, Domain > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< DimR, DimP > const, Domain > const coords_eval, PolarSplineView< PolarBSplinesType > const spline_coef) const']]], + ['deriv_5fdim_5f2_743',['deriv_dim_2',['../classPolarSplineEvaluator.html#a27b0b79479680b3d506184bf1febc231',1,'PolarSplineEvaluator::deriv_dim_2(ddc::Coordinate< DimR, DimP > coord_eval, PolarSplineView< PolarBSplinesType > const spline_coef) const'],['../classPolarSplineEvaluator.html#a87a65b0a223262639ba069a9182993bc',1,'PolarSplineEvaluator::deriv_dim_2(ddc::ChunkSpan< double, Domain > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< DimR, DimP > const, Domain > const coords_eval, PolarSplineView< PolarBSplinesType > const spline_coef) const'],['../classSplineEvaluator2D.html#a42054a88c7008abd492b360cd65b57e1',1,'SplineEvaluator2D::deriv_dim_2(ddc::Coordinate< Dim1, Dim2 > const &coord_eval, ddc::ChunkSpan< double const, ddc::DiscreteDomain< BSplinesType1, BSplinesType2 >> const spline_coef) const'],['../classSplineEvaluator2D.html#abacca820d80fb41219658e8984eb7cb7',1,'SplineEvaluator2D::deriv_dim_2(ddc::ChunkSpan< double, Domain > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< Dim1, Dim2 > const, Domain > const coords_eval, ddc::ChunkSpan< double const, ddc::DiscreteDomain< BSplinesType1, BSplinesType2 >> const spline_coef) const']]], + ['derivative_5fx_744',['derivative_x',['../classCartesianSolution.html#a451cd0cae3b100165ad5e7850f0572a8',1,'CartesianSolution']]], + ['derivative_5fy_745',['derivative_y',['../classCartesianSolution.html#a6b7df1d82066dec5c620bddb7369e969',1,'CartesianSolution']]], + ['diocotrondensitysolution_746',['DiocotronDensitySolution',['../classDiocotronDensitySolution.html#a241c1b873cf5fd34a13d79a149fa5734',1,'DiocotronDensitySolution']]], + ['discretetocartesian_747',['DiscreteToCartesian',['../classDiscreteToCartesian.html#ae2bc5f7be14ee231156b039074859bab',1,'DiscreteToCartesian']]], + ['display_5ftime_5fdifference_748',['display_time_difference',['../classITimeSolverRP.html#aa9b8aa593b80793bd9b8586a6c50dd2a',1,'ITimeSolverRP']]] ]; diff --git a/search/functions_4.js b/search/functions_4.js index 73e0b2ffe..f55ac7674 100644 --- a/search/functions_4.js +++ b/search/functions_4.js @@ -1,11 +1,11 @@ var searchData= [ - ['e_745',['e',['../classCzarnyToCartesian.html#a4b4f1725b24004e0b0edc124b66396f5',1,'CzarnyToCartesian']]], - ['epsilon_746',['epsilon',['../classCzarnyToCartesian.html#a9e4ad729fd290d47759637b69b9aa30a',1,'CzarnyToCartesian']]], - ['epsilon_5fbot_747',['epsilon_bot',['../classBumpontailEquilibrium.html#ad8e352123b6d60f8b8409244ab209a8c',1,'BumpontailEquilibrium']]], - ['equilibrium_748',['equilibrium',['../classDiocotronDensitySolution.html#addb4e4b9e22583a0922b16b770841c47',1,'DiocotronDensitySolution']]], - ['euler_749',['Euler',['../classEuler.html#a8019703dccd8358b9b221818fa51bdcb',1,'Euler']]], - ['evaluate_750',['evaluate',['../classLagrange.html#ad527b811b643d250343f3cf19de2be7d',1,'Lagrange']]], - ['exact_5ffeet_5fx_751',['exact_feet_x',['../classAdvectionField.html#a47445274220587dcc310cb39a6d729a1',1,'AdvectionField::exact_feet_x()'],['../classAdvectionField__decentred__rotation.html#a4c3ed2820902a85a473868a4b2eb1588',1,'AdvectionField_decentred_rotation::exact_feet_x()'],['../classAdvectionField__translation.html#af6b565c686117099dfebb9714b945937',1,'AdvectionField_translation::exact_feet_x()'],['../classAdvectionField__rotation.html#a5afdcb8a308af4351a08ffb844183789',1,'AdvectionField_rotation::exact_feet_x()']]], - ['exact_5ffeet_5fy_752',['exact_feet_y',['../classAdvectionField.html#a98edc064564938a301c27057159c1dc7',1,'AdvectionField::exact_feet_y()'],['../classAdvectionField__decentred__rotation.html#ad033e4149e933989948d8cbdb97b5950',1,'AdvectionField_decentred_rotation::exact_feet_y()'],['../classAdvectionField__translation.html#ab480dae130744533171acb9534ef4a0e',1,'AdvectionField_translation::exact_feet_y()'],['../classAdvectionField__rotation.html#a6836c956252eaceb70d71639815fafff',1,'AdvectionField_rotation::exact_feet_y()']]] + ['e_749',['e',['../classCzarnyToCartesian.html#a4b4f1725b24004e0b0edc124b66396f5',1,'CzarnyToCartesian']]], + ['epsilon_750',['epsilon',['../classCzarnyToCartesian.html#a9e4ad729fd290d47759637b69b9aa30a',1,'CzarnyToCartesian']]], + ['epsilon_5fbot_751',['epsilon_bot',['../classBumpontailEquilibrium.html#ad8e352123b6d60f8b8409244ab209a8c',1,'BumpontailEquilibrium']]], + ['equilibrium_752',['equilibrium',['../classDiocotronDensitySolution.html#addb4e4b9e22583a0922b16b770841c47',1,'DiocotronDensitySolution']]], + ['euler_753',['Euler',['../classEuler.html#a8019703dccd8358b9b221818fa51bdcb',1,'Euler']]], + ['evaluate_754',['evaluate',['../classLagrange.html#ad527b811b643d250343f3cf19de2be7d',1,'Lagrange']]], + ['exact_5ffeet_5fx_755',['exact_feet_x',['../classAdvectionField.html#a47445274220587dcc310cb39a6d729a1',1,'AdvectionField::exact_feet_x()'],['../classAdvectionField__decentred__rotation.html#a4c3ed2820902a85a473868a4b2eb1588',1,'AdvectionField_decentred_rotation::exact_feet_x()'],['../classAdvectionField__translation.html#af6b565c686117099dfebb9714b945937',1,'AdvectionField_translation::exact_feet_x()'],['../classAdvectionField__rotation.html#a5afdcb8a308af4351a08ffb844183789',1,'AdvectionField_rotation::exact_feet_x()']]], + ['exact_5ffeet_5fy_756',['exact_feet_y',['../classAdvectionField.html#a98edc064564938a301c27057159c1dc7',1,'AdvectionField::exact_feet_y()'],['../classAdvectionField__decentred__rotation.html#ad033e4149e933989948d8cbdb97b5950',1,'AdvectionField_decentred_rotation::exact_feet_y()'],['../classAdvectionField__translation.html#ab480dae130744533171acb9534ef4a0e',1,'AdvectionField_translation::exact_feet_y()'],['../classAdvectionField__rotation.html#a6836c956252eaceb70d71639815fafff',1,'AdvectionField_rotation::exact_feet_y()']]] ]; diff --git a/search/functions_5.js b/search/functions_5.js index b9d37ccba..f9eaf2992 100644 --- a/search/functions_5.js +++ b/search/functions_5.js @@ -1,12 +1,12 @@ var searchData= [ - ['femnonperiodicpoissonsolver_753',['FemNonPeriodicPoissonSolver',['../classFemNonPeriodicPoissonSolver.html#af921493cf49bc87d9da03f41d9f857fa',1,'FemNonPeriodicPoissonSolver']]], - ['femperiodicpoissonsolver_754',['FemPeriodicPoissonSolver',['../classFemPeriodicPoissonSolver.html#a9e92800dd60cee9ab3898f55ce08e82f',1,'FemPeriodicPoissonSolver']]], - ['fftpoissonsolver_755',['FftPoissonSolver',['../classFftPoissonSolver.html#af21fa1248a4a7b73e8e8caf1f339f4fd',1,'FftPoissonSolver::FftPoissonSolver(IChargeDensityCalculator const &compute_rho)'],['../classFftPoissonSolver.html#af21fa1248a4a7b73e8e8caf1f339f4fd',1,'FftPoissonSolver::FftPoissonSolver(IChargeDensityCalculator const &compute_rho)']]], - ['fill_5fmatrix_5fwith_5fcoeff_756',['fill_matrix_with_coeff',['../classCollisionsIntra.html#a030ed88a896325bca0ad3b249af1a264',1,'CollisionsIntra']]], - ['find_5fequilibrium_757',['find_equilibrium',['../classVortexMergerEquilibria.html#a8761babf41d8e77ecf9159f142a10091',1,'VortexMergerEquilibria']]], - ['fluidmoments_758',['FluidMoments',['../classFluidMoments.html#a349bb1bca93f384ceea5ce4df7457443',1,'FluidMoments']]], - ['full_5fdomain_759',['full_domain',['../classNonUniformBSplines_1_1Impl.html#ac8a6caf50fd6643695e349fc63600008',1,'NonUniformBSplines::Impl::full_domain()'],['../classUniformBSplines_1_1Impl.html#a4ec6f3bfdd493458acbf5db3c2488eec',1,'UniformBSplines::Impl::full_domain()']]], - ['functiontobeadvected_5fcos_5f4_5felipse_760',['FunctionToBeAdvected_cos_4_elipse',['../classFunctionToBeAdvected__cos__4__elipse.html#a3b7c4536b840b3c02e61b57b3bfb0ec6',1,'FunctionToBeAdvected_cos_4_elipse']]], - ['functiontobeadvected_5fgaussian_761',['FunctionToBeAdvected_gaussian',['../classFunctionToBeAdvected__gaussian.html#aef3eeccf31077b83bd59c4d83d5ab360',1,'FunctionToBeAdvected_gaussian']]] + ['femnonperiodicpoissonsolver_757',['FemNonPeriodicPoissonSolver',['../classFemNonPeriodicPoissonSolver.html#af921493cf49bc87d9da03f41d9f857fa',1,'FemNonPeriodicPoissonSolver']]], + ['femperiodicpoissonsolver_758',['FemPeriodicPoissonSolver',['../classFemPeriodicPoissonSolver.html#a9e92800dd60cee9ab3898f55ce08e82f',1,'FemPeriodicPoissonSolver']]], + ['fftpoissonsolver_759',['FftPoissonSolver',['../classFftPoissonSolver.html#af21fa1248a4a7b73e8e8caf1f339f4fd',1,'FftPoissonSolver::FftPoissonSolver(IChargeDensityCalculator const &compute_rho)'],['../classFftPoissonSolver.html#af21fa1248a4a7b73e8e8caf1f339f4fd',1,'FftPoissonSolver::FftPoissonSolver(IChargeDensityCalculator const &compute_rho)']]], + ['fill_5fmatrix_5fwith_5fcoeff_760',['fill_matrix_with_coeff',['../classCollisionsIntra.html#a030ed88a896325bca0ad3b249af1a264',1,'CollisionsIntra']]], + ['find_5fequilibrium_761',['find_equilibrium',['../classVortexMergerEquilibria.html#a8761babf41d8e77ecf9159f142a10091',1,'VortexMergerEquilibria']]], + ['fluidmoments_762',['FluidMoments',['../classFluidMoments.html#a349bb1bca93f384ceea5ce4df7457443',1,'FluidMoments']]], + ['full_5fdomain_763',['full_domain',['../classNonUniformBSplines_1_1Impl.html#ac8a6caf50fd6643695e349fc63600008',1,'NonUniformBSplines::Impl::full_domain()'],['../classUniformBSplines_1_1Impl.html#a4ec6f3bfdd493458acbf5db3c2488eec',1,'UniformBSplines::Impl::full_domain()']]], + ['functiontobeadvected_5fcos_5f4_5felipse_764',['FunctionToBeAdvected_cos_4_elipse',['../classFunctionToBeAdvected__cos__4__elipse.html#a3b7c4536b840b3c02e61b57b3bfb0ec6',1,'FunctionToBeAdvected_cos_4_elipse']]], + ['functiontobeadvected_5fgaussian_765',['FunctionToBeAdvected_gaussian',['../classFunctionToBeAdvected__gaussian.html#aef3eeccf31077b83bd59c4d83d5ab360',1,'FunctionToBeAdvected_gaussian']]] ]; diff --git a/search/functions_6.js b/search/functions_6.js index 91e950494..5928518d7 100644 --- a/search/functions_6.js +++ b/search/functions_6.js @@ -1,18 +1,18 @@ var searchData= [ - ['get_5fadvection_5ffield_762',['get_advection_field',['../classAdvectionSimulation.html#a537b6f41fa51587582e681c6b843ea09',1,'AdvectionSimulation']]], - ['get_5famplitudes_763',['get_amplitudes',['../classKrookSourceAdaptive.html#a33d92ab924cca3d91c5838ff55985d58',1,'KrookSourceAdaptive']]], - ['get_5fbuilder_5f1_764',['get_builder_1',['../classSplineBuilder2D.html#ab9e9788616d4be20d309ec04da8e25fe',1,'SplineBuilder2D']]], - ['get_5fbuilder_5f2_765',['get_builder_2',['../classSplineBuilder2D.html#a5a406c6bc3f47c2895963a66c40e5cee',1,'SplineBuilder2D']]], - ['get_5fderivative_766',['get_derivative',['../classCollisionsInter.html#a42683cdfbd5476e2d01c0b0b6c4d9fcc',1,'CollisionsInter::get_derivative()'],['../classKrookSourceAdaptive.html#a9b406e47034bbf02b16a3a0a43a7207e',1,'KrookSourceAdaptive::get_derivative()']]], - ['get_5fdomain_767',['get_domain',['../classGrevilleInterpolationPoints.html#a3127b5d6b1760431fa385c1d1c11e605',1,'GrevilleInterpolationPoints::get_domain()'],['../classKnotsAsInterpolationPoints.html#a1546bfe0c37a3a8387219c7f2006798c',1,'KnotsAsInterpolationPoints::get_domain()']]], - ['get_5ffrequency_768',['get_frequency',['../classDiocotronDensitySolution.html#a9a485619ee6cbd2ff396ae8fe2a0a1bd',1,'DiocotronDensitySolution']]], - ['get_5fgridvx_5fghosted_769',['get_gridvx_ghosted',['../classCollisionsIntra.html#a4d0cc51fe8429d6f21e5174b8e3f47b3',1,'CollisionsIntra']]], - ['get_5fgridvx_5fghosted_5fstaggered_770',['get_gridvx_ghosted_staggered',['../classCollisionsIntra.html#a112f2e8ef15375f41b2e5b3b13574532',1,'CollisionsIntra']]], - ['get_5finterpolation_5fmatrix_771',['get_interpolation_matrix',['../classSplineBuilder.html#ab66639ab2f9529f4430ce60320eb9e17',1,'SplineBuilder']]], - ['get_5fmesh_5fghosted_772',['get_mesh_ghosted',['../classCollisionsIntra.html#a2d0d4a6ef673d1b08771b589e1522be0',1,'CollisionsIntra']]], - ['get_5fnustar0_773',['get_nustar0',['../classCollisionsInter.html#a0de983fd5f398b17fc7b5c6137f8e8ac',1,'CollisionsInter::get_nustar0()'],['../classCollisionsIntra.html#a6b18fb17a213025672de06d8d6b7cee8',1,'CollisionsIntra::get_nustar0()']]], - ['get_5fsampling_774',['get_sampling',['../classGrevilleInterpolationPoints.html#a075f0998c6e80de05eb1b8de403551f2',1,'GrevilleInterpolationPoints::get_sampling()'],['../classGrevilleInterpolationPoints.html#a075f0998c6e80de05eb1b8de403551f2',1,'GrevilleInterpolationPoints::get_sampling()'],['../classKnotsAsInterpolationPoints.html#ad5bba376037aaeb3374f7efcfa60cbe9',1,'KnotsAsInterpolationPoints::get_sampling()']]], - ['get_5fslope_775',['get_slope',['../classDiocotronDensitySolution.html#a59c17bab82ed59b39b68750be2f81b62',1,'DiocotronDensitySolution']]], - ['get_5ftest_5ffunction_776',['get_test_function',['../classAdvectionSimulation.html#aed15699bcb322394ce0c677b9c3e46dc',1,'AdvectionSimulation']]] + ['get_5fadvection_5ffield_766',['get_advection_field',['../classAdvectionSimulation.html#a537b6f41fa51587582e681c6b843ea09',1,'AdvectionSimulation']]], + ['get_5famplitudes_767',['get_amplitudes',['../classKrookSourceAdaptive.html#a33d92ab924cca3d91c5838ff55985d58',1,'KrookSourceAdaptive']]], + ['get_5fbuilder_5f1_768',['get_builder_1',['../classSplineBuilder2D.html#ab9e9788616d4be20d309ec04da8e25fe',1,'SplineBuilder2D']]], + ['get_5fbuilder_5f2_769',['get_builder_2',['../classSplineBuilder2D.html#a5a406c6bc3f47c2895963a66c40e5cee',1,'SplineBuilder2D']]], + ['get_5fderivative_770',['get_derivative',['../classCollisionsInter.html#acd76b630be8591301f9e0395532bb683',1,'CollisionsInter::get_derivative()'],['../classKrookSourceAdaptive.html#a9b406e47034bbf02b16a3a0a43a7207e',1,'KrookSourceAdaptive::get_derivative()']]], + ['get_5fdomain_771',['get_domain',['../classGrevilleInterpolationPoints.html#a3127b5d6b1760431fa385c1d1c11e605',1,'GrevilleInterpolationPoints::get_domain()'],['../classKnotsAsInterpolationPoints.html#a1546bfe0c37a3a8387219c7f2006798c',1,'KnotsAsInterpolationPoints::get_domain()']]], + ['get_5ffrequency_772',['get_frequency',['../classDiocotronDensitySolution.html#a9a485619ee6cbd2ff396ae8fe2a0a1bd',1,'DiocotronDensitySolution']]], + ['get_5fgridvx_5fghosted_773',['get_gridvx_ghosted',['../classCollisionsIntra.html#a4d0cc51fe8429d6f21e5174b8e3f47b3',1,'CollisionsIntra']]], + ['get_5fgridvx_5fghosted_5fstaggered_774',['get_gridvx_ghosted_staggered',['../classCollisionsIntra.html#a112f2e8ef15375f41b2e5b3b13574532',1,'CollisionsIntra']]], + ['get_5finterpolation_5fmatrix_775',['get_interpolation_matrix',['../classSplineBuilder.html#ab66639ab2f9529f4430ce60320eb9e17',1,'SplineBuilder']]], + ['get_5fmesh_5fghosted_776',['get_mesh_ghosted',['../classCollisionsIntra.html#a2d0d4a6ef673d1b08771b589e1522be0',1,'CollisionsIntra']]], + ['get_5fnustar0_777',['get_nustar0',['../classCollisionsInter.html#a0de983fd5f398b17fc7b5c6137f8e8ac',1,'CollisionsInter::get_nustar0()'],['../classCollisionsIntra.html#a6b18fb17a213025672de06d8d6b7cee8',1,'CollisionsIntra::get_nustar0()']]], + ['get_5fsampling_778',['get_sampling',['../classGrevilleInterpolationPoints.html#a075f0998c6e80de05eb1b8de403551f2',1,'GrevilleInterpolationPoints::get_sampling()'],['../classGrevilleInterpolationPoints.html#a075f0998c6e80de05eb1b8de403551f2',1,'GrevilleInterpolationPoints::get_sampling()'],['../classKnotsAsInterpolationPoints.html#ad5bba376037aaeb3374f7efcfa60cbe9',1,'KnotsAsInterpolationPoints::get_sampling()']]], + ['get_5fslope_779',['get_slope',['../classDiocotronDensitySolution.html#a59c17bab82ed59b39b68750be2f81b62',1,'DiocotronDensitySolution']]], + ['get_5ftest_5ffunction_780',['get_test_function',['../classAdvectionSimulation.html#aed15699bcb322394ce0c677b9c3e46dc',1,'AdvectionSimulation']]] ]; diff --git a/search/functions_7.js b/search/functions_7.js index f544389bd..d6c6407a3 100644 --- a/search/functions_7.js +++ b/search/functions_7.js @@ -1,15 +1,4 @@ var searchData= [ - ['impl_777',['Impl',['../classNonUniformBSplines_1_1Impl.html#af49330b0d18915f9bfff5e7a5954d4d2',1,'NonUniformBSplines::Impl::Impl(std::vector< ddc::Coordinate< Tag >> const &breaks)'],['../classNonUniformBSplines_1_1Impl.html#add53c595b626c160a4333ee3f8cf8819',1,'NonUniformBSplines::Impl::Impl(RandomIt breaks_begin, RandomIt breaks_end)'],['../classUniformBSplines_1_1Impl.html#a28f27bb74cd250b6ff9508494dd280a9',1,'UniformBSplines::Impl::Impl()'],['../classNonUniformBSplines_1_1Impl.html#aa401e9626386fee2831742b4a65f867a',1,'NonUniformBSplines::Impl::Impl()']]], - ['initialisation_778',['initialisation',['../classDiocotronDensitySolution.html#ae93f847aaf4aaa2ec69889a8a197b9ed',1,'DiocotronDensitySolution']]], - ['integrate_779',['integrate',['../classPolarSplineEvaluator.html#aacce24543106f51ca08ce5d8fc96cb21',1,'PolarSplineEvaluator::integrate()'],['../classSplineEvaluator2D.html#ad5a55c54ec1a16b245e4b314a1c74701',1,'SplineEvaluator2D::integrate()']]], - ['interpolation_5fdomain_780',['interpolation_domain',['../classSplineBuilder.html#aea5b09d866bfabd34f93dc7244061e51',1,'SplineBuilder::interpolation_domain()'],['../classSplineBuilder2D.html#a39af65f3e39ba9570fbc517ac614241e',1,'SplineBuilder2D::interpolation_domain() const noexcept']]], - ['interpolation_5fdomain1_781',['interpolation_domain1',['../classSplineBuilder2D.html#a3c9bff8d716e44e4eddd2d0ca3f96a2e',1,'SplineBuilder2D']]], - ['interpolation_5fdomain2_782',['interpolation_domain2',['../classSplineBuilder2D.html#aa8b6177989a74d8e158343ae555ca22d',1,'SplineBuilder2D']]], - ['inv_5fjacobian_5f11_783',['inv_jacobian_11',['../classCzarnyToCartesian.html#a8b428fe5b3ecb96d0638b8a2b0b63a24',1,'CzarnyToCartesian::inv_jacobian_11()'],['../classCurvilinear2DToCartesian.html#a4a0be88153c07cdab1f6e4dcd9c9133d',1,'Curvilinear2DToCartesian::inv_jacobian_11()'],['../classCircularToCartesian.html#a40e1ae5956248f31cc3776f2353374e7',1,'CircularToCartesian::inv_jacobian_11(ddc::Coordinate< DimR, DimP > const &coord) const final']]], - ['inv_5fjacobian_5f12_784',['inv_jacobian_12',['../classCircularToCartesian.html#a30e645668c1281dbbcb8544b05234dac',1,'CircularToCartesian::inv_jacobian_12()'],['../classCurvilinear2DToCartesian.html#afbc01889defa456fd0f757435bcdfc61',1,'Curvilinear2DToCartesian::inv_jacobian_12()'],['../classCzarnyToCartesian.html#a1d5e035e43ecd13a4cb5078f8d0fd8b5',1,'CzarnyToCartesian::inv_jacobian_12()']]], - ['inv_5fjacobian_5f21_785',['inv_jacobian_21',['../classCircularToCartesian.html#aa0a70958358a7131b7bf02761d992f96',1,'CircularToCartesian::inv_jacobian_21()'],['../classCurvilinear2DToCartesian.html#a51184f1bc79b0cd2e07c240737a573e6',1,'Curvilinear2DToCartesian::inv_jacobian_21()'],['../classCzarnyToCartesian.html#a54f40cd2c01452155acb39d73d45bfbd',1,'CzarnyToCartesian::inv_jacobian_21()']]], - ['inv_5fjacobian_5f22_786',['inv_jacobian_22',['../classCircularToCartesian.html#aae24bc181c3639fc5bb9016fc4c07fa4',1,'CircularToCartesian::inv_jacobian_22()'],['../classCurvilinear2DToCartesian.html#a2a2a127c36b9f0e5d141d893bde33237',1,'Curvilinear2DToCartesian::inv_jacobian_22()'],['../classCzarnyToCartesian.html#a093d9a72394c1d6a936d03b8e1471914',1,'CzarnyToCartesian::inv_jacobian_22()']]], - ['inv_5fjacobian_5fmatrix_787',['inv_jacobian_matrix',['../classCircularToCartesian.html#a40fb49c01be6924d0e2f83116d593d6c',1,'CircularToCartesian::inv_jacobian_matrix()'],['../classCurvilinear2DToCartesian.html#a35925923a15089e1965577f52f612ac3',1,'Curvilinear2DToCartesian::inv_jacobian_matrix()'],['../classCzarnyToCartesian.html#ac0df2a98795204cbc799d8d250b01f52',1,'CzarnyToCartesian::inv_jacobian_matrix()']]], - ['inverse_5fmetric_5ftensor_788',['inverse_metric_tensor',['../classCurvilinear2DToCartesian.html#ae0d8bb4ae71f1ccdf0e9301c57c809d1',1,'Curvilinear2DToCartesian']]] + ['have_5fconverged_781',['have_converged',['../classCrankNicolson.html#a0be1faf244dffbe3dbe2af27f1444e6d',1,'CrankNicolson']]] ]; diff --git a/search/functions_8.js b/search/functions_8.js index 14434fe4b..fb3e153d6 100644 --- a/search/functions_8.js +++ b/search/functions_8.js @@ -1,9 +1,15 @@ var searchData= [ - ['jacobian_789',['jacobian',['../classCurvilinear2DToCartesian.html#a8ebbf453340cc02315cc0f67ae798d35',1,'Curvilinear2DToCartesian::jacobian()'],['../classCzarnyToCartesian.html#a357404759baedffd67aa69235fde390f',1,'CzarnyToCartesian::jacobian()'],['../classCircularToCartesian.html#a2dd085246601b9372d1da2dd679d1219',1,'CircularToCartesian::jacobian(ddc::Coordinate< DimR, DimP > const &coord) const final']]], - ['jacobian_5f11_790',['jacobian_11',['../classCircularToCartesian.html#a17620bce5d7ddcfc89ed40693b2dd8cf',1,'CircularToCartesian::jacobian_11()'],['../classCurvilinear2DToCartesian.html#ae5621eb6b96912a51ec4792b34c74351',1,'Curvilinear2DToCartesian::jacobian_11()'],['../classCzarnyToCartesian.html#a632586b47fae069aac956bfc36410918',1,'CzarnyToCartesian::jacobian_11()'],['../classDiscreteToCartesian.html#ae724fc03c7fca1e9f61b138f22fa28cc',1,'DiscreteToCartesian::jacobian_11()'],['../classRefinedDiscreteToCartesian.html#a92814d6e27ac7ea37614afebb77b948c',1,'RefinedDiscreteToCartesian::jacobian_11()']]], - ['jacobian_5f12_791',['jacobian_12',['../classCircularToCartesian.html#a908330bf39aaa005e51e8e49f53cd196',1,'CircularToCartesian::jacobian_12()'],['../classCurvilinear2DToCartesian.html#a16b7504f90a17ae4065d4c86ae8a3260',1,'Curvilinear2DToCartesian::jacobian_12()'],['../classCzarnyToCartesian.html#ad395ce1648886f60224a36a4e1d243c1',1,'CzarnyToCartesian::jacobian_12()'],['../classDiscreteToCartesian.html#ad5483889f614f6910a5bf2dd7e212905',1,'DiscreteToCartesian::jacobian_12()'],['../classRefinedDiscreteToCartesian.html#a9e3a54843420a1bb60def2673e76f6b5',1,'RefinedDiscreteToCartesian::jacobian_12()']]], - ['jacobian_5f21_792',['jacobian_21',['../classCurvilinear2DToCartesian.html#af2f6cf5d84aee801605fe30cdae6c9ce',1,'Curvilinear2DToCartesian::jacobian_21()'],['../classRefinedDiscreteToCartesian.html#a3566dfb3c96667eb21a1f2bf7cef9e20',1,'RefinedDiscreteToCartesian::jacobian_21()'],['../classDiscreteToCartesian.html#ac8d071392fbd8b069143b5406e656421',1,'DiscreteToCartesian::jacobian_21()'],['../classCzarnyToCartesian.html#abcf364da9d603a73a27cf29dc9ef5653',1,'CzarnyToCartesian::jacobian_21()'],['../classCircularToCartesian.html#af755eb64c3ad1cea47fc2c93d2df4acd',1,'CircularToCartesian::jacobian_21(ddc::Coordinate< DimR, DimP > const &coord) const final']]], - ['jacobian_5f22_793',['jacobian_22',['../classCircularToCartesian.html#aa3575169c602119dafa50bab9f4c9c74',1,'CircularToCartesian::jacobian_22()'],['../classCurvilinear2DToCartesian.html#a8fe963bcecfe272c3143cb987f12787a',1,'Curvilinear2DToCartesian::jacobian_22()'],['../classCzarnyToCartesian.html#a13e22f85f9041e5d5e602513029baa4f',1,'CzarnyToCartesian::jacobian_22()'],['../classDiscreteToCartesian.html#abb903e9bbfacef685339c6b97be0405c',1,'DiscreteToCartesian::jacobian_22()'],['../classRefinedDiscreteToCartesian.html#aadcec35fb2e9e3d3374319c2083252ac',1,'RefinedDiscreteToCartesian::jacobian_22()']]], - ['jacobian_5fmatrix_794',['jacobian_matrix',['../classCircularToCartesian.html#a13d399ea7b3b0cd46bcfd98fbcea5272',1,'CircularToCartesian::jacobian_matrix()'],['../classCurvilinear2DToCartesian.html#a703838ae69a4b6118cbc5fa1beb7d09b',1,'Curvilinear2DToCartesian::jacobian_matrix()'],['../classCzarnyToCartesian.html#a42bf00b0b72392175c1773a9195d49c3',1,'CzarnyToCartesian::jacobian_matrix()'],['../classDiscreteToCartesian.html#a4f53f0eb32eb687dec8c4071c390811f',1,'DiscreteToCartesian::jacobian_matrix()'],['../classRefinedDiscreteToCartesian.html#afa1403f0c31addf1ddc2a32546e95968',1,'RefinedDiscreteToCartesian::jacobian_matrix()']]] + ['impl_782',['Impl',['../classNonUniformBSplines_1_1Impl.html#af49330b0d18915f9bfff5e7a5954d4d2',1,'NonUniformBSplines::Impl::Impl(std::vector< ddc::Coordinate< Tag >> const &breaks)'],['../classNonUniformBSplines_1_1Impl.html#add53c595b626c160a4333ee3f8cf8819',1,'NonUniformBSplines::Impl::Impl(RandomIt breaks_begin, RandomIt breaks_end)'],['../classUniformBSplines_1_1Impl.html#a28f27bb74cd250b6ff9508494dd280a9',1,'UniformBSplines::Impl::Impl()'],['../classNonUniformBSplines_1_1Impl.html#aa401e9626386fee2831742b4a65f867a',1,'NonUniformBSplines::Impl::Impl()']]], + ['initialisation_783',['initialisation',['../classDiocotronDensitySolution.html#ae93f847aaf4aaa2ec69889a8a197b9ed',1,'DiocotronDensitySolution']]], + ['integrate_784',['integrate',['../classPolarSplineEvaluator.html#aacce24543106f51ca08ce5d8fc96cb21',1,'PolarSplineEvaluator::integrate()'],['../classSplineEvaluator2D.html#ad5a55c54ec1a16b245e4b314a1c74701',1,'SplineEvaluator2D::integrate()']]], + ['interpolation_5fdomain_785',['interpolation_domain',['../classSplineBuilder.html#aea5b09d866bfabd34f93dc7244061e51',1,'SplineBuilder::interpolation_domain()'],['../classSplineBuilder2D.html#a39af65f3e39ba9570fbc517ac614241e',1,'SplineBuilder2D::interpolation_domain() const noexcept']]], + ['interpolation_5fdomain1_786',['interpolation_domain1',['../classSplineBuilder2D.html#a3c9bff8d716e44e4eddd2d0ca3f96a2e',1,'SplineBuilder2D']]], + ['interpolation_5fdomain2_787',['interpolation_domain2',['../classSplineBuilder2D.html#aa8b6177989a74d8e158343ae555ca22d',1,'SplineBuilder2D']]], + ['inv_5fjacobian_5f11_788',['inv_jacobian_11',['../classCzarnyToCartesian.html#a8b428fe5b3ecb96d0638b8a2b0b63a24',1,'CzarnyToCartesian::inv_jacobian_11()'],['../classCurvilinear2DToCartesian.html#a4a0be88153c07cdab1f6e4dcd9c9133d',1,'Curvilinear2DToCartesian::inv_jacobian_11()'],['../classCircularToCartesian.html#a40e1ae5956248f31cc3776f2353374e7',1,'CircularToCartesian::inv_jacobian_11(ddc::Coordinate< DimR, DimP > const &coord) const final']]], + ['inv_5fjacobian_5f12_789',['inv_jacobian_12',['../classCircularToCartesian.html#a30e645668c1281dbbcb8544b05234dac',1,'CircularToCartesian::inv_jacobian_12()'],['../classCurvilinear2DToCartesian.html#afbc01889defa456fd0f757435bcdfc61',1,'Curvilinear2DToCartesian::inv_jacobian_12()'],['../classCzarnyToCartesian.html#a1d5e035e43ecd13a4cb5078f8d0fd8b5',1,'CzarnyToCartesian::inv_jacobian_12()']]], + ['inv_5fjacobian_5f21_790',['inv_jacobian_21',['../classCircularToCartesian.html#aa0a70958358a7131b7bf02761d992f96',1,'CircularToCartesian::inv_jacobian_21()'],['../classCurvilinear2DToCartesian.html#a51184f1bc79b0cd2e07c240737a573e6',1,'Curvilinear2DToCartesian::inv_jacobian_21()'],['../classCzarnyToCartesian.html#a54f40cd2c01452155acb39d73d45bfbd',1,'CzarnyToCartesian::inv_jacobian_21()']]], + ['inv_5fjacobian_5f22_791',['inv_jacobian_22',['../classCircularToCartesian.html#aae24bc181c3639fc5bb9016fc4c07fa4',1,'CircularToCartesian::inv_jacobian_22()'],['../classCurvilinear2DToCartesian.html#a2a2a127c36b9f0e5d141d893bde33237',1,'Curvilinear2DToCartesian::inv_jacobian_22()'],['../classCzarnyToCartesian.html#a093d9a72394c1d6a936d03b8e1471914',1,'CzarnyToCartesian::inv_jacobian_22()']]], + ['inv_5fjacobian_5fmatrix_792',['inv_jacobian_matrix',['../classCircularToCartesian.html#a40fb49c01be6924d0e2f83116d593d6c',1,'CircularToCartesian::inv_jacobian_matrix()'],['../classCurvilinear2DToCartesian.html#a35925923a15089e1965577f52f612ac3',1,'Curvilinear2DToCartesian::inv_jacobian_matrix()'],['../classCzarnyToCartesian.html#ac0df2a98795204cbc799d8d250b01f52',1,'CzarnyToCartesian::inv_jacobian_matrix()']]], + ['inverse_5fmetric_5ftensor_793',['inverse_metric_tensor',['../classCurvilinear2DToCartesian.html#ae0d8bb4ae71f1ccdf0e9301c57c809d1',1,'Curvilinear2DToCartesian']]] ]; diff --git a/search/functions_9.js b/search/functions_9.js index bb8caeded..765c7c537 100644 --- a/search/functions_9.js +++ b/search/functions_9.js @@ -1,6 +1,9 @@ var searchData= [ - ['kineticsource_795',['KineticSource',['../classKineticSource.html#a361b8d5b34373ff17f657c9df6067f88',1,'KineticSource']]], - ['krooksourceadaptive_796',['KrookSourceAdaptive',['../classKrookSourceAdaptive.html#abf1debbb6437f7a5b9fe6656e39dee27',1,'KrookSourceAdaptive::KrookSourceAdaptive(IDomainX const &gridx, IDomainVx const &gridvx, RhsType const type, double extent, double stiffness, double amplitude, double density, double temperature)'],['../classKrookSourceAdaptive.html#a7bddcb9927245e841113f9483271e6a0',1,'KrookSourceAdaptive::KrookSourceAdaptive(KrookSourceAdaptive &&)=default']]], - ['krooksourceconstant_797',['KrookSourceConstant',['../classKrookSourceConstant.html#ad395273e96edc581ba4ba375c6fbb98c',1,'KrookSourceConstant::KrookSourceConstant(IDomainX const &gridx, IDomainVx const &gridv, RhsType const type, double extent, double stiffness, double amplitude, double density, double temperature)'],['../classKrookSourceConstant.html#a94d8fa0b721fbe980a11a9edc298b9c8',1,'KrookSourceConstant::KrookSourceConstant(KrookSourceConstant &&)=default']]] + ['jacobian_794',['jacobian',['../classCurvilinear2DToCartesian.html#a8ebbf453340cc02315cc0f67ae798d35',1,'Curvilinear2DToCartesian::jacobian()'],['../classCzarnyToCartesian.html#a357404759baedffd67aa69235fde390f',1,'CzarnyToCartesian::jacobian()'],['../classCircularToCartesian.html#a2dd085246601b9372d1da2dd679d1219',1,'CircularToCartesian::jacobian(ddc::Coordinate< DimR, DimP > const &coord) const final']]], + ['jacobian_5f11_795',['jacobian_11',['../classCircularToCartesian.html#a17620bce5d7ddcfc89ed40693b2dd8cf',1,'CircularToCartesian::jacobian_11()'],['../classCurvilinear2DToCartesian.html#ae5621eb6b96912a51ec4792b34c74351',1,'Curvilinear2DToCartesian::jacobian_11()'],['../classCzarnyToCartesian.html#a632586b47fae069aac956bfc36410918',1,'CzarnyToCartesian::jacobian_11()'],['../classDiscreteToCartesian.html#ae724fc03c7fca1e9f61b138f22fa28cc',1,'DiscreteToCartesian::jacobian_11()'],['../classRefinedDiscreteToCartesian.html#a92814d6e27ac7ea37614afebb77b948c',1,'RefinedDiscreteToCartesian::jacobian_11()']]], + ['jacobian_5f12_796',['jacobian_12',['../classCircularToCartesian.html#a908330bf39aaa005e51e8e49f53cd196',1,'CircularToCartesian::jacobian_12()'],['../classCurvilinear2DToCartesian.html#a16b7504f90a17ae4065d4c86ae8a3260',1,'Curvilinear2DToCartesian::jacobian_12()'],['../classCzarnyToCartesian.html#ad395ce1648886f60224a36a4e1d243c1',1,'CzarnyToCartesian::jacobian_12()'],['../classDiscreteToCartesian.html#ad5483889f614f6910a5bf2dd7e212905',1,'DiscreteToCartesian::jacobian_12()'],['../classRefinedDiscreteToCartesian.html#a9e3a54843420a1bb60def2673e76f6b5',1,'RefinedDiscreteToCartesian::jacobian_12()']]], + ['jacobian_5f21_797',['jacobian_21',['../classCurvilinear2DToCartesian.html#af2f6cf5d84aee801605fe30cdae6c9ce',1,'Curvilinear2DToCartesian::jacobian_21()'],['../classRefinedDiscreteToCartesian.html#a3566dfb3c96667eb21a1f2bf7cef9e20',1,'RefinedDiscreteToCartesian::jacobian_21()'],['../classDiscreteToCartesian.html#ac8d071392fbd8b069143b5406e656421',1,'DiscreteToCartesian::jacobian_21()'],['../classCzarnyToCartesian.html#abcf364da9d603a73a27cf29dc9ef5653',1,'CzarnyToCartesian::jacobian_21()'],['../classCircularToCartesian.html#af755eb64c3ad1cea47fc2c93d2df4acd',1,'CircularToCartesian::jacobian_21(ddc::Coordinate< DimR, DimP > const &coord) const final']]], + ['jacobian_5f22_798',['jacobian_22',['../classCircularToCartesian.html#aa3575169c602119dafa50bab9f4c9c74',1,'CircularToCartesian::jacobian_22()'],['../classCurvilinear2DToCartesian.html#a8fe963bcecfe272c3143cb987f12787a',1,'Curvilinear2DToCartesian::jacobian_22()'],['../classCzarnyToCartesian.html#a13e22f85f9041e5d5e602513029baa4f',1,'CzarnyToCartesian::jacobian_22()'],['../classDiscreteToCartesian.html#abb903e9bbfacef685339c6b97be0405c',1,'DiscreteToCartesian::jacobian_22()'],['../classRefinedDiscreteToCartesian.html#aadcec35fb2e9e3d3374319c2083252ac',1,'RefinedDiscreteToCartesian::jacobian_22()']]], + ['jacobian_5fmatrix_799',['jacobian_matrix',['../classCircularToCartesian.html#a13d399ea7b3b0cd46bcfd98fbcea5272',1,'CircularToCartesian::jacobian_matrix()'],['../classCurvilinear2DToCartesian.html#a703838ae69a4b6118cbc5fa1beb7d09b',1,'Curvilinear2DToCartesian::jacobian_matrix()'],['../classCzarnyToCartesian.html#a42bf00b0b72392175c1773a9195d49c3',1,'CzarnyToCartesian::jacobian_matrix()'],['../classDiscreteToCartesian.html#a4f53f0eb32eb687dec8c4071c390811f',1,'DiscreteToCartesian::jacobian_matrix()'],['../classRefinedDiscreteToCartesian.html#afa1403f0c31addf1ddc2a32546e95968',1,'RefinedDiscreteToCartesian::jacobian_matrix()']]] ]; diff --git a/search/functions_a.js b/search/functions_a.js index 2fa25bf20..910e48f27 100644 --- a/search/functions_a.js +++ b/search/functions_a.js @@ -1,6 +1,6 @@ var searchData= [ - ['lagrange_798',['Lagrange',['../classLagrange.html#a0768122bb54bed3ee47c4e751984784c',1,'Lagrange']]], - ['lagrangeinterpolator_799',['LagrangeInterpolator',['../classLagrangeInterpolator.html#aa0e69b47983499b2162abb976f3230fe',1,'LagrangeInterpolator']]], - ['lagrangeinterpolatorbatched_800',['LagrangeInterpolatorBatched',['../classLagrangeInterpolatorBatched.html#a7428000bb0e4008f0faaae57bb6ce517',1,'LagrangeInterpolatorBatched']]] + ['kineticsource_800',['KineticSource',['../classKineticSource.html#a361b8d5b34373ff17f657c9df6067f88',1,'KineticSource']]], + ['krooksourceadaptive_801',['KrookSourceAdaptive',['../classKrookSourceAdaptive.html#abf1debbb6437f7a5b9fe6656e39dee27',1,'KrookSourceAdaptive::KrookSourceAdaptive(IDomainX const &gridx, IDomainVx const &gridvx, RhsType const type, double extent, double stiffness, double amplitude, double density, double temperature)'],['../classKrookSourceAdaptive.html#a7bddcb9927245e841113f9483271e6a0',1,'KrookSourceAdaptive::KrookSourceAdaptive(KrookSourceAdaptive &&)=default']]], + ['krooksourceconstant_802',['KrookSourceConstant',['../classKrookSourceConstant.html#ad395273e96edc581ba4ba375c6fbb98c',1,'KrookSourceConstant::KrookSourceConstant(IDomainX const &gridx, IDomainVx const &gridv, RhsType const type, double extent, double stiffness, double amplitude, double density, double temperature)'],['../classKrookSourceConstant.html#a94d8fa0b721fbe980a11a9edc298b9c8',1,'KrookSourceConstant::KrookSourceConstant(KrookSourceConstant &&)=default']]] ]; diff --git a/search/functions_b.js b/search/functions_b.js index 57be3cc12..9472d34c8 100644 --- a/search/functions_b.js +++ b/search/functions_b.js @@ -1,8 +1,6 @@ var searchData= [ - ['manufacturedpoissontest_801',['ManufacturedPoissonTest',['../classManufacturedPoissonTest.html#a2882eef1431cf9ca3ff4504e2060890b',1,'ManufacturedPoissonTest']]], - ['maxwellianequilibrium_802',['MaxwellianEquilibrium',['../classMaxwellianEquilibrium.html#ab3d592e3fee525903a504fbdb819142b',1,'MaxwellianEquilibrium']]], - ['mean_5fvelocity_5fbot_803',['mean_velocity_bot',['../classBumpontailEquilibrium.html#a816fff8b884de64b09953986507eebb5',1,'BumpontailEquilibrium']]], - ['mean_5fvelocity_5feq_804',['mean_velocity_eq',['../classMaxwellianEquilibrium.html#a4e9512b33726f548cbbbdf4cba09c58a',1,'MaxwellianEquilibrium']]], - ['metric_5ftensor_805',['metric_tensor',['../classCurvilinear2DToCartesian.html#a5d1a1f488cffb8a5e11c9a94dee2036a',1,'Curvilinear2DToCartesian']]] + ['lagrange_803',['Lagrange',['../classLagrange.html#a0768122bb54bed3ee47c4e751984784c',1,'Lagrange']]], + ['lagrangeinterpolator_804',['LagrangeInterpolator',['../classLagrangeInterpolator.html#aa0e69b47983499b2162abb976f3230fe',1,'LagrangeInterpolator']]], + ['lagrangeinterpolatorbatched_805',['LagrangeInterpolatorBatched',['../classLagrangeInterpolatorBatched.html#a7428000bb0e4008f0faaae57bb6ce517',1,'LagrangeInterpolatorBatched']]] ]; diff --git a/search/functions_c.js b/search/functions_c.js index 059e3709c..146655c52 100644 --- a/search/functions_c.js +++ b/search/functions_c.js @@ -1,8 +1,8 @@ var searchData= [ - ['neumann_5fspline_5fquadrature_5fcoefficients_806',['neumann_spline_quadrature_coefficients',['../neumann__spline__quadrature_8hpp.html#a145fedb902adc371aa405919d8f4bdb4',1,'neumann_spline_quadrature.hpp']]], - ['neumann_5fspline_5fquadrature_5fcoefficients_5f1d_807',['neumann_spline_quadrature_coefficients_1d',['../neumann__spline__quadrature_8hpp.html#aa424bfd56a3d732e3e796e60125ca31d',1,'neumann_spline_quadrature.hpp']]], - ['non_5fsingular_5fdomain_808',['non_singular_domain',['../classPolarBSplines_1_1Impl.html#aefe0ad76c608d98f362a676a00250e43',1,'PolarBSplines::Impl']]], - ['non_5fsingular_5fsolution_809',['non_singular_solution',['../classManufacturedPoissonTest.html#af7bed860a32f8678d1128795b614d6de',1,'ManufacturedPoissonTest']]], - ['norm_5finf_810',['norm_inf',['../utils__tools_8hpp.html#a611dfcf6e3f686331e7a6f112ea93d8c',1,'norm_inf(ddc::Coordinate< Tags... > coord): utils_tools.hpp'],['../utils__tools_8hpp.html#a8c5a1de1b27561eb7e33276fe08c8154',1,'norm_inf(double const coord): utils_tools.hpp']]] + ['manufacturedpoissontest_806',['ManufacturedPoissonTest',['../classManufacturedPoissonTest.html#a2882eef1431cf9ca3ff4504e2060890b',1,'ManufacturedPoissonTest']]], + ['maxwellianequilibrium_807',['MaxwellianEquilibrium',['../classMaxwellianEquilibrium.html#ab3d592e3fee525903a504fbdb819142b',1,'MaxwellianEquilibrium']]], + ['mean_5fvelocity_5fbot_808',['mean_velocity_bot',['../classBumpontailEquilibrium.html#a816fff8b884de64b09953986507eebb5',1,'BumpontailEquilibrium']]], + ['mean_5fvelocity_5feq_809',['mean_velocity_eq',['../classMaxwellianEquilibrium.html#a4e9512b33726f548cbbbdf4cba09c58a',1,'MaxwellianEquilibrium']]], + ['metric_5ftensor_810',['metric_tensor',['../classCurvilinear2DToCartesian.html#a5d1a1f488cffb8a5e11c9a94dee2036a',1,'Curvilinear2DToCartesian']]] ]; diff --git a/search/functions_d.js b/search/functions_d.js index 21c3357a0..4f12baa3e 100644 --- a/search/functions_d.js +++ b/search/functions_d.js @@ -1,6 +1,8 @@ var searchData= [ - ['operator_28_29_811',['operator()',['../classNullPoissonSolver.html#a8c62eaa48fd2e9dcf304c3e0fa50b9ec',1,'NullPoissonSolver::operator()()'],['../classFunctionToBeAdvected__cos__4__elipse.html#a436bec34b188b8b08030212608046cfa',1,'FunctionToBeAdvected_cos_4_elipse::operator()()'],['../classFunctionToBeAdvected.html#a540952f6d722f6764c6fcf3bfdcb1655',1,'FunctionToBeAdvected::operator()()'],['../classQuadrature.html#a533af2a43db87593d2a9863065eefde8',1,'Quadrature::operator()()'],['../classSplineInterpolatorBatched.html#ac9d7455ad2eae945776e5c9c91836f5e',1,'SplineInterpolatorBatched::operator()()'],['../classSplineInterpolator.html#a9fdb19f028e6c568f4fbe0e23b9feefe',1,'SplineInterpolator::operator()()'],['../classIPreallocatableInterpolatorBatched.html#a4b23b4ee8b129eedb674cdec540621b5',1,'IPreallocatableInterpolatorBatched::operator()()'],['../classIInterpolatorBatched.html#a251833e322c41c7bdb91de9a4fb0270c',1,'IInterpolatorBatched::operator()()'],['../classIPreallocatableInterpolator.html#a0dfd6aa6ea6c1d6a85cf40a6c9f77a09',1,'IPreallocatableInterpolator::operator()()'],['../classIInterpolator.html#a5321defe083a5f46ab01233ead86ed6a',1,'IInterpolator::operator()()'],['../classLagrangeInterpolatorBatched.html#a3544c6327e64a7297406a53892b281c6',1,'LagrangeInterpolatorBatched::operator()()'],['../classLagrangeInterpolator.html#aa2b8c007e3706d20b3bef94413b2b03c',1,'LagrangeInterpolator::operator()()'],['../classFunctionToBeAdvected__gaussian.html#a82ee3169fb8dfba7b186c0f9a8c43a64',1,'FunctionToBeAdvected_gaussian::operator()()'],['../classIPoissonSolver.html#acc648976a27e0b36daf0615d7b8eebd6',1,'IPoissonSolver::operator()()'],['../classIChargeDensityCalculator.html#a720c2444f9f9f61cf70755b592f53c7b',1,'IChargeDensityCalculator::operator()()'],['../classFftPoissonSolver.html#a39d2b32d21f00f96f2c9f1625211eb98',1,'FftPoissonSolver::operator()()'],['../classChargeDensityCalculator.html#aa171397828c246922b136642e0295e26',1,'ChargeDensityCalculator::operator()()'],['../classFluidMoments.html#a2fd142b22e37bbf98d9363bc695686b4',1,'FluidMoments::operator()(DSpanSpX temperature, DViewSpXVx allfdistribu, DViewSpX density, DViewSpX mean_velocity, MomentTemperature moment_temperature)'],['../classFluidMoments.html#a29c807dd8121f0d563696b856286bd73',1,'FluidMoments::operator()(double &temperature, DViewVx fdistribu, double density, double mean_velocity, MomentTemperature moment_temperature)'],['../classFluidMoments.html#a89825b223e7d6559b0ae5b22fd9a46a4',1,'FluidMoments::operator()(DSpanSpX mean_velocity, DViewSpXVx allfdistribu, DViewSpX density, MomentVelocity moment_velocity)'],['../classFluidMoments.html#ac5c7e580f8201c536805b94915dad3b8',1,'FluidMoments::operator()(double &mean_velocity, DViewVx fdistribu, double density, MomentVelocity moment_velocity)'],['../classFluidMoments.html#a2405a2cdf7511593c133f3f63988fccb',1,'FluidMoments::operator()(DSpanSpX density, DViewSpXVx allfdistribu, MomentDensity moment_density)'],['../classFluidMoments.html#a7ab8bb4ffbb40fce3e21d99ccab2943d',1,'FluidMoments::operator()(double &density, DViewVx fdistribu, MomentDensity moment_density)'],['../classCurvilinear2DToCartesian.html#a5f611cc3888f47ec1c78450a7c202a25',1,'Curvilinear2DToCartesian::operator()()'],['../classSplineEvaluator2D.html#a7fd273468ec33acdc19eeb08c088f944',1,'SplineEvaluator2D::operator()(ddc::ChunkSpan< double, Domain > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< Dim1, Dim2 > const, Domain > const coords_eval, ddc::ChunkSpan< double const, ddc::DiscreteDomain< BSplinesType1, BSplinesType2 >> const spline_coef) const'],['../classSplineEvaluator2D.html#a93fe4a102cca7e2469c7230d8e2a6ecc',1,'SplineEvaluator2D::operator()(ddc::Coordinate< Dim1, Dim2 > const &coord_eval, ddc::ChunkSpan< double const, ddc::DiscreteDomain< BSplinesType1, BSplinesType2 >> const spline_coef) const'],['../classSplineBuilder2D.html#a31e3e45f0a33da08793e546b2e4e5981',1,'SplineBuilder2D::operator()()'],['../classSplineBuilder.html#a60ece27168e990dd396dd059ce238267',1,'SplineBuilder::operator()()'],['../classPolarSplineEvaluator.html#a60de03671b33a0daf678b6df31cc9206',1,'PolarSplineEvaluator::operator()(ddc::ChunkSpan< double, Domain > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< DimR, DimP > const, Domain > const coords_eval, PolarSplineView< PolarBSplinesType > const spline_coef) const'],['../classPolarSplineEvaluator.html#a2dfd0747f1aa1bd56676980918723d68',1,'PolarSplineEvaluator::operator()(ddc::Coordinate< DimR, DimP > coord_eval, PolarSplineView< PolarBSplinesType > const spline_coef) const'],['../classRefinedDiscreteToCartesian.html#ab2bd385b85af4de24b2b551ad7d08395',1,'RefinedDiscreteToCartesian::operator()()'],['../classDiscreteToCartesian.html#a2886ad4e22efd1d8d875478e5b50c823',1,'DiscreteToCartesian::operator()()'],['../classCzarnyToCartesian.html#a905d9d0824cb0dd20c51508fc72dd001',1,'CzarnyToCartesian::operator()(ddc::Coordinate< DimX, DimY > const &coord) const'],['../classCzarnyToCartesian.html#a0af1089db27e751c508f63885cd64688',1,'CzarnyToCartesian::operator()(ddc::Coordinate< DimR, DimP > const &coord) const'],['../classBslAdvectionVelocityBatched.html#a10d24d4c9282ccad3d13fd44477cbfa0',1,'BslAdvectionVelocityBatched::operator()()'],['../classCircularToCartesian.html#adb1fc7dd90639be19b4ca5a2e63e7830',1,'CircularToCartesian::operator()(ddc::Coordinate< DimX, DimY > const &coord) const'],['../classCircularToCartesian.html#ad70dfd0d013330c445aaa61736ebdd64',1,'CircularToCartesian::operator()(ddc::Coordinate< DimR, DimP > const &coord) const'],['../classAnalyticalInvertibleCurvilinear2DToCartesian.html#a49f2c6b6bdbbb0c62e4b2547a057d4f4',1,'AnalyticalInvertibleCurvilinear2DToCartesian::operator()(ddc::Coordinate< DimX, DimY > const &coord) const =0'],['../classAnalyticalInvertibleCurvilinear2DToCartesian.html#aef1f348d864cec95dd0c7bfc4cc6481d',1,'AnalyticalInvertibleCurvilinear2DToCartesian::operator()(ddc::Coordinate< DimR, DimP > const &coord) const =0'],['../classConstantExtrapolationBoundaryValue2D.html#aa2d150cef282326983fab5e3567e6c7f',1,'ConstantExtrapolationBoundaryValue2D::operator()()'],['../classConstantExtrapolationBoundaryValue.html#a0065a13a55757e01d555d68bc4729921',1,'ConstantExtrapolationBoundaryValue::operator()()'],['../classManufacturedPoissonTest.html#a9b5c16b99b6b74af7f724451fecd1122',1,'ManufacturedPoissonTest::operator()()'],['../classCartesianSolution.html#a7145c82766a1b52602342ab3e8eb87d1',1,'CartesianSolution::operator()()'],['../classCurvilinearSolution.html#ac393eea78d63352e2db92c6b116fe5f1',1,'CurvilinearSolution::operator()()'],['../classPoissonSolution.html#a6eafbb2783113ace8384d433608854b7',1,'PoissonSolution::operator()()'],['../classIPreallocatableInterpolatorRP.html#a88840885778bcbd264dd3dcb6e0c04d4',1,'IPreallocatableInterpolatorRP::operator()()'],['../classIBoltzmannSolver.html#a721df2052747cfe1326bcc5969b0c76f',1,'IBoltzmannSolver::operator()()'],['../classITimeSolverRP.html#aeb7feb15d0421c29645c9daf2feebda7',1,'ITimeSolverRP::operator()()'],['../classBslImplicitPredCorrRP.html#a95d2b3c32e65fa9d2e08fcf2a05c83fb',1,'BslImplicitPredCorrRP::operator()()'],['../classBslExplicitPredCorrRP.html#a0cddd3f97de5c31339ca8554404cb121',1,'BslExplicitPredCorrRP::operator()()'],['../classBslPredCorrRP.html#a1400039bfcb0135e08aebe643839efe1',1,'BslPredCorrRP::operator()()'],['../classVlasovPoissonSolver.html#a4d5d170429587fad782c0f7bcb0937a9',1,'VlasovPoissonSolver::operator()()'],['../classPolarSplineFEMPoissonSolver.html#a0c831b726d553adf9811f843ad2c713e',1,'PolarSplineFEMPoissonSolver::operator()(RHSFunction const &rhs, ViewRP< CoordRP > const coords_eval, DSpanRP result) const'],['../classPolarSplineFEMPoissonSolver.html#ab17e5f6a703cda07ed9701b908295b99',1,'PolarSplineFEMPoissonSolver::operator()(RHSFunction const &rhs, SplinePolar &spline) const'],['../classPoissonRHSFunction.html#a98c05540209406a0c79c53c43767314f',1,'PoissonRHSFunction::operator()()'],['../classIPoissonSolver.html#a2e07de086727dd87d194d5132517e8a5',1,'IPoissonSolver::operator()()'],['../classSplineInterpolatorRP.html#a7186f69f12ef92492b5cb334bafa220e',1,'SplineInterpolatorRP::operator()()'],['../classITimeSolver.html#a7c34ee67eeac399e7296a27db629fd1a',1,'ITimeSolver::operator()()'],['../classIInterpolatorRP.html#af7daa16aa6bf5a6b94fb2f515d9101fe',1,'IInterpolatorRP::operator()()'],['../classSplineFootFinder.html#a6c99a3c797b8e49db511bee6d62e051d',1,'SplineFootFinder::operator()()'],['../classIFootFinder.html#a430abc49f8be3d1315d3b270c33c2860',1,'IFootFinder::operator()()'],['../classIAdvectionRP.html#ac3294f0513c2b2e89e5fc1f64fc19ac7',1,'IAdvectionRP::operator()()'],['../classBslAdvectionRP.html#a6ff032788d11e429fdfe4d37122a85ec',1,'BslAdvectionRP::operator()()'],['../classIAdvectionSpatial.html#a2eefd7931b654b66a2cb13060819ef22',1,'IAdvectionSpatial::operator()()'],['../classIAdvectionVelocity.html#a1b1caa9543145f61490ac8dcd8253827',1,'IAdvectionVelocity::operator()()'],['../classBslAdvectionSpatialBatched.html#a0844fe42e64f4ef23cf4e1e27bd1d163',1,'BslAdvectionSpatialBatched::operator()()'],['../classBslAdvectionSpatial.html#ae35698c13cf942b1ad67c1b30d223eae',1,'BslAdvectionSpatial::operator()()'],['../classBslAdvectionVelocity.html#aee5c9d680408e71e0564cc9d4ddd37ee',1,'BslAdvectionVelocity::operator()()'],['../classSplitVlasovSolver.html#a9750a4caa7978424c5ef5952770b2944',1,'SplitVlasovSolver::operator()()'],['../classSplitRightHandSideSolver.html#abca48ccdc85301e026a1fbb5ab017376',1,'SplitRightHandSideSolver::operator()()'],['../classPredCorr.html#afd69c0eb2605008c0d4ecbd70e0ccbd0',1,'PredCorr::operator()()'],['../classKrookSourceConstant.html#aa08a2d4e7de4acb1825608460290837e',1,'KrookSourceConstant::operator()()'],['../classKrookSourceAdaptive.html#a621fd9ac2bb1eaf47f7c3bf73aabd574',1,'KrookSourceAdaptive::operator()()'],['../classKineticSource.html#a99ebcf6c9cdcefdfbec763a937ef03fc',1,'KineticSource::operator()()'],['../classIRightHandSide.html#a745d5bae7b23395d9dc7a0fd8a4b687f',1,'IRightHandSide::operator()()'],['../classCollisionsIntra.html#afe72a54c69e85391b7d2974e062a8fcc',1,'CollisionsIntra::operator()()'],['../classCollisionsInter.html#a49902dd08b9767eb54de0e4cff866dd3',1,'CollisionsInter::operator()()'],['../classNullPoissonSolver.html#a326a5fd68b100c7ee26ff04f9650cde5',1,'NullPoissonSolver::operator()()'],['../classIPoissonSolver.html#a2e103a767415b050081cd0243ae4e505',1,'IPoissonSolver::operator()()'],['../classIChargeDensityCalculator.html#a94853ddecb41d04c60155fdc18f9fcf3',1,'IChargeDensityCalculator::operator()()'],['../classFemPeriodicPoissonSolver.html#ad4956088f1ee27d71cd451b7450f416b',1,'FemPeriodicPoissonSolver::operator()()'],['../classBumpontailEquilibrium.html#a9180339254411a4fe68d6c08aad9f785',1,'BumpontailEquilibrium::operator()()'],['../classIEquilibrium.html#aafc91262c3d3a5c87aa80707ad1ec5dc',1,'IEquilibrium::operator()()'],['../classIInitialization.html#ad59df5f163a86a71e7be023bdb3575d7',1,'IInitialization::operator()()'],['../classMaxwellianEquilibrium.html#a7bae749d2a0ce0ad7fca578da6efa7ee',1,'MaxwellianEquilibrium::operator()()'],['../classRestartInitialization.html#a1c294a807a9f20bbbf72a1f05f99fe02',1,'RestartInitialization::operator()()'],['../classSingleModePerturbInitialization.html#a26987a033a77da3a4ef971303c334981',1,'SingleModePerturbInitialization::operator()()'],['../classChargeDensityCalculator.html#ad7440f208cab363eef9c4374da155fea',1,'ChargeDensityCalculator::operator()()'],['../classFemNonPeriodicPoissonSolver.html#aab4a613cf57eeff7a597c0a81c6d82e3',1,'FemNonPeriodicPoissonSolver::operator()()'],['../classFftPoissonSolver.html#a0826f648927ced27cc64ed3991e0d198',1,'FftPoissonSolver::operator()()']]], - ['operator_3d_812',['operator=',['../classVectorField.html#a31bf11f64d085382acf099a2454fa9bf',1,'VectorField::operator=()'],['../classSplineEvaluator2D.html#a838efa37db6564eed9af26f72327403b',1,'SplineEvaluator2D::operator=(SplineEvaluator2D &&x)=default'],['../classSplineEvaluator2D.html#a7a4962219e4e0a3cf1e7fdd0afba8efe',1,'SplineEvaluator2D::operator=(SplineEvaluator2D const &x)=default'],['../classSplineBuilder2D.html#a79579f5213c410988e0caa6da989d2c8',1,'SplineBuilder2D::operator=()'],['../classSplineBuilder.html#a2763318a2269b27a7a051200bbc5b659',1,'SplineBuilder::operator=()'],['../classPolarSplineEvaluator.html#aa404705c242b03294d522da12fdfdc81',1,'PolarSplineEvaluator::operator=(PolarSplineEvaluator &&x)=default'],['../classPolarSplineEvaluator.html#a6e5b5a439964fa71862689834cf5c1eb',1,'PolarSplineEvaluator::operator=(PolarSplineEvaluator const &x)=default'],['../classCzarnyToCartesian.html#a935d24abcbe6823918fb71cc979e93a3',1,'CzarnyToCartesian::operator=(CzarnyToCartesian &&x)=default'],['../classCzarnyToCartesian.html#a7d99c69a61d9fcd45a1a8a84d4151952',1,'CzarnyToCartesian::operator=(CzarnyToCartesian const &x)=default'],['../classCurvilinear2DToCartesian.html#ab2b963589e6ead8d7fcbaf5ab7796b4a',1,'Curvilinear2DToCartesian::operator=(Curvilinear2DToCartesian &&x)=default'],['../classCurvilinear2DToCartesian.html#a559b10a42efc10289eadae2d9cdc5364',1,'Curvilinear2DToCartesian::operator=(Curvilinear2DToCartesian const &x)=default'],['../classCircularToCartesian.html#a432a9c957695fa07d0ec03bceaba7d8a',1,'CircularToCartesian::operator=(CircularToCartesian &&x)=default'],['../classCircularToCartesian.html#ae413ed65e8f1312f59c073802aa7f9df',1,'CircularToCartesian::operator=(CircularToCartesian const &x)=default'],['../classVectorFieldSpan.html#a079197433ab9d4fca858fbb82a46fb93',1,'VectorFieldSpan::operator=(VectorFieldSpan &&other)=default'],['../classVectorFieldSpan.html#a3b0dcc2e155106a249271f0cdfda332a',1,'VectorFieldSpan::operator=(VectorFieldSpan const &other)=default'],['../classVectorField.html#a4b839128727925cdffed6fbfca8da63e',1,'VectorField::operator=(VectorField &&other)=default']]], - ['operator_5b_5d_813',['operator[]',['../classVectorField.html#a925526e030fc6967c04e66771fc13e2a',1,'VectorField::operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec) const'],['../classVectorField.html#a86ea12473bc7ea9364085826a7c5d512',1,'VectorField::operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec)'],['../classVectorField.html#a4db1434ddd534be7882315c50bb25396',1,'VectorField::operator[](ddc::DiscreteDomain< QueryDDims... > const &odomain) const'],['../classVectorField.html#a572811a19242a05acf2106e0543ae5df',1,'VectorField::operator[](ddc::DiscreteDomain< QueryDDims... > const &odomain)'],['../classVectorFieldSpan.html#ad70b8f79a45666e097299ac974f76046',1,'VectorFieldSpan::operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec)'],['../classVectorFieldSpan.html#a84b7f478c286e75b21ae9ae58d033572',1,'VectorFieldSpan::operator[](ddc::DiscreteDomain< QueryDDims... > const &odomain)']]] + ['neumann_5fspline_5fquadrature_5fcoefficients_811',['neumann_spline_quadrature_coefficients',['../neumann__spline__quadrature_8hpp.html#a145fedb902adc371aa405919d8f4bdb4',1,'neumann_spline_quadrature.hpp']]], + ['neumann_5fspline_5fquadrature_5fcoefficients_5f1d_812',['neumann_spline_quadrature_coefficients_1d',['../neumann__spline__quadrature_8hpp.html#aa424bfd56a3d732e3e796e60125ca31d',1,'neumann_spline_quadrature.hpp']]], + ['non_5fsingular_5fdomain_813',['non_singular_domain',['../classPolarBSplines_1_1Impl.html#aefe0ad76c608d98f362a676a00250e43',1,'PolarBSplines::Impl']]], + ['non_5fsingular_5fsolution_814',['non_singular_solution',['../classManufacturedPoissonTest.html#af7bed860a32f8678d1128795b614d6de',1,'ManufacturedPoissonTest']]], + ['norm_5finf_815',['norm_inf',['../utils__tools_8hpp.html#a939e3995d29bdb32c073e38494563009',1,'norm_inf(ddc::Coordinate< Tags... > coord): utils_tools.hpp'],['../utils__tools_8hpp.html#a74cd2065291900b963fdc775ae5aec8d',1,'norm_inf(double const coord): utils_tools.hpp']]] ]; diff --git a/search/functions_e.js b/search/functions_e.js index e5f0c7325..3f8130ee9 100644 --- a/search/functions_e.js +++ b/search/functions_e.js @@ -1,15 +1,6 @@ var searchData= [ - ['perturbation_5finitialization_814',['perturbation_initialization',['../classSingleModePerturbInitialization.html#aed7bf4e2e519ba902fccd5c2dd203581',1,'SingleModePerturbInitialization']]], - ['poissonrhsfunction_815',['PoissonRHSFunction',['../classPoissonRHSFunction.html#a9ca43cf641ac0bbae99e9f5805ad1bd6',1,'PoissonRHSFunction']]], - ['poissonsolution_816',['PoissonSolution',['../classPoissonSolution.html#ab858595c50946f5077ed256c5b01f703',1,'PoissonSolution']]], - ['polarsplineevaluator_817',['PolarSplineEvaluator',['../classPolarSplineEvaluator.html#ad16dac26ccca13b143d00d7aa53febcf',1,'PolarSplineEvaluator::PolarSplineEvaluator(PolarSplineBoundaryValue2D< PolarBSplinesType > const &outer_bc)'],['../classPolarSplineEvaluator.html#a117fe2ce4d5dcb58f90c781d3c39c233',1,'PolarSplineEvaluator::PolarSplineEvaluator(PolarSplineEvaluator const &x)=default'],['../classPolarSplineEvaluator.html#a0b951375b57b56e51acd207739d21eb5',1,'PolarSplineEvaluator::PolarSplineEvaluator(PolarSplineEvaluator &&x)=default']]], - ['polarsplinefempoissonsolver_818',['PolarSplineFEMPoissonSolver',['../classPolarSplineFEMPoissonSolver.html#a67df2ac50d26494ba1fae371fc97a5d8',1,'PolarSplineFEMPoissonSolver']]], - ['preallocatablelagrangeinterpolator_819',['PreallocatableLagrangeInterpolator',['../classPreallocatableLagrangeInterpolator.html#a2875304d00ef92acbb66192cabec23be',1,'PreallocatableLagrangeInterpolator']]], - ['preallocatablelagrangeinterpolatorbatched_820',['PreallocatableLagrangeInterpolatorBatched',['../classPreallocatableLagrangeInterpolatorBatched.html#ab06bcd325accce10081dc54f06835475',1,'PreallocatableLagrangeInterpolatorBatched']]], - ['preallocatablesplineinterpolator_821',['PreallocatableSplineInterpolator',['../classPreallocatableSplineInterpolator.html#ace33f4ec317493b8f2a36eedf6521b93',1,'PreallocatableSplineInterpolator']]], - ['preallocatablesplineinterpolatorbatched_822',['PreallocatableSplineInterpolatorBatched',['../classPreallocatableSplineInterpolatorBatched.html#a3d74f0fdf53276e58a4cefef38a701ca',1,'PreallocatableSplineInterpolatorBatched']]], - ['preallocatablesplineinterpolatorrp_823',['PreallocatableSplineInterpolatorRP',['../classPreallocatableSplineInterpolatorRP.html#ade36aac246ed7b8003ec0e227ca95b7e',1,'PreallocatableSplineInterpolatorRP']]], - ['preallocate_824',['preallocate',['../classIPreallocatableInterpolatorRP.html#a351c066ba6ec6e97a2ddb1ce38c3f0a6',1,'IPreallocatableInterpolatorRP::preallocate()'],['../classPreallocatableSplineInterpolatorRP.html#a96c0faf84015ec3b49d8d98b3eeef938',1,'PreallocatableSplineInterpolatorRP::preallocate()'],['../classPreallocatableLagrangeInterpolator.html#ace73aa45a5d4d50e1665b1b9b47490eb',1,'PreallocatableLagrangeInterpolator::preallocate()'],['../classPreallocatableLagrangeInterpolatorBatched.html#abb183c5aab077bc1c26036eaa4b5e6ea',1,'PreallocatableLagrangeInterpolatorBatched::preallocate()'],['../classIPreallocatableInterpolator.html#aceaa10e332a925c432a9f2f1ca1b7110',1,'IPreallocatableInterpolator::preallocate()'],['../classIPreallocatableInterpolatorBatched.html#a46f50f9b73b8c96034fb5d22e67d98a2',1,'IPreallocatableInterpolatorBatched::preallocate()'],['../classPreallocatableSplineInterpolator.html#a9397d6689255a55208fe9b74ddbee1a7',1,'PreallocatableSplineInterpolator::preallocate()'],['../classPreallocatableSplineInterpolatorBatched.html#a78cc9eeba93f21bbedbedabe073e8032',1,'PreallocatableSplineInterpolatorBatched::preallocate()']]], - ['predcorr_825',['PredCorr',['../classPredCorr.html#a2456246c1a302aea3302ae4ea8521b4d',1,'PredCorr']]] + ['operator_28_29_816',['operator()',['../classIInterpolator.html#a5321defe083a5f46ab01233ead86ed6a',1,'IInterpolator::operator()()'],['../classFunctionToBeAdvected.html#a540952f6d722f6764c6fcf3bfdcb1655',1,'FunctionToBeAdvected::operator()()'],['../classVectorFieldSpan.html#a40c96027d4f5d45385ede1a672e98db4',1,'VectorFieldSpan::operator()(ddc::DiscreteElement< ODDims... > const &delems) const noexcept'],['../classVectorFieldSpan.html#a0e427b749f6b250678072c3717f8af51',1,'VectorFieldSpan::operator()(ddc::DiscreteElement< ODDims > const &... delems) const noexcept'],['../classVectorField.html#a06536f7ec56093a9b87f4ee0c1d5b64c',1,'VectorField::operator()(ddc::DiscreteElement< ODDims... > const &delems) const noexcept'],['../classVectorField.html#acb1058aa8ea2bd2cc6e2449c3b5c3eb6',1,'VectorField::operator()(ddc::DiscreteElement< ODDims > const &... delems) const noexcept'],['../classQuadrature.html#a533af2a43db87593d2a9863065eefde8',1,'Quadrature::operator()()'],['../classSplineInterpolatorBatched.html#ac9d7455ad2eae945776e5c9c91836f5e',1,'SplineInterpolatorBatched::operator()()'],['../classSplineInterpolator.html#a9fdb19f028e6c568f4fbe0e23b9feefe',1,'SplineInterpolator::operator()()'],['../classIPreallocatableInterpolatorBatched.html#a4b23b4ee8b129eedb674cdec540621b5',1,'IPreallocatableInterpolatorBatched::operator()()'],['../classIInterpolatorBatched.html#a251833e322c41c7bdb91de9a4fb0270c',1,'IInterpolatorBatched::operator()()'],['../classIPreallocatableInterpolator.html#a0dfd6aa6ea6c1d6a85cf40a6c9f77a09',1,'IPreallocatableInterpolator::operator()()'],['../classFunctionToBeAdvected__cos__4__elipse.html#a436bec34b188b8b08030212608046cfa',1,'FunctionToBeAdvected_cos_4_elipse::operator()()'],['../classLagrangeInterpolatorBatched.html#a3544c6327e64a7297406a53892b281c6',1,'LagrangeInterpolatorBatched::operator()()'],['../classLagrangeInterpolator.html#aa2b8c007e3706d20b3bef94413b2b03c',1,'LagrangeInterpolator::operator()()'],['../classNullPoissonSolver.html#a8c62eaa48fd2e9dcf304c3e0fa50b9ec',1,'NullPoissonSolver::operator()()'],['../classIPoissonSolver.html#acc648976a27e0b36daf0615d7b8eebd6',1,'IPoissonSolver::operator()()'],['../classIChargeDensityCalculator.html#a720c2444f9f9f61cf70755b592f53c7b',1,'IChargeDensityCalculator::operator()()'],['../classFftPoissonSolver.html#a39d2b32d21f00f96f2c9f1625211eb98',1,'FftPoissonSolver::operator()()'],['../classChargeDensityCalculator.html#aa171397828c246922b136642e0295e26',1,'ChargeDensityCalculator::operator()()'],['../classFluidMoments.html#a2fd142b22e37bbf98d9363bc695686b4',1,'FluidMoments::operator()(DSpanSpX temperature, DViewSpXVx allfdistribu, DViewSpX density, DViewSpX mean_velocity, MomentTemperature moment_temperature)'],['../classFluidMoments.html#a29c807dd8121f0d563696b856286bd73',1,'FluidMoments::operator()(double &temperature, DViewVx fdistribu, double density, double mean_velocity, MomentTemperature moment_temperature)'],['../classFluidMoments.html#a89825b223e7d6559b0ae5b22fd9a46a4',1,'FluidMoments::operator()(DSpanSpX mean_velocity, DViewSpXVx allfdistribu, DViewSpX density, MomentVelocity moment_velocity)'],['../classFluidMoments.html#ac5c7e580f8201c536805b94915dad3b8',1,'FluidMoments::operator()(double &mean_velocity, DViewVx fdistribu, double density, MomentVelocity moment_velocity)'],['../classCircularToCartesian.html#adb1fc7dd90639be19b4ca5a2e63e7830',1,'CircularToCartesian::operator()()'],['../classSplineEvaluator2D.html#a7fd273468ec33acdc19eeb08c088f944',1,'SplineEvaluator2D::operator()(ddc::ChunkSpan< double, Domain > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< Dim1, Dim2 > const, Domain > const coords_eval, ddc::ChunkSpan< double const, ddc::DiscreteDomain< BSplinesType1, BSplinesType2 >> const spline_coef) const'],['../classSplineEvaluator2D.html#a93fe4a102cca7e2469c7230d8e2a6ecc',1,'SplineEvaluator2D::operator()(ddc::Coordinate< Dim1, Dim2 > const &coord_eval, ddc::ChunkSpan< double const, ddc::DiscreteDomain< BSplinesType1, BSplinesType2 >> const spline_coef) const'],['../classSplineBuilder2D.html#a31e3e45f0a33da08793e546b2e4e5981',1,'SplineBuilder2D::operator()()'],['../classSplineBuilder.html#a60ece27168e990dd396dd059ce238267',1,'SplineBuilder::operator()()'],['../classPolarSplineEvaluator.html#a60de03671b33a0daf678b6df31cc9206',1,'PolarSplineEvaluator::operator()(ddc::ChunkSpan< double, Domain > const spline_eval, ddc::ChunkSpan< ddc::Coordinate< DimR, DimP > const, Domain > const coords_eval, PolarSplineView< PolarBSplinesType > const spline_coef) const'],['../classPolarSplineEvaluator.html#a2dfd0747f1aa1bd56676980918723d68',1,'PolarSplineEvaluator::operator()(ddc::Coordinate< DimR, DimP > coord_eval, PolarSplineView< PolarBSplinesType > const spline_coef) const'],['../classRefinedDiscreteToCartesian.html#ab2bd385b85af4de24b2b551ad7d08395',1,'RefinedDiscreteToCartesian::operator()()'],['../classDiscreteToCartesian.html#a2886ad4e22efd1d8d875478e5b50c823',1,'DiscreteToCartesian::operator()()'],['../classCzarnyToCartesian.html#a905d9d0824cb0dd20c51508fc72dd001',1,'CzarnyToCartesian::operator()(ddc::Coordinate< DimX, DimY > const &coord) const'],['../classCzarnyToCartesian.html#a0af1089db27e751c508f63885cd64688',1,'CzarnyToCartesian::operator()(ddc::Coordinate< DimR, DimP > const &coord) const'],['../classCurvilinear2DToCartesian.html#a5f611cc3888f47ec1c78450a7c202a25',1,'Curvilinear2DToCartesian::operator()()'],['../classBslAdvectionVelocityBatched.html#a10d24d4c9282ccad3d13fd44477cbfa0',1,'BslAdvectionVelocityBatched::operator()()'],['../classCircularToCartesian.html#ad70dfd0d013330c445aaa61736ebdd64',1,'CircularToCartesian::operator()()'],['../classAnalyticalInvertibleCurvilinear2DToCartesian.html#a49f2c6b6bdbbb0c62e4b2547a057d4f4',1,'AnalyticalInvertibleCurvilinear2DToCartesian::operator()(ddc::Coordinate< DimX, DimY > const &coord) const =0'],['../classAnalyticalInvertibleCurvilinear2DToCartesian.html#aef1f348d864cec95dd0c7bfc4cc6481d',1,'AnalyticalInvertibleCurvilinear2DToCartesian::operator()(ddc::Coordinate< DimR, DimP > const &coord) const =0'],['../classConstantExtrapolationBoundaryValue2D.html#aa2d150cef282326983fab5e3567e6c7f',1,'ConstantExtrapolationBoundaryValue2D::operator()()'],['../classConstantExtrapolationBoundaryValue.html#a0065a13a55757e01d555d68bc4729921',1,'ConstantExtrapolationBoundaryValue::operator()()'],['../classManufacturedPoissonTest.html#a9b5c16b99b6b74af7f724451fecd1122',1,'ManufacturedPoissonTest::operator()()'],['../classCartesianSolution.html#a7145c82766a1b52602342ab3e8eb87d1',1,'CartesianSolution::operator()()'],['../classCurvilinearSolution.html#ac393eea78d63352e2db92c6b116fe5f1',1,'CurvilinearSolution::operator()()'],['../classPoissonSolution.html#a6eafbb2783113ace8384d433608854b7',1,'PoissonSolution::operator()()'],['../classFunctionToBeAdvected__gaussian.html#a82ee3169fb8dfba7b186c0f9a8c43a64',1,'FunctionToBeAdvected_gaussian::operator()()'],['../classSplineInterpolatorRP.html#a7186f69f12ef92492b5cb334bafa220e',1,'SplineInterpolatorRP::operator()()'],['../classSplitRightHandSideSolver.html#abca48ccdc85301e026a1fbb5ab017376',1,'SplitRightHandSideSolver::operator()()'],['../classIBoltzmannSolver.html#a721df2052747cfe1326bcc5969b0c76f',1,'IBoltzmannSolver::operator()()'],['../classITimeSolverRP.html#aeb7feb15d0421c29645c9daf2feebda7',1,'ITimeSolverRP::operator()()'],['../classBslImplicitPredCorrRP.html#a95d2b3c32e65fa9d2e08fcf2a05c83fb',1,'BslImplicitPredCorrRP::operator()()'],['../classBslExplicitPredCorrRP.html#a0cddd3f97de5c31339ca8554404cb121',1,'BslExplicitPredCorrRP::operator()()'],['../classBslPredCorrRP.html#a1400039bfcb0135e08aebe643839efe1',1,'BslPredCorrRP::operator()()'],['../classVlasovPoissonSolver.html#a4d5d170429587fad782c0f7bcb0937a9',1,'VlasovPoissonSolver::operator()()'],['../classPolarSplineFEMPoissonSolver.html#a0c831b726d553adf9811f843ad2c713e',1,'PolarSplineFEMPoissonSolver::operator()(RHSFunction const &rhs, ViewRP< CoordRP > const coords_eval, DSpanRP result) const'],['../classPolarSplineFEMPoissonSolver.html#ab17e5f6a703cda07ed9701b908295b99',1,'PolarSplineFEMPoissonSolver::operator()(RHSFunction const &rhs, SplinePolar &spline) const'],['../classPoissonRHSFunction.html#a98c05540209406a0c79c53c43767314f',1,'PoissonRHSFunction::operator()()'],['../classIPoissonSolver.html#a2e07de086727dd87d194d5132517e8a5',1,'IPoissonSolver::operator()()'],['../classFluidMoments.html#a7ab8bb4ffbb40fce3e21d99ccab2943d',1,'FluidMoments::operator()()'],['../classIPreallocatableInterpolatorRP.html#a88840885778bcbd264dd3dcb6e0c04d4',1,'IPreallocatableInterpolatorRP::operator()()'],['../classIInterpolatorRP.html#af7daa16aa6bf5a6b94fb2f515d9101fe',1,'IInterpolatorRP::operator()()'],['../classSplineFootFinder.html#a6c99a3c797b8e49db511bee6d62e051d',1,'SplineFootFinder::operator()()'],['../classIFootFinder.html#a430abc49f8be3d1315d3b270c33c2860',1,'IFootFinder::operator()()'],['../classIAdvectionRP.html#ac3294f0513c2b2e89e5fc1f64fc19ac7',1,'IAdvectionRP::operator()()'],['../classBslAdvectionRP.html#a6ff032788d11e429fdfe4d37122a85ec',1,'BslAdvectionRP::operator()()'],['../classIAdvectionSpatial.html#a2eefd7931b654b66a2cb13060819ef22',1,'IAdvectionSpatial::operator()()'],['../classIAdvectionVelocity.html#a1b1caa9543145f61490ac8dcd8253827',1,'IAdvectionVelocity::operator()()'],['../classBslAdvectionSpatialBatched.html#a0844fe42e64f4ef23cf4e1e27bd1d163',1,'BslAdvectionSpatialBatched::operator()()'],['../classBslAdvectionSpatial.html#ae35698c13cf942b1ad67c1b30d223eae',1,'BslAdvectionSpatial::operator()()'],['../classBslAdvectionVelocity.html#aee5c9d680408e71e0564cc9d4ddd37ee',1,'BslAdvectionVelocity::operator()()'],['../classBumpontailEquilibrium.html#a9180339254411a4fe68d6c08aad9f785',1,'BumpontailEquilibrium::operator()()'],['../classFluidMoments.html#a2405a2cdf7511593c133f3f63988fccb',1,'FluidMoments::operator()()'],['../classPredCorr.html#afd69c0eb2605008c0d4ecbd70e0ccbd0',1,'PredCorr::operator()()'],['../classITimeSolver.html#a7c34ee67eeac399e7296a27db629fd1a',1,'ITimeSolver::operator()()'],['../classKrookSourceConstant.html#aa08a2d4e7de4acb1825608460290837e',1,'KrookSourceConstant::operator()()'],['../classKrookSourceAdaptive.html#a621fd9ac2bb1eaf47f7c3bf73aabd574',1,'KrookSourceAdaptive::operator()()'],['../classKineticSource.html#a99ebcf6c9cdcefdfbec763a937ef03fc',1,'KineticSource::operator()()'],['../classIRightHandSide.html#a745d5bae7b23395d9dc7a0fd8a4b687f',1,'IRightHandSide::operator()()'],['../classCollisionsIntra.html#afe72a54c69e85391b7d2974e062a8fcc',1,'CollisionsIntra::operator()()'],['../classCollisionsInter.html#a49902dd08b9767eb54de0e4cff866dd3',1,'CollisionsInter::operator()()'],['../classNullPoissonSolver.html#a326a5fd68b100c7ee26ff04f9650cde5',1,'NullPoissonSolver::operator()()'],['../classIPoissonSolver.html#a2e103a767415b050081cd0243ae4e505',1,'IPoissonSolver::operator()()'],['../classFftPoissonSolver.html#a0826f648927ced27cc64ed3991e0d198',1,'FftPoissonSolver::operator()()'],['../classIChargeDensityCalculator.html#a94853ddecb41d04c60155fdc18f9fcf3',1,'IChargeDensityCalculator::operator()()'],['../classSplitVlasovSolver.html#a9750a4caa7978424c5ef5952770b2944',1,'SplitVlasovSolver::operator()()'],['../classIEquilibrium.html#aafc91262c3d3a5c87aa80707ad1ec5dc',1,'IEquilibrium::operator()()'],['../classIInitialization.html#ad59df5f163a86a71e7be023bdb3575d7',1,'IInitialization::operator()()'],['../classMaxwellianEquilibrium.html#a7bae749d2a0ce0ad7fca578da6efa7ee',1,'MaxwellianEquilibrium::operator()()'],['../classRestartInitialization.html#a1c294a807a9f20bbbf72a1f05f99fe02',1,'RestartInitialization::operator()()'],['../classSingleModePerturbInitialization.html#a26987a033a77da3a4ef971303c334981',1,'SingleModePerturbInitialization::operator()()'],['../classChargeDensityCalculator.html#ad7440f208cab363eef9c4374da155fea',1,'ChargeDensityCalculator::operator()()'],['../classFemNonPeriodicPoissonSolver.html#aab4a613cf57eeff7a597c0a81c6d82e3',1,'FemNonPeriodicPoissonSolver::operator()()'],['../classFemPeriodicPoissonSolver.html#ad4956088f1ee27d71cd451b7450f416b',1,'FemPeriodicPoissonSolver::operator()()']]], + ['operator_3d_817',['operator=',['../classSplineEvaluator2D.html#a838efa37db6564eed9af26f72327403b',1,'SplineEvaluator2D::operator=(SplineEvaluator2D &&x)=default'],['../classSplineEvaluator2D.html#a7a4962219e4e0a3cf1e7fdd0afba8efe',1,'SplineEvaluator2D::operator=(SplineEvaluator2D const &x)=default'],['../classSplineBuilder2D.html#a79579f5213c410988e0caa6da989d2c8',1,'SplineBuilder2D::operator=()'],['../classSplineBuilder.html#a2763318a2269b27a7a051200bbc5b659',1,'SplineBuilder::operator=()'],['../classPolarSplineEvaluator.html#aa404705c242b03294d522da12fdfdc81',1,'PolarSplineEvaluator::operator=()'],['../classCircularToCartesian.html#a432a9c957695fa07d0ec03bceaba7d8a',1,'CircularToCartesian::operator=()'],['../classPolarSplineEvaluator.html#a6e5b5a439964fa71862689834cf5c1eb',1,'PolarSplineEvaluator::operator=()'],['../classCzarnyToCartesian.html#a935d24abcbe6823918fb71cc979e93a3',1,'CzarnyToCartesian::operator=(CzarnyToCartesian &&x)=default'],['../classCzarnyToCartesian.html#a7d99c69a61d9fcd45a1a8a84d4151952',1,'CzarnyToCartesian::operator=(CzarnyToCartesian const &x)=default'],['../classCurvilinear2DToCartesian.html#ab2b963589e6ead8d7fcbaf5ab7796b4a',1,'Curvilinear2DToCartesian::operator=(Curvilinear2DToCartesian &&x)=default'],['../classCurvilinear2DToCartesian.html#a559b10a42efc10289eadae2d9cdc5364',1,'Curvilinear2DToCartesian::operator=(Curvilinear2DToCartesian const &x)=default'],['../classCircularToCartesian.html#ae413ed65e8f1312f59c073802aa7f9df',1,'CircularToCartesian::operator=()'],['../classVectorFieldSpan.html#a433af9f5d44cbce08babed67ef482945',1,'VectorFieldSpan::operator=(VectorFieldSpan &&other)=default'],['../classVectorFieldSpan.html#ad3abef65badf2ce5915d6b9b86b0ebdc',1,'VectorFieldSpan::operator=(VectorFieldSpan const &other)=default'],['../classVectorField.html#a4b839128727925cdffed6fbfca8da63e',1,'VectorField::operator=(VectorField &&other)=default'],['../classVectorField.html#a31bf11f64d085382acf099a2454fa9bf',1,'VectorField::operator=(VectorField const &other)=default']]], + ['operator_5b_5d_818',['operator[]',['../classVectorField.html#a925526e030fc6967c04e66771fc13e2a',1,'VectorField::operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec) const'],['../classVectorField.html#a86ea12473bc7ea9364085826a7c5d512',1,'VectorField::operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec)'],['../classVectorField.html#a4db1434ddd534be7882315c50bb25396',1,'VectorField::operator[](ddc::DiscreteDomain< QueryDDims... > const &odomain) const'],['../classVectorField.html#a572811a19242a05acf2106e0543ae5df',1,'VectorField::operator[](ddc::DiscreteDomain< QueryDDims... > const &odomain)'],['../classVectorFieldSpan.html#ad70b8f79a45666e097299ac974f76046',1,'VectorFieldSpan::operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec)'],['../classVectorFieldSpan.html#a84b7f478c286e75b21ae9ae58d033572',1,'VectorFieldSpan::operator[](ddc::DiscreteDomain< QueryDDims... > const &odomain)']]] ]; diff --git a/search/functions_f.js b/search/functions_f.js index 4c618e65c..a1c1c010a 100644 --- a/search/functions_f.js +++ b/search/functions_f.js @@ -1,5 +1,15 @@ var searchData= [ - ['quadrature_826',['Quadrature',['../classQuadrature.html#a6b8f04ab1b97b80a55b478085a276755',1,'Quadrature']]], - ['quadrature_5fcoeffs_5fnd_827',['quadrature_coeffs_nd',['../quadrature__coeffs__nd_8hpp.html#aaef832627a2d4ddc3f8ca6c570f1a46d',1,'quadrature_coeffs_nd.hpp']]] + ['perturbation_5finitialization_819',['perturbation_initialization',['../classSingleModePerturbInitialization.html#aed7bf4e2e519ba902fccd5c2dd203581',1,'SingleModePerturbInitialization']]], + ['poissonrhsfunction_820',['PoissonRHSFunction',['../classPoissonRHSFunction.html#a9ca43cf641ac0bbae99e9f5805ad1bd6',1,'PoissonRHSFunction']]], + ['poissonsolution_821',['PoissonSolution',['../classPoissonSolution.html#ab858595c50946f5077ed256c5b01f703',1,'PoissonSolution']]], + ['polarsplineevaluator_822',['PolarSplineEvaluator',['../classPolarSplineEvaluator.html#ad16dac26ccca13b143d00d7aa53febcf',1,'PolarSplineEvaluator::PolarSplineEvaluator(PolarSplineBoundaryValue2D< PolarBSplinesType > const &outer_bc)'],['../classPolarSplineEvaluator.html#a117fe2ce4d5dcb58f90c781d3c39c233',1,'PolarSplineEvaluator::PolarSplineEvaluator(PolarSplineEvaluator const &x)=default'],['../classPolarSplineEvaluator.html#a0b951375b57b56e51acd207739d21eb5',1,'PolarSplineEvaluator::PolarSplineEvaluator(PolarSplineEvaluator &&x)=default']]], + ['polarsplinefempoissonsolver_823',['PolarSplineFEMPoissonSolver',['../classPolarSplineFEMPoissonSolver.html#a67df2ac50d26494ba1fae371fc97a5d8',1,'PolarSplineFEMPoissonSolver']]], + ['preallocatablelagrangeinterpolator_824',['PreallocatableLagrangeInterpolator',['../classPreallocatableLagrangeInterpolator.html#a2875304d00ef92acbb66192cabec23be',1,'PreallocatableLagrangeInterpolator']]], + ['preallocatablelagrangeinterpolatorbatched_825',['PreallocatableLagrangeInterpolatorBatched',['../classPreallocatableLagrangeInterpolatorBatched.html#ab06bcd325accce10081dc54f06835475',1,'PreallocatableLagrangeInterpolatorBatched']]], + ['preallocatablesplineinterpolator_826',['PreallocatableSplineInterpolator',['../classPreallocatableSplineInterpolator.html#ace33f4ec317493b8f2a36eedf6521b93',1,'PreallocatableSplineInterpolator']]], + ['preallocatablesplineinterpolatorbatched_827',['PreallocatableSplineInterpolatorBatched',['../classPreallocatableSplineInterpolatorBatched.html#a3d74f0fdf53276e58a4cefef38a701ca',1,'PreallocatableSplineInterpolatorBatched']]], + ['preallocatablesplineinterpolatorrp_828',['PreallocatableSplineInterpolatorRP',['../classPreallocatableSplineInterpolatorRP.html#ade36aac246ed7b8003ec0e227ca95b7e',1,'PreallocatableSplineInterpolatorRP']]], + ['preallocate_829',['preallocate',['../classIPreallocatableInterpolatorRP.html#a351c066ba6ec6e97a2ddb1ce38c3f0a6',1,'IPreallocatableInterpolatorRP::preallocate()'],['../classPreallocatableSplineInterpolatorRP.html#a96c0faf84015ec3b49d8d98b3eeef938',1,'PreallocatableSplineInterpolatorRP::preallocate()'],['../classPreallocatableLagrangeInterpolator.html#ace73aa45a5d4d50e1665b1b9b47490eb',1,'PreallocatableLagrangeInterpolator::preallocate()'],['../classPreallocatableLagrangeInterpolatorBatched.html#abb183c5aab077bc1c26036eaa4b5e6ea',1,'PreallocatableLagrangeInterpolatorBatched::preallocate()'],['../classIPreallocatableInterpolator.html#aceaa10e332a925c432a9f2f1ca1b7110',1,'IPreallocatableInterpolator::preallocate()'],['../classIPreallocatableInterpolatorBatched.html#a46f50f9b73b8c96034fb5d22e67d98a2',1,'IPreallocatableInterpolatorBatched::preallocate()'],['../classPreallocatableSplineInterpolator.html#a9397d6689255a55208fe9b74ddbee1a7',1,'PreallocatableSplineInterpolator::preallocate()'],['../classPreallocatableSplineInterpolatorBatched.html#a78cc9eeba93f21bbedbedabe073e8032',1,'PreallocatableSplineInterpolatorBatched::preallocate()']]], + ['predcorr_830',['PredCorr',['../classPredCorr.html#a2456246c1a302aea3302ae4ea8521b4d',1,'PredCorr']]] ]; diff --git a/search/pages_0.js b/search/pages_0.js index 9100030be..70fcf845e 100644 --- a/search/pages_0.js +++ b/search/pages_0.js @@ -1,6 +1,6 @@ var searchData= [ - ['adding_20documentation_957',['Adding Documentation',['../docs_Adding_docs.html',1,'']]], - ['advection_20methods_958',['Advection methods',['../src_advection.html',1,'src']]], - ['advection_20operator_959',['Advection operator',['../src_geometryRTheta_advection.html',1,'src_geometryRTheta']]] + ['adding_20documentation_965',['Adding Documentation',['../docs_Adding_docs.html',1,'']]], + ['advection_20methods_966',['Advection methods',['../src_advection.html',1,'src']]], + ['advection_20operator_967',['Advection operator',['../src_geometryRTheta_advection.html',1,'src_geometryRTheta']]] ]; diff --git a/search/pages_1.js b/search/pages_1.js index 702962c95..f580cbdb9 100644 --- a/search/pages_1.js +++ b/search/pages_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['boltzmann_20solver_960',['Boltzmann solver',['../src_geometryXVx_boltzmann.html',1,'src_geometryXVx']]] + ['boltzmann_20solver_968',['Boltzmann solver',['../src_geometryXVx_boltzmann.html',1,'src_geometryXVx']]] ]; diff --git a/search/pages_2.js b/search/pages_2.js index 0b9801c01..1c6b09308 100644 --- a/search/pages_2.js +++ b/search/pages_2.js @@ -1,4 +1,4 @@ var searchData= [ - ['coding_20standards_961',['Coding Standards',['../docs_CODING_STANDARD.html',1,'']]] + ['coding_20standards_969',['Coding Standards',['../docs_CODING_STANDARD.html',1,'']]] ]; diff --git a/search/pages_3.js b/search/pages_3.js index c35ccc971..c0c594c3a 100644 --- a/search/pages_3.js +++ b/search/pages_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['diocotron_20instability_962',['Diocotron instability',['../simulations_geometryRTheta_diocotron.html',1,'simulations_geometryRTheta']]] + ['diocotron_20instability_970',['Diocotron instability',['../simulations_geometryRTheta_diocotron.html',1,'simulations_geometryRTheta']]] ]; diff --git a/search/pages_4.js b/search/pages_4.js index 4ece2e2fe..8d224e22f 100644 --- a/search/pages_4.js +++ b/search/pages_4.js @@ -1,10 +1,10 @@ var searchData= [ - ['geometry_20_28r_2c_20theta_29_963',['Geometry (r, theta)',['../src_geometryRTheta.html',1,'src']]], - ['geometry_20_28x_2c_20v_5fx_29_964',['Geometry (x, v_x)',['../src_geometryXVx.html',1,'src']]], - ['geometry_20_28x_2c_20y_2c_20v_5fx_2c_20v_5fy_29_965',['Geometry (x, y, v_x, v_y)',['../src_geometryXYVxVy.html',1,'src']]], - ['geometry_20x_20y_2dvx_20vy_966',['Geometry X Y-Vx Vy',['../src_geometryXYVxVy_geometry.html',1,'src_geometryXYVxVy']]], - ['geometry_20x_2dvx_967',['Geometry X-Vx',['../src_geometryXVx_geometry.html',1,'src_geometryXVx']]], - ['gyselalib_2b_2b_20contents_968',['Gyselalib++ contents',['../src.html',1,'']]], - ['gyselalib_2b_2b_20simulations_969',['Gyselalib++ simulations',['../simulations.html',1,'']]] + ['geometry_20_28r_2c_20theta_29_971',['Geometry (r, theta)',['../src_geometryRTheta.html',1,'src']]], + ['geometry_20_28x_2c_20v_5fx_29_972',['Geometry (x, v_x)',['../src_geometryXVx.html',1,'src']]], + ['geometry_20_28x_2c_20y_2c_20v_5fx_2c_20v_5fy_29_973',['Geometry (x, y, v_x, v_y)',['../src_geometryXYVxVy.html',1,'src']]], + ['geometry_20x_20y_2dvx_20vy_974',['Geometry X Y-Vx Vy',['../src_geometryXYVxVy_geometry.html',1,'src_geometryXYVxVy']]], + ['geometry_20x_2dvx_975',['Geometry X-Vx',['../src_geometryXVx_geometry.html',1,'src_geometryXVx']]], + ['gyselalib_2b_2b_20contents_976',['Gyselalib++ contents',['../src.html',1,'']]], + ['gyselalib_2b_2b_20simulations_977',['Gyselalib++ simulations',['../simulations.html',1,'']]] ]; diff --git a/search/pages_5.js b/search/pages_5.js index 2c2bd575b..76fef4a5e 100644 --- a/search/pages_5.js +++ b/search/pages_5.js @@ -1,6 +1,6 @@ var searchData= [ - ['initialization_970',['Initialization',['../src_geometryRTheta_initialization.html',1,'src_geometryRTheta']]], - ['initialization_20methods_971',['Initialization methods',['../src_geometryXVx_initialization.html',1,'src_geometryXVx']]], - ['interpolation_20methods_972',['Interpolation Methods',['../src_interpolation.html',1,'src']]] + ['initialization_978',['Initialization',['../src_geometryRTheta_initialization.html',1,'src_geometryRTheta']]], + ['initialization_20methods_979',['Initialization methods',['../src_geometryXVx_initialization.html',1,'src_geometryXVx']]], + ['interpolation_20methods_980',['Interpolation Methods',['../src_interpolation.html',1,'src']]] ]; diff --git a/search/pages_6.js b/search/pages_6.js index 9739a1600..fcd2eba79 100644 --- a/search/pages_6.js +++ b/search/pages_6.js @@ -1,4 +1,4 @@ var searchData= [ - ['mappings_973',['Mappings',['../vendor_sll_include_sll_mapping.html',1,'vendor_sll']]] + ['mappings_981',['Mappings',['../vendor_sll_include_sll_mapping.html',1,'vendor_sll']]] ]; diff --git a/search/pages_7.js b/search/pages_7.js index bcde9ecd8..f3ca705e3 100644 --- a/search/pages_7.js +++ b/search/pages_7.js @@ -1,6 +1,6 @@ var searchData= [ - ['poisson_20solver_974',['Poisson Solver',['../src_geometryXVx_poisson.html',1,'src_geometryXVx'],['../src_geometryXYVxVy_poisson.html',1,'src_geometryXYVxVy']]], - ['polar_20poisson_20solver_975',['Polar Poisson solver',['../src_geometryRTheta_poisson.html',1,'src_geometryRTheta']]], - ['predictor_2dcorrector_20methods_976',['Predictor-corrector methods',['../src_geometryRTheta_time_solver.html',1,'src_geometryRTheta']]] + ['poisson_20solver_982',['Poisson Solver',['../src_geometryXVx_poisson.html',1,'src_geometryXVx'],['../src_geometryXYVxVy_poisson.html',1,'src_geometryXYVxVy']]], + ['polar_20poisson_20solver_983',['Polar Poisson solver',['../src_geometryRTheta_poisson.html',1,'src_geometryRTheta']]], + ['predictor_2dcorrector_20methods_984',['Predictor-corrector methods',['../src_geometryRTheta_time_solver.html',1,'src_geometryRTheta']]] ]; diff --git a/search/pages_8.js b/search/pages_8.js index 4bfb9a86e..b344132f3 100644 --- a/search/pages_8.js +++ b/search/pages_8.js @@ -1,4 +1,4 @@ var searchData= [ - ['quadrature_20methods_977',['Quadrature Methods',['../src_quadrature.html',1,'src']]] + ['quadrature_20methods_985',['Quadrature Methods',['../src_quadrature.html',1,'src']]] ]; diff --git a/search/pages_9.js b/search/pages_9.js index b0281b86f..61c3b6ced 100644 --- a/search/pages_9.js +++ b/search/pages_9.js @@ -1,4 +1,4 @@ var searchData= [ - ['rhs_978',['RHS',['../src_geometryXVx_rhs.html',1,'src_geometryXVx']]] + ['rhs_986',['RHS',['../src_geometryXVx_rhs.html',1,'src_geometryXVx']]] ]; diff --git a/search/pages_a.js b/search/pages_a.js index 5246a74ac..7d69fea09 100644 --- a/search/pages_a.js +++ b/search/pages_a.js @@ -1,8 +1,8 @@ var searchData= [ - ['selalib_2b_2b_979',['Selalib++',['../vendor_sll.html',1,'']]], - ['sheath_20simulations_980',['Sheath simulations',['../simulations_geometryXVx_sheath.html',1,'simulations_geometryXVx']]], - ['simulations_20in_20_28r_2c_20theta_29_20geometry_981',['Simulations in (r, theta) geometry',['../simulations_geometryRTheta.html',1,'simulations']]], - ['simulations_20in_20_28x_2c_20vx_29_20geometry_982',['Simulations in (x, vx) geometry',['../simulations_geometryXVx.html',1,'simulations']]], - ['spline_20interpolator_20in_20polar_20coordinates_983',['Spline interpolator in polar coordinates',['../src_geometryRTheta_interpolation.html',1,'src_geometryRTheta']]] + ['selalib_2b_2b_987',['Selalib++',['../vendor_sll.html',1,'']]], + ['sheath_20simulations_988',['Sheath simulations',['../simulations_geometryXVx_sheath.html',1,'simulations_geometryXVx']]], + ['simulations_20in_20_28r_2c_20theta_29_20geometry_989',['Simulations in (r, theta) geometry',['../simulations_geometryRTheta.html',1,'simulations']]], + ['simulations_20in_20_28x_2c_20vx_29_20geometry_990',['Simulations in (x, vx) geometry',['../simulations_geometryXVx.html',1,'simulations']]], + ['spline_20interpolator_20in_20polar_20coordinates_991',['Spline interpolator in polar coordinates',['../src_geometryRTheta_interpolation.html',1,'src_geometryRTheta']]] ]; diff --git a/search/pages_b.js b/search/pages_b.js index 107c63f40..9858d8540 100644 --- a/search/pages_b.js +++ b/search/pages_b.js @@ -1,10 +1,10 @@ var searchData= [ - ['tests_984',['Tests',['../tests.html',1,'']]], - ['tests_20_3a_20geometry_20_28r_2c_20theta_29_985',['Tests : Geometry (r, theta)',['../tests_geometryRTheta.html',1,'tests']]], - ['tests_20on_20spline_20interpolator_20in_20polar_20coordinates_986',['Tests on spline interpolator in polar coordinates',['../tests_geometryRTheta_2d_spline_interpolator.html',1,'tests_geometryRTheta']]], - ['tests_20on_20the_202d_20polar_20advection_20operator_987',['Tests on the 2D polar advection operator',['../tests_geometryRTheta_advection_2d_rp.html',1,'tests_geometryRTheta']]], - ['tests_20on_20the_202d_20polar_20poisson_20solver_988',['Tests on the 2D polar poisson solver',['../tests_geometryRTheta_polar_poisson.html',1,'tests_geometryRTheta']]], - ['time_20integration_989',['Time integration',['../src_geometryXVx_time_integration.html',1,'src_geometryXVx']]], - ['time_20stepping_20methods_990',['Time Stepping Methods',['../src_timestepper.html',1,'src']]] + ['tests_992',['Tests',['../tests.html',1,'']]], + ['tests_20_3a_20geometry_20_28r_2c_20theta_29_993',['Tests : Geometry (r, theta)',['../tests_geometryRTheta.html',1,'tests']]], + ['tests_20on_20spline_20interpolator_20in_20polar_20coordinates_994',['Tests on spline interpolator in polar coordinates',['../tests_geometryRTheta_2d_spline_interpolator.html',1,'tests_geometryRTheta']]], + ['tests_20on_20the_202d_20polar_20advection_20operator_995',['Tests on the 2D polar advection operator',['../tests_geometryRTheta_advection_2d_rp.html',1,'tests_geometryRTheta']]], + ['tests_20on_20the_202d_20polar_20poisson_20solver_996',['Tests on the 2D polar poisson solver',['../tests_geometryRTheta_polar_poisson.html',1,'tests_geometryRTheta']]], + ['time_20integration_997',['Time integration',['../src_geometryXVx_time_integration.html',1,'src_geometryXVx']]], + ['time_20stepping_20methods_998',['Time Stepping Methods',['../src_timestepper.html',1,'src']]] ]; diff --git a/search/pages_c.js b/search/pages_c.js index ecba19774..8dcaeba87 100644 --- a/search/pages_c.js +++ b/search/pages_c.js @@ -1,7 +1,7 @@ var searchData= [ - ['using_20ddc_20in_20gyselalibxx_991',['Using DDC in Gyselalibxx',['../docs_DDC_in_gyselalibxx.html',1,'']]], - ['using_20git_992',['Using Git',['../docs_Using_git.html',1,'']]], - ['utility_20functions_993',['Utility Functions',['../src_utils.html',1,'src']]], - ['utils_994',['Utils',['../src_geometryXVx_utils.html',1,'src_geometryXVx']]] + ['using_20ddc_20in_20gyselalibxx_999',['Using DDC in Gyselalibxx',['../docs_DDC_in_gyselalibxx.html',1,'']]], + ['using_20git_1000',['Using Git',['../docs_Using_git.html',1,'']]], + ['utility_20functions_1001',['Utility Functions',['../src_utils.html',1,'src']]], + ['utils_1002',['Utils',['../src_geometryXVx_utils.html',1,'src_geometryXVx']]] ]; diff --git a/search/pages_d.js b/search/pages_d.js index 74e52eb62..fb1890c6a 100644 --- a/search/pages_d.js +++ b/search/pages_d.js @@ -1,4 +1,4 @@ var searchData= [ - ['vortex_20merger_995',['Vortex merger',['../simulations_geometryRTheta_vortex_merger.html',1,'simulations_geometryRTheta']]] + ['vortex_20merger_1003',['Vortex merger',['../simulations_geometryRTheta_vortex_merger.html',1,'simulations_geometryRTheta']]] ]; diff --git a/search/searchdata.js b/search/searchdata.js index 6f14b01e7..b12e8da65 100644 --- a/search/searchdata.js +++ b/search/searchdata.js @@ -1,11 +1,11 @@ var indexSectionsWithContent = { - 0: "abcdefgijklmnopqrstuvxy", + 0: "abcdefghijklmnopqrstuvxy~", 1: "abcdefgiklmnpqrstuv", 2: "cnqstu", - 3: "abcdefgijklmnopqrstuvxy", + 3: "abcdefghijklmnopqrstuvxy~", 4: "bcmps", - 5: "bcdfgiklmnrstv", + 5: "bcdefgiklmnrstv", 6: "abcdgimpqrstuv" }; diff --git a/search/typedefs_0.js b/search/typedefs_0.js index ce25fae8b..aae1252d5 100644 --- a/search/typedefs_0.js +++ b/search/typedefs_0.js @@ -1,12 +1,12 @@ var searchData= [ - ['bsplinep_894',['BSplineP',['../classDiscreteToCartesian.html#aabeacc8cb7637a03d010696e2b7645ed',1,'DiscreteToCartesian']]], - ['bspliner_895',['BSplineR',['../classDiscreteToCartesian.html#a56a6643d010d176c4ebe807e8d44624f',1,'DiscreteToCartesian']]], - ['bsplines_5ftype_896',['bsplines_type',['../classPolarSplineEvaluator.html#a26a1961933d750d08fb027e9142cb6ba',1,'PolarSplineEvaluator::bsplines_type()'],['../classSplineBuilder.html#a8e306ff751612410e7c80db1eeabd0c8',1,'SplineBuilder::bsplines_type()']]], - ['bsplines_5ftype1_897',['bsplines_type1',['../classSplineBuilder2D.html#aceec329f2770bef48e3d35871ae01502',1,'SplineBuilder2D::bsplines_type1()'],['../classSplineEvaluator2D.html#a61d223c29a716634e15dca19daa41955',1,'SplineEvaluator2D::bsplines_type1()']]], - ['bsplines_5ftype2_898',['bsplines_type2',['../classSplineBuilder2D.html#ad1c9fafdefd9b45835b8b89573571900',1,'SplineBuilder2D::bsplines_type2()'],['../classSplineEvaluator2D.html#a20ef11c270ad545361a8b3f683a724d8',1,'SplineEvaluator2D::bsplines_type2()']]], - ['bsplinesp_899',['BSplinesP',['../classPolarSplineEvaluator.html#a21c225b744962b5b83476156e737b46f',1,'PolarSplineEvaluator']]], - ['bsplinesr_900',['BSplinesR',['../classPolarSplineEvaluator.html#af95eaa07f8890667fe4feade36d50423',1,'PolarSplineEvaluator']]], - ['builder_5ftype1_901',['builder_type1',['../classSplineBuilder2D.html#a32fa22d267cdeb0722572c33fd6c6e11',1,'SplineBuilder2D']]], - ['builder_5ftype2_902',['builder_type2',['../classSplineBuilder2D.html#a0a33a10b79cf3d7273c5f20337727dff',1,'SplineBuilder2D']]] + ['bsplinep_900',['BSplineP',['../classDiscreteToCartesian.html#aabeacc8cb7637a03d010696e2b7645ed',1,'DiscreteToCartesian']]], + ['bspliner_901',['BSplineR',['../classDiscreteToCartesian.html#a56a6643d010d176c4ebe807e8d44624f',1,'DiscreteToCartesian']]], + ['bsplines_5ftype_902',['bsplines_type',['../classPolarSplineEvaluator.html#a26a1961933d750d08fb027e9142cb6ba',1,'PolarSplineEvaluator::bsplines_type()'],['../classSplineBuilder.html#a8e306ff751612410e7c80db1eeabd0c8',1,'SplineBuilder::bsplines_type()']]], + ['bsplines_5ftype1_903',['bsplines_type1',['../classSplineBuilder2D.html#aceec329f2770bef48e3d35871ae01502',1,'SplineBuilder2D::bsplines_type1()'],['../classSplineEvaluator2D.html#a61d223c29a716634e15dca19daa41955',1,'SplineEvaluator2D::bsplines_type1()']]], + ['bsplines_5ftype2_904',['bsplines_type2',['../classSplineBuilder2D.html#ad1c9fafdefd9b45835b8b89573571900',1,'SplineBuilder2D::bsplines_type2()'],['../classSplineEvaluator2D.html#a20ef11c270ad545361a8b3f683a724d8',1,'SplineEvaluator2D::bsplines_type2()']]], + ['bsplinesp_905',['BSplinesP',['../classPolarSplineEvaluator.html#a21c225b744962b5b83476156e737b46f',1,'PolarSplineEvaluator']]], + ['bsplinesr_906',['BSplinesR',['../classPolarSplineEvaluator.html#af95eaa07f8890667fe4feade36d50423',1,'PolarSplineEvaluator']]], + ['builder_5ftype1_907',['builder_type1',['../classSplineBuilder2D.html#a32fa22d267cdeb0722572c33fd6c6e11',1,'SplineBuilder2D']]], + ['builder_5ftype2_908',['builder_type2',['../classSplineBuilder2D.html#a0a33a10b79cf3d7273c5f20337727dff',1,'SplineBuilder2D']]] ]; diff --git a/search/typedefs_1.js b/search/typedefs_1.js index ac780a90e..d2297946c 100644 --- a/search/typedefs_1.js +++ b/search/typedefs_1.js @@ -1,18 +1,18 @@ var searchData= [ - ['cartesian_5ftag_5fx_903',['cartesian_tag_x',['../classCurvilinear2DToCartesian.html#a9cb912db07408d26313286d6e63b7bcd',1,'Curvilinear2DToCartesian::cartesian_tag_x()'],['../classCzarnyToCartesian.html#aaba474911a7da6aa138410d98247ec31',1,'CzarnyToCartesian::cartesian_tag_x()'],['../classDiscreteToCartesian.html#a0859a3a3f5153b0803dec995b33da10f',1,'DiscreteToCartesian::cartesian_tag_x()'],['../classCircularToCartesian.html#a70e85d10d298749949a9711ce3eade0b',1,'CircularToCartesian::cartesian_tag_x()']]], - ['cartesian_5ftag_5fy_904',['cartesian_tag_y',['../classCircularToCartesian.html#aaed05c5f5e1d835ec39f96b6ef83973b',1,'CircularToCartesian::cartesian_tag_y()'],['../classCurvilinear2DToCartesian.html#ae9965205c1ab71d705776f51eea676a4',1,'Curvilinear2DToCartesian::cartesian_tag_y()'],['../classCzarnyToCartesian.html#a9a91a4434587565257be6cff97b8e314',1,'CzarnyToCartesian::cartesian_tag_y()'],['../classDiscreteToCartesian.html#a3915c637ee4b9d88366151d7906155b0',1,'DiscreteToCartesian::cartesian_tag_y()']]], - ['chunk_5ftype_905',['chunk_type',['../classVectorField.html#a17028a562655b6e58926450f8849b066',1,'VectorField::chunk_type()'],['../classVectorFieldSpan.html#a1403b2b999f37027f7dc54e056ad5c0e',1,'VectorFieldSpan::chunk_type()']]], - ['circular_5ftag_5fp_906',['circular_tag_p',['../classCircularToCartesian.html#abec560df7454143d674f8ed2172ed026',1,'CircularToCartesian::circular_tag_p()'],['../classCzarnyToCartesian.html#a05cb8ed64e6366322b7842905b696156',1,'CzarnyToCartesian::circular_tag_p()'],['../classDiscreteToCartesian.html#ae1c7b39ab242d555ed6f74529cce5ccc',1,'DiscreteToCartesian::circular_tag_p()']]], - ['circular_5ftag_5fr_907',['circular_tag_r',['../classCircularToCartesian.html#a542194138b7c390892767e6f142885f1',1,'CircularToCartesian::circular_tag_r()'],['../classDiscreteToCartesian.html#a6bed491350aa17dda83454512e3ea70e',1,'DiscreteToCartesian::circular_tag_r()'],['../classCzarnyToCartesian.html#a2accff89f6adf775ecd46e7a467938b5',1,'CzarnyToCartesian::circular_tag_r()']]], - ['coord_5ftype_908',['coord_type',['../classConstantExtrapolationBoundaryValue.html#af08b80060384a655dc1b1e8c96a65086',1,'ConstantExtrapolationBoundaryValue']]], - ['coord_5ftype1_909',['coord_type1',['../classConstantExtrapolationBoundaryValue2D.html#a299e90d013db5760d9d5eddf09e65983',1,'ConstantExtrapolationBoundaryValue2D']]], - ['coord_5ftype2_910',['coord_type2',['../classConstantExtrapolationBoundaryValue2D.html#af2dbe50fa1a5e2c0a886f68050b0cb14',1,'ConstantExtrapolationBoundaryValue2D']]], - ['coord_5ftype_5fbc_911',['coord_type_bc',['../classConstantExtrapolationBoundaryValue2D.html#a60fca7bd0cfc5d62eac436aed6999478',1,'ConstantExtrapolationBoundaryValue2D']]], - ['coord_5ftype_5fno_5fbc_912',['coord_type_no_bc',['../classConstantExtrapolationBoundaryValue2D.html#a29a881d8ec135b757133504275194143',1,'ConstantExtrapolationBoundaryValue2D']]], - ['coordinate_5fconverter_5ftype_913',['coordinate_converter_type',['../classPoissonSolution.html#a6451537e7ef15aa643718b9fec5c998c',1,'PoissonSolution']]], - ['coordxy_5fadv_914',['CoordXY_adv',['../classAdvectionPhysicalDomain.html#a968df0b266b2ba52b3bffd1982170161',1,'AdvectionPhysicalDomain::CoordXY_adv()'],['../classAdvectionPseudoCartesianDomain.html#a6f41e47d28f2b78e657fafb7d45c4aa1',1,'AdvectionPseudoCartesianDomain::CoordXY_adv()']]], - ['curvilinear_5ftag_5fp_915',['curvilinear_tag_p',['../classCurvilinear2DToCartesian.html#aac63520a80a234284330365afcf42c1e',1,'Curvilinear2DToCartesian']]], - ['curvilinear_5ftag_5fr_916',['curvilinear_tag_r',['../classCurvilinear2DToCartesian.html#aaf43cce0853afcd23bbd60a9563c50f4',1,'Curvilinear2DToCartesian']]], - ['curvilineartocartesian_917',['CurvilinearToCartesian',['../classManufacturedPoissonTest.html#a7349fe81c3343867df59d8e72a110736',1,'ManufacturedPoissonTest']]] + ['cartesian_5ftag_5fx_909',['cartesian_tag_x',['../classCurvilinear2DToCartesian.html#a9cb912db07408d26313286d6e63b7bcd',1,'Curvilinear2DToCartesian::cartesian_tag_x()'],['../classCzarnyToCartesian.html#aaba474911a7da6aa138410d98247ec31',1,'CzarnyToCartesian::cartesian_tag_x()'],['../classDiscreteToCartesian.html#a0859a3a3f5153b0803dec995b33da10f',1,'DiscreteToCartesian::cartesian_tag_x()'],['../classCircularToCartesian.html#a70e85d10d298749949a9711ce3eade0b',1,'CircularToCartesian::cartesian_tag_x()']]], + ['cartesian_5ftag_5fy_910',['cartesian_tag_y',['../classCircularToCartesian.html#aaed05c5f5e1d835ec39f96b6ef83973b',1,'CircularToCartesian::cartesian_tag_y()'],['../classCurvilinear2DToCartesian.html#ae9965205c1ab71d705776f51eea676a4',1,'Curvilinear2DToCartesian::cartesian_tag_y()'],['../classCzarnyToCartesian.html#a9a91a4434587565257be6cff97b8e314',1,'CzarnyToCartesian::cartesian_tag_y()'],['../classDiscreteToCartesian.html#a3915c637ee4b9d88366151d7906155b0',1,'DiscreteToCartesian::cartesian_tag_y()']]], + ['chunk_5ftype_911',['chunk_type',['../classVectorField.html#a17028a562655b6e58926450f8849b066',1,'VectorField::chunk_type()'],['../classVectorFieldSpan.html#a1403b2b999f37027f7dc54e056ad5c0e',1,'VectorFieldSpan::chunk_type()']]], + ['circular_5ftag_5fp_912',['circular_tag_p',['../classCircularToCartesian.html#abec560df7454143d674f8ed2172ed026',1,'CircularToCartesian::circular_tag_p()'],['../classCzarnyToCartesian.html#a05cb8ed64e6366322b7842905b696156',1,'CzarnyToCartesian::circular_tag_p()'],['../classDiscreteToCartesian.html#ae1c7b39ab242d555ed6f74529cce5ccc',1,'DiscreteToCartesian::circular_tag_p()']]], + ['circular_5ftag_5fr_913',['circular_tag_r',['../classCircularToCartesian.html#a542194138b7c390892767e6f142885f1',1,'CircularToCartesian::circular_tag_r()'],['../classDiscreteToCartesian.html#a6bed491350aa17dda83454512e3ea70e',1,'DiscreteToCartesian::circular_tag_r()'],['../classCzarnyToCartesian.html#a2accff89f6adf775ecd46e7a467938b5',1,'CzarnyToCartesian::circular_tag_r()']]], + ['coord_5ftype_914',['coord_type',['../classConstantExtrapolationBoundaryValue.html#af08b80060384a655dc1b1e8c96a65086',1,'ConstantExtrapolationBoundaryValue']]], + ['coord_5ftype1_915',['coord_type1',['../classConstantExtrapolationBoundaryValue2D.html#a299e90d013db5760d9d5eddf09e65983',1,'ConstantExtrapolationBoundaryValue2D']]], + ['coord_5ftype2_916',['coord_type2',['../classConstantExtrapolationBoundaryValue2D.html#af2dbe50fa1a5e2c0a886f68050b0cb14',1,'ConstantExtrapolationBoundaryValue2D']]], + ['coord_5ftype_5fbc_917',['coord_type_bc',['../classConstantExtrapolationBoundaryValue2D.html#a60fca7bd0cfc5d62eac436aed6999478',1,'ConstantExtrapolationBoundaryValue2D']]], + ['coord_5ftype_5fno_5fbc_918',['coord_type_no_bc',['../classConstantExtrapolationBoundaryValue2D.html#a29a881d8ec135b757133504275194143',1,'ConstantExtrapolationBoundaryValue2D']]], + ['coordinate_5fconverter_5ftype_919',['coordinate_converter_type',['../classPoissonSolution.html#a6451537e7ef15aa643718b9fec5c998c',1,'PoissonSolution']]], + ['coordxy_5fadv_920',['CoordXY_adv',['../classAdvectionPhysicalDomain.html#a968df0b266b2ba52b3bffd1982170161',1,'AdvectionPhysicalDomain::CoordXY_adv()'],['../classAdvectionPseudoCartesianDomain.html#a6f41e47d28f2b78e657fafb7d45c4aa1',1,'AdvectionPseudoCartesianDomain::CoordXY_adv()']]], + ['curvilinear_5ftag_5fp_921',['curvilinear_tag_p',['../classCurvilinear2DToCartesian.html#aac63520a80a234284330365afcf42c1e',1,'Curvilinear2DToCartesian']]], + ['curvilinear_5ftag_5fr_922',['curvilinear_tag_r',['../classCurvilinear2DToCartesian.html#aaf43cce0853afcd23bbd60a9563c50f4',1,'Curvilinear2DToCartesian']]], + ['curvilineartocartesian_923',['CurvilinearToCartesian',['../classManufacturedPoissonTest.html#a7349fe81c3343867df59d8e72a110736',1,'ManufacturedPoissonTest']]] ]; diff --git a/search/typedefs_2.js b/search/typedefs_2.js index eed898fc3..a2ae35154 100644 --- a/search/typedefs_2.js +++ b/search/typedefs_2.js @@ -1,8 +1,8 @@ var searchData= [ - ['ddimsp_918',['DDimSp',['../classGeometryXVx.html#a68959bdc90d5ba5d2b06ccc6bb0728fc',1,'GeometryXVx::DDimSp()'],['../classGeometryXYVxVy.html#a9be0f111d79a4e10d3bc86050fc28f57',1,'GeometryXYVxVy::DDimSp()']]], - ['dim1_919',['Dim1',['../classConstantExtrapolationBoundaryValue2D.html#a026277035a0c82fcacad36615880c0b2',1,'ConstantExtrapolationBoundaryValue2D::Dim1()'],['../classSplineEvaluator2D.html#a447cf63370c2b8a11dc0dea976e780fb',1,'SplineEvaluator2D::Dim1()']]], - ['dim2_920',['Dim2',['../classConstantExtrapolationBoundaryValue2D.html#a387b995ef1c83a6231f48f639b8cceb2',1,'ConstantExtrapolationBoundaryValue2D::Dim2()'],['../classSplineEvaluator2D.html#a4256b16add450444f496675008d3c474',1,'SplineEvaluator2D::Dim2()']]], - ['dimp_921',['DimP',['../classPolarSplineEvaluator.html#a6d98892294bafa10455c71f68c0cfb12',1,'PolarSplineEvaluator']]], - ['dimr_922',['DimR',['../classPolarSplineEvaluator.html#a131aa5dd99b62b024c4b0ae386db1489',1,'PolarSplineEvaluator']]] + ['ddimsp_924',['DDimSp',['../classGeometryXVx.html#a68959bdc90d5ba5d2b06ccc6bb0728fc',1,'GeometryXVx::DDimSp()'],['../classGeometryXYVxVy.html#a9be0f111d79a4e10d3bc86050fc28f57',1,'GeometryXYVxVy::DDimSp()']]], + ['dim1_925',['Dim1',['../classConstantExtrapolationBoundaryValue2D.html#a026277035a0c82fcacad36615880c0b2',1,'ConstantExtrapolationBoundaryValue2D::Dim1()'],['../classSplineEvaluator2D.html#a447cf63370c2b8a11dc0dea976e780fb',1,'SplineEvaluator2D::Dim1()']]], + ['dim2_926',['Dim2',['../classConstantExtrapolationBoundaryValue2D.html#a387b995ef1c83a6231f48f639b8cceb2',1,'ConstantExtrapolationBoundaryValue2D::Dim2()'],['../classSplineEvaluator2D.html#a4256b16add450444f496675008d3c474',1,'SplineEvaluator2D::Dim2()']]], + ['dimp_927',['DimP',['../classPolarSplineEvaluator.html#a6d98892294bafa10455c71f68c0cfb12',1,'PolarSplineEvaluator']]], + ['dimr_928',['DimR',['../classPolarSplineEvaluator.html#a131aa5dd99b62b024c4b0ae386db1489',1,'PolarSplineEvaluator']]] ]; diff --git a/search/typedefs_3.js b/search/typedefs_3.js index c3f333ef3..10956f4fb 100644 --- a/search/typedefs_3.js +++ b/search/typedefs_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['fdistribuddom_923',['FdistribuDDom',['../classGeometryXVx.html#a01dd11ecfb6414512e1f8cbaf204c5cd',1,'GeometryXVx::FdistribuDDom()'],['../classGeometryXYVxVy.html#a78e6b9a2d43d06e94d551cc736801e90',1,'GeometryXYVxVy::FdistribuDDom()']]] + ['element_5ftype_929',['element_type',['../classVectorField.html#a7d71d064cda609eb5a4bd7a5b8ca870d',1,'VectorField::element_type()'],['../classVectorFieldSpan.html#a2068672157fb033bbdb9a634f8e678a0',1,'VectorFieldSpan::element_type()']]] ]; diff --git a/search/typedefs_4.js b/search/typedefs_4.js index 508aaacbc..3b4318fa2 100644 --- a/search/typedefs_4.js +++ b/search/typedefs_4.js @@ -1,5 +1,4 @@ var searchData= [ - ['ghosted_5fvx_5fpoint_5fsampling_924',['ghosted_vx_point_sampling',['../classCollisionsIntra.html#a48b47bcef17a6eacebe77247026b8524',1,'CollisionsIntra']]], - ['ghosted_5fvx_5fstaggered_5fpoint_5fsampling_925',['ghosted_vx_staggered_point_sampling',['../classCollisionsIntra.html#a10027e09096499cca4d7b2dda2afa60d',1,'CollisionsIntra']]] + ['fdistribuddom_930',['FdistribuDDom',['../classGeometryXVx.html#a01dd11ecfb6414512e1f8cbaf204c5cd',1,'GeometryXVx::FdistribuDDom()'],['../classGeometryXYVxVy.html#a78e6b9a2d43d06e94d551cc736801e90',1,'GeometryXYVxVy::FdistribuDDom()']]] ]; diff --git a/search/typedefs_5.js b/search/typedefs_5.js index 34fc36f13..b7326ea58 100644 --- a/search/typedefs_5.js +++ b/search/typedefs_5.js @@ -1,17 +1,5 @@ var searchData= [ - ['idimp_926',['IDimP',['../classDiscreteToCartesian.html#a28e4fcd138bbb895cfe2af37da909119',1,'DiscreteToCartesian']]], - ['idimr_927',['IDimR',['../classDiscreteToCartesian.html#afd9f4a75683b2b502184ec363897300a',1,'DiscreteToCartesian']]], - ['idomainspxvx_5fghosted_928',['IDomainSpXVx_ghosted',['../classCollisionsIntra.html#a0b9b6393f5916d8c0800619c8e61f72e',1,'CollisionsIntra']]], - ['idomainspxvx_5fghosted_5fstaggered_929',['IDomainSpXVx_ghosted_staggered',['../classCollisionsIntra.html#a4d4250ba0b147a7cef591f7c59d3dfdb',1,'CollisionsIntra']]], - ['indexspxvx_5fghosted_930',['IndexSpXVx_ghosted',['../classCollisionsIntra.html#a03cc4113e786ec36151aa361cb1b1945',1,'CollisionsIntra']]], - ['indexspxvx_5fghosted_5fstaggered_931',['IndexSpXVx_ghosted_staggered',['../classCollisionsIntra.html#a4c6cb4669bc2fc8a808ec91866d06625',1,'CollisionsIntra']]], - ['indexvx_5fghosted_932',['IndexVx_ghosted',['../classCollisionsIntra.html#aafd4699b36713534bcb92d914a0aa858',1,'CollisionsIntra']]], - ['indexvx_5fghosted_5fstaggered_933',['IndexVx_ghosted_staggered',['../classCollisionsIntra.html#a3c4e465ab60fe9da737ad3730965a3bd',1,'CollisionsIntra']]], - ['interpolation_5fdomain_5ftype_934',['interpolation_domain_type',['../classSplineBuilder.html#aec9bd498c486b22848aeb026de467fcf',1,'SplineBuilder::interpolation_domain_type()'],['../classSplineBuilder2D.html#a35bda9e84e8cb84738504561b0263968',1,'SplineBuilder2D::interpolation_domain_type()']]], - ['interpolation_5fdomain_5ftype1_935',['interpolation_domain_type1',['../classSplineBuilder2D.html#aef863d05ef8f81f401a463b333d076b7',1,'SplineBuilder2D']]], - ['interpolation_5fdomain_5ftype2_936',['interpolation_domain_type2',['../classSplineBuilder2D.html#a8ae9bfa7b55d920faeb880abbb1a0c0c',1,'SplineBuilder2D']]], - ['interpolation_5fmesh_5ftype_937',['interpolation_mesh_type',['../classGrevilleInterpolationPoints.html#a80607a4c866ff36244d980e41870a347',1,'GrevilleInterpolationPoints::interpolation_mesh_type()'],['../classKnotsAsInterpolationPoints.html#a9a6cd19c503370d4a3abf8083bbfad57',1,'KnotsAsInterpolationPoints::interpolation_mesh_type()']]], - ['interpolation_5fmesh_5ftype1_938',['interpolation_mesh_type1',['../classSplineBuilder2D.html#ad56825cbd307241b22beb1d33eaea1f4',1,'SplineBuilder2D']]], - ['interpolation_5fmesh_5ftype2_939',['interpolation_mesh_type2',['../classSplineBuilder2D.html#ad02722b76506e82b67798ccee4c52fff',1,'SplineBuilder2D']]] + ['ghosted_5fvx_5fpoint_5fsampling_931',['ghosted_vx_point_sampling',['../classCollisionsIntra.html#a48b47bcef17a6eacebe77247026b8524',1,'CollisionsIntra']]], + ['ghosted_5fvx_5fstaggered_5fpoint_5fsampling_932',['ghosted_vx_staggered_point_sampling',['../classCollisionsIntra.html#a10027e09096499cca4d7b2dda2afa60d',1,'CollisionsIntra']]] ]; diff --git a/search/typedefs_6.js b/search/typedefs_6.js index 2b5587289..55834d5c6 100644 --- a/search/typedefs_6.js +++ b/search/typedefs_6.js @@ -1,4 +1,17 @@ var searchData= [ - ['knotdim_940',['KnotDim',['../classNonUniformBSplines.html#a266155b617441df530bb202effb00199',1,'NonUniformBSplines::KnotDim()'],['../classUniformBSplines.html#a35a003b75d534eac96c099cb4fdcad0f',1,'UniformBSplines::KnotDim()']]] + ['idimp_933',['IDimP',['../classDiscreteToCartesian.html#a28e4fcd138bbb895cfe2af37da909119',1,'DiscreteToCartesian']]], + ['idimr_934',['IDimR',['../classDiscreteToCartesian.html#afd9f4a75683b2b502184ec363897300a',1,'DiscreteToCartesian']]], + ['idomainspxvx_5fghosted_935',['IDomainSpXVx_ghosted',['../classCollisionsIntra.html#a0b9b6393f5916d8c0800619c8e61f72e',1,'CollisionsIntra']]], + ['idomainspxvx_5fghosted_5fstaggered_936',['IDomainSpXVx_ghosted_staggered',['../classCollisionsIntra.html#a4d4250ba0b147a7cef591f7c59d3dfdb',1,'CollisionsIntra']]], + ['indexspxvx_5fghosted_937',['IndexSpXVx_ghosted',['../classCollisionsIntra.html#a03cc4113e786ec36151aa361cb1b1945',1,'CollisionsIntra']]], + ['indexspxvx_5fghosted_5fstaggered_938',['IndexSpXVx_ghosted_staggered',['../classCollisionsIntra.html#a4c6cb4669bc2fc8a808ec91866d06625',1,'CollisionsIntra']]], + ['indexvx_5fghosted_939',['IndexVx_ghosted',['../classCollisionsIntra.html#aafd4699b36713534bcb92d914a0aa858',1,'CollisionsIntra']]], + ['indexvx_5fghosted_5fstaggered_940',['IndexVx_ghosted_staggered',['../classCollisionsIntra.html#a3c4e465ab60fe9da737ad3730965a3bd',1,'CollisionsIntra']]], + ['interpolation_5fdomain_5ftype_941',['interpolation_domain_type',['../classSplineBuilder.html#aec9bd498c486b22848aeb026de467fcf',1,'SplineBuilder::interpolation_domain_type()'],['../classSplineBuilder2D.html#a35bda9e84e8cb84738504561b0263968',1,'SplineBuilder2D::interpolation_domain_type()']]], + ['interpolation_5fdomain_5ftype1_942',['interpolation_domain_type1',['../classSplineBuilder2D.html#aef863d05ef8f81f401a463b333d076b7',1,'SplineBuilder2D']]], + ['interpolation_5fdomain_5ftype2_943',['interpolation_domain_type2',['../classSplineBuilder2D.html#a8ae9bfa7b55d920faeb880abbb1a0c0c',1,'SplineBuilder2D']]], + ['interpolation_5fmesh_5ftype_944',['interpolation_mesh_type',['../classGrevilleInterpolationPoints.html#a80607a4c866ff36244d980e41870a347',1,'GrevilleInterpolationPoints::interpolation_mesh_type()'],['../classKnotsAsInterpolationPoints.html#a9a6cd19c503370d4a3abf8083bbfad57',1,'KnotsAsInterpolationPoints::interpolation_mesh_type()']]], + ['interpolation_5fmesh_5ftype1_945',['interpolation_mesh_type1',['../classSplineBuilder2D.html#ad56825cbd307241b22beb1d33eaea1f4',1,'SplineBuilder2D']]], + ['interpolation_5fmesh_5ftype2_946',['interpolation_mesh_type2',['../classSplineBuilder2D.html#ad02722b76506e82b67798ccee4c52fff',1,'SplineBuilder2D']]] ]; diff --git a/search/typedefs_7.js b/search/typedefs_7.js index 2a0a542fb..9aa5c8209 100644 --- a/search/typedefs_7.js +++ b/search/typedefs_7.js @@ -1,4 +1,4 @@ var searchData= [ - ['layout_5ftype_941',['layout_type',['../classVectorFieldSpan.html#afb64624cf289a427bf7e964b58d7d6cb',1,'VectorFieldSpan']]] + ['knotdim_947',['KnotDim',['../classNonUniformBSplines.html#a266155b617441df530bb202effb00199',1,'NonUniformBSplines::KnotDim()'],['../classUniformBSplines.html#a35a003b75d534eac96c099cb4fdcad0f',1,'UniformBSplines::KnotDim()']]] ]; diff --git a/search/typedefs_8.js b/search/typedefs_8.js index 50e2fa938..88086061a 100644 --- a/search/typedefs_8.js +++ b/search/typedefs_8.js @@ -1,7 +1,4 @@ var searchData= [ - ['matrix2x2_942',['Matrix2x2',['../classAdvectionPseudoCartesianDomain.html#af2cc143c4ef6ae87db82c3fd7add6dbf',1,'AdvectionPseudoCartesianDomain']]], - ['matrix_5f2x2_943',['Matrix_2x2',['../classVlasovPoissonSolver.html#a524e44f8ed5e42048f667557cd383881',1,'VlasovPoissonSolver::Matrix_2x2()'],['../classCircularToCartesian.html#afdac5ab113c09b1b53029e479f224664',1,'CircularToCartesian::Matrix_2x2()'],['../classCurvilinear2DToCartesian.html#ad0f61c18363bff817f9c34f2b03e8d4c',1,'Curvilinear2DToCartesian::Matrix_2x2()'],['../classCzarnyToCartesian.html#a3c3bdf0e9db5495c57f16c361943928c',1,'CzarnyToCartesian::Matrix_2x2()'],['../classDiscreteToCartesian.html#aff278fecc61e7bf4519da6b8e32f6fa8',1,'DiscreteToCartesian::Matrix_2x2()']]], - ['mdomain_5ftype_944',['mdomain_type',['../classVectorField.html#ab896e267b63db730e4344e1e15f2956f',1,'VectorField::mdomain_type()'],['../classVectorFieldSpan.html#a02615c4513fb510c9fdc12db6d776df4',1,'VectorFieldSpan::mdomain_type()']]], - ['mesh_5ftype_945',['mesh_type',['../classSplineBuilder.html#a277cde780e9a94f7f2dbc8a3fef5e4ff',1,'SplineBuilder']]] + ['layout_5ftype_948',['layout_type',['../classVectorFieldSpan.html#afb64624cf289a427bf7e964b58d7d6cb',1,'VectorFieldSpan']]] ]; diff --git a/search/typedefs_9.js b/search/typedefs_9.js index f3a64f4be..4fb280c88 100644 --- a/search/typedefs_9.js +++ b/search/typedefs_9.js @@ -1,4 +1,8 @@ var searchData= [ - ['nobcdim_946',['NoBCDim',['../classConstantExtrapolationBoundaryValue2D.html#a75bbdf35f1f8bcb4893cbae1fae4414b',1,'ConstantExtrapolationBoundaryValue2D']]] + ['matrix2x2_949',['Matrix2x2',['../classAdvectionPseudoCartesianDomain.html#af2cc143c4ef6ae87db82c3fd7add6dbf',1,'AdvectionPseudoCartesianDomain']]], + ['matrix_5f2x2_950',['Matrix_2x2',['../classVlasovPoissonSolver.html#a524e44f8ed5e42048f667557cd383881',1,'VlasovPoissonSolver::Matrix_2x2()'],['../classCircularToCartesian.html#afdac5ab113c09b1b53029e479f224664',1,'CircularToCartesian::Matrix_2x2()'],['../classCurvilinear2DToCartesian.html#ad0f61c18363bff817f9c34f2b03e8d4c',1,'Curvilinear2DToCartesian::Matrix_2x2()'],['../classCzarnyToCartesian.html#a3c3bdf0e9db5495c57f16c361943928c',1,'CzarnyToCartesian::Matrix_2x2()'],['../classDiscreteToCartesian.html#aff278fecc61e7bf4519da6b8e32f6fa8',1,'DiscreteToCartesian::Matrix_2x2()']]], + ['mdomain_5ftype_951',['mdomain_type',['../classVectorField.html#ab896e267b63db730e4344e1e15f2956f',1,'VectorField::mdomain_type()'],['../classVectorFieldSpan.html#a02615c4513fb510c9fdc12db6d776df4',1,'VectorFieldSpan::mdomain_type()']]], + ['memory_5fspace_952',['memory_space',['../classVectorField.html#a7df5bf4cd762372ba4ae06c99b6ed478',1,'VectorField::memory_space()'],['../classVectorFieldSpan.html#a7a58d951bcf7190337944ef8a3789e1c',1,'VectorFieldSpan::memory_space()']]], + ['mesh_5ftype_953',['mesh_type',['../classSplineBuilder.html#a277cde780e9a94f7f2dbc8a3fef5e4ff',1,'SplineBuilder']]] ]; diff --git a/search/typedefs_a.js b/search/typedefs_a.js index 5c00292b2..7f661fd28 100644 --- a/search/typedefs_a.js +++ b/search/typedefs_a.js @@ -1,5 +1,4 @@ var searchData= [ - ['rdimx_5fadv_947',['RDimX_adv',['../classAdvectionPhysicalDomain.html#a77b189d95314b128a28c1cc16cb82812',1,'AdvectionPhysicalDomain::RDimX_adv()'],['../classAdvectionPseudoCartesianDomain.html#a76a522695ce2d2704583afb7a91f218a',1,'AdvectionPseudoCartesianDomain::RDimX_adv()']]], - ['rdimy_5fadv_948',['RDimY_adv',['../classAdvectionPhysicalDomain.html#ade892d96a026786816cc72679b18e496',1,'AdvectionPhysicalDomain::RDimY_adv()'],['../classAdvectionPseudoCartesianDomain.html#a761b8ac4b157cce005008ca24ba11c2b',1,'AdvectionPseudoCartesianDomain::RDimY_adv()']]] + ['nobcdim_954',['NoBCDim',['../classConstantExtrapolationBoundaryValue2D.html#a75bbdf35f1f8bcb4893cbae1fae4414b',1,'ConstantExtrapolationBoundaryValue2D']]] ]; diff --git a/search/typedefs_b.js b/search/typedefs_b.js index 0784a20cf..218f3fca4 100644 --- a/search/typedefs_b.js +++ b/search/typedefs_b.js @@ -1,6 +1,5 @@ var searchData= [ - ['span_5ftype_949',['span_type',['../classVectorField.html#a94d0034047dacae6e8a7f87d8b21fc41',1,'VectorField::span_type()'],['../classVectorFieldSpan.html#a159b7fcc46c877cd175b88be6b47d2d3',1,'VectorFieldSpan::span_type()']]], - ['spatial_5fdim_5ffor_950',['spatial_dim_for',['../classGeometryXVx.html#ab25a8b2541d4cb66330b480e41b252f9',1,'GeometryXVx']]], - ['spatialddom_951',['SpatialDDom',['../classGeometryXVx.html#aae0be9b78f75cf231259785f2ffd4862',1,'GeometryXVx::SpatialDDom()'],['../classGeometryXYVxVy.html#a93e46a882dc277945ed3d50d7cb892ad',1,'GeometryXYVxVy::SpatialDDom()']]] + ['rdimx_5fadv_955',['RDimX_adv',['../classAdvectionPhysicalDomain.html#a77b189d95314b128a28c1cc16cb82812',1,'AdvectionPhysicalDomain::RDimX_adv()'],['../classAdvectionPseudoCartesianDomain.html#a76a522695ce2d2704583afb7a91f218a',1,'AdvectionPseudoCartesianDomain::RDimX_adv()']]], + ['rdimy_5fadv_956',['RDimY_adv',['../classAdvectionPhysicalDomain.html#ade892d96a026786816cc72679b18e496',1,'AdvectionPhysicalDomain::RDimY_adv()'],['../classAdvectionPseudoCartesianDomain.html#a761b8ac4b157cce005008ca24ba11c2b',1,'AdvectionPseudoCartesianDomain::RDimY_adv()']]] ]; diff --git a/search/typedefs_c.js b/search/typedefs_c.js index faa324c27..0e2b63f20 100644 --- a/search/typedefs_c.js +++ b/search/typedefs_c.js @@ -1,5 +1,6 @@ var searchData= [ - ['tag_5ftype_952',['tag_type',['../classConstantExtrapolationBoundaryValue.html#aae8a770049d4897e5472c2d01772bf5e',1,'ConstantExtrapolationBoundaryValue']]], - ['type_953',['type',['../structinterpolator__on__domain_3_01Interp_00_01DDimI_00_01ddc_1_1DiscreteDomain_3_01DDim_8_8_8_01_4_01_4.html#a01b41fecaeb84e4397c995d4bcfca4f7',1,'interpolator_on_domain< Interp, DDimI, ddc::DiscreteDomain< DDim... > >']]] + ['span_5ftype_957',['span_type',['../classVectorField.html#a94d0034047dacae6e8a7f87d8b21fc41',1,'VectorField::span_type()'],['../classVectorFieldSpan.html#a159b7fcc46c877cd175b88be6b47d2d3',1,'VectorFieldSpan::span_type()']]], + ['spatial_5fdim_5ffor_958',['spatial_dim_for',['../classGeometryXVx.html#ab25a8b2541d4cb66330b480e41b252f9',1,'GeometryXVx']]], + ['spatialddom_959',['SpatialDDom',['../classGeometryXVx.html#aae0be9b78f75cf231259785f2ffd4862',1,'GeometryXVx::SpatialDDom()'],['../classGeometryXYVxVy.html#a93e46a882dc277945ed3d50d7cb892ad',1,'GeometryXYVxVy::SpatialDDom()']]] ]; diff --git a/search/typedefs_d.js b/search/typedefs_d.js index 0e970df71..cc6c8ceea 100644 --- a/search/typedefs_d.js +++ b/search/typedefs_d.js @@ -1,6 +1,5 @@ var searchData= [ - ['velocity_5fdim_5ffor_954',['velocity_dim_for',['../classGeometryXVx.html#a90587dbc849cee58b202b991ada76d10',1,'GeometryXVx::velocity_dim_for()'],['../classGeometryXYVxVy.html#a9478473d2c2f743cbd876536fb40fcc0',1,'GeometryXYVxVy::velocity_dim_for()']]], - ['velocityddom_955',['VelocityDDom',['../classGeometryXVx.html#a9793a4dcc9baef9a3e17e9ecca354940',1,'GeometryXVx::VelocityDDom()'],['../classGeometryXYVxVy.html#a32ca2463cf7921342f7816c97121eddb',1,'GeometryXYVxVy::VelocityDDom()']]], - ['view_5ftype_956',['view_type',['../classVectorField.html#a3ec69912b7bbe42bf8302013b4ee3bcd',1,'VectorField::view_type()'],['../classVectorFieldSpan.html#ae3ef9487bd121b575f80db5989536a2f',1,'VectorFieldSpan::view_type()']]] + ['tag_5ftype_960',['tag_type',['../classConstantExtrapolationBoundaryValue.html#aae8a770049d4897e5472c2d01772bf5e',1,'ConstantExtrapolationBoundaryValue']]], + ['type_961',['type',['../structinterpolator__on__domain_3_01Interp_00_01DDimI_00_01ddc_1_1DiscreteDomain_3_01DDim_8_8_8_01_4_01_4.html#a01b41fecaeb84e4397c995d4bcfca4f7',1,'interpolator_on_domain< Interp, DDimI, ddc::DiscreteDomain< DDim... > >']]] ]; diff --git a/search/typedefs_e.html b/search/typedefs_e.html new file mode 100644 index 000000000..97b2a8eb2 --- /dev/null +++ b/search/typedefs_e.html @@ -0,0 +1,37 @@ + + + + + + + + + + +
+
Loading...
+
+ +
Searching...
+
No Matches
+ +
+ + diff --git a/search/typedefs_e.js b/search/typedefs_e.js new file mode 100644 index 000000000..c4df013d6 --- /dev/null +++ b/search/typedefs_e.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['velocity_5fdim_5ffor_962',['velocity_dim_for',['../classGeometryXVx.html#a90587dbc849cee58b202b991ada76d10',1,'GeometryXVx::velocity_dim_for()'],['../classGeometryXYVxVy.html#a9478473d2c2f743cbd876536fb40fcc0',1,'GeometryXYVxVy::velocity_dim_for()']]], + ['velocityddom_963',['VelocityDDom',['../classGeometryXVx.html#a9793a4dcc9baef9a3e17e9ecca354940',1,'GeometryXVx::VelocityDDom()'],['../classGeometryXYVxVy.html#a32ca2463cf7921342f7816c97121eddb',1,'GeometryXYVxVy::VelocityDDom()']]], + ['view_5ftype_964',['view_type',['../classVectorField.html#a3ec69912b7bbe42bf8302013b4ee3bcd',1,'VectorField::view_type()'],['../classVectorFieldSpan.html#ae3ef9487bd121b575f80db5989536a2f',1,'VectorFieldSpan::view_type()']]] +]; diff --git a/search/variables_0.js b/search/variables_0.js index f8fb78fa5..7882ecb11 100644 --- a/search/variables_0.js +++ b/search/variables_0.js @@ -1,10 +1,10 @@ var searchData= [ - ['bcxmax1_871',['BcXmax1',['../classSplineBuilder2D.html#a5bcc32d76f7854b726985e68fd74f2ab',1,'SplineBuilder2D']]], - ['bcxmax2_872',['BcXmax2',['../classSplineBuilder2D.html#a5408d23c1dda012129181cb7d73842ac',1,'SplineBuilder2D']]], - ['bcxmin1_873',['BcXmin1',['../classSplineBuilder2D.html#a12e1bcbe62375a83e3f983047bec8605',1,'SplineBuilder2D']]], - ['bcxmin2_874',['BcXmin2',['../classSplineBuilder2D.html#a4ec08d11ae6959f79f441a6c59c7d964',1,'SplineBuilder2D']]], - ['bsplines1_5fis_5fperiodic_875',['BSplines1_is_periodic',['../classConstantExtrapolationBoundaryValue2D.html#ae0efdcf994a473793187c15d457644ac',1,'ConstantExtrapolationBoundaryValue2D']]], - ['bsplines2_5fis_5fperiodic_876',['BSplines2_is_periodic',['../classConstantExtrapolationBoundaryValue2D.html#a919241d1d62db14ce4b9eabe93b23469',1,'ConstantExtrapolationBoundaryValue2D']]], - ['bsplinesnobc_5fis_5fperiodic_877',['BSplinesNoBC_is_periodic',['../classConstantExtrapolationBoundaryValue2D.html#adaa000f80443f67449caf90ced1ecc50',1,'ConstantExtrapolationBoundaryValue2D']]] + ['bcxmax1_877',['BcXmax1',['../classSplineBuilder2D.html#a5bcc32d76f7854b726985e68fd74f2ab',1,'SplineBuilder2D']]], + ['bcxmax2_878',['BcXmax2',['../classSplineBuilder2D.html#a5408d23c1dda012129181cb7d73842ac',1,'SplineBuilder2D']]], + ['bcxmin1_879',['BcXmin1',['../classSplineBuilder2D.html#a12e1bcbe62375a83e3f983047bec8605',1,'SplineBuilder2D']]], + ['bcxmin2_880',['BcXmin2',['../classSplineBuilder2D.html#a4ec08d11ae6959f79f441a6c59c7d964',1,'SplineBuilder2D']]], + ['bsplines1_5fis_5fperiodic_881',['BSplines1_is_periodic',['../classConstantExtrapolationBoundaryValue2D.html#ae0efdcf994a473793187c15d457644ac',1,'ConstantExtrapolationBoundaryValue2D']]], + ['bsplines2_5fis_5fperiodic_882',['BSplines2_is_periodic',['../classConstantExtrapolationBoundaryValue2D.html#a919241d1d62db14ce4b9eabe93b23469',1,'ConstantExtrapolationBoundaryValue2D']]], + ['bsplinesnobc_5fis_5fperiodic_883',['BSplinesNoBC_is_periodic',['../classConstantExtrapolationBoundaryValue2D.html#adaa000f80443f67449caf90ced1ecc50',1,'ConstantExtrapolationBoundaryValue2D']]] ]; diff --git a/search/variables_1.js b/search/variables_1.js index 3e4db8b99..8223dc75d 100644 --- a/search/variables_1.js +++ b/search/variables_1.js @@ -1,4 +1,4 @@ var searchData= [ - ['continuity_878',['continuity',['../classPolarSplineEvaluator.html#a15aee591887e56951f682344a630d204',1,'PolarSplineEvaluator']]] + ['continuity_884',['continuity',['../classPolarSplineEvaluator.html#a15aee591887e56951f682344a630d204',1,'PolarSplineEvaluator']]] ]; diff --git a/search/variables_2.js b/search/variables_2.js index 31e713293..fa8997e35 100644 --- a/search/variables_2.js +++ b/search/variables_2.js @@ -1,7 +1,7 @@ var searchData= [ - ['m_5fadvection_5ffield_879',['m_advection_field',['../classAdvectionSimulation.html#a1f56e396c183f4811c21b0fdb10fe2bb',1,'AdvectionSimulation']]], - ['m_5fcoordinate_5fconverter_880',['m_coordinate_converter',['../classPoissonSolution.html#a85694a84b02f52d5dacdf98dda53fba0',1,'PoissonSolution']]], - ['m_5ffunction_881',['m_function',['../classAdvectionSimulation.html#ac63008bb3c1c8634a0dc992dfed41bca',1,'AdvectionSimulation']]], - ['m_5fncells_882',['m_ncells',['../classdeprecated_1_1BSplines.html#ae6644ef87cc1a18daf0bdac1ec059697',1,'deprecated::BSplines']]] + ['m_5fadvection_5ffield_885',['m_advection_field',['../classAdvectionSimulation.html#a1f56e396c183f4811c21b0fdb10fe2bb',1,'AdvectionSimulation']]], + ['m_5fcoordinate_5fconverter_886',['m_coordinate_converter',['../classPoissonSolution.html#a85694a84b02f52d5dacdf98dda53fba0',1,'PoissonSolution']]], + ['m_5ffunction_887',['m_function',['../classAdvectionSimulation.html#ac63008bb3c1c8634a0dc992dfed41bca',1,'AdvectionSimulation']]], + ['m_5fncells_888',['m_ncells',['../classdeprecated_1_1BSplines.html#ae6644ef87cc1a18daf0bdac1ec059697',1,'deprecated::BSplines']]] ]; diff --git a/search/variables_3.js b/search/variables_3.js index d02a9899f..1159420e0 100644 --- a/search/variables_3.js +++ b/search/variables_3.js @@ -1,4 +1,4 @@ var searchData= [ - ['periodic_883',['PERIODIC',['../structDimX__pC.html#a7d5e2f4b22e1efa830db069a41122e24',1,'DimX_pC::PERIODIC()'],['../structDimY__pC.html#a1fcc51d25d5dbf1e1939cb4b908a1760',1,'DimY_pC::PERIODIC()'],['../structRDimR.html#ad387eb1164fd90dea9833ba4bf856cad',1,'RDimR::PERIODIC()'],['../structRDimP.html#ace2d48a5928bd5274bd7c75144aa6c78',1,'RDimP::PERIODIC()'],['../structRDimVr.html#a1e8890fa598572b69d07d3869c5f5e09',1,'RDimVr::PERIODIC()'],['../structRDimVp.html#ab8adf3e4980f2cf15945ad3602d41091',1,'RDimVp::PERIODIC()'],['../structRDimX.html#a8cb720efb33235cee3371843279ea9ab',1,'RDimX::PERIODIC()'],['../structRDimVx.html#a11bf97b66f066f6e9b062e8742f6cc78',1,'RDimVx::PERIODIC()'],['../structRDimY.html#a48a27c572829350ae0f5b47bf6e13f74',1,'RDimY::PERIODIC()'],['../structRDimVy.html#ac3acad5786a7c7b748997dba2c7dbcdd',1,'RDimVy::PERIODIC()'],['../structRDimT.html#ac518ba935033dd7ec6e36a2860a5ee68',1,'RDimT::PERIODIC()'],['../structRefinedDiscreteToCartesian_1_1RDimRRefined.html#ae445f4739f90ca0005ae72aa62c41d04',1,'RefinedDiscreteToCartesian::RDimRRefined::PERIODIC()'],['../structRefinedDiscreteToCartesian_1_1RDimPRefined.html#acd2d7666977e04ba57e4197dcde3ba20',1,'RefinedDiscreteToCartesian::RDimPRefined::PERIODIC()'],['../structRefinedDiscreteToCartesian_1_1RDimXRefined.html#a57dfa04f15947815c773c65f2696f47f',1,'RefinedDiscreteToCartesian::RDimXRefined::PERIODIC()'],['../structRefinedDiscreteToCartesian_1_1RDimYRefined.html#ab96295832a0b6ac10c7d9a4d80214a17',1,'RefinedDiscreteToCartesian::RDimYRefined::PERIODIC()']]] + ['periodic_889',['PERIODIC',['../structDimX__pC.html#a7d5e2f4b22e1efa830db069a41122e24',1,'DimX_pC::PERIODIC()'],['../structDimY__pC.html#a1fcc51d25d5dbf1e1939cb4b908a1760',1,'DimY_pC::PERIODIC()'],['../structRDimR.html#ad387eb1164fd90dea9833ba4bf856cad',1,'RDimR::PERIODIC()'],['../structRDimP.html#ace2d48a5928bd5274bd7c75144aa6c78',1,'RDimP::PERIODIC()'],['../structRDimVr.html#a1e8890fa598572b69d07d3869c5f5e09',1,'RDimVr::PERIODIC()'],['../structRDimVp.html#ab8adf3e4980f2cf15945ad3602d41091',1,'RDimVp::PERIODIC()'],['../structRDimX.html#a8cb720efb33235cee3371843279ea9ab',1,'RDimX::PERIODIC()'],['../structRDimVx.html#a11bf97b66f066f6e9b062e8742f6cc78',1,'RDimVx::PERIODIC()'],['../structRDimY.html#a48a27c572829350ae0f5b47bf6e13f74',1,'RDimY::PERIODIC()'],['../structRDimVy.html#ac3acad5786a7c7b748997dba2c7dbcdd',1,'RDimVy::PERIODIC()'],['../structRDimT.html#ac518ba935033dd7ec6e36a2860a5ee68',1,'RDimT::PERIODIC()'],['../structRefinedDiscreteToCartesian_1_1RDimRRefined.html#ae445f4739f90ca0005ae72aa62c41d04',1,'RefinedDiscreteToCartesian::RDimRRefined::PERIODIC()'],['../structRefinedDiscreteToCartesian_1_1RDimPRefined.html#acd2d7666977e04ba57e4197dcde3ba20',1,'RefinedDiscreteToCartesian::RDimPRefined::PERIODIC()'],['../structRefinedDiscreteToCartesian_1_1RDimXRefined.html#a57dfa04f15947815c773c65f2696f47f',1,'RefinedDiscreteToCartesian::RDimXRefined::PERIODIC()'],['../structRefinedDiscreteToCartesian_1_1RDimYRefined.html#ab96295832a0b6ac10c7d9a4d80214a17',1,'RefinedDiscreteToCartesian::RDimYRefined::PERIODIC()']]] ]; diff --git a/search/variables_4.js b/search/variables_4.js index 788428ea9..8a1ac7b85 100644 --- a/search/variables_4.js +++ b/search/variables_4.js @@ -1,13 +1,13 @@ var searchData= [ - ['s_5fbc_5fxmax_884',['s_bc_xmax',['../classSplineBuilder.html#aecdea9406e7d85496bf6ed4c479d064d',1,'SplineBuilder']]], - ['s_5fbc_5fxmin_885',['s_bc_xmin',['../classSplineBuilder.html#a4d5e60f3a4050a4a54415835b65d03c8',1,'SplineBuilder']]], - ['s_5fdensity_886',['s_density',['../classFluidMoments.html#a51b8fc4fc4530a3cad0836bb997c4c3d',1,'FluidMoments']]], - ['s_5fnbc_5fxmax_887',['s_nbc_xmax',['../classSplineBuilder.html#a750e366c0f6cff13ee6b09e84fbd7f39',1,'SplineBuilder']]], - ['s_5fnbc_5fxmin_888',['s_nbc_xmin',['../classSplineBuilder.html#ad95603fd1144bd421f0ab85c8e8985a8',1,'SplineBuilder']]], - ['s_5fnbe_5fxmax_889',['s_nbe_xmax',['../classSplineBuilder.html#ac37e871f135ba9da956d8faacff00032',1,'SplineBuilder']]], - ['s_5fnbe_5fxmin_890',['s_nbe_xmin',['../classSplineBuilder.html#a6e27acbbf2fc5f1400ce4a08c810d52e',1,'SplineBuilder']]], - ['s_5fodd_891',['s_odd',['../classSplineBuilder.html#a8c55b038757bcdf9ad2572897f4f836b',1,'SplineBuilder']]], - ['s_5ftemperature_892',['s_temperature',['../classFluidMoments.html#a4648e3f7abc452675a0ed4bdecd59a80',1,'FluidMoments']]], - ['s_5fvelocity_893',['s_velocity',['../classFluidMoments.html#a0e36a0f2a4851525413ad0f033ffe37f',1,'FluidMoments']]] + ['s_5fbc_5fxmax_890',['s_bc_xmax',['../classSplineBuilder.html#aecdea9406e7d85496bf6ed4c479d064d',1,'SplineBuilder']]], + ['s_5fbc_5fxmin_891',['s_bc_xmin',['../classSplineBuilder.html#a4d5e60f3a4050a4a54415835b65d03c8',1,'SplineBuilder']]], + ['s_5fdensity_892',['s_density',['../classFluidMoments.html#a51b8fc4fc4530a3cad0836bb997c4c3d',1,'FluidMoments']]], + ['s_5fnbc_5fxmax_893',['s_nbc_xmax',['../classSplineBuilder.html#a750e366c0f6cff13ee6b09e84fbd7f39',1,'SplineBuilder']]], + ['s_5fnbc_5fxmin_894',['s_nbc_xmin',['../classSplineBuilder.html#ad95603fd1144bd421f0ab85c8e8985a8',1,'SplineBuilder']]], + ['s_5fnbe_5fxmax_895',['s_nbe_xmax',['../classSplineBuilder.html#ac37e871f135ba9da956d8faacff00032',1,'SplineBuilder']]], + ['s_5fnbe_5fxmin_896',['s_nbe_xmin',['../classSplineBuilder.html#a6e27acbbf2fc5f1400ce4a08c810d52e',1,'SplineBuilder']]], + ['s_5fodd_897',['s_odd',['../classSplineBuilder.html#a8c55b038757bcdf9ad2572897f4f836b',1,'SplineBuilder']]], + ['s_5ftemperature_898',['s_temperature',['../classFluidMoments.html#a4648e3f7abc452675a0ed4bdecd59a80',1,'FluidMoments']]], + ['s_5fvelocity_899',['s_velocity',['../classFluidMoments.html#a0e36a0f2a4851525413ad0f033ffe37f',1,'FluidMoments']]] ]; diff --git a/spline__foot__finder_8hpp_source.html b/spline__foot__finder_8hpp_source.html index de6d4757e..992052e01 100644 --- a/spline__foot__finder_8hpp_source.html +++ b/spline__foot__finder_8hpp_source.html @@ -194,7 +194,7 @@
146 
147 
148  // Solve the characteristic equation
-
149  m_time_stepper.update(feet, dt, dy, update_function);
+
149  m_time_stepper.update(Kokkos::Serial(), feet, dt, dy, update_function);
150 
151  is_unified(feet);
152  }
@@ -209,7 +209,7 @@
173  auto const theta_domain = ddc::get_domain<IDimP>(values);
174  if (std::fabs(ddc::coordinate(r_domain.front())) < 1e-15) {
175  ddc::for_each(theta_domain, [&](const IndexP ip) {
-
176  if (norm_inf(
+
176  if (norm_inf(
177  values(r_domain.front(), ip)
178  - values(r_domain.front(), theta_domain.front()))
179  > 1e-15) {
@@ -244,8 +244,8 @@
void operator()(SpanRP< CoordRP > feet, VectorDViewRP< RDimX, RDimY > advection_field, double dt) const final
Advect the feet over .
Definition: spline_foot_finder.hpp:97
Pre-declaration of VectorFieldSpan.
Definition: vector_field_span.hpp:45
Pre-declaration of VectorField.
Definition: vector_field.hpp:34
-
view_type span_view() const
Get a constant reference to this vector field.
Definition: vector_field.hpp:171
-
double norm_inf(ddc::Coordinate< Tags... > coord)
Compute the infinity norm.
Definition: utils_tools.hpp:23
+
view_type span_view() const
Get a constant reference to this vector field.
Definition: vector_field.hpp:192
+
KOKKOS_FUNCTION double norm_inf(ddc::Coordinate< Tags... > coord)
Compute the infinity norm.
Definition: utils_tools.hpp:23
diff --git a/utils__tools_8hpp.html b/utils__tools_8hpp.html index a829c5450..3e7b4896a 100644 --- a/utils__tools_8hpp.html +++ b/utils__tools_8hpp.html @@ -114,19 +114,19 @@ - - - - - - - + + + + + + +

Functions

template<class... Tags>
double norm_inf (ddc::Coordinate< Tags... > coord)
 Compute the infinity norm. More...
 
double norm_inf (double const coord)
 Compute the infinity norm. More...
 
template<class... Tags>
KOKKOS_FUNCTION double norm_inf (ddc::Coordinate< Tags... > coord)
 Compute the infinity norm. More...
 
KOKKOS_FUNCTION double norm_inf (double const coord)
 Compute the infinity norm. More...
 

Detailed Description

File Describing useful functions.

Function Documentation

- -

◆ norm_inf() [1/2]

+ +

◆ norm_inf() [1/2]

@@ -134,7 +134,7 @@

- double norm_inf + KOKKOS_FUNCTION double norm_inf ( ddc::Coordinate< Tags... >  coord) @@ -155,8 +155,8 @@

-

◆ norm_inf() [2/2]

+ +

◆ norm_inf() [2/2]

@@ -165,7 +165,7 @@

- + diff --git a/utils__tools_8hpp.js b/utils__tools_8hpp.js index 8f7bc7717..884f59344 100644 --- a/utils__tools_8hpp.js +++ b/utils__tools_8hpp.js @@ -1,5 +1,5 @@ var utils__tools_8hpp = [ - [ "norm_inf", "utils__tools_8hpp.html#a611dfcf6e3f686331e7a6f112ea93d8c", null ], - [ "norm_inf", "utils__tools_8hpp.html#a8c5a1de1b27561eb7e33276fe08c8154", null ] + [ "norm_inf", "utils__tools_8hpp.html#a939e3995d29bdb32c073e38494563009", null ], + [ "norm_inf", "utils__tools_8hpp.html#a74cd2065291900b963fdc775ae5aec8d", null ] ]; \ No newline at end of file diff --git a/utils__tools_8hpp_source.html b/utils__tools_8hpp_source.html index 3a9807be8..d5798a663 100644 --- a/utils__tools_8hpp_source.html +++ b/utils__tools_8hpp_source.html @@ -110,7 +110,7 @@
9 
10 
22 template <class... Tags>
-
23 double norm_inf(ddc::Coordinate<Tags...> coord)
+
23 KOKKOS_FUNCTION double norm_inf(ddc::Coordinate<Tags...> coord)
24 {
25  double result = 0.0;
26  ((result = std::max(result, fabs(coord.template get<Tags>()))), ...);
@@ -118,11 +118,11 @@
28 };
29 
30 
-
42 inline double norm_inf(double const coord)
+
42 KOKKOS_FUNCTION inline double norm_inf(double const coord)
43 {
44  return coord;
45 };
-
double norm_inf(ddc::Coordinate< Tags... > coord)
Compute the infinity norm.
Definition: utils_tools.hpp:23
+
KOKKOS_FUNCTION double norm_inf(ddc::Coordinate< Tags... > coord)
Compute the infinity norm.
Definition: utils_tools.hpp:23
diff --git a/vector__field_8hpp_source.html b/vector__field_8hpp_source.html index 71d9d9389..72c047725 100644 --- a/vector__field_8hpp_source.html +++ b/vector__field_8hpp_source.html @@ -131,134 +131,165 @@
43 
44 public:
- -
49  ElementType,
-
50  Domain,
-
51  NDTag,
-
52  std::experimental::layout_right,
-
53  typename Allocator::memory_space>;
-
54 
- -
59  const ElementType,
-
60  Domain,
-
61  NDTag,
-
62  std::experimental::layout_right,
-
63  typename Allocator::memory_space>;
-
64 
-
68  using mdomain_type = typename base_type::mdomain_type;
-
69 
-
70 private:
-
72  template <std::size_t... Is>
-
73  explicit VectorField(
-
74  mdomain_type const& domain,
-
75  Allocator allocator,
-
76  std::index_sequence<Is...> const&)
-
77  : base_type(((void)Is, chunk_type(domain, allocator))...)
-
78  {
-
79  }
-
80 
+
46  using element_type = typename base_type::element_type;
+
47 
+
48 public:
+ +
53  ElementType,
+
54  Domain,
+
55  NDTag,
+
56  std::experimental::layout_right,
+
57  typename Allocator::memory_space>;
+
58 
+ +
63  const ElementType,
+
64  Domain,
+
65  NDTag,
+
66  std::experimental::layout_right,
+
67  typename Allocator::memory_space>;
+
68 
+
72  using mdomain_type = typename base_type::mdomain_type;
+
73 
+
77  using memory_space = typename chunk_type::memory_space;
+
78 
+
79 private:
81  template <std::size_t... Is>
-
82  VectorField(VectorField&& other, std::index_sequence<Is...> const&)
-
83  : base_type(
-
84  chunk_type(std::move(ddcHelper::get<ddc::type_seq_element_t<Is, NDTag>>(other)))...)
-
85  {
-
86  }
-
87 
-
93  template <class OElementType, class LayoutDomain, class MemorySpace, std::size_t... Is>
-
94  explicit VectorField(
- -
96  std::index_sequence<Is...> const&)
-
97  : base_type(chunk_type(ddcHelper::get<ddc::type_seq_element_t<Is, NDTag>>(field_span))...)
-
98  {
-
99  }
-
100 
-
101 public:
-
103  VectorField() = default;
-
104 
-
111  explicit VectorField(mdomain_type const& domain, Allocator allocator = Allocator())
-
112  : VectorField(domain, allocator, std::make_index_sequence<base_type::NDims> {})
-
113  {
-
114  }
-
115 
-
121  template <class OElementType, class LayoutDomain, class MemorySpace>
-
122  explicit VectorField(
- -
124  : VectorField(field_span, std::make_index_sequence<base_type::NDims> {})
-
125  {
-
126  }
-
127 
-
129  VectorField(VectorField const& other) = delete;
-
130 
- -
136  : VectorField(std::move(other), std::make_index_sequence<base_type::NDims> {})
-
137  {
-
138  }
-
139 
-
145  VectorField& operator=(VectorField const& other) = default;
-
146 
-
152  VectorField& operator=(VectorField&& other) = default;
-
153 
-
154  ~VectorField() = default;
-
155 
- -
162  {
-
163  return view_type(*this);
-
164  }
-
165 
- -
172  {
-
173  return view_type(*this);
-
174  }
-
175 
- -
182  {
-
183  return span_type(*this);
-
184  }
-
185 
-
196  template <class... QueryDDims>
-
197  auto operator[](ddc::DiscreteElement<QueryDDims...> const& slice_spec) const
-
198  {
-
199  return span_cview()[slice_spec];
-
200  }
-
201 
-
212  template <class... QueryDDims>
-
213  auto operator[](ddc::DiscreteElement<QueryDDims...> const& slice_spec)
-
214  {
-
215  return span_view()[slice_spec];
-
216  }
-
217 
-
227  template <class... QueryDDims>
-
228  auto operator[](ddc::DiscreteDomain<QueryDDims...> const& odomain) const
-
229  {
-
230  return span_cview()[odomain];
-
231  }
-
232 
-
242  template <class... QueryDDims>
-
243  auto operator[](ddc::DiscreteDomain<QueryDDims...> const& odomain)
-
244  {
-
245  return span_view()[odomain];
-
246  }
-
247 };
+
82  explicit VectorField(
+
83  mdomain_type const& domain,
+
84  Allocator allocator,
+
85  std::index_sequence<Is...> const&)
+
86  : base_type(((void)Is, chunk_type(domain, allocator))...)
+
87  {
+
88  }
+
89 
+
90  template <std::size_t... Is>
+
91  VectorField(VectorField&& other, std::index_sequence<Is...> const&)
+
92  : base_type(
+
93  chunk_type(std::move(ddcHelper::get<ddc::type_seq_element_t<Is, NDTag>>(other)))...)
+
94  {
+
95  }
+
96 
+
102  template <class OElementType, class LayoutDomain, class MemorySpace, std::size_t... Is>
+
103  explicit VectorField(
+ +
105  std::index_sequence<Is...> const&)
+
106  : base_type(chunk_type(ddcHelper::get<ddc::type_seq_element_t<Is, NDTag>>(field_span))...)
+
107  {
+
108  }
+
109 
+
114  template <class... ODDims, typename T, T... ints>
+
115  element_type operator()(
+
116  ddc::DiscreteElement<ODDims...> const& delems,
+
117  std::integer_sequence<T, ints...>) const noexcept
+
118  {
+
119  return element_type((base_type::m_values[ints](delems))...);
+
120  }
+
121 
+
122 public:
+
124  VectorField() = default;
+
125 
+
132  explicit VectorField(mdomain_type const& domain, Allocator allocator = Allocator())
+
133  : VectorField(domain, allocator, std::make_index_sequence<base_type::NDims> {})
+
134  {
+
135  }
+
136 
+
142  template <class OElementType, class LayoutDomain, class MemorySpace>
+
143  explicit VectorField(
+ +
145  : VectorField(field_span, std::make_index_sequence<base_type::NDims> {})
+
146  {
+
147  }
+
148 
+
150  VectorField(VectorField const& other) = delete;
+
151 
+ +
157  : VectorField(std::move(other), std::make_index_sequence<base_type::NDims> {})
+
158  {
+
159  }
+
160 
+
166  VectorField& operator=(VectorField const& other) = default;
+
167 
+
173  VectorField& operator=(VectorField&& other) = default;
+
174 
+
175  ~VectorField() = default;
+
176 
+ +
183  {
+
184  return view_type(*this);
+
185  }
+
186 
+ +
193  {
+
194  return view_type(*this);
+
195  }
+
196 
+ +
203  {
+
204  return span_type(*this);
+
205  }
+
206 
+
211  template <class... ODDims>
+
212  element_type operator()(ddc::DiscreteElement<ODDims> const&... delems) const noexcept
+
213  {
+
214  ddc::DiscreteElement<ODDims...> delem_idx(delems...);
+
215  return this->
+
216  operator()(delem_idx, std::make_integer_sequence<int, element_type::size()> {});
+
217  }
+
218 
+
223  template <class... ODDims, class = std::enable_if_t<sizeof...(ODDims) != 1>>
+
224  element_type operator()(ddc::DiscreteElement<ODDims...> const& delems) const noexcept
+
225  {
+
226  return this->operator()(delems, std::make_integer_sequence<int, element_type::size()> {});
+
227  }
+
228 
+
229 
+
240  template <class... QueryDDims>
+
241  auto operator[](ddc::DiscreteElement<QueryDDims...> const& slice_spec) const
+
242  {
+
243  return span_cview()[slice_spec];
+
244  }
+
245 
+
256  template <class... QueryDDims>
+
257  auto operator[](ddc::DiscreteElement<QueryDDims...> const& slice_spec)
+
258  {
+
259  return span_view()[slice_spec];
+
260  }
+
261 
+
271  template <class... QueryDDims>
+
272  auto operator[](ddc::DiscreteDomain<QueryDDims...> const& odomain) const
+
273  {
+
274  return span_cview()[odomain];
+
275  }
+
276 
+
286  template <class... QueryDDims>
+
287  auto operator[](ddc::DiscreteDomain<QueryDDims...> const& odomain)
+
288  {
+
289  return span_view()[odomain];
+
290  }
+
291 };
Definition: vector_field_common.hpp:8
Pre-declaration of VectorFieldSpan.
Definition: vector_field_span.hpp:45
Pre-declaration of VectorField.
Definition: vector_field.hpp:34
ddc::Chunk< ElementType, Domain, Allocator > chunk_type
Type describing the object which can be extracted from this VectorField using the get<> function.
Definition: vector_field.hpp:39
VectorField & operator=(VectorField const &other)=default
Copy-assigns a new value to this VectorFieldSpan, yields a new view to the same data.
-
VectorFieldSpan< const ElementType, Domain, NDTag, std::experimental::layout_right, typename Allocator::memory_space > view_type
A type which can hold a constant reference to this VectorField.
Definition: vector_field.hpp:63
-
span_type span_view()
Get a modifiable reference to this vector field.
Definition: vector_field.hpp:181
+
VectorFieldSpan< const ElementType, Domain, NDTag, std::experimental::layout_right, typename Allocator::memory_space > view_type
A type which can hold a constant reference to this VectorField.
Definition: vector_field.hpp:67
+
span_type span_view()
Get a modifiable reference to this vector field.
Definition: vector_field.hpp:202
VectorField(VectorField const &other)=delete
Deleted: use deepcopy instead.
VectorField & operator=(VectorField &&other)=default
Move-assigns a new value to this VectorFieldSpan.
-
auto operator[](ddc::DiscreteDomain< QueryDDims... > const &odomain) const
Slice out some dimensions.
Definition: vector_field.hpp:228
-
auto operator[](ddc::DiscreteDomain< QueryDDims... > const &odomain)
Slice out some dimensions.
Definition: vector_field.hpp:243
-
auto operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec)
Slice out some dimensions.
Definition: vector_field.hpp:213
-
VectorField(VectorFieldSpan< OElementType, Domain, NDTag, LayoutDomain, MemorySpace > field_span)
Construct a VectorField from a deepcopy of a VectorFieldSpan.
Definition: vector_field.hpp:122
-
auto operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec) const
Slice out some dimensions.
Definition: vector_field.hpp:197
-
VectorField(mdomain_type const &domain, Allocator allocator=Allocator())
Construct a VectorField on a domain with uninitialized values.
Definition: vector_field.hpp:111
-
VectorFieldSpan< ElementType, Domain, NDTag, std::experimental::layout_right, typename Allocator::memory_space > span_type
A type which can hold a reference to this VectorField.
Definition: vector_field.hpp:53
-
typename base_type::mdomain_type mdomain_type
The type of the domain on which the field is defined.
Definition: vector_field.hpp:68
-
view_type span_view() const
Get a constant reference to this vector field.
Definition: vector_field.hpp:171
-
VectorField(VectorField &&other)
Constructs a new VectorField by move.
Definition: vector_field.hpp:135
-
view_type span_cview() const
Get a constant reference to this vector field.
Definition: vector_field.hpp:161
+
auto operator[](ddc::DiscreteDomain< QueryDDims... > const &odomain) const
Slice out some dimensions.
Definition: vector_field.hpp:272
+
auto operator[](ddc::DiscreteDomain< QueryDDims... > const &odomain)
Slice out some dimensions.
Definition: vector_field.hpp:287
+
typename base_type::element_type element_type
The type of an element in one of the Chunks comprising the VectorField.
Definition: vector_field.hpp:46
+
typename chunk_type::memory_space memory_space
The type of the memory space where the field is saved (CPU vs GPU).
Definition: vector_field.hpp:77
+
auto operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec)
Slice out some dimensions.
Definition: vector_field.hpp:257
+
VectorField(VectorFieldSpan< OElementType, Domain, NDTag, LayoutDomain, MemorySpace > field_span)
Construct a VectorField from a deepcopy of a VectorFieldSpan.
Definition: vector_field.hpp:143
+
auto operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec) const
Slice out some dimensions.
Definition: vector_field.hpp:241
+
VectorField(mdomain_type const &domain, Allocator allocator=Allocator())
Construct a VectorField on a domain with uninitialized values.
Definition: vector_field.hpp:132
+
VectorFieldSpan< ElementType, Domain, NDTag, std::experimental::layout_right, typename Allocator::memory_space > span_type
A type which can hold a reference to this VectorField.
Definition: vector_field.hpp:57
+
typename base_type::mdomain_type mdomain_type
The type of the domain on which the field is defined.
Definition: vector_field.hpp:72
+
element_type operator()(ddc::DiscreteElement< ODDims > const &... delems) const noexcept
Element access using a list of DiscreteElement.
Definition: vector_field.hpp:212
+
view_type span_view() const
Get a constant reference to this vector field.
Definition: vector_field.hpp:192
+
VectorField(VectorField &&other)
Constructs a new VectorField by move.
Definition: vector_field.hpp:156
+
view_type span_cview() const
Get a constant reference to this vector field.
Definition: vector_field.hpp:182
VectorField()=default
Empty VectorField.
diff --git a/vector__field__common_8hpp_source.html b/vector__field__common_8hpp_source.html index 11bb322ef..0fe5bdfdc 100644 --- a/vector__field__common_8hpp_source.html +++ b/vector__field__common_8hpp_source.html @@ -185,72 +185,73 @@
80 protected:
81  static constexpr std::size_t NDims = sizeof...(DDims);
82 
-
83 private:
-
84  std::array<ChunkType, NDims> m_values;
-
85 
-
86 protected:
-
88  VectorFieldCommon() = default;
-
89 
-
91  template <
-
92  class... Chunks,
-
93  class = std::enable_if_t<std::conjunction_v<std::is_same<Chunks, ChunkType>...>>>
-
94  explicit VectorFieldCommon(Chunks&&... chunks) : m_values {std::move(chunks)...}
-
95  {
-
96  }
-
97 
-
98 public:
-
103  template <class... ODDims>
-
104  element_type operator()(ddc::DiscreteElement<ODDims> const&... delems) const noexcept
-
105  {
-
106  return element_type((this->get<DDims>()(delems...))...);
-
107  }
-
108 
-
113  template <class... ODDims, class = std::enable_if_t<sizeof...(ODDims) != 1>>
-
114  element_type operator()(ddc::DiscreteElement<ODDims...> const& delems) const noexcept
-
115  {
-
116  return element_type((this->get<DDims>()(delems))...);
-
117  }
-
118 
-
119  constexpr mdomain_type domain() const noexcept
-
120  {
-
121  return m_values[0].domain();
-
122  }
-
123 
-
127  template <class... QueryDDims>
-
128  constexpr ddc::DiscreteDomain<QueryDDims...> domain() const noexcept
-
129  {
-
130  return ddc::select<QueryDDims...>(domain());
-
131  }
-
132 
-
133  static constexpr int rank() noexcept
+
83  std::array<ChunkType, NDims> m_values;
+
84 
+
85 protected:
+
87  KOKKOS_DEFAULTED_FUNCTION VectorFieldCommon() = default;
+
88 
+
90  template <
+
91  class... Chunks,
+
92  class = std::enable_if_t<std::conjunction_v<std::is_same<Chunks, ChunkType>...>>,
+
93  std::enable_if_t<
+
94  !std::conjunction_v<std::bool_constant<ddc::is_borrowed_chunk_v<Chunks>>...>,
+
95  int> = 0>
+
96  explicit VectorFieldCommon(Chunks&&... chunks) : m_values {std::move(chunks)...}
+
97  {
+
98  }
+
99 
+
101  template <
+
102  class... Chunks,
+
103  class = std::enable_if_t<std::conjunction_v<std::is_same<Chunks, ChunkType>...>>,
+
104  std::enable_if_t<
+
105  std::conjunction_v<std::bool_constant<ddc::is_borrowed_chunk_v<Chunks>>...>,
+
106  int> = 0>
+
107  KOKKOS_FUNCTION explicit VectorFieldCommon(Chunks&&... chunks)
+
108  : m_values {std::forward<Chunks>(chunks)...}
+
109  {
+
110  }
+
111 
+
112 public:
+
113  constexpr mdomain_type domain() const noexcept
+
114  {
+
115  return m_values[0].domain();
+
116  }
+
117 
+
121  template <class... QueryDDims>
+
122  constexpr ddc::DiscreteDomain<QueryDDims...> domain() const noexcept
+
123  {
+
124  return ddc::select<QueryDDims...>(domain());
+
125  }
+
126 
+
127  static constexpr int rank() noexcept
+
128  {
+
129  return ChunkType::rank();
+
130  }
+
131 
+
132  template <class FieldSrc>
+
133  void deepcopy(FieldSrc const& src)
134  {
-
135  return ChunkType::rank();
+
135  ((ddc::deepcopy(this->get<DDims>(), src.template get<DDims>())), ...);
136  }
137 
-
138  template <class FieldSrc>
-
139  void deepcopy(FieldSrc const& src)
+
138  template <class QueryTag>
+
139  inline constexpr chunk_span_type get() noexcept
140  {
-
141  ((ddc::deepcopy(this->get<DDims>(), src.template get<DDims>())), ...);
-
142  }
-
143 
-
144  template <class QueryTag>
-
145  inline constexpr chunk_span_type get() noexcept
-
146  {
-
147  static_assert(
-
148  ddc::in_tags_v<QueryTag, NDTypeTag>,
-
149  "requested Tag absent from TaggedVector");
-
150  return m_values[ddc::type_seq_rank_v<QueryTag, NDTypeTag>].span_view();
-
151  }
-
152 
-
153  template <class QueryTag>
-
154  inline constexpr chunk_view_type get() const noexcept
-
155  {
-
156  static_assert(
-
157  ddc::in_tags_v<QueryTag, NDTypeTag>,
-
158  "requested Tag absent from TaggedVector");
-
159  return m_values[ddc::type_seq_rank_v<QueryTag, NDTypeTag>].span_cview();
-
160  }
-
161 };
+
141  static_assert(
+
142  ddc::in_tags_v<QueryTag, NDTypeTag>,
+
143  "requested Tag absent from TaggedVector");
+
144  return m_values[ddc::type_seq_rank_v<QueryTag, NDTypeTag>].span_view();
+
145  }
+
146 
+
147  template <class QueryTag>
+
148  inline constexpr chunk_view_type get() const noexcept
+
149  {
+
150  static_assert(
+
151  ddc::in_tags_v<QueryTag, NDTypeTag>,
+
152  "requested Tag absent from TaggedVector");
+
153  return m_values[ddc::type_seq_rank_v<QueryTag, NDTypeTag>].span_cview();
+
154  }
+
155 };
Definition: vector_field_common.hpp:8
diff --git a/vector__field__span_8hpp_source.html b/vector__field__span_8hpp_source.html index 7d9c449e7..d41aeb204 100644 --- a/vector__field__span_8hpp_source.html +++ b/vector__field__span_8hpp_source.html @@ -155,173 +155,212 @@
54 
55 public:
- -
66  using view_type
- -
68 
-
75  using layout_type = LayoutStridedPolicy;
-
76 
-
80  using mdomain_type = typename base_type::mdomain_type;
-
81 
-
82 private:
-
83  template <class, class, class, class, class>
-
84  friend class VectorFieldSpan;
+
57  using element_type = typename base_type::element_type;
+
58 
+
59 public:
+ +
70  using view_type
+ +
72 
+
79  using layout_type = LayoutStridedPolicy;
+
80 
+
84  using mdomain_type = typename base_type::mdomain_type;
85 
-
86  template <class OElementType, class Allocator, std::size_t... Is>
-
87  constexpr VectorFieldSpan(
- -
89  std::index_sequence<Is...> const&) noexcept
-
90  : base_type((chunk_type(ddcHelper::get<ddc::type_seq_element_t<Is, NDTag>>(other)))...)
-
91  {
-
92  }
-
93 
-
97  // Disabled by SFINAE in the case of `ElementType` is not `const` to avoid write access
-
98  template <
-
99  class OElementType,
-
100  std::size_t... Is,
-
101  class SFINAEElementType = ElementType,
-
102  class = std::enable_if_t<std::is_const_v<SFINAEElementType>>,
-
103  class Allocator>
-
104  constexpr VectorFieldSpan(
-
105  VectorField<OElementType, Domain, NDTag, Allocator> const& other,
-
106  std::index_sequence<Is...> const&) noexcept
-
107  : base_type((chunk_type(ddcHelper::get<ddc::type_seq_element_t<Is, NDTag>>(other)))...)
-
108  {
-
109  }
-
110 
-
111  template <
-
112  class... Chunks,
-
113  class = std::enable_if_t<std::conjunction_v<std::is_same<Chunks, chunk_type>...>>>
-
114  constexpr VectorFieldSpan(Chunks&&... chunks) : base_type(std::move(chunks)...)
-
115  {
-
116  }
-
117 
-
121  template <class OElementType, std::size_t... Is>
-
122  constexpr VectorFieldSpan(
- -
124  OElementType,
-
125  mdomain_type,
-
126  NDTag,
-
127  LayoutStridedPolicy,
-
128  MemorySpace> const& other,
-
129  std::index_sequence<Is...> const&) noexcept
-
130  : base_type((ddcHelper::get<ddc::type_seq_element_t<Is, NDTag>>(other))...)
-
131  {
-
132  }
-
133 
-
134  template <class SliceType, std::size_t... Is>
-
135  constexpr auto get_slice(SliceType const& slice_spec, std::index_sequence<Is...> const&)
-
136  {
-
137  auto chunk_slices = std::make_tuple(
-
138  this->template get<ddc::type_seq_element_t<Is, NDTag>>()[slice_spec]...);
-
139  using ChunkType = std::tuple_element_t<0, decltype(chunk_slices)>;
-
140  return VectorFieldSpan<
-
141  ElementType,
-
142  typename ChunkType::mdomain_type,
-
143  NDTag,
-
144  typename ChunkType::layout_type,
-
145  typename ChunkType::memory_space>(std::move(std::get<Is>(chunk_slices))...);
-
146  }
-
147 
-
148 public:
-
150  constexpr VectorFieldSpan() = default;
-
151 
-
155  constexpr VectorFieldSpan(VectorFieldSpan const& other) = default;
+
89  using memory_space = typename chunk_type::memory_space;
+
90 
+
91 private:
+
92  template <class, class, class, class, class>
+
93  friend class VectorFieldSpan;
+
94 
+
95  template <class OElementType, class Allocator, std::size_t... Is>
+
96  KOKKOS_FUNCTION constexpr VectorFieldSpan(
+ +
98  std::index_sequence<Is...> const&) noexcept
+
99  : base_type((chunk_type(ddcHelper::get<ddc::type_seq_element_t<Is, NDTag>>(other)))...)
+
100  {
+
101  }
+
102 
+
106  // Disabled by SFINAE in the case of `ElementType` is not `const` to avoid write access
+
107  template <
+
108  class OElementType,
+
109  std::size_t... Is,
+
110  class SFINAEElementType = ElementType,
+
111  class = std::enable_if_t<std::is_const_v<SFINAEElementType>>,
+
112  class Allocator>
+
113  KOKKOS_FUNCTION constexpr VectorFieldSpan(
+
114  VectorField<OElementType, Domain, NDTag, Allocator> const& other,
+
115  std::index_sequence<Is...> const&) noexcept
+
116  : base_type((chunk_type(ddcHelper::get<ddc::type_seq_element_t<Is, NDTag>>(other)))...)
+
117  {
+
118  }
+
119 
+
120  template <
+
121  class... Chunks,
+
122  class = std::enable_if_t<std::conjunction_v<std::is_same<Chunks, chunk_type>...>>>
+
123  KOKKOS_FUNCTION constexpr VectorFieldSpan(Chunks&&... chunks) : base_type(std::move(chunks)...)
+
124  {
+
125  }
+
126 
+
130  template <class OElementType, std::size_t... Is>
+
131  KOKKOS_FUNCTION constexpr VectorFieldSpan(
+ +
133  OElementType,
+
134  mdomain_type,
+
135  NDTag,
+
136  LayoutStridedPolicy,
+
137  MemorySpace> const& other,
+
138  std::index_sequence<Is...> const&) noexcept
+
139  : base_type((ddcHelper::get<ddc::type_seq_element_t<Is, NDTag>>(other))...)
+
140  {
+
141  }
+
142 
+
143  template <class SliceType, std::size_t... Is>
+
144  constexpr auto get_slice(SliceType const& slice_spec, std::index_sequence<Is...> const&)
+
145  {
+
146  auto chunk_slices = std::make_tuple(
+
147  this->template get<ddc::type_seq_element_t<Is, NDTag>>()[slice_spec]...);
+
148  using ChunkType = std::tuple_element_t<0, decltype(chunk_slices)>;
+
149  return VectorFieldSpan<
+
150  ElementType,
+
151  typename ChunkType::mdomain_type,
+
152  NDTag,
+
153  typename ChunkType::layout_type,
+
154  typename ChunkType::memory_space>(std::move(std::get<Is>(chunk_slices))...);
+
155  }
156 
-
160  constexpr VectorFieldSpan(VectorFieldSpan&& other) = default;
-
161 
-
165  template <class OElementType, class Allocator>
- -
167  : VectorFieldSpan(other, std::make_index_sequence<base_type::NDims> {})
-
168  {
-
169  }
-
170 
-
174  // Disabled by SFINAE in the case of `ElementType` is not `const` to avoid write access
-
175  template <
-
176  class OElementType,
-
177  class SFINAEElementType = ElementType,
-
178  class = std::enable_if_t<std::is_const_v<SFINAEElementType>>,
-
179  class Allocator>
-
180  constexpr VectorFieldSpan(
-
181  VectorField<OElementType, Domain, NDTag, Allocator> const& other) noexcept
-
182  : VectorFieldSpan(other, std::make_index_sequence<base_type::NDims> {})
-
183  {
-
184  }
+
161  template <class... ODDims, typename T, T... ints>
+
162  KOKKOS_FUNCTION element_type operator()(
+
163  ddc::DiscreteElement<ODDims...> const& delems,
+
164  std::integer_sequence<T, ints...>) const noexcept
+
165  {
+
166  return element_type((base_type::m_values[ints](delems))...);
+
167  }
+
168 
+
169 public:
+
171  KOKKOS_DEFAULTED_FUNCTION constexpr VectorFieldSpan() = default;
+
172 
+
174  KOKKOS_DEFAULTED_FUNCTION ~VectorFieldSpan() = default;
+
175 
+
179  KOKKOS_DEFAULTED_FUNCTION constexpr VectorFieldSpan(VectorFieldSpan const& other) = default;
+
180 
+
184  KOKKOS_DEFAULTED_FUNCTION constexpr VectorFieldSpan(VectorFieldSpan&& other) = default;
185 
-
189  template <class OElementType>
- -
191  OElementType,
-
192  mdomain_type,
-
193  NDTag,
-
194  LayoutStridedPolicy,
-
195  MemorySpace> const& other) noexcept
-
196  : VectorFieldSpan(other, std::make_index_sequence<base_type::NDims> {})
-
197  {
-
198  }
-
199 
-
204  template <
-
205  class... OElementType,
-
206  class = std::enable_if_t<
-
207  std::conjunction_v<std::is_same<OElementType, ElementType>...>>,
-
208  class = std::enable_if_t<sizeof...(OElementType) == base_type::NDims>>
-
209  VectorFieldSpan(mdomain_type const& domain, OElementType*... ptr)
-
210  : base_type((chunk_type(ptr, domain))...)
-
211  {
-
212  }
-
213 
-
218  constexpr VectorFieldSpan& operator=(VectorFieldSpan const& other) = default;
-
219 
-
224  constexpr VectorFieldSpan& operator=(VectorFieldSpan&& other) = default;
-
225 
-
231  constexpr view_type span_cview() const
-
232  {
-
233  return view_type(*this);
-
234  }
-
235 
-
241  constexpr span_type span_view() const
-
242  {
-
243  return *this;
-
244  }
+
189  template <class OElementType, class Allocator>
+
190  KOKKOS_FUNCTION constexpr VectorFieldSpan(
+ +
192  : VectorFieldSpan(other, std::make_index_sequence<base_type::NDims> {})
+
193  {
+
194  }
+
195 
+
199  // Disabled by SFINAE in the case of `ElementType` is not `const` to avoid write access
+
200  template <
+
201  class OElementType,
+
202  class SFINAEElementType = ElementType,
+
203  class = std::enable_if_t<std::is_const_v<SFINAEElementType>>,
+
204  class Allocator>
+
205  KOKKOS_FUNCTION constexpr VectorFieldSpan(
+
206  VectorField<OElementType, Domain, NDTag, Allocator> const& other) noexcept
+
207  : VectorFieldSpan(other, std::make_index_sequence<base_type::NDims> {})
+
208  {
+
209  }
+
210 
+
214  template <class OElementType>
+
215  KOKKOS_FUNCTION constexpr VectorFieldSpan(VectorFieldSpan<
+
216  OElementType,
+
217  mdomain_type,
+
218  NDTag,
+
219  LayoutStridedPolicy,
+
220  MemorySpace> const& other) noexcept
+
221  : VectorFieldSpan(other, std::make_index_sequence<base_type::NDims> {})
+
222  {
+
223  }
+
224 
+
229  template <
+
230  class... OElementType,
+
231  class = std::enable_if_t<
+
232  std::conjunction_v<std::is_same<OElementType, ElementType>...>>,
+
233  class = std::enable_if_t<sizeof...(OElementType) == base_type::NDims>>
+
234  KOKKOS_FUNCTION VectorFieldSpan(mdomain_type const& domain, OElementType*... ptr)
+
235  : base_type((chunk_type(ptr, domain))...)
+
236  {
+
237  }
+
238 
+
243  KOKKOS_DEFAULTED_FUNCTION constexpr VectorFieldSpan& operator=(VectorFieldSpan const& other)
+
244  = default;
245 
-
256  template <class... QueryDDims>
-
257  constexpr auto operator[](ddc::DiscreteElement<QueryDDims...> const& slice_spec)
-
258  {
-
259  return get_slice(slice_spec, std::make_index_sequence<base_type::NDims> {});
-
260  }
-
261 
-
271  template <class... QueryDDims>
-
272  constexpr auto operator[](ddc::DiscreteDomain<QueryDDims...> const& odomain)
-
273  {
-
274  return get_slice(odomain, std::make_index_sequence<base_type::NDims> {});
-
275  }
-
276 };
-
277 
-
278 template <
-
279  class ElementType,
-
280  class Domain,
-
281  class NDTag,
-
282  class LayoutStridedPolicy = std::experimental::layout_right,
-
283  class MemorySpace = Kokkos::DefaultHostExecutionSpace::memory_space>
-
284 using VectorFieldView
- +
250  KOKKOS_DEFAULTED_FUNCTION constexpr VectorFieldSpan& operator=(VectorFieldSpan&& other)
+
251  = default;
+
252 
+
258  constexpr view_type span_cview() const
+
259  {
+
260  return view_type(*this);
+
261  }
+
262 
+
268  constexpr span_type span_view() const
+
269  {
+
270  return *this;
+
271  }
+
272 
+
277  template <class... ODDims>
+
278  KOKKOS_FUNCTION element_type
+
279  operator()(ddc::DiscreteElement<ODDims> const&... delems) const noexcept
+
280  {
+
281  ddc::DiscreteElement<ODDims...> delem_idx(delems...);
+
282  return this->
+
283  operator()(delem_idx, std::make_integer_sequence<int, element_type::size()> {});
+
284  }
+
285 
+
290  template <class... ODDims, class = std::enable_if_t<sizeof...(ODDims) != 1>>
+
291  KOKKOS_FUNCTION element_type
+
292  operator()(ddc::DiscreteElement<ODDims...> const& delems) const noexcept
+
293  {
+
294  return this->operator()(delems, std::make_integer_sequence<int, element_type::size()> {});
+
295  }
+
296 
+
297 
+
308  template <class... QueryDDims>
+
309  constexpr auto operator[](ddc::DiscreteElement<QueryDDims...> const& slice_spec)
+
310  {
+
311  return get_slice(slice_spec, std::make_index_sequence<base_type::NDims> {});
+
312  }
+
313 
+
323  template <class... QueryDDims>
+
324  constexpr auto operator[](ddc::DiscreteDomain<QueryDDims...> const& odomain)
+
325  {
+
326  return get_slice(odomain, std::make_index_sequence<base_type::NDims> {});
+
327  }
+
328 };
+
329 
+
330 template <
+
331  class ElementType,
+
332  class Domain,
+
333  class NDTag,
+
334  class LayoutStridedPolicy = std::experimental::layout_right,
+
335  class MemorySpace = Kokkos::DefaultHostExecutionSpace::memory_space>
+
336 using VectorFieldView
+
Definition: vector_field_common.hpp:8
Pre-declaration of VectorFieldSpan.
Definition: vector_field_span.hpp:45
-
typename base_type::mdomain_type mdomain_type
The type of the domain on which the field is defined.
Definition: vector_field_span.hpp:80
-
constexpr VectorFieldSpan & operator=(VectorFieldSpan &&other)=default
Move-assigns a new value to this VectorFieldSpan.
+
typename base_type::mdomain_type mdomain_type
The type of the domain on which the field is defined.
Definition: vector_field_span.hpp:84
+
KOKKOS_FUNCTION element_type operator()(ddc::DiscreteElement< ODDims > const &... delems) const noexcept
Element access using a list of DiscreteElement.
Definition: vector_field_span.hpp:279
ddc::ChunkSpan< ElementType, Domain, LayoutStridedPolicy, MemorySpace > chunk_type
Type describing the object which can be extracted from this VectorFieldSpan using the get<> function.
Definition: vector_field_span.hpp:50
-
constexpr VectorFieldSpan & operator=(VectorFieldSpan const &other)=default
Copy-assigns a new value to this VectorFieldSpan, yields a new view to the same data.
-
constexpr VectorFieldSpan(VectorFieldSpan &&other)=default
Constructs a new VectorFieldSpan by move.
-
VectorFieldSpan(mdomain_type const &domain, OElementType *... ptr)
Constructs a new VectorFieldSpan from scratch.
Definition: vector_field_span.hpp:209
-
constexpr VectorFieldSpan(VectorField< OElementType, Domain, NDTag, Allocator > &other) noexcept
Constructs a new VectorFieldSpan from a VectorField, yields a new view to the same data.
Definition: vector_field_span.hpp:166
-
constexpr auto operator[](ddc::DiscreteDomain< QueryDDims... > const &odomain)
Slice out some dimensions.
Definition: vector_field_span.hpp:272
-
constexpr VectorFieldSpan(VectorFieldSpan const &other)=default
Constructs a new VectorFieldSpan by copy, yields a new view to the same data.
-
constexpr view_type span_cview() const
Get a constant reference to the vector field referred to by this vector field span.
Definition: vector_field_span.hpp:231
-
constexpr VectorFieldSpan()=default
Empty VectorFieldSpan.
-
constexpr span_type span_view() const
Get a modifiable reference to the vector field referred to by this vector field span.
Definition: vector_field_span.hpp:241
-
constexpr auto operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec)
Slice out some dimensions.
Definition: vector_field_span.hpp:257
-
constexpr VectorFieldSpan(VectorFieldSpan< OElementType, mdomain_type, NDTag, LayoutStridedPolicy, MemorySpace > const &other) noexcept
Constructs a new VectorFieldSpan by copy of a chunk, yields a new view to the same data.
Definition: vector_field_span.hpp:190
-
VectorFieldSpan< const ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace > view_type
A type which can hold a constant reference to a VectorField.
Definition: vector_field_span.hpp:67
-
LayoutStridedPolicy layout_type
Type describing the way in which the data is laid out in the Chunk span memory.
Definition: vector_field_span.hpp:75
+
typename base_type::element_type element_type
The type of an element in one of the ChunkSpans comprising the VectorFieldSpan.
Definition: vector_field_span.hpp:57
+
constexpr KOKKOS_DEFAULTED_FUNCTION VectorFieldSpan & operator=(VectorFieldSpan &&other)=default
Move-assigns a new value to this VectorFieldSpan.
+
constexpr KOKKOS_DEFAULTED_FUNCTION VectorFieldSpan()=default
Empty VectorFieldSpan.
+
constexpr KOKKOS_FUNCTION VectorFieldSpan(VectorFieldSpan< OElementType, mdomain_type, NDTag, LayoutStridedPolicy, MemorySpace > const &other) noexcept
Constructs a new VectorFieldSpan by copy of a chunk, yields a new view to the same data.
Definition: vector_field_span.hpp:215
+
typename chunk_type::memory_space memory_space
The type of the memory space where the field is saved (CPU vs GPU).
Definition: vector_field_span.hpp:89
+
constexpr auto operator[](ddc::DiscreteDomain< QueryDDims... > const &odomain)
Slice out some dimensions.
Definition: vector_field_span.hpp:324
+
KOKKOS_DEFAULTED_FUNCTION ~VectorFieldSpan()=default
VectorFieldSpan destructor.
+
constexpr KOKKOS_DEFAULTED_FUNCTION VectorFieldSpan(VectorFieldSpan &&other)=default
Constructs a new VectorFieldSpan by move.
+
constexpr KOKKOS_FUNCTION VectorFieldSpan(VectorField< OElementType, Domain, NDTag, Allocator > &other) noexcept
Constructs a new VectorFieldSpan from a VectorField, yields a new view to the same data.
Definition: vector_field_span.hpp:190
+
KOKKOS_FUNCTION VectorFieldSpan(mdomain_type const &domain, OElementType *... ptr)
Constructs a new VectorFieldSpan from scratch.
Definition: vector_field_span.hpp:234
+
constexpr view_type span_cview() const
Get a constant reference to the vector field referred to by this vector field span.
Definition: vector_field_span.hpp:258
+
constexpr span_type span_view() const
Get a modifiable reference to the vector field referred to by this vector field span.
Definition: vector_field_span.hpp:268
+
constexpr KOKKOS_DEFAULTED_FUNCTION VectorFieldSpan & operator=(VectorFieldSpan const &other)=default
Copy-assigns a new value to this VectorFieldSpan, yields a new view to the same data.
+
constexpr auto operator[](ddc::DiscreteElement< QueryDDims... > const &slice_spec)
Slice out some dimensions.
Definition: vector_field_span.hpp:309
+
constexpr KOKKOS_DEFAULTED_FUNCTION VectorFieldSpan(VectorFieldSpan const &other)=default
Constructs a new VectorFieldSpan by copy, yields a new view to the same data.
+
VectorFieldSpan< const ElementType, Domain, NDTag, LayoutStridedPolicy, MemorySpace > view_type
A type which can hold a constant reference to a VectorField.
Definition: vector_field_span.hpp:71
+
LayoutStridedPolicy layout_type
Type describing the way in which the data is laid out in the Chunk span memory.
Definition: vector_field_span.hpp:79
Pre-declaration of VectorField.
Definition: vector_field.hpp:34
double norm_inf KOKKOS_FUNCTION double norm_inf ( double const  coord)