Skip to main content
1-Visitor
September 16, 2015
Solved

Confused about units in D(t,X) for AdamsBDF

  • September 16, 2015
  • 3 replies
  • 1759 views

I'm attaching a simple file that uses AdamsBDF to solve a spring/mass motion problem.  I added units to everything and it worked perfectly, but then I added an "if" statement that generates a ramp function and tried to use it in the D(t,X) matrix and I get a units error even though the ramp function spits out Newtons.

You can reproduce the above by toggling which F(t) is disabled or enabled.

If you want to look at the file (Prime 3.0 format) and provide feedback, I would appreciate it! 

Best answer by StuartBruff

Travis Loewen wrote:

I'm attaching a simple file that uses AdamsBDF to solve a spring/mass motion problem.  I added units to everything and it worked perfectly, but then I added an "if" statement that generates a ramp function and tried to use it in the D(t,X) matrix and I get a units error even though the ramp function spits out Newtons.

You can reproduce the above by toggling which F(t) is disabled or enabled.

If you want to look at the file (Prime 3.0 format) and provide feedback, I would appreciate it!

Mathcad is complaining that you are comparing t (second) against scalars.  See fix below.

Stuart

3 replies

23-Emerald V
September 16, 2015

Travis Loewen wrote:

I'm attaching a simple file that uses AdamsBDF to solve a spring/mass motion problem.  I added units to everything and it worked perfectly, but then I added an "if" statement that generates a ramp function and tried to use it in the D(t,X) matrix and I get a units error even though the ramp function spits out Newtons.

You can reproduce the above by toggling which F(t) is disabled or enabled.

If you want to look at the file (Prime 3.0 format) and provide feedback, I would appreciate it!

Mathcad is complaining that you are comparing t (second) against scalars.  See fix below.

Stuart

tloewen1-VisitorAuthor
1-Visitor
September 16, 2015

Thanks Stuart!

23-Emerald V
September 16, 2015

No problem, Travis.

Stuart