


{"id":235948,"date":"2022-09-21T21:30:54","date_gmt":"2022-09-21T21:30:54","guid":{"rendered":"\/forum\/forums\/topic\/pure-neumann-problem-modeling-in-ansys\/"},"modified":"2022-09-24T23:25:25","modified_gmt":"2022-09-24T23:25:25","slug":"pure-neumann-problem-modeling-in-ansys","status":"closed","type":"topic","link":"https:\/\/innovationspace.ansys.com\/forum\/forums\/topic\/pure-neumann-problem-modeling-in-ansys\/","title":{"rendered":"pure neumann problem modeling in ansys"},"content":{"rendered":"<p>Hello Team,<\/p>\n<p>I was trying to model a 2d heat conduction of a rectangular plate with all edge neumann boundary conditions as given in the example 4.9 in the attached pdf. This problem is ill posed and may be solved using the additional constraint as suggested. I was trying to reproduce this problem in ANSYS and see if i could solve, but i couldn&#8217;t do it as the solver catches the pivot error. I attached the snapshot of the model, which is a rectangular plate with length, L and width W. The bottom edge is subjected to non-zero flux condition, while all other edges are insulated(zero-flux).&nbsp;&nbsp;<\/p>\n<p><a class=\"wp-colorbox-image cboxElement\" href=\"\/forum\/wp-content\/uploads\/sites\/2\/2022\/09\/21-09-2022-1663794146-mceclip2.png\"><img decoding=\"async\" src=\"\/forum\/wp-content\/uploads\/sites\/2\/2022\/09\/21-09-2022-1663794146-mceclip2.png\"><\/a><\/p>\n<p>Approach:<\/p>\n<p>1. The basic idea was to augment the exiting stiffness matrix with extra dof&#8217;s and then use the additional constraint. So, firstly I meshed the plate with plane55 elements. Then I tried to increase the dof of the model, by adding the extra nodes at the bottom edge and create the combin14(thermal dof) elements with zero stiffness connecting the domain nodes at the bottom edge to the newly created extra nodes.<\/p>\n<p>2. I then applied the constraint equation(CE) to the newly created nodes as per the eqn(4.129).<\/p>\n<p>I end up with the pivot error issue and couldnt make it work. I wrote the APDL input below wherein i tried to use the above approach.&nbsp;<\/p>\n<p>Could you take a look ino this issue and let me know if its possible to solve this&nbsp;<\/p>\n<p><strong>APDL input:<\/strong><\/p>\n<p>FINI<br \/>\/CLEAR,NOSTART<br \/>!\/FILNAME,dpl_str<br \/>\/CONFIG,NRES,100000<br \/>\/PREP7<br \/>scopt,no<br \/>seltol,1e-15<br \/>pi = ACOS(-1.0)<br \/>dx=2e-06<br \/>area=0.1<br \/>MP,KXX,1,1<\/p>\n<p>length_1=100e-06<br \/>length_2=2*length_1<br \/>HEIGHT_1=100e-06<br \/>HEIGHT_3=HEIGHT_1+100e-06<\/p>\n<p>!! Modelling<br \/>R,1,area<br \/>ET,1,plane55<br \/>RECTNG,0,length_1,HEIGHT_1,HEIGHT_3<\/p>\n<p>! Meshing<br \/>TYPE,1<br \/>MAT,1<br \/>REAL,1<br \/>esiz,dx<br \/>allsel,all,all<br \/>AMESH,all<\/p>\n<p>nsel,s,loc,y,HEIGHT_1<br \/>nsel,r,loc,x,0,0.5*length_1<br \/>cm,edg1,nodes<br \/>allsel,all,all<\/p>\n<p>nsel,s,loc,y,HEIGHT_1<br \/>nsel,r,loc,x,0.5*length_1,length_1<br \/>cm,edg3,nodes<br \/>allsel,all,all<\/p>\n<p>*del,sft<br \/>nsel,s,,,edg1<br \/>nsel,a,,,edg3<br \/>*VGET,sft,NODE, ,NSEL,, , ,2<br \/>allsel,all,all<br \/>*voper,sft,sft,eq,1<br \/>ndmax=ndinqr(0,14)<br \/>node_begin=ndmax+1<br \/>*del,ndx<br \/>*del,ttmp<br \/>*dim,ndx,,ndmax,2<br \/>*dim,ttmp,,ndmax<br \/>*vfill,ttmp,ramp,1,1<br \/>*VMASK,sft<br \/>*VFILL,ndx(1,1),RAMP,node_begin,1<br \/>*VMASK,sft<br \/>*vfun,ndx(1,2),copy,ttmp<br \/>*vmask,sft<br \/>N,ndx(1:ndmax,1),NX(1:ndmax),NY(1:ndmax),NZ(1:ndmax)<br \/>etyp_combn14=etyiqr(0,14)+1<br \/>ET,etyp_combn14,COMBIN14&nbsp;<br \/>keyop,etyp_combn14,2,8<br \/>r,2<br \/>TYPE,etyp_combn14<br \/>real,2<br \/>*VMASK,sft<br \/>EN,ndx(1:ndmax),(1:ndmax),ndx(1:ndmax)<\/p>\n<p>ce,1,0,ndx(1),temp,1,ndx(2),temp,1,ndx(3),temp,1<br \/>*do,ii,3,48<br \/>ce,high,,ndx(ii+1),temp,1,ndx(ii+2),temp,1,ndx(ii+3),temp,1<br \/>*enddo<\/p>\n<p>\/solu<br \/>nsel,s,,,edg1<br \/>sf,all,hflux,0.2<br \/>allsel,all<br \/>nsel,a,,,edg3<br \/>sf,all,hflux,0.5<br \/>allsle<br \/>solve<br \/>fini<\/p>\n","protected":false},"template":"","class_list":["post-235948","topic","type-topic","status-closed","hentry","topic-tag-NeumannBC-1","topic-tag-steady-state-thermal"],"aioseo_notices":[],"acf":[],"custom_fields":[{"0":{"_bbp_subscription":["2077","88"],"_bbp_author_ip":["23.44.170.61"]," _bbp_last_reply_id":["0"]," _bbp_likes_count":["0"],"_btv_view_count":["532"],"_edit_lock":["1663796363:65808"],"_bbp_topic_status":["unanswered"],"_bbp_status":["publish"],"_bbp_topic_id":["235948"],"_bbp_forum_id":["27796"],"_bbp_engagement":["88","2077"],"_bbp_voice_count":["2"],"_bbp_reply_count":["2"],"_bbp_last_reply_id":["236092"],"_bbp_last_active_id":["236092"],"_bbp_last_active_time":["2022-09-22 18:27:16"]},"test":"vkr535"}],"_links":{"self":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/235948","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics"}],"about":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/topics\/235948\/revisions"}],"wp:attachment":[{"href":"https:\/\/innovationspace.ansys.com\/forum\/wp-json\/wp\/v2\/media?parent=235948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}