-
Notifications
You must be signed in to change notification settings - Fork 56
Open
Labels
type: clean codeClean coding and good programming practicesClean coding and good programming practicestype: enhancementA new feature or enhancement to be implementedA new feature or enhancement to be implemented
Description
Description
For BEAMS_NEWGAP in #1426 and #1459 a discussion arrised, indicating that BEAMS_NEWGAP does not resemble a good variable name. This seems to be the case for more of the beam contact parameter from the file 4C_beaminteraction_beam_to_beam_contact_params.
Possible Solution and Definition of Done
- Identify and remove unused parameters from
4C_beaminteraction_beam_to_beam_contact_paramsafter the deletion of the old beam contact framework - Discuss which renaming of parameter list (at least remove
BEAMS_suffix) - Create regex based python script to rename all variables and adapt all test cases
- Update
beamme(https://github.com/beamme-py/beamme/blob/main/src/beamme/four_c/header_functions.py)
List of beam contact parameters
BEAMS_BASICSTIFFGAPBEAMS_BTBLINEPENALTYPARAM->LINE_PENALTY_PARAMETERBEAMS_BTBPENALTYPARAM->POINT_PENALTY_PARAMETERBEAMS_ENDPOINTPENALTY->ENDPOINT_PENALTYBEAMS_GAPSHIFTPARAM->PENALTY_PARAMETER_SHIFT_GAPBEAMS_NEWGAP->-
PREVIOUS_NORMAL_FOR_GAP -
ENHANCED_GAP_FUNCTION -
BEAMS_HISTORY_GAP_FUNCTION -
BEAMS_HISTORY_GAP -
BEAMS_ENHANCED_GAP_FUNCTION -
PREVENT_CROSSING_OF_BEAMS -
PREVENT_CROSSING_OF_BEAMS_WITH_HISTORY_GAP BEAMS_NUMINTEGRATIONINTERVAL->NUM_INTEGRATION_INTERVALSBEAMS_PARSHIFTANGLE1->LOWER_SHIFT_ANGLE_LINE_CONTACTBEAMS_PARSHIFTANGLE2->UPPER_SHIFT_ANGLE_LINE_CONTACTBEAMS_PENALTYLAW->PENALTY_LAW_TYPEBEAMS_PENREGPARAM_C0->C0_REGULARIZATION_PARAMETERBEAMS_PENREGPARAM_F0->FORCE_REGULARIZATION_PARAMETERBEAMS_PENREGPARAM_G0->GAP_REGULARIZATION_PARAMETERBEAMS_PERPSHIFTANGLE1->LOWER_SHIFT_ANGLE_POINT_CONTACTBEAMS_PERPSHIFTANGLE2->UPPER_SHIFT_ANGLE_POINT_CONTACTBEAMS_SEGANGLE->MAXIMUM_SEGMENTATION_ANGLEBEAMS_SEGCON->ACTIVE_SUBSEGMENT_GENERATION
Currently blocked by
- Remove beamcontactย #1175
- First clean up of parameters: Remove old beamcontact input parametersย #1549
- Script to automatically update all the input files would be useful here.
Interested Parties
maxfirmbach and davidrudlstorfer
Metadata
Metadata
Assignees
Labels
type: clean codeClean coding and good programming practicesClean coding and good programming practicestype: enhancementA new feature or enhancement to be implementedA new feature or enhancement to be implemented