234 boost::proto::terminal< SFOp< ShapeFunctionOp > >::type const N
Time & create_time(const std::string &name="Time")
Create Time component.
static boost::proto::terminal< ZeroTag >::type _0
Placeholder for the zero matrix.
virtual mesh::Domain & create_domain(const std::string &name)
creates a domain in this model
Safe pointer to an object. This is the supported method for referring to components.
virtual physics::PhysModel & create_physics(const std::string &builder)
static boost::proto::terminal< ElementSystemMatrix< boost::mpl::int_< 0 > > >::type const _A
Some predefined element matrices (more can be user-defined, but you have to change the number in the ...
This header collects all the headers needed for the linear system solver, also including configure-ti...
Handle< common::Action > add_unsteady_solver(const std::string &builder_name)
static boost::proto::terminal< ElementSystemMatrix< boost::mpl::int_< 1 > > >::type const _T
Basic Classes for Solver applications used by CF.
URI uri() const
Construct the full path.
solver::actions::Proto::MakeSFOp< ComputeTauImpl >::reference_type apply
static boost::proto::terminal< ElementQuadratureTag >::type element_quadrature
Use element_quadrature(expr1, expr2, ..., exprN) to evaluate a group of expressions.
std::vector< std::string > StringsT
boost::shared_ptr< ElementsExpression< ExprT, ElementTypes > > elements_expression(ElementTypes, const ExprT &expr)
static boost::proto::terminal< double(*)(double) >::type const _exp
std::vector< Uint > SizesT
Manage a collection of UFEM solvers.
static boost::proto::terminal< ElementRHS >::type const _x
Terminal for the element RHS vector ("b")
Real e()
Definition of the Unit charge [C].
void for_each_node(mesh::Region &root_region, const ExprT &expr)
static boost::proto::terminal< std::ostream & >::type _cout
Wrap std::cout.
Static functions for mathematical constants.
Refers to a value from the physical model.
Storage for time, and time steps for unsteady simulation.
boost::proto::terminal< TransposeFunction >::type const transpose
boost::proto::terminal< SFOp< NablaOp > >::type const nabla
Basic Classes for Mesh applications used by COOLFluiD.
Eigen::Matrix< Real, Eigen::Dynamic, 1 > RealVector
Dynamic sized column vector.
tuple model
Global confifuration.
Handle< Component > get_child(const std::string &name)
void init(int argc=0, char **args=0)
Top-level namespace for coolfluid.
virtual void simulate()
Simulates this model.
BOOST_AUTO_TEST_CASE(InitMPI)
boost::proto::terminal< SFOp< CoordinatesOp > >::type const coordinates
Convenience type for a compute_tau operation, grouping the stored operator and its proto counterpart...
static boost::proto::terminal< ExpressionGroupTag >::type group
Use group(expr1, expr2, ..., exprN) to evaluate a group of expressions.
common::Environment & environment() const
void set_analytical_solution(Region ®ion, const std::string &field_name, const std::string &var_name)
Write the analytical solution.
unsigned int Uint
typedef for unsigned int
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
static boost::proto::terminal< void(*)(Real, Real, Real) >::type const _check_close
boost::shared_ptr< NodesExpression< ExprT, boost::mpl::range_c< Uint, 1, 4 > > > nodes_expression(const ExprT &expr)
static Comm & instance()
Return a reference to the current PE.
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.
Most basic kernel library.
void check_close(const Real a, const Real b, const Real threshold)
Check close, for testing purposes.