191 boost::mpl::vector4<mesh::LagrangeP0::Line, mesh::LagrangeP0::Quad, mesh::LagrangeP1::Quad2D, mesh::LagrangeP1::Line2D> allowed_elements;
202 boost::shared_ptr<Expression> boundary_integral_expr =
elements_expression(boost::mpl::vector2<mesh::LagrangeP0::Line, mesh::LagrangeP1::Line2D>(),
243 boost::proto::terminal< SFOp< ShapeFunctionOp > >::type const N
boost::proto::terminal< SFOp< NormalOp > >::type const normal
virtual void execute()
execute the action
bool check_sanity() const
virtual mesh::Domain & create_domain(const std::string &name)
creates a domain in this model
Dictionary & create_discontinuous_space(const std::string &space_name, const std::string &space_lib_name, const std::vector< Handle< Entities > > &entities)
virtual physics::PhysModel & create_physics(const std::string &builder)
void configure_option_recursively(const std::string &optname, const boost::any &val)
boost::proto::terminal< SFOp< VolumeOp > >::type const volume
Static terminals that can be used in proto expressions.
mesh::FieldManager & field_manager()
Access to the FieldManager, which is a static subcomponent of Solver.
Basic Classes for Solver applications used by CF.
URI uri() const
Construct the full path.
Handle< common::Table< Uint > > create_block_subdivisions()
boost::shared_ptr< ElementsExpression< ExprT, ElementTypes > > elements_expression(ElementTypes, const ExprT &expr)
Real e()
Definition of the Unit charge [C].
boost::proto::terminal< SFOp< NodesOp > >::type const nodes
static boost::proto::terminal< std::ostream & >::type _cout
Wrap std::cout.
Handle< common::Table< Uint > > create_blocks(const Uint nb_blocks)
Create the table that holds the blocks.
Static functions for mathematical constants.
void create_mesh(Mesh &mesh)
boost::proto::terminal< TransposeFunction >::type const transpose
virtual mesh::Domain & domain()
gets the domain from this model
virtual Solver & create_solver(const std::string &builder)
Basic Classes for Mesh applications used by COOLFluiD.
BOOST_AUTO_TEST_CASE(ProtoScalarElementField)
tuple model
Global confifuration.
Component & add_component(const boost::shared_ptr< Component > &subcomp)
Add the passed component as a subcomponent.
Handle< Component > get_child(const std::string &name)
Top-level namespace for coolfluid.
Handle< common::Table< Real > > create_block_gradings()
Handle< common::Table< Uint > > create_patch(const std::string &name, const Uint nb_faces)
std::vector< URI > fields
common::Component & root() const
Gives the default root component.
unsigned int Uint
typedef for unsigned int
virtual void simulate()
Simulates this model.
Eigen::Matrix< Real, 2, 1 > RealVector2
Fixed size 2x1 column vector.
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...
Dictionary & geometry_fields() const
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.
Handle< common::Table< Real > > create_points(const Uint dimensions, const Uint nb_points)
Create the table that holds the points for the blocks.