flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
flexiblesusy::BVP_solver_problems Class Reference

#include <bvp_solver_problems.hpp>

Collaboration diagram for flexiblesusy::BVP_solver_problems:
Collaboration graph

Public Member Functions

 BVP_solver_problems (const std::string &)
 
void clear ()
 clear all problems More...
 
void flag_no_convergence ()
 
std::string get_problem_string () const
 
std::vector< std::string > get_problem_strings () const
 
const std::string & get_solver_name () const
 
std::string get_warning_string () const
 
std::vector< std::string > get_warning_strings () const
 
bool have_problem () const
 problems which yield invalid spectrum More...
 
bool have_warning () const
 warnings More...
 
bool no_convergence () const
 
unsigned number_of_problems () const
 returns number of problems More...
 
unsigned number_of_warnings () const
 returns number of warnings More...
 
void print_problems () const
 
void print_problems (std::ostream &) const
 
void print_warnings () const
 
void print_warnings (std::ostream &) const
 
void unflag_no_convergence ()
 

Private Attributes

bool failed_convergence {false}
 no convergence More...
 
std::string name
 BVP solver name. More...
 

Detailed Description

Definition at line 26 of file bvp_solver_problems.hpp.

Constructor & Destructor Documentation

◆ BVP_solver_problems()

flexiblesusy::BVP_solver_problems::BVP_solver_problems ( const std::string &  name_)

Definition at line 27 of file bvp_solver_problems.cpp.

Member Function Documentation

◆ clear()

void flexiblesusy::BVP_solver_problems::clear ( )

clear all problems

Definition at line 32 of file bvp_solver_problems.cpp.

References failed_convergence.

◆ flag_no_convergence()

void flexiblesusy::BVP_solver_problems::flag_no_convergence ( )

Definition at line 117 of file bvp_solver_problems.cpp.

References failed_convergence.

◆ get_problem_string()

std::string flexiblesusy::BVP_solver_problems::get_problem_string ( ) const

Definition at line 76 of file bvp_solver_problems.cpp.

References flexiblesusy::concat(), and get_problem_strings().

Referenced by print_problems().

◆ get_problem_strings()

std::vector< std::string > flexiblesusy::BVP_solver_problems::get_problem_strings ( ) const

Definition at line 59 of file bvp_solver_problems.cpp.

References name, and no_convergence().

Referenced by get_problem_string().

◆ get_solver_name()

const std::string & flexiblesusy::BVP_solver_problems::get_solver_name ( ) const

Definition at line 112 of file bvp_solver_problems.cpp.

References name.

◆ get_warning_string()

std::string flexiblesusy::BVP_solver_problems::get_warning_string ( ) const

Definition at line 81 of file bvp_solver_problems.cpp.

References flexiblesusy::concat(), and get_warning_strings().

Referenced by print_warnings().

◆ get_warning_strings()

std::vector< std::string > flexiblesusy::BVP_solver_problems::get_warning_strings ( ) const

Definition at line 71 of file bvp_solver_problems.cpp.

Referenced by get_warning_string().

◆ have_problem()

bool flexiblesusy::BVP_solver_problems::have_problem ( ) const

problems which yield invalid spectrum

Definition at line 37 of file bvp_solver_problems.cpp.

References no_convergence().

Referenced by print_problems().

◆ have_warning()

bool flexiblesusy::BVP_solver_problems::have_warning ( ) const

warnings

Definition at line 42 of file bvp_solver_problems.cpp.

References number_of_warnings().

Referenced by print_warnings().

◆ no_convergence()

bool flexiblesusy::BVP_solver_problems::no_convergence ( ) const

◆ number_of_problems()

unsigned flexiblesusy::BVP_solver_problems::number_of_problems ( ) const

returns number of problems

Definition at line 47 of file bvp_solver_problems.cpp.

References no_convergence().

Referenced by flexiblesusy::mathlink_format_problems().

◆ number_of_warnings()

unsigned flexiblesusy::BVP_solver_problems::number_of_warnings ( ) const

returns number of warnings

Definition at line 54 of file bvp_solver_problems.cpp.

Referenced by have_warning().

◆ print_problems() [1/2]

void flexiblesusy::BVP_solver_problems::print_problems ( ) const

Definition at line 86 of file bvp_solver_problems.cpp.

References print_problems().

Referenced by flexiblesusy::operator<<(), and print_problems().

◆ print_problems() [2/2]

void flexiblesusy::BVP_solver_problems::print_problems ( std::ostream &  ostr) const

Definition at line 91 of file bvp_solver_problems.cpp.

References get_problem_string(), and have_problem().

◆ print_warnings() [1/2]

void flexiblesusy::BVP_solver_problems::print_warnings ( ) const

Definition at line 99 of file bvp_solver_problems.cpp.

References print_warnings().

Referenced by flexiblesusy::operator<<(), and print_warnings().

◆ print_warnings() [2/2]

void flexiblesusy::BVP_solver_problems::print_warnings ( std::ostream &  ostr) const

Definition at line 104 of file bvp_solver_problems.cpp.

References get_warning_string(), and have_warning().

◆ unflag_no_convergence()

void flexiblesusy::BVP_solver_problems::unflag_no_convergence ( )

Definition at line 122 of file bvp_solver_problems.cpp.

References failed_convergence.

Member Data Documentation

◆ failed_convergence

bool flexiblesusy::BVP_solver_problems::failed_convergence {false}
private

no convergence

Definition at line 51 of file bvp_solver_problems.hpp.

Referenced by clear(), flag_no_convergence(), no_convergence(), and unflag_no_convergence().

◆ name

std::string flexiblesusy::BVP_solver_problems::name
private

BVP solver name.

Definition at line 50 of file bvp_solver_problems.hpp.

Referenced by get_problem_strings(), and get_solver_name().


The documentation for this class was generated from the following files: