teqp 0.22.0
Loading...
Searching...
No Matches
critical_tracing.hpp File Reference
#include <fstream>
#include <optional>
#include "nlohmann/json.hpp"
#include <Eigen/Dense>
#include "teqp/algorithms/rootfinding.hpp"
#include "teqp/algorithms/critical_pure.hpp"
#include "teqp/algorithms/critical_tracing_types.hpp"
#include "teqp/exceptions.hpp"
#include <boost/numeric/odeint/stepper/controlled_runge_kutta.hpp>
#include <boost/numeric/odeint/stepper/runge_kutta_cash_karp54.hpp>
#include <boost/numeric/odeint/stepper/euler.hpp>

Go to the source code of this file.

Classes

struct  teqp::CriticalTracing< Model, Scalar, VecType >
 
struct  teqp::CriticalTracing< Model, Scalar, VecType >::psi1derivs
 

Namespaces

namespace  teqp
 

Macros

#define CRIT_FUNCTIONS_TO_WRAP
 
#define X(f)
 

Macro Definition Documentation

◆ CRIT_FUNCTIONS_TO_WRAP

#define CRIT_FUNCTIONS_TO_WRAP
Value:
X(get_dp_dT_crit) \
X(trace_critical_arclength_binary) \
X(critical_polish_fixedmolefrac) \
X(get_drhovec_dT_crit) \
X(get_derivs) \
X(eigen_problem)
#define X(f)

Definition at line 753 of file critical_tracing.hpp.

◆ X

#define X ( f)
Value:
template <typename TemplatedModel, typename ...Params, \
typename = typename std::enable_if<not std::is_base_of<teqp::cppinterface::AbstractModel, TemplatedModel>::value>::type> \
static auto f(const TemplatedModel& model, Params&&... params){ \
const AbstractModel& am = *view.get(); \
return f(am, std::forward<Params>(params)...); \
}
auto make_cview(const TemplatedModel &tmodel)
auto view(const TemplatedModel &tp)

Definition at line 761 of file critical_tracing.hpp.