a unit syntax error while trying to define a parameter with fractional powers in the units

Please login with a confirmed email address before reporting spam

I am using COMSOL 5.5. While trying to simulate a simple temperature dependent resistance simulation, I am facing an issue of fractional power of the unit in the parameter section. How to resolve this?

A = 1.08e31 [1/cm^3/K^(3/2)]

Please.



1 Reply Last Post 4 feb 2025, 08:20 GMT-5
Henrik Sönnerlind COMSOL Employee

Please login with a confirmed email address before reporting spam

Posted: 2 weeks ago 4 feb 2025, 08:20 GMT-5

The best approach is to reformulate the problem, so that you use an auxiliary reference value.

Attached is a screenshot showing how this is handled for the built-in Norton creep law. Usually this law is written as

where is the strain, is the stress, and n is a power that is usually not an integer. This causes the coefficient A to have awkward units. (There are other problems too, for example you must know the unit in which the stress is measured.)

In order to avoid non-integer powers of units, we introduce an arbitrary reference stress, so that the equation is transformed into

Then, A will always have the unit 1/s. It will also not change its value if you change the unit system for the stress.

-------------------
Henrik Sönnerlind
COMSOL
The best approach is to reformulate the problem, so that you use an auxiliary reference value. Attached is a screenshot showing how this is handled for the built-in Norton creep law. Usually this law is written as \frac {d \varepsilon}{dt} = A \sigma^n where \varepsilon is the strain, \sigma is the stress, and *n* is a power that is usually not an integer. This causes the coefficient *A* to have awkward units. (There are other problems too, for example you must know the unit in which the stress is measured.) In order to avoid non-integer powers of units, we introduce an arbitrary reference stress, so that the equation is transformed into \frac {d \varepsilon}{dt} = A (\frac{\sigma}{\sigma_{ref}})^n Then, *A* will always have the unit 1/s. It will also not change its value if you change the unit system for the stress.

Reply

Please read the discussion forum rules before posting.

Please log in to post a reply.

Note that while COMSOL employees may participate in the discussion forum, COMSOL® software users who are on-subscription should submit their questions via the Support Center for a more comprehensive response from the Technical Support team.