Skip to content
This repository was archived by the owner on Oct 24, 2024. It is now read-only.

Commit 1974a39

Browse files
Tomas Mendez EchenaguciaTomas Mendez Echenagucia
authored andcommitted
ansys some progress on beam element results
1 parent 89967f1 commit 1974a39

File tree

2 files changed

+20
-17
lines changed

2 files changed

+20
-17
lines changed

examples/beam_simple_rhino_ansys.py

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11

22
from compas_fea.cad import rhino
3+
from compas_fea.structure import GeneralStep
34
from compas_fea.structure import CircularSection
45
from compas_fea.structure import ElasticIsotropic
56
from compas_fea.structure import ElementProperties as Properties
6-
from compas_fea.structure import GeneralDisplacement
7-
from compas_fea.structure import GeneralStep
7+
from compas_fea.structure import FixedDisplacement
88
from compas_fea.structure import PinnedDisplacement
99
from compas_fea.structure import PointLoad
10+
from compas_fea.structure import GravityLoad
1011
from compas_fea.structure import Structure
1112

12-
from math import pi
13-
1413

1514
# Author(s): Tomas Mendez Echenagucia (github.com/tmsmendez)
1615

@@ -46,21 +45,20 @@
4645
# Displacements
4746

4847
mdl.add([
49-
PinnedDisplacement(name='disp_left', nodes='nset_left'),
50-
GeneralDisplacement(name='disp_right', nodes='nset_right', y=0, z=0, xx=0),
51-
GeneralDisplacement(name='disp_rotate', nodes='nset_left', yy=30*pi/180),
48+
FixedDisplacement(name='disp_left', nodes='nset_left'),
49+
PinnedDisplacement(name='disp_right', nodes='nset_right'),
5250
])
5351

5452
# Loads
5553

56-
mdl.add(PointLoad(name='load_weights', nodes='nset_weights', z=-100))
57-
54+
mdl.add(GravityLoad(name='gravity', elements='all'))
55+
mdl.add(PointLoad(name='load_weights', nodes='nset_weights', z=-1000))
5856

5957
# Steps
6058

6159
mdl.add([
6260
GeneralStep(name='step_bc', displacements=['disp_left', 'disp_right']),
63-
GeneralStep(name='step_load', loads='load_weights', displacements='disp_rotate'),
61+
GeneralStep(name='step_load', loads=['load_weights', 'gravity']),
6462
])
6563
mdl.steps_order = ['step_bc', 'step_load']
6664

@@ -70,10 +68,13 @@
7068

7169
# Run
7270

73-
mdl.analyse_and_extract(software='ansys', fields=['u', 'rf', 's'], license='introductory')
71+
mdl.analyse_and_extract(software='ansys',
72+
fields=['u', 's', 'sp', 'e', 'ss', 'rf'],
73+
license='introductory')
7474

75-
rhino.plot_data(mdl, step='step_load', field='um', radius=0.01, cbar_size=0.3)
76-
rhino.plot_reaction_forces(mdl, step='step_load', layer=None, scale=.1)
77-
#rhino.plot_data(mdl, step='step_load', field='s', radius=0.01, cbar_size=0.3)
78-
#rhino.plot_data(mdl, step='step_load', field='sf2', radius=0.01, cbar_size=0.3)
79-
#rhino.plot_data(mdl, step='step_load', field='sm1', radius=0.01, cbar_size=0.3)
75+
rhino.plot_data(mdl, step='step_load', field='um', scale=1e2)
76+
rhino.plot_data(mdl, step='step_load', field='szt')
77+
rhino.plot_data(mdl, step='step_load', field='ps1t')
78+
rhino.plot_data(mdl, step='step_load', field='sxzt')
79+
rhino.plot_data(mdl, step='step_load', field='e1t')
80+
rhino.plot_reaction_forces(mdl, step='step_load', layer=None, scale=1)

examples/mesh_pillow_rhino_ansys.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,9 @@
6363

6464
# Run
6565

66-
mdl.analyse_and_extract(software='ansys', fields=['u', 's', 'sp', 'e', 'ss', 'rf'], license='introductory')
66+
mdl.analyse_and_extract(software='ansys',
67+
fields=['u', 's', 'sp', 'e', 'ss', 'rf'],
68+
license='introductory')
6769

6870

6971
rhino.plot_data(mdl, step='step_load', field='um', scale=1e4)

0 commit comments

Comments
 (0)