|
BubbleProfiler
0.3.0
by Peter Athron, Csaba Balazs, Michael Bardsley, Andrew Fowlie, Dylan Harries & Graham White
|
Program that tabulates action for a one-dimensional potential. More...
#include "error.hpp"#include "gsl_root_finder.hpp"#include "kink_profile_guesser.hpp"#include "logging_manager.hpp"#include "perturbative_profiler.hpp"#include "relative_convergence_tester.hpp"#include "restricted_quartic_potential.hpp"#include "shooting.hpp"#include <chrono>#include <iostream>#include <map>#include <string>#include <tuple>#include <vector>Go to the source code of this file.
Classes | |
| struct | BubbleProfiler::Tabulate_options |
| struct | BubbleProfiler::Profiler_result |
Namespaces | |
| BubbleProfiler | |
Typedefs | |
| using | BubbleProfiler::Profiler_data = std::map< std::string, std::vector< Profiler_result > > |
Functions | |
| void | BubbleProfiler::print_usage () |
| bool | BubbleProfiler::starts_with (const std::string &option, const std::string &prefix) |
| void | BubbleProfiler::parse_positional_args (const std::vector< std::string > &args, Tabulate_options &options) |
| Bubble_profiler_inputs | BubbleProfiler::parse_cmd_line_args (int argc, const char *argv[]) |
| Profiler_result | BubbleProfiler::run_shooting_profiler (const Restricted_quartic_potential &potential, int dim) |
| Profiler_result | BubbleProfiler::run_perturbative_profiler (Restricted_quartic_potential potential, int dim) |
| Profiler_result | BubbleProfiler::run_profiler (const std::string &profiler, const Restricted_quartic_potential &potential, int dim) |
| void | BubbleProfiler::write_table_header (const std::vector< std::string > &profiler_labels) |
| void | BubbleProfiler::write_table (int dim, double E, const std::vector< double > &alpha_data, const Profiler_data &profiler_data) |
| int | main (int argc, const char *argv[]) |
Program that tabulates action for a one-dimensional potential.
The potential is
\[ V(\phi) = E\left[\frac{-4 \alpha +3}{2} \phi^2 - \phi ^3 + \alpha \phi ^4\right]. \]
We pick \(E = 1\) and vary \(\alpha\).
Usage:
Definition in file tabulate.cpp.
| int main | ( | int | argc, |
| const char * | argv[] | ||
| ) |
Definition at line 356 of file tabulate.cpp.
References Eigen::abs(), gaussian_alpha_tests::alpha, plot_tabulate_results::alpha_data, BubbleProfiler::Tabulate_options::alpha_step, BubbleProfiler::Tabulate_options::dim, BubbleProfiler::Tabulate_options::E, BubbleProfiler::logging::Logging_manager::get_manager(), BubbleProfiler::Tabulate_options::max_alpha, BubbleProfiler::Tabulate_options::min_alpha, BubbleProfiler::parse_cmd_line_args(), BubbleProfiler::run_profiler(), BubbleProfiler::logging::Logging_manager::set_minimum_log_level(), BubbleProfiler::logging::Trace, BubbleProfiler::Tabulate_options::use_perturbative, BubbleProfiler::Tabulate_options::use_shooting, BubbleProfiler::Tabulate_options::verbose, and BubbleProfiler::write_table().
1.8.11