TAGGED: ansys-apdl, esel, pre-processing
-
-
March 10, 2023 at 12:17 pm
John Miller
SubscriberHello together,
Â
I’m struggling a little bit with the element selection of in /prep7-created thermal surface elements.
The model is really simple a cube with convection load at the surfaces, except the top surface.
Â
Model:
Cube 10 mm x 10 mm x 10 mm
208 nodes
40 nodes on the top surface
27 elements
148 nodes at the exterior surface, except the top surface (I know the corner nodes)
And 9 elements contain the nodes of the top surface
The code for the creation of surf152 elements looks like:
/prep7
/GOPRÂ
/com,*********************Start surf152*********************
  nsel,none
  esel,none
  esel,s,ename,,surf152        ! Element selection of surf152 elements
  nsel,stat
  esel,stat
  cm,ELsurf152,elements        ! Create a component which includes surf152 elements
  nsel,stat
  esel,stat
  edele,ELsurf152              ! Deletion of former surf152 elements
  nsel,stat
  esel,stat
  et,100,152,,,,,0             ! KEYOPT(5) = 0, No extra nodes.
  cmsel,s,external,node        ! Select nodes for esurf
  nsel,stat
  esel,stat
  esln,s,0                     ! Select the elements of the selected nodes
  nsel,stat
  esel,stat
  type,100                     ! Asign element type 100
  esurf                        ! Surface Elements generation
  nsel,stat
  esel,stat
  allsel,all
/com,*********************Ende surf152*********************
/solu
Â
And the corresponding solver output is:
         ***** ANSYS ANALYSIS DEFINITION (PREP7) *****
 *********************Start surf152*********************
Â
 NONE SELECT FOR ITEM=NODE COMPONENT=  Â
 IN RANGE        1 TO       208 STEP         1
Â
         0 NODES (OF       208 DEFINED) SELECTED BY NSEL COMMAND.
Â
 NONE SELECT FOR ITEM=ELEM COMPONENT=  Â
 IN RANGE        1 TO       126 STEP         1
Â
         0 ELEMENTS (OF        72 DEFINED) SELECTED BY ESEL COMMAND.
Â
 SELECT      FOR ITEM=ENAM COMPONENT=  Â
 IN RANGE      152 TO       152 STEP         1
Â
        45 ELEMENTS (OF        72 DEFINED) SELECTED BY ESEL COMMAND.
Â
 ****** STATUS OF NODES ******
 NUMBER OF SELECTED NODES=        0
 NUMBER OF DEFINED NODES=       208
 MAXIMUM NODE NUMBER=           208
Â
 ****** STATUS OF ELEMENTS ******
 NUMBER OF SELECTED ELEMENTS=       45
 NUMBER OF DEFINED ELEMENTS=        72
 MAXIMUM ELEMENT NUMBER=           126
Â
 DEFINITION OF COMPONENT = ELSURF152 ENTITY=ELEM
Â
 ****** STATUS OF NODES ******
 NUMBER OF SELECTED NODES=        0
 NUMBER OF DEFINED NODES=       208
 MAXIMUM NODE NUMBER=           208
Â
 ****** STATUS OF ELEMENTS ******
 NUMBER OF SELECTED ELEMENTS=       45
 NUMBER OF DEFINED ELEMENTS=        72
 MAXIMUM ELEMENT NUMBER=           126
Â
 *** WARNING ***                        CP =      0.547  TIME= 11:00:35
 Assembly ELSURF152 is deleted.                                        Â
Â
 ****** STATUS OF NODES ******
 NUMBER OF SELECTED NODES=        0
 NUMBER OF DEFINED NODES=       208
 MAXIMUM NODE NUMBER=           208
Â
 ****** STATUS OF ELEMENTS ******
 NUMBER OF SELECTED ELEMENTS=        0
 NUMBER OF DEFINED ELEMENTS=        27
 MAXIMUM ELEMENT NUMBER=           126
Â
 ELEMENT TYPE       100 IS SURF152     3-D THERMAL SURFACE       Â
 KEYOPT( 1- 6)=       0     0     0       0     0     0
 KEYOPT( 7-12)=       0     0     0       0     0     0
 KEYOPT(13-18)=       0     0     0       0     0     0
Â
 CURRENT NODAL DOF SET IS TEMP
 THREE-DIMENSIONAL MODEL
Â
 SELECT     COMPONENT EXTERNAL                      Â
Â
 ****** STATUS OF NODES ******
 NUMBER OF SELECTED NODES=       16
 NUMBER OF DEFINED NODES=       208
 MAXIMUM NODE NUMBER=           208
Â
 ****** STATUS OF ELEMENTS ******
 NUMBER OF SELECTED ELEMENTS=        0
 NUMBER OF DEFINED ELEMENTS=        27
 MAXIMUM ELEMENT NUMBER=           126
Â
 SELECT     ALL ELEMENTS HAVING ANY NODE IN NODAL SET.
Â
         9 ELEMENTS (OF        27 DEFINED) SELECTED FROM
      16 SELECTED NODES BY ESLN COMMAND.
Â
 ****** STATUS OF NODES ******
 NUMBER OF SELECTED NODES=       16
 NUMBER OF DEFINED NODES=       208
 MAXIMUM NODE NUMBER=           208
Â
 ****** STATUS OF ELEMENTS ******
 NUMBER OF SELECTED ELEMENTS=        9
 NUMBER OF DEFINED ELEMENTS=        27
 MAXIMUM ELEMENT NUMBER=           126
Â
 ELEMENT TYPE SET TO      100
Â
 GENERATE ELEMENTS ON SURFACE DEFINED BY SELECTED NODES
 TYPE=     100 REAL=       1 MATERIAL=       1 ESYS=   0
Â
 NUMBER OF ELEMENTS GENERATED=         1                       Â
Â
 ****** STATUS OF NODES ******
 NUMBER OF SELECTED NODES=       16
 NUMBER OF DEFINED NODES=       208
 MAXIMUM NODE NUMBER=           208
Â
 ****** STATUS OF ELEMENTS ******
 NUMBER OF SELECTED ELEMENTS=       10
 NUMBER OF DEFINED ELEMENTS=        28
 MAXIMUM ELEMENT NUMBER=           127
Â
 SELECT ALL ENTITIES OF TYPE= ALL AND BELOW
 *********************Ende surf152*********************
Â
Why are 45 elements selected via esel ?
Â
SELECTÂ Â Â Â Â Â FOR ITEM=ENAM COMPONENT=Â Â Â
 IN RANGE      152 TO       152 STEP         1
        45 ELEMENTS (OF        72 DEFINED) SELECTED BY ESEL COMMAND.Â
Â
There shouldn'be any surf152 elements because it's the first step!
The output indicated that one surface element is created, I guess at the centre of the top surface. Because all external nodes of the element surface are necessary to create a surf152 element at the exterior element surface.
After re-entering the /solu I try to select the in /prep7 created surf152 elements with this code:
…
 nsel,none
 esel,none
 esel,s,type,,100
 esel,s,ename,,152
 esel,s,mat,,100
 cm,surf_test,elem
Â
 allsel,all
 outres,all,all
*enddo
Â
The solver output is this:
Â
NONE SELECTÂ FOR ITEM=NODE COMPONENT=Â Â Â
 IN RANGE        1 TO       208 STEP         1
Â
         0 NODES (OF       208 DEFINED) SELECTED BY NSEL COMMAND.
Â
 NONE SELECT FOR ITEM=ELEM COMPONENT=  Â
 IN RANGE        1 TO       126 STEP         1
Â
         0 ELEMENTS (OF        72 DEFINED) SELECTED BY ESEL COMMAND.
Â
 *** WARNING ***                        CP =      0.797  TIME= 11:00:37
 Entity 100 is undefined. The ESEL command is ignored.                Â
Â
 SELECT      FOR ITEM=ENAM COMPONENT=  Â
 IN RANGE      152 TO       152 STEP         1
Â
        45 ELEMENTS (OF        72 DEFINED) SELECTED BY ESEL COMMAND.
Â
 SELECT      FOR ITEM=MAT COMPONENT=  Â
 IN RANGE      100 TO       100 STEP         1
Â
         0 ELEMENTS (OF        72 DEFINED) SELECTED BY ESEL COMMAND.
Â
 DEFINITION OF COMPONENT = SURF_TEST ENTITY=ELEM
Â
 SELECT ALL ENTITIES OF TYPE= ALL AND BELOW
Â
 WRITE ALL ITEMS TO THE DATABASE WITH A FREQUENCY OF ALL
  FOR ALL APPLICABLE ENTITIES
Â
 *ENDDO INDEX= I                             Â
Â
I don’t understand this, because one surf152 element is created in the /prep7, but in the /solu I can’t select it via esel.
I also don't understand why 45 surf152 are selected prior in the /prep7 in the first step, there shouldn't be any of these
Â
Â
With best regards
John
Â
-
March 13, 2023 at 4:40 pm
danielshaw
Ansys EmployeeIt is difficult to debug MAPDL scripting in Mechanical without the model and full access to the script? For example, it is not clear why you believe that there are no SURF154 in the 1st load step. Did you create the surf elements in 2nd load step? I recommend that you open a Service Request through the Customer Portal, so that you can provide the model to us.
-
- The topic ‘Problems with esel’ is closed to new replies.
-
3597
-
1283
-
1107
-
1068
-
983
© 2025 Copyright ANSYS, Inc. All rights reserved.