402 DescriptionsT descriptions
std::string name(ComponentWrapper &self)
boost::python::object get_child(ComponentWrapper &self, const std::string &name)
void check_equal(const Uint a, const Uint b)
Check_equal function for use inside expressions.
virtual mesh::Domain & create_domain(const std::string &name)
creates a domain in this model
external boost library namespace
virtual physics::PhysModel & create_physics(const std::string &builder)
void set_expression(const boost::shared_ptr< Expression > &expression)
Class to encapsulate Proto actions.
void configure_option_recursively(const std::string &optname, const boost::any &val)
virtual physics::PhysModel & physics()
gets the physics from this model
Refers to a configurable constant value.
boost::proto::terminal< SFOp< VolumeOp > >::type const volume
Static terminals that can be used in proto expressions.
static boost::proto::terminal< void(*)(const RealMatrix2 &, const RealMatrix2 &, Real) >::type const _check_close
mesh::FieldManager & field_manager()
Access to the FieldManager, which is a static subcomponent of Solver.
static std::string type_name()
Basic Classes for Solver applications used by CF.
URI uri() const
Construct the full path.
common::URI uri(ComponentWrapper &self)
BOOST_AUTO_TEST_CASE(CopiedReference)
Check if copying references works as expected.
boost::shared_ptr< ElementsExpression< ExprT, ElementTypes > > elements_expression(ElementTypes, const ExprT &expr)
static boost::proto::terminal< std::ostream & >::type _cout
Wrap std::cout.
Refers to a value from the physical model.
void print_timing_tree(cf3::common::Component &root, const bool print_untimed, const std::string &prefix)
Print timing tree based on the existing properties.
virtual mesh::Domain & domain()
gets the domain from this model
virtual void change_value(const boost::any &value)
change the value of this option
Basic Classes for Mesh applications used by COOLFluiD.
Eigen::Matrix< Real, Eigen::Dynamic, 1 > RealVector
Dynamic sized column vector.
tuple model
Global confifuration.
Matches scalar terminals.
Storage for the values pointed to by a ConfigurableConstant.
Handle< Component > get_child(const std::string &name)
Top-level namespace for coolfluid.
virtual void mesh_loaded(Mesh &mesh)
void check_close(const RealMatrix2 &a, const RealMatrix2 &b, const Real threshold)
Check close, for testing purposes.
CustomProtoSolver(const std::string &name)
Define a tag (not used here)
common::Component & root() const
Gives the default root component.
Grammar replacing ConfigurableConstants in an expression.
common::Environment & environment() const
boost::shared_ptr< Component > remove_component(const std::string &name)
Remove a (sub)component of this component.
unsigned int Uint
typedef for unsigned int
virtual void simulate()
Simulates this model.
Eigen::Matrix< Real, 2, 2 > RealMatrix2
Fixed size 2x2 matrix.
bool check(const std::string &opt_name) const
Proto-ready terminal type for wrapping a component.
virtual void mesh_loaded(mesh::Mesh &mesh)
Called when a mesh is loaded into the domain that is associated with this solver. ...
boost::shared_ptr< ProtoAction > create_proto_action(const std::string &name, const boost::shared_ptr< Expression > &expression)
Create a new ProtoAction, immediatly setting the expression.
Region & topology() const
Handle< Component > handle()
Get a handle to the component.
void create_field(const std::string &tag, cf3::mesh::Dictionary &dict)
Create fields. Looks up the VariablesDescriptor with the given tag, and creates a field with the same...
boost::shared_ptr< NodesExpression< ExprT, boost::mpl::range_c< Uint, 1, 4 > > > nodes_expression(const ExprT &expr)
math::VariableManager & variable_manager()
Access to the VariableManager.
SelectOptionType< T >::type & add(const std::string &name, const T &default_value=T())
static boost::proto::terminal< void(*)(const Uint, const Uint) >::type const _check_equal
Dictionary & geometry_fields() const
Create a custom actiondomain.
Transform to copy an expression, keeping terminals that store a value by reference unchanged (thanks ...
virtual void execute()
execute the action
Base class for defining CF components.
void set(const std::string &pname, const boost::any &val)
Handle< Component > create_component(const std::string &name, const std::string &builder)
Build a (sub)component of this component using the extended type_name of the component.
const Option & option(const std::string &pname) const
get a constant option from the list
Most basic kernel library.
std::string string() const
FieldVariable< 0, ScalarField > T