FixedSymmetricProblem.from_formdiagram
- classmethod FixedSymmetricProblem.from_formdiagram(form, base_problem=None, method='QR', list_axis_symmetry=None, center=None, correct_loads=True, printout=False, tol=None)
Create a FixedSymmetricProblem from a FormDiagram.
- Parameters:
- form
FormDiagram The FormDiagram containing the network geometry, loads, and constraints.
- methodstr, optional
Method to find independent edges, by default ‘QR’.
- list_axis_symmetrylist, optional
List of the axis of symmetry to consider, by default None.
- centerlist, optional
The center of the pattern if it’s a circular pattern, by default None.
- correct_loadsbool, optional
Whether to update applied loads regarding the symmetry, by default True.
- printoutbool, optional
Whether to print progress information, by default False.
- tolfloat, optional
Tolerance for the singular values, by default None.
- form
- Returns:
FixedSymmetricProblemA fully initialized problem with both adaptations applied.
Examples
>>> form = FormDiagram.create_circular_radial(...) >>> problem = FixedSymmetricProblem.from_formdiagram(form, method="QR") >>> problem.k # number of independent edges (reduced by both)