Yük artırımının ve zaman adımının otomatik olarak ayarlanması

Burada da tartışıldığı üzere, yakınsama'nın sağlanabilmesi için her bir artırımda bir çok sayıda iterasyon gerçekleştirilir. Yakınsamanın tanımlı olan azami iterasyon sayısında sağlanamadığı durumlarda, yük artırımı (veya zaman adımı) azaltılarak analiz en son dengenin sağlandığı adımdan tekrar başlatılır (bu da bir önceki artırım veya zaman adımı sonuna tekabül eder). Adımdaki bu azaltma, her zaman aynı olmanın aksine yakınsamama durumunun düzeyine göre düzenlenir.

Aşağıda da gösterildiği üzere, her çözüm adımının veya artırımın sonunda bir yakınsama oranı belirleyicisi (convrat) hesaplanır. Bu oran ulaşılan ve hedeflenen yer değiştirme/kuvvet yakınsama oranlarının büyüğü  olarak tanımlanır (bkz. yakınsama). Bu aşamadan sonra, çözümün yakınsamaya olan mesafesine göre (convrat = 1); küçük, ortalama veya büyük bir adım azaltma katsayısı (srf) seçilir ve yeni adım katsayısının (ifac) hesabında kullanılır. Bu katsayının, kullanıcı tarafından tanımlanmış olan ilk zaman adımı veya yük artırımıyla çarpılması sonucu bir sonraki adımda kullanılacak olan azaltılmış değerler bulunur.

Hiç bir zaman yakınsanamayan, kötü tanımlı analizlerin hiç durmadan hesaplanmasını önlemek için kullanıcı tarafından asgari adım katsayısı (facmin) tanımlanır. Eğer ifac, facmin'den daha küçük bir değere sahip olursa analiz durdururulur.

Analiz zamanını en aza indirebilmek için, elbette yakınsama sağlandıktan sonra, yük artırımı ve zaman adımı kademeli olarak artırılır. Bu amaca hizmet etmek için, verimlilik oranı göstergesi (efrat), yakınsamaya kadar yapılmış olan iterasyon sayısı (ite) ile izin verilen azami iterasyon sayısının (nitmax) birbirine olan oranı olarak tanımlanır. Analizin 'verimililiğine' göre (efrat > 0.8), küçük, ortalama veya büyük bir adım artırma katsayısı (sif) bulunur ve yeni adım katsayısının (ifac) hesaplanmasında kullanılır. Adım artırma katsayısıyla, kullanıcı tarafından tanımlanmış olan ilk zaman adımı veya yük artırımıyla çarpılması sonucu bir sonraki adımda kullanılacak olan artırılımış değerler bulunur.

Adım katsayısının üst sınırı 1 olarak hesaplanır, başka bir deyişle, hiç bir zaman artırılmış zaman adımı veya yük artırımı kullanıcı tarafından öntanımlı olan zaman adımı veya yük artırımından daha büyük olamaz. Bu kurala tek istisna, Otomatik Davranış Kontrollü yükleme/çözüm algoritmasının seçili olduğu durumlarda yapılan itme analizleridir. Bu analizlerde, kullanıcılar nihai denge sonuca önem verirler ve nihai sonuca ulaşırken izlenilen yol ikincil bir önem taşır.