Skip to content

Commit 81e43d2

Browse files
koubaaMohamed Koubaapyansys-ci-bot
authored
feat: add active func to codegen for duplicate card group (#718)
Co-authored-by: Mohamed Koubaa <[email protected]> Co-authored-by: pyansys-ci-bot <[email protected]>
1 parent ca7eabc commit 81e43d2

File tree

10 files changed

+14
-0
lines changed

10 files changed

+14
-0
lines changed

codegen/generate.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -262,6 +262,7 @@ def handle_duplicate_card_group(kwd_data, settings):
262262
"sub_cards": [],
263263
"overall_name": card_settings["overall-name"],
264264
"length_func": card_settings.get("length-func", ""),
265+
"active_func": card_settings.get("active-func", ""),
265266
}
266267
for index in indices:
267268
sub_card = kwd_data["cards"][index]

codegen/manifest.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1018,6 +1018,7 @@
10181018
{
10191019
"indices": [7, 8, 9],
10201020
"overall-name": "anisotropic_settings",
1021+
"active-finc": "self.atype and abs(self.atype)==1",
10211022
"length-func": "self.nf or 0"
10221023
}
10231024
],

codegen/templates/keyword/card.j2

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,11 @@
7070
lambda: {{card.length_func}},
7171
{% else %}
7272
None,
73+
{% endif %}
74+
{% if card.active_func %}
75+
lambda: {{card.active_func}},
76+
{% else %}
77+
None,
7378
{% endif %}
7479
data = kwargs.get("{{card.overall_name}}")),
7580
{% elif card.external %}

doc/changelog/718.miscellaneous.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
add active func to codegen for duplicate card group

src/ansys/dyna/core/keywords/keyword_classes/auto/constrained_nodal_rigid_body.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ def __init__(self, **kwargs):
9090
),
9191
],
9292
None,
93+
None,
9394
data = kwargs.get("constrained_nodal_rigid_bodies")),
9495
OptionCardSet(
9596
option_spec = ConstrainedNodalRigidBody.option_specs[0],

src/ansys/dyna/core/keywords/keyword_classes/auto/control_mpp_decomposition_transformation.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ def __init__(self, **kwargs):
108108
),
109109
],
110110
None,
111+
None,
111112
data = kwargs.get("transformation")),
112113
]
113114

src/ansys/dyna/core/keywords/keyword_classes/auto/element_shell_thickness.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ def __init__(self, **kwargs):
166166
),
167167
],
168168
None,
169+
None,
169170
data = kwargs.get("elements")),
170171
]
171172

src/ansys/dyna/core/keywords/keyword_classes/auto/mat_196.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -184,6 +184,7 @@ def __init__(self, **kwargs):
184184
),
185185
],
186186
None,
187+
None,
187188
data = kwargs.get("springs")),
188189
OptionCardSet(
189190
option_spec = Mat196.option_specs[0],

src/ansys/dyna/core/keywords/keyword_classes/auto/mat_295.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -387,6 +387,7 @@ def __init__(self, **kwargs):
387387
),
388388
],
389389
lambda: self.nf or 0,
390+
None,
390391
data = kwargs.get("anisotropic_settings")),
391392
Card(
392393
[

src/ansys/dyna/core/keywords/keyword_classes/auto/part.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ def __init__(self, **kwargs):
101101
),
102102
],
103103
None,
104+
None,
104105
data = kwargs.get("parts")),
105106
]
106107

0 commit comments

Comments
 (0)