4#include "../framework/module.h"
5#include "../framework/state_map.h"
15class nr_ex :
public differential_module
18 nr_ex(state_map
const& input_quantities, state_map* output_quantities)
19 : differential_module{},
22 u_ip{get_ip(input_quantities,
"u")},
23 v_ip{get_ip(input_quantities,
"v")},
26 u_op{get_op(output_quantities,
"u")},
27 v_op{get_op(output_quantities,
"v")}
32 static std::string
get_name() {
return "nr_ex"; }
44 void do_operation()
const;
63void nr_ex::do_operation()
const
66 update(u_op, +998.0 * (*u_ip) + 1998.0 * (*v_ip));
67 update(v_op, -999.0 * (*u_ip) - 1999.0 * (*v_ip));
nr_ex(state_map const &input_quantities, state_map *output_quantities)
static string_vector get_outputs()
static string_vector get_inputs()
static std::string get_name()
This is the standard BioCro module library; it includes the essential modules used in typical BioCro ...