[Units] defining a derived dimension
I want to define a dimension stroke_rate, or flow_rate, for that matter. Not
too out of the ordinary for our application. So I am starting with something
like this for my dimensions.
#include
AMDG On 09/08/2011 12:43 PM, Michael Powell wrote:
I want to define a dimension stroke_rate, or flow_rate, for that matter. Not too out of the ordinary for our application. So I am starting with something like this for my dimensions.
#include
#include #include typedef boost::units::derived_dimensionboost::units::dimensionless_type,1,boost::units::time_base_dimension,-1::type stroke_rate_dimension;
<snip>
Any thoughts?
Does it work better if you use boost::units::derived_dimensionboost::units::time_base_dimension,-1::type ? i.e. Leave out the unnecessary dimensionless_type. In Christ, Steven Watanabe
On Thu, Sep 8, 2011 at 2:03 PM, Steven Watanabe
AMDG
On 09/08/2011 12:43 PM, Michael Powell wrote:
I want to define a dimension stroke_rate, or flow_rate, for that matter. Not too out of the ordinary for our application. So I am starting with something like this for my dimensions.
#include
#include #include typedef
boost::units::derived_dimensionboost::units::dimensionless_type,1,boost::units::time_base_dimension,-1::type
stroke_rate_dimension;
<snip>
Any thoughts?
Does it work better if you use
boost::units::derived_dimensionboost::units::time_base_dimension,-1::type
Actually, that's the approach I ended up taking, then leave the
dimensionless aspect for a calculation to resolve. That one does anyway.
Next up, I need to capture a flow_rate, which I think is something like,
typedef derived_dimension
i.e. Leave out the unnecessary dimensionless_type.
In Christ, Steven Watanabe
Thanks, brother. :) _______________________________________________
Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
AMDG On 09/08/2011 01:39 PM, Michael Powell wrote:
Next up, I need to capture a flow_rate, which I think is something like,
typedef derived_dimension
::type flow_rate_dimension; Or possibly, would be better,
typedef derived_dimension
::type flow_rate_dimension; But this is causing the same type of build errors.
?
You're mixing dimensions and base dimensions incorrectly.
Use either:
derived_dimension
Ah ok.
On Thu, Sep 8, 2011 at 3:01 PM, Steven Watanabe
AMDG
On 09/08/2011 01:39 PM, Michael Powell wrote:
Next up, I need to capture a flow_rate, which I think is something like,
typedef
derived_dimension
::type flow_rate_dimension;
Or possibly, would be better,
typedef derived_dimension
::type flow_rate_dimension; But this is causing the same type of build errors.
?
You're mixing dimensions and base dimensions incorrectly. Use either:
derived_dimension
::type or
mpl::divides
::type
I knew it had to be something stupid like that. Thanks for pointing that out.
In Christ, Steven Watanabe
_______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users
participants (2)
-
Michael Powell
-
Steven Watanabe