Note: This discussion is about an older version of the COMSOL Multiphysics® software. The information provided may be out of date.
Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.
Thermal Dispersion in a Poreus Medium Module Problem
Posted 2012年5月10日 GMT-4 09:33 Fluid & Heat, Heat Transfer & Phase Change, Porous Media Flow Version 4.0a 2 Replies
Please login with a confirmed email address before reporting spam
Hi,
I am working on simulation an Aquifer Thermal Energy Storage (ATES) [1] system. In this I am trying to use thermal dispersion, which is part of the heat transfer module. However I cant get it to work. I have tried the manual and the internet, but I cant figure out what the problem is and let alone solve it. Maybe one of you guys can see what the problem is, and how I would be able to solve it?
I've included the error log and the model, which is a 4.0a model.
Greetings Nick
[1] www.iftech.co.uk/index.php?option=com_content&task=view&id=21&Itemid=33
Attempt to evaluate negative power of zero.
- Function: ^
Failed to evaluate temporary symbolic derivative variable.
- Variable: mod1.ht2.k_dispxx@VDN$mod1.py
- Defined as: (((1/max(sqrt((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))),eps))*((mod1.ht2.rho*mod1.ht2.Cp)*(((((1/(mod1.dl.g*mod1.dl.rho))*(-mod1.dl.Kyy))))*(mod1.ht2.uy*2))))+((((((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))^-0.5)*0.5)*(((((1/(mod1.dl.g*mod1.dl.rho))*(-mod1.dl.Kyy))))*(mod1.ht2.uy*2)))*(sqrt((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2)))>eps))*((-((mod1.ht2.rho*mod1.ht2.Cp)*(((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))))/(max(sqrt((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))),eps)^2))))
Failed to evaluate temporary symbolic derivative variable.
- Variable: mod1.ht2.k_eqxx@VDN$mod1.py
- Defined as: ((((1/max(sqrt((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))),eps))*((mod1.ht2.rho*mod1.ht2.Cp)*(((((1/(mod1.dl.g*mod1.dl.rho))*(-mod1.dl.Kyy))))*(mod1.ht2.uy*2))))+((((((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))^-0.5)*0.5)*(((((1/(mod1.dl.g*mod1.dl.rho))*(-mod1.dl.Kyy))))*(mod1.ht2.uy*2)))*(sqrt((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2)))>eps))*((-((mod1.ht2.rho*mod1.ht2.Cp)*(((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))))/(max(sqrt((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))),eps)^2)))))
Failed to evaluate temporary symbolic derivative variable.
- Variable: mod1.ht2.k_effxx@VDN$mod1.py
- Defined as: (((((1/max(sqrt((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))),eps))*((mod1.ht2.rho*mod1.ht2.Cp)*(((((1/(mod1.dl.g*mod1.dl.rho))*(-mod1.dl.Kyy))))*(mod1.ht2.uy*2))))+((((((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))^-0.5)*0.5)*(((((1/(mod1.dl.g*mod1.dl.rho))*(-mod1.dl.Kyy))))*(mod1.ht2.uy*2)))*(sqrt((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2)))>eps))*((-((mod1.ht2.rho*mod1.ht2.Cp)*(((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))))/(max(sqrt((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))),eps)^2))))))
Failed to evaluate expression.
- Expression: d(d((-mod1.ht2.k_effxx*mod1.T2x*test(mod1.T2x)-mod1.ht2.k_effyy*mod1.T2y*test(mod1.T2y))*(dvol),{test@3}),mod1.py)
I am working on simulation an Aquifer Thermal Energy Storage (ATES) [1] system. In this I am trying to use thermal dispersion, which is part of the heat transfer module. However I cant get it to work. I have tried the manual and the internet, but I cant figure out what the problem is and let alone solve it. Maybe one of you guys can see what the problem is, and how I would be able to solve it?
I've included the error log and the model, which is a 4.0a model.
Greetings Nick
[1] www.iftech.co.uk/index.php?option=com_content&task=view&id=21&Itemid=33
Attempt to evaluate negative power of zero.
- Function: ^
Failed to evaluate temporary symbolic derivative variable.
- Variable: mod1.ht2.k_dispxx@VDN$mod1.py
- Defined as: (((1/max(sqrt((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))),eps))*((mod1.ht2.rho*mod1.ht2.Cp)*(((((1/(mod1.dl.g*mod1.dl.rho))*(-mod1.dl.Kyy))))*(mod1.ht2.uy*2))))+((((((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))^-0.5)*0.5)*(((((1/(mod1.dl.g*mod1.dl.rho))*(-mod1.dl.Kyy))))*(mod1.ht2.uy*2)))*(sqrt((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2)))>eps))*((-((mod1.ht2.rho*mod1.ht2.Cp)*(((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))))/(max(sqrt((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))),eps)^2))))
Failed to evaluate temporary symbolic derivative variable.
- Variable: mod1.ht2.k_eqxx@VDN$mod1.py
- Defined as: ((((1/max(sqrt((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))),eps))*((mod1.ht2.rho*mod1.ht2.Cp)*(((((1/(mod1.dl.g*mod1.dl.rho))*(-mod1.dl.Kyy))))*(mod1.ht2.uy*2))))+((((((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))^-0.5)*0.5)*(((((1/(mod1.dl.g*mod1.dl.rho))*(-mod1.dl.Kyy))))*(mod1.ht2.uy*2)))*(sqrt((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2)))>eps))*((-((mod1.ht2.rho*mod1.ht2.Cp)*(((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))))/(max(sqrt((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))),eps)^2)))))
Failed to evaluate temporary symbolic derivative variable.
- Variable: mod1.ht2.k_effxx@VDN$mod1.py
- Defined as: (((((1/max(sqrt((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))),eps))*((mod1.ht2.rho*mod1.ht2.Cp)*(((((1/(mod1.dl.g*mod1.dl.rho))*(-mod1.dl.Kyy))))*(mod1.ht2.uy*2))))+((((((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))^-0.5)*0.5)*(((((1/(mod1.dl.g*mod1.dl.rho))*(-mod1.dl.Kyy))))*(mod1.ht2.uy*2)))*(sqrt((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2)))>eps))*((-((mod1.ht2.rho*mod1.ht2.Cp)*(((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))))/(max(sqrt((((mod1.ht2.ux^2)+(mod1.ht2.uy^2))+(mod1.ht2.uz^2))),eps)^2))))))
Failed to evaluate expression.
- Expression: d(d((-mod1.ht2.k_effxx*mod1.T2x*test(mod1.T2x)-mod1.ht2.k_effyy*mod1.T2y*test(mod1.T2y))*(dvol),{test@3}),mod1.py)
Attachments:
2 Replies Last Post 2012年6月4日 GMT-4 08:49