We need your help! 🔥
Please consider disabling your ad-blocker to support this website! 🔑
We are a free, community-supported website! 🥰
We only display small unobtrusive ads which help us stay online! 💯
Thank you in advance! ❤️
1.Model
2.Load
3.Cross Section
4.Joint
5.Material
6.Algorithms
7.Results
8.Export
9.Utilities
Settings
x1.ParamUI

BESO for Shells

Bidirectional Evolutionary Structural Optimization for shell structures.

Inputs

NameIDDescriptionType
ModelModelModel to be optimizedModel
Elem IdsElemIdsList of identifiers of shells that take part in cross section design. By default all are included.Text
LCasesLCasesList of names of load-cases that are considered for BESOText
Target mass ratioTargetRatioTarget Ratio of remaining mass to initial mass of all elements that take part in the BESO (also inactive elements count).Number
MaxIterMaxIterMaximum number of iterationsInteger
EREREvolutionary volume ratio: V(k+1) = V(k)*(1+-ER). If ER<0 (the default) then ER is set to (1-TargetRatio)/MaxIter+ARmax/2.Number
ARmaxARmaxRatio between maximum number of elements to be added per step and all elements.Number
NhistNhistNumber of iterations between the steps which are used for calculating the convergence criteria.Integer
ConvConvRelative change of the mass between two iterations Nhist cycles apart below which convergence is assumed.Number
RminRminRadius of influence [m] for determining the element sensitivity. If Rmin<0 (the default) then Rmin is set to the characteristic element length which is calculated as (total Area/number of elements)^(0.5)*2.Number
RexpRexpExponent for weighting the distance from nodes to element centers for the calculation of sensitivities.Number
KillThickFactorKillThickFacFactor for shell thickness used for soft kill of shell elements.Number

Outputs

NameIDDescriptionType
Optimized ModelModelModel after BESO.Model
ModelHistoryModelHistHistory of model-evolutionModel
CHistoryCHistHistory of objective function valuesNumber
VHistoryVHistHistory of volume valuesNumber
InfoInfoInformation regarding the optimization process.Text

Video Tutorials

Site design © Robin Rodricks.   Karamba3D and associated data © 2024 Clemens Preisinger.  
Rhinoceros and Grasshopper are registered trademarks of Robert McNeel & Associates.  Hosted by GitHub

Report an Issue  |  Terms of Service