GeneralStep
- class compas_fea2.problem.GeneralStep[source]
- Bases: - Step- General Step object for use as a base class in a general static, dynamic or multiphysics analysis. - Parameters:
- max_incrementsint
- Max number of increments to perform during the case step. (Typically 100 but you might have to increase it in highly non-linear problems. This might increase the analysis time.). 
- initial_inc_sizefloat
- Sets the the size of the increment for the first iteration. (By default is equal to the total time, meaning that the software decrease the size automatically.) 
- min_inc_sizefloat
- Minimum increment size before stopping the analysis. (By default is 1e-5, but you can set a smaller size for highly non-linear problems. This might increase the analysis time.) 
- timefloat
- Total time of the case step. Note that this not actual ‘time’, but rather a proportionality factor. (By default is 1, meaning that the analysis is complete when all the increments sum up to 1) 
- nlgeombool
- if - Truenonlinear geometry effects are considered.
- modifybool
- if - Truethe loads applied in a previous step are substituted by the ones defined in the present step, otherwise the loads are added.
- restartfloat, optional
- Frequency at which saving the results for restarting the analysis, by default False. 
 
- Attributes:
- namestr
- Automatically generated id. You can change the name if you want a more human readable input file. 
- max_incrementsint
- Max number of increments to perform during the case step. (Typically 100 but you might have to increase it in highly non-linear problems. This might increase the analysis time.). 
- initial_inc_sizefloat
- Sets the the size of the increment for the first iteration. (By default is equal to the total time, meaning that the software decrease the size automatically.) 
- min_inc_sizefloat
- Minimum increment size before stopping the analysis. (By default is 1e-5, but you can set a smaller size for highly non-linear problems. This might increase the analysis time.) 
- timefloat
- Total time of the case step. Note that this not actual ‘time’, but rather a proportionality factor. (By default is 1, meaning that the analysis is complete when all the increments sum up to 1) 
- nlgeombool
- if - Truenonlinear geometry effects are considered.
- modifybool
- if - Truethe loads applied in a previous step are substituted by the ones defined in the present step, otherwise the loads are added.
- restartfloat
- Frequency at which saving the results for restarting the analysis. 
- loadsdict
- Dictionary of the loads assigned to each part in the model in the step. 
- fieldsdict
- Dictionary of the prescribed fields assigned to each part in the model in the step. 
 
 - Methods - Inherited Methods - Converts the instance to a string. - Make an independent copy of the data object. - Construct an object of this type from a JSON file. - Construct an object of this type from a JSON string. - Compute a hash of the data for comparison during version control using the sha256 algorithm. - Convert an object to its native data representation and save it to a JSON file. - Convert an object to its native data representation and save it to a JSON string. - Validate the data against the object's data schema.