Predefined solutions¶
-
class
solution.predefined_solutions.SolutionProcedure¶ Bases:
objectVariables: - solu –
- solCtrl –
- sm –
- numberer – DOF numberer. Determines the mapping between equation numbers and degrees of freedom (how DOF are numbered)
- cHandler – constraint handler. Determines how the constraint equations are enforced in the analysis, how it handles the boundary conditions/imposed displacements
- analysisAggregation –
- solAlgo –
solution algorithm, which determines the sequence of steps taken to solve the non-linear equation:
- linear
- Newton Raphson (the tangent is updated at each iteration)
- Newton with Line Search
- Modified Newton Raphson (the tangent is not updated at
each iteration) - Kyrlov-Newton - BFGS, for symetric systems - Broyden
- integ –
integrator, used to:
- determine the predictive step for time t+dt
- specify the tangent matrix and residual vectir at any iteration
- determine the corrective step based on the displacement increment
- soe – sparse system of equations: band general, band SPD, profile SPD, sparse general, umfPack, sparse SPD
- solver –
- analysis – determines what type of analysis is to be performed
- convergenceTestTol – convergence tolerance (defaults to 1e-9)
- maxNumIter – maximum number of iterations (defauts to 10)
-
clear()¶
-
frequencyAnalysis(prb, systemPrefix='sym_band')¶
-
penaltyNewmarkNewtonRapshon(prb)¶
-
penaltyNewtonRaphson(prb)¶
-
plainLinearNewmark(prb)¶
-
simpleLagrangeStaticLinear(prb)¶
-
simpleNewtonRaphson(prb)¶
-
simpleNewtonRaphsonBandGen(prb)¶
-
simpleStaticLinear(prb)¶
-
simpleStaticModifiedNewton(prb)¶
-
simpleTransformationStaticLinear(prb)¶ Simple solution algorithm with a transformation constraint handler.
-
solution.predefined_solutions.frequency_analysis(prb)¶
-
solution.predefined_solutions.penalty_newton_raphson(prb)¶
-
solution.predefined_solutions.resuelveCasoEstatNoLin(nmbComb)¶
-
solution.predefined_solutions.resuelveComb(preprocessor, nmbComb, analysis, numSteps)¶
-
solution.predefined_solutions.resuelveCombEstat2ndOrderLin(preprocessor, nmbComb, analysis, numSteps)¶
-
solution.predefined_solutions.resuelveCombEstatLin(preprocessor, nmbComb, analysis, numSteps)¶
-
solution.predefined_solutions.simple_newton_raphson(prb)¶
-
solution.predefined_solutions.simple_newton_raphson_band_gen(prb)¶
-
solution.predefined_solutions.simple_static_linear(prb)¶
-
solution.predefined_solutions.simple_static_modified_newton(prb)¶