Fast Methods for Cosmological Simulations
FastSim serves as a tool for quick N-body simulations in modified gravity.
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
mod_frozen_potential.hpp
Go to the documentation of this file.
1
8
#pragma once
9
10
#include "
stdafx.h
"
11
#include "
app_var.hpp
"
12
#include "
precision.hpp
"
13
#include "
class_particles.hpp
"
14
15
/********************/
19
class
Sim_Param
;
20
21
/**************/
25
/**************/
34
class
App_Var_FP_mod
:
public
App_Var
<Particle_v<FTYPE_t>>
35
{
36
public
:
37
// CONSTRUCTORS & DESTRUCTOR
38
App_Var_FP_mod
(
const
Sim_Param
&
sim
);
39
~App_Var_FP_mod
();
40
41
private
:
42
// IMPLEMENTATION
43
class
FP_ppImpl
;
44
const
std::unique_ptr<FP_ppImpl>
m_impl
;
45
46
// force interpolation corrections, long range potential for S2-shaped particles
47
void
pot_corr
(std::vector<Mesh>& vel_field,
Mesh
& pot_k)
override
;
48
49
// Leapfrog method for modified frozen-potential
50
void
upd_pos
()
override
;
51
};
App_Var_FP_mod::m_impl
const std::unique_ptr< FP_ppImpl > m_impl
Definition:
mod_frozen_potential.hpp:43
App_Var
class containing core variables and methods for approximations
Definition:
app_var.hpp:41
App_Var_FP_mod::~App_Var_FP_mod
~App_Var_FP_mod()
Sim_Param
: class storing simulation parameters
Definition:
params.hpp:193
App_Var_FP_mod::FP_ppImpl
Definition:
mod_frozen_potential.cpp:127
Mesh
: creates a mesh of N*N*(N+2) cells
Definition:
class_mesh.hpp:95
class_particles.hpp
define container Particle (with and without velocity)
stdafx.h
system include files and for project-specific include files that are used frequently but are changed ...
App_Var_FP_mod::pot_corr
void pot_corr(std::vector< Mesh > &vel_field, Mesh &pot_k) override
Definition:
mod_frozen_potential.cpp:166
app_var.hpp
classes handling approximations data
precision.hpp
single / double / long double definitions
App_Var_FP_mod::App_Var_FP_mod
App_Var_FP_mod(const Sim_Param &sim)
Definition:
mod_frozen_potential.cpp:158
App_Var_FP_mod
: class containing variables and methods for modified Frozen-potential approximation ...
Definition:
mod_frozen_potential.hpp:34
App_Var_FP_mod::upd_pos
void upd_pos() override
Definition:
mod_frozen_potential.cpp:176
App_Var< Particle_v< double > >::sim
const Sim_Param & sim
Definition:
app_var.hpp:59
src
ApproximationsSchemes
include
mod_frozen_potential.hpp
Generated by
1.8.11