BubbleProfiler  0.3.0
by Peter Athron, Csaba Balazs, Michael Bardsley, Andrew Fowlie, Dylan Harries & Graham White
Classes | Namespaces | Functions
action.cpp File Reference

Program that calculates action for a one-dimensional potential parameterized by \(E\) and \(\alpha\). More...

#include "error.hpp"
#include "logging_manager.hpp"
#include "restricted_quartic_potential.hpp"
#include "shooting.hpp"
#include <iostream>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

struct  BubbleProfiler::Action_options
 

Namespaces

 BubbleProfiler
 

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, Action_options &options)
 
Bubble_profiler_inputs BubbleProfiler::parse_cmd_line_args (int argc, const char *argv[])
 
int main (int argc, const char *argv[])
 

Detailed Description

Program that calculates action for a one-dimensional potential parameterized by \(E\) and \(\alpha\).

The potential is

\[ V(\phi) = E\left[\frac{-4 \alpha +3}{2} \phi^2 - \phi ^3 + \alpha \phi ^4\right]. \]

Usage:

./action <E> <alpha> <dim>

Definition in file action.cpp.

Function Documentation

int main ( int  argc,
const char *  argv[] 
)