Vlasiator
ebf0dd394 on dev (v5.4.0 + 1054 commits)
Loading...
Searching...
No Matches
constantfield.hpp
Go to the documentation of this file.
1
/*
2
* This file is part of Vlasiator.
3
* Copyright 2010-2016 Finnish Meteorological Institute
4
*
5
* For details of usage, see the COPYING file and read the "Rules of the Road"
6
* at http://www.physics.helsinki.fi/vlasiator/
7
*
8
* This program is free software; you can redistribute it and/or modify
9
* it under the terms of the GNU General Public License as published by
10
* the Free Software Foundation; either version 2 of the License, or
11
* (at your option) any later version.
12
13
* This program is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
* GNU General Public License for more details.
17
18
* You should have received a copy of the GNU General Public License along
19
* with this program; if not, write to the Free Software Foundation, Inc.,
20
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
21
*/
22
/*
23
Background magnetic field class of Vlasiator.
24
*/
25
26
#ifndef CONSTANTFIELD_HPP
27
#define CONSTANTFIELD_HPP
28
#include "
fieldfunction.hpp
"
29
30
31
32
class
ConstantField
{
33
private
:
34
bool
_initialized
;
35
double
_B
[3];
// constant backgroundfield
36
public
:
37
38
ConstantField
(){
39
this->_initialized =
false
;
40
}
41
42
void
initialize
(
const
double
Bx,
const
double
By,
const
double
Bz);
43
Real
operator()
(
Real
x,
Real
y,
Real
z,
coordinate
component,
unsigned
int
derivative,
coordinate
dcomponent)
const
;
44
};
45
46
#endif
47
ConstantField::ConstantField
ConstantField()
Definition
constantfield.hpp:38
ConstantField::operator()
Real operator()(Real x, Real y, Real z, coordinate component, unsigned int derivative, coordinate dcomponent) const
Definition
constantfield.cpp:41
ConstantField::initialize
void initialize(const double Bx, const double By, const double Bz)
Definition
constantfield.cpp:32
ConstantField::_initialized
bool _initialized
Definition
constantfield.hpp:34
ConstantField::_B
double _B[3]
Definition
constantfield.hpp:35
Real
float Real
Definition
definitions.h:41
fieldfunction.hpp
coordinate
coordinate
Definition
functions.hpp:28
backgroundfield
constantfield.hpp
Generated on
for Vlasiator by
1.16.1