ASPECT
include
aspect
particle
generator
ascii_file.h
Go to the documentation of this file.
1
// ------------------------------------------------------
2
//
3
// SPDX-License-Identifier: GPL-2.0-or-later
4
//
5
// SPDX-FileCopyrightText: Copyright (C) 2015-2026 by the ASPECT authors.
6
//
7
// This file is part of ASPECT.
8
//
9
// Detailed license information governing the source code and
10
// contributions can be found in the folder LICENSES and in
11
// LICENSE and CONTRIBUTING.md at the top level directory.
12
//
13
// ------------------------------------------------------
14
15
#ifndef _aspect_particle_generator_ascii_file_h
16
#define _aspect_particle_generator_ascii_file_h
17
18
#include <
aspect/particle/generator/interface.h
>
19
20
namespace
aspect
21
{
22
namespace
Particle
23
{
24
namespace
Generator
25
{
32
template
<
int
dim>
33
class
AsciiFile
:
public
Interface
<dim>
34
{
35
public
:
43
void
44
generate_particles
(
Particles::ParticleHandler<dim>
&particle_handler)
override
;
45
49
static
50
void
51
declare_parameters
(
ParameterHandler
&prm);
52
56
void
57
parse_parameters
(
ParameterHandler
&prm)
override
;
58
59
private
:
64
std::string
data_directory
;
65
70
std::string
data_filename
;
71
};
72
73
}
74
}
75
}
76
77
#endif
Particles::ParticleHandler< dim >
interface.h
ParameterHandler
aspect::Particle::Generator::AsciiFile::parse_parameters
void parse_parameters(ParameterHandler &prm) override
aspect::Particle::Generator::AsciiFile::data_directory
std::string data_directory
Definition:
ascii_file.h:64
aspect::Particle::Generator::AsciiFile::declare_parameters
static void declare_parameters(ParameterHandler &prm)
aspect
Definition:
advection_field.h:24
aspect::Particle::Generator::Interface
Definition:
manager.h:58
aspect::Particle::Generator::AsciiFile::data_filename
std::string data_filename
Definition:
ascii_file.h:70
aspect::Particle::Generator::AsciiFile::generate_particles
void generate_particles(Particles::ParticleHandler< dim > &particle_handler) override
aspect::Particle::Generator::AsciiFile
Definition:
ascii_file.h:33
ASPECT manual
| Generated by
1.8.12