|
BubbleProfiler
0.3.0
by Peter Athron, Csaba Balazs, Michael Bardsley, Andrew Fowlie, Dylan Harries & Graham White
|
Command line interface to BubbleProfiler
More...
#include "error.hpp"#include "gsl_root_finder.hpp"#include "instream_profile_guesser.hpp"#include "kink_profile_guesser.hpp"#include "logging_manager.hpp"#include "nlopt_optimizer.hpp"#include "observers.hpp"#include "perturbative_profiler.hpp"#include "potential.hpp"#include "relative_convergence_tester.hpp"#include "shooting.hpp"#include "shooting_profile_guesser.hpp"#include "algebraic_potential.hpp"#include <boost/program_options.hpp>#include <boost/filesystem.hpp>#include <fstream>#include <iomanip>#include <iostream>#include <memory>#include <string>#include <vector>Go to the source code of this file.
Classes | |
| struct | BubbleProfiler::Bubble_profiler_inputs |
Namespaces | |
| BubbleProfiler | |
Enumerations | |
| enum | BubbleProfiler::Integration_algorithm : int { BubbleProfiler::Integration_algorithm::Runge_kutta_4 = 0, BubbleProfiler::Integration_algorithm::Euler } |
Functions | |
| void | BubbleProfiler::validate (boost::any &v, const std::vector< std::string > &values, Integration_algorithm *, int) |
| Bubble_profiler_inputs | BubbleProfiler::parse_cmd_line_args (int argc, const char *argv[]) |
| void | BubbleProfiler::write_action (double action, std::ostream &ostr) |
| Write the value of the action to requested output stream. More... | |
| void | BubbleProfiler::write_profiles (const std::vector< std::string > &fields, const Field_profiles &profiles, std::ostream &ostr) |
| Write the given field profiles to requested output stream. More... | |
| Eigen::VectorXd | BubbleProfiler::find_global_min (const Potential &potential, double opt_timeout) |
| Find the global minimum of the given potential. More... | |
| Eigen::VectorXd | BubbleProfiler::find_one_dimensional_barrier (const Potential &potential, const Eigen::VectorXd &true_vacuum_loc, const Eigen::VectorXd &false_vacuum_loc, double opt_timeout) |
| Find barrier directly between two minima of a 1D potential. More... | |
| void | BubbleProfiler::initialize_extrema (const Potential &potential, const Bubble_profiler_inputs &input, Eigen::VectorXd &true_vacuum_loc, Eigen::VectorXd &false_vacuum_loc) |
| Locate the requested critical points if not already provided. More... | |
| void | BubbleProfiler::initialize_extrema (const Potential &potential, const Bubble_profiler_inputs &input, Eigen::VectorXd &true_vacuum_loc, Eigen::VectorXd &false_vacuum_loc, Eigen::VectorXd &barrier_loc) |
| Locate the necessary critical points if not already provided. More... | |
| std::tuple< double, Field_profiles > | BubbleProfiler::run_shooting_profiler (const Bubble_profiler_inputs &input) |
| Calculates the action and bubble profile using the shooting method. More... | |
| template<class Profiler > | |
| std::tuple< double, Field_profiles > | BubbleProfiler::run_perturbative_profiler (const Bubble_profiler_inputs &input, Profiler &profiler) |
| Calculates the action and bubble profile using the perturbative method. More... | |
| std::tuple< double, Field_profiles > | BubbleProfiler::run_perturbative_profiler (const Bubble_profiler_inputs &input) |
| Calculates the action and bubble profile using the perturbative method. More... | |
| void | BubbleProfiler::run_profiler (const Bubble_profiler_inputs &input) |
| Calculates the action and bubble profile for the given potential. More... | |
| void | BubbleProfiler::configure_logging (const Bubble_profiler_inputs &input) |
| int | main (int argc, const char *argv[]) |
Command line interface to BubbleProfiler
Definition in file run_cmd_line_potential.cpp.
| int main | ( | int | argc, |
| const char * | argv[] | ||
| ) |
Definition at line 733 of file run_cmd_line_potential.cpp.
References BubbleProfiler::configure_logging(), BubbleProfiler::Bubble_profiler_inputs::fields, BubbleProfiler::Bubble_profiler_inputs::force_output, plot_tabulate_results::output_file, BubbleProfiler::Bubble_profiler_inputs::output_file, BubbleProfiler::Bubble_profiler_inputs::output_path, BubbleProfiler::parse_cmd_line_args(), BubbleProfiler::Bubble_profiler_inputs::potential, and BubbleProfiler::run_profiler().
1.8.11