关于udf一个时间步内循环充电300多次多次的问题,求解答

浅谈历史课堂教学“六步循环教学法”--《新课程(上)》2011年03期
浅谈历史课堂教学“六步循环教学法”
【摘要】:针对新课程的基本理念,教师要转变教学观念,探索新的教学手段和方法,切实提高自身素质和课堂效率,培养高素质的学生。"六步循环教学法"在历史课堂的运用,就是把素质教育理念转化为教学行为和教学方法的有效途径。本文就此略做介绍。
【作者单位】:
【关键词】:
【分类号】:G633.51【正文快照】:
老师有三种:教书的老师、教学生的老师和教学生学的老师。在新课程理念的引导下,我们力争要做的是第三种老师———即教学生学的老师,因教学的最终目的是教给学生学习的方法,让学生做学习的主人。在教学探索过程中,我认为以“预习、提问、讲解、讨论、练习、预习作业布置”组
欢迎:、、)
支持CAJ、PDF文件格式,仅支持PDF格式
【相似文献】
中国期刊全文数据库
赵洪涛;;[J];科学大众(科学教育);2010年03期
吴寅虎;;[J];中学语文;2010年27期
林源;;[J];新作文(教育教学研究);2008年20期
肖高华;;[J];湖南农业大学学报(社会科学版);2007年01期
特·赛音巴雅尔;;[J];广播电视大学学报(哲学社会科学版);2007年01期
钟金明;;[J];湖北大学成人教育学院学报;2007年01期
陶西平;;[J];基础教育参考;2007年02期
王长春;;[J];河北教育(综合版);2007年03期
张霞;;[J];基础教育研究;2007年02期
聂良佐;;[J];今日湖北(理论版);2007年01期
中国重要会议论文全文数据库
巫柳新;;[A];国家教师科研基金十一五阶段性成果集(广西卷)[C];2010年
李穆;;[A];第四届国学国医岳麓论坛——中医治未病与亚健康暨第二届亚健康经络调理学术研讨会精选论文集[C];2010年
徐晓钟;;[A];中国戏剧奖·理论评论奖获奖论文集[C];2009年
巫柳新;;[A];国家教师科研基金“十一五”成果集(中国名校卷)(一)[C];2009年
赵元勤;陈岩;;[A];土木建筑教育改革理论与实践[C];2008年
周之良;;[A];2008学术前沿论坛·科学发展:社会秩序与价值建构——纪念改革开放30年论文集(下卷)[C];2008年
聂晶;王思明;;[A];'2008临床中药学学术研讨会论文集[C];2008年
陈腾声;;[A];中国当代教育理论文献——第四届中国教育家大会成果汇编(下)[C];2007年
何敬民;;[A];中国当代教育理论文献——第四届中国教育家大会成果汇编(下)[C];2007年
徐蕾;;[A];江苏省教育学会2006年年会论文集(综合一专辑)[C];2006年
中国重要报纸全文数据库
任时文 王建臣;[N];解放军报;2011年
浙江省开化县职业教育中心 严久官;[N];中国教育报;2011年
王远辉;[N];贵州政协报;2010年
樟树市大桥街道南上小学
徐英;[N];宜春日报;2010年
驻开发区记者
周晓宇;[N];铁岭日报;2010年
;[N];青海日报;2010年
洪泽县岔河中学 徐学政;[N];江苏教育报;2010年
镇平县彭营乡初中
刘军伟;[N];学知报;2010年
樟树市大桥街道南上小学
徐英;[N];宜春日报;2010年
驻开发区记者
周晓宇;[N];铁岭日报;2010年
中国硕士学位论文全文数据库
潘嫣君;[D];电子科技大学;2007年
祝燕芳;[D];南京师范大学;2006年
骆悬;[D];河南大学;2005年
朱凯;[D];中南林学院;2005年
徐莲凤;[D];华中师范大学;2004年
王剑星;[D];华中师范大学;2004年
吴晓明;[D];湖南师范大学;2003年
黄云凤;[D];广西师范大学;2001年
&快捷付款方式
&订购知网充值卡
400-819-9993
《中国学术期刊(光盘版)》电子杂志社有限公司
同方知网数字出版技术股份有限公司
地址:北京清华大学 84-48信箱 大众知识服务
出版物经营许可证 新出发京批字第直0595号
订购热线:400-819-82499
服务热线:010--
在线咨询:
传真:010-
京公网安备75号小木虫 --- 600万学术达人喜爱的学术科研平台
&&查看话题
新手求救啊!Fluent非稳态计算 怎么样才能在每一个时间步上调用一次UDF啊?
我是大四学生 在做毕业设计遇到瓶颈了 非稳态计算怎么样才能在每一个时间步上调用一次UDF呢?注意是在时间步上 不是每一次迭代都调用。前辈说UDF里有固定的命令可以实现,到底是哪个命令啊?我找了很久了还没找到!再找不到师姐会生气的啊!!!求求各位前辈了~第一次发,就1.5个金币 都送上了·····
谢谢!我本人也不太懂,师姐的意思是时间步内有很多迭代 不想每次迭代都调用UDF
:hand:谢谢!我还不太明白 我的任务是模拟风机循环的作用,每一次循环将出口的速度加上一个增量后再赋给入口速度 完成循环 是不是该使用DEFINE_EXECUTE_AT_END(execute_at_end)这个命令来编程序呢?
谢谢回复!我还是不太明白,像我之前楼上说的那种讲出口速度加一个增量后赋给下一次循环的入口速度,这种情况可以通过solve里实现吗?
问下大神,我在solve面板里没找到有控制UDF更新频率的。
能否具体指导一下?我也碰到了楼主的问题
关于新手求救啊!Fluent非稳态计算 怎么样才能在每一个时间步上调用一次UDF啊?的相关话题在小木虫APP已经有219位虫友给出了详细回复。
赶快查看回复吧!
学术必备与600万学术达人在线互动!
扫描下载送金币
北京学而思教育科技有限公司 地址:北京市海淀区北三环甲18号中鼎大厦A座1层102室 电话:010-
浏览器进程
打开微信扫一扫
随时随地聊科研小木虫 --- 600万学术达人喜爱的学术科研平台
&&查看话题
求助:我编写的UDF在一个时间步内被调用两次
给位前辈 小弟我编写的UDF在一个时间步内被调用两次,导致输出的数据重复了一次(如图),恳请大家帮忙,献上200金币,万分感谢!!
# include &udf.h&
# include &mem.h&
# include &dynamesh_tools.h&
# include &math.h&
DEFINE_CG_MOTION(ts,dt,vel,omega,time,dtime)
& & & & FILE *fp = fopen(&fluid_forces_and_moments.txt&,&a&);
& & & & Domain *d = Get_Domain(3);
& & & & Thread *tf1 = Lookup_Thread(d, 3);
& & & & Thread *t;
& & & & cell_
& && &&&face_
& & & & real CG;
& & & & real FORCE;
& & & & real MOMENT;
& & real cx,
& & real wcx=0.0;
& & real wcy=0.0;
& & real va_liq=0.0;
& & & & if (!Data_Valid_P ())
& & & & omega=0.0;
& & & & omega=0.0;
& & & & vel=1*
& & & & vel=0.0;
thread_loop_c(t,d)&&/*loops over all cell threads in domain*/
& & begin_c_loop(c, t)& &&&/*loops over cells in&&a&&cell&&thread&&*/
& && &if(0&C_VOF(c,t)&&C_VOF(c,t)&=1.0)& &
& && &&&va_liq = va_liq + C_VOLUME(c,t);& &
& && &&&C_CENTROID(z,c,t);& &
& && &&&wcx = wcx + z*C_VOLUME(c,t);
& && &&&wcy = wcy + z*C_VOLUME(c,t);& &&&
& && &}& &
& & end_c_loop(c, t)
& & cx=wcx/va_
& & cy=wcy/va_
& & & & CG=
& & & & CG=
& &Compute_Force_And_Moment(d, tf1, CG, FORCE, MOMENT,FALSE);
fprintf(fp,&%g,%g,%g,%g,%g\n&,time,FORCE,FORCE,MOMENT,CG);
fclose(fp);
这不就是麽?
关于求助:我编写的UDF在一个时间步内被调用两次的相关话题在小木虫APP已经有7位虫友给出了详细回复。
赶快查看回复吧!
学术必备与600万学术达人在线互动!
扫描下载送金币
北京学而思教育科技有限公司 地址:北京市海淀区北三环甲18号中鼎大厦A座1层102室 电话:010-
浏览器进程
打开微信扫一扫
随时随地聊科研小木虫 --- 600万学术达人喜爱的学术科研平台
&&查看话题
UDF中DEFINE_ADJUST宏中使用C_UDSI_G
我在用DEFINE_ADJUST宏时,只要加上C_UDSI_G(c,t,0),就提示错误,
FLUENT received fatal signal (ACCESS_VIOLATION)
1. Note exact events leading to error.
2. Save case/data under new name.
3. Exit program and restart to continue.
4. Report error to your distributor.
将C_UDSI_G()替换成常数时,程序能够执行,是不是在这种情况下有什么要求啊,那位大神给我解释下,很纠结。
程序代码如下:
DEFINE_ADJUST(mhd_adjust,d)
& & & & Thread *t;
& & & & cell_
& & & & if (! Data_Valid_P())
& & & & thread_loop_c(t,d)
& & & & & & & & begin_c_loop(c,t)
& & & & & & & & {
& & & & & & & & & & & & & & & & & & & & & & & &
& & & & & & & & & & & & C_UDMI(c,t,0)=-1*C_UDSI_DIFF(c,t,0)*C_UDSI_G(c,t,0);
& & & & & & & & & & & & C_UDMI(c,t,1)=-1*C_UDSI_DIFF(c,t,0)*C_UDSI_G(c,t,0);
& & & & & & & & & & & & C_UDMI(c,t,2)=-1*C_UDSI_DIFF(c,t,0)*C_UDSI_G(c,t,0);
& & & & & & & & }
& & & & & & & & end_c_loop(c,t)
我试过了,不行。。。
我是想取载个方向上的梯度,而且C_UDSI_G(c,t,0)没有问题吧,帮助上就有这个啊,C_UDSI_G(c,t,0),i=1,2,3的
写了的,就是一个电势方程,求出电势,再利用欧姆定律求出电流密度
我现在把那个去掉了,可以计算,能量方程就是不收敛。。。。
你用的是非稳还是稳态?要是非稳的话,试试把时间步长调小些。另外就是要调整松弛因子了。你试试吧,如果不加uds的话,应该没问题才对。我的udf也遇到了你的问题,一加入和质量相关的源相就提示这个错误,我也相当无奈,正在求解中…希望大家相互帮助吧。:hand:
谢谢楼上了,我算的是稳态的
不客气,相互学习而已。
是不是set/solve/expert 在keep temporary 哪项里选也是?我设置了的
您好!可以交流下您的那个程序吗?
我现在就遇到当初您的情况了,一旦加载质量源项就有问题,还是没有解决,望你赐教。
你好 问题解决了吗
大侠 帮我看看,我这个也是线id问题不,谢谢!
http://emuch.net/bbs/viewthread.php?tid=6764310&fpage=1
也就是说,在ADJUST宏中如果出现UDS_G的时候,必须先让程序执行一步才能开始调用ADJUST?
具体应该怎么实现呢?
可以先不hook相应的adjust宏,先让Fluent计算收敛。如果是非稳态问题,第一步必须设置相当小的时间步长。第一步收敛后再hook如ajust函数就行了。
我这种情况可能还比较复杂 有UDS,ADJUST中有一些变量需要更新,然后代入UDS方程才能迭代,这种情况应该怎么办呢?
猜想可以采用折中的办法:
1、Fluent中uds的梯度值在刚开始计算的第一步的确是不存在的,所以任何需要调用uds_g的宏只能在第二步开始,这会造成误差,这也是为什么第一个时间步必须设置的非常小的原因。当然,如果是稳态问题,误差是可通过后来hook上ajust宏后自动迭代减小的。
2、如果宏中的确有些变量很重要且它们并未使用到uds_g变量,可以分开写,将调用了梯度变量的放到一个函数体里,没调用的放到另一个函数体里。
仅个人见解。
谢谢,我也是初学,今天刚开始意识到这个问题。
那这样的话,我每部都需要更新变量,是不是说,可以吧没有梯度变量的保留在ADJUST中,第一步之前直接调用,而有梯度的,可以调用EXECUTE_AT_END宏,在每一次迭代结束后更新呢?
想问一下 保存到UDMI 之后,如何提取其中数据使用? 用什么语句呢? 只见过保存的 没见过用的~~
我现在也用到UDMI 不知道其中数据如何提取使用??求教~~
想请教UDMI存储是如何进行的?里面的数据又要如何提取?
我的模型是提取边界面温度值,同时赋值给网格划分相同的另一边界面,每次迭代提取一次
网格划分不规则,UDMI如何存储使用?
下面是我的程序 能不能帮忙看看 ? 不胜感激~~
#include &udf.h&
DEFINE_ADJUST(temperature,d)
int ID_liquid=8;
real temp_
real temp_
Thread *thread_liquid=Lookup_Thread(domain,ID_liquid);
begin_f_loop(f,thread_liquid)
temp_liquid=F_T(f,thread_liquid);
F_UDMI(f,thread_liquid,0)=temp_
end_f_loop(f,thread_liquid)
begin_f_loop(f,d)
& & F_T(f,d)=F_UDMI(f,thread_liquid,0);
&&end_f_loop(f,t)
想请教UDMI存储是如何进行的?里面的数据又要如何提取?
我的模型是提取边界面温度值,同时赋值给网格划分相同的另一边界面,每次迭代提取一次
网格划分不规则,UDMI如何存储使用?
下面是我的程序 能不能帮忙看看 ? 不胜感激~~
#include &udf.h&
DEFINE_ADJUST(temperature,d)
int ID_liquid=8;
real temp_
real temp_
Thread *thread_liquid=Lookup_Thread(domain,ID_liquid);
begin_f_loop(f,thread_liquid)
temp_liquid=F_T(f,thread_liquid);
F_UDMI(f,thread_liquid,0)=temp_
end_f_loop(f,thread_liquid)
begin_f_loop(f,d)
& & F_T(f,d)=F_UDMI(f,thread_liquid,0);
&&end_f_loop(f,t)
楼主,你知道如何加磁场吗?谢谢了
关于UDF中DEFINE_ADJUST宏中使用C_UDSI_G的相关话题在小木虫APP已经有723位虫友给出了详细回复。
赶快查看回复吧!
学术必备与600万学术达人在线互动!
扫描下载送金币
北京学而思教育科技有限公司 地址:北京市海淀区北三环甲18号中鼎大厦A座1层102室 电话:010-
浏览器进程
打开微信扫一扫
随时随地聊科研

我要回帖

更多关于 ios 循环多次一个请求 的文章

 

随机推荐