Boost logo

Boost Users :

Subject: Re: [Boost-users] [Units] defining a derived dimension
From: Michael Powell (mwpowellnm_at_[hidden])
Date: 2011-09-08 16:39:41


On Thu, Sep 8, 2011 at 2:03 PM, Steven Watanabe <watanabesj_at_[hidden]>wrote:

> 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 <boost/units/derived_dimension.hpp>
> > #include <boost/units/physical_dimensions/length.hpp>
> > #include <boost/units/physical_dimensions/time.hpp>
> >
> > typedef
> >
> boost::units::derived_dimension<boost::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_dimension<boost::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<length_dimension,3,time_base_dimension,-1>::type
flow_rate_dimension;

Or possibly, would be better,

typedef derived_dimension<volume_dimension,1,time_base_dimension,-1>::type
flow_rate_dimension;

But this is causing the same type of build errors.

?
>
> i.e. Leave out the unnecessary dimensionless_type.
>
> In Christ,
> Steven Watanabe
>

Thanks, brother. :)

_______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net