Καθολική Στρατηγική Επαναλήψεων

Στο SeismoStruct, όλες οι αναλύσεις αντιμετωπίζονται ως δυνητικά μη γραμμικές και επομένως εφαρμόζεται σε όλες τις περιπτώσεις (με εξαίρεση τις ιδιομορφικές αναλύσεις) μια διαδικασία επίλυσης με διαδοχικές επαναλήψεις, όπου τα φορτία εφαρμόζονται με προκαθορισμένες προσαυξήσεις και εξισορροπούνται με μια επαναληπτική διαδικασία. Οι λειτουργίες και το θεωρητικό υπόβαθρο αυτού του αλγορίθμου επίλυσης περιγράφονται λεπτομερώς στην ενότητα της Διαδικασίας Μη Γραμμικής Επίλυσης, στην οποία πρέπει να ανατρέχουν όσοι χρήστες αναζητούν βαθύτερη κατανόηση των παραμέτρων που περιγράφονται στο παρόν.

Μέγιστος αριθμός Επαναλήψεων
Αυτή η παράμετρος καθορίζει τον μέγιστο αριθμό επαναλήψεων που πρέπει να εκτελεστούν σε κάθε αύξηση φορτίου (βήμα ανάλυσης). Η προεπιλεγμένη τιμή είναι 40, η οποία λειτουργεί καλά για τις περισσότερες πρακτικές εφαρμογές. Ωστόσο, κάθε φορά που οι κατασκευές υποβάλλονται σε εξαιρετικά υψηλά επίπεδα γεωμετρικής μη γραμμικότητας ή/και ανελαστικότητας υλικού, μπορεί να κριθεί απαραίτητο να αυξηθεί αυτή η τιμή. Αντίστοιχα, το ίδιο πρέπει να εφαρμοστεί όταν χρησιμοποιούνται στο μοντέλο στοιχεία συνδέσμου με πολύ χαμηλές ή πολύ υψηλές τιμές ακαμψίας, αφού αυτές οι καταστάσεις συχνά απαιτούν μεγαλύτερο αριθμό επαναλήψεων πριν επιτευχθεί ισορροπία.

Αριθμός Επανυπολογισμών Δυσκαμψίας
Αυτή η παράμετρος καθορίζει τον αριθμό των επαναλήψεων σε κάθε βήμα, στον οποίο επανυπολογίζεται και επικαιροποιείται το μητρώο ακαμψίας της κατασκευής. Αξίζει να σημειωθεί ότι ο ορισμός μίας μηδενικής τιμής σε αυτή την παράμετρο ουσιαστικά σημαίνει ότι υιοθετείται η τροποποιημένη διαδικασία Newton-Raphson (mNR), ενώ με το να καθίσταται ίση με τον Αριθμό των Επαναλήψεων, μετατρέπει τη διαδικασία επίλυσης στη μέθοδο Newton-Raphson (NR).

Συνήθως ο ιδανικός αριθμός επανυπολογισμού του μητρώου ακαμψίας βρίσκεται κάπου μεταξύ 50% και 75% του μέγιστου αριθμού επαναλήψεων, παρέχοντας την καλύτερη ισορροπία μεταξύ της μείωσης του χρόνου υπολογισμού και της σταθερότητας που προκύπτει από την μη ενημέρωση του μητρώου ακαμψίας και την αντίστοιχη αύξηση στην προσπάθεια ανάλυσης λόγω της ανάγκης περαιτέρω επαναλήψεων για την επίτευξη σύγκλισης. Η προεπιλεγμένη τιμή αυτής της παραμέτρου είναι ελαφρώς πιο συντηρητική, και είναι ίση με 35, οδηγώντας στην υιοθέτηση μιας υβριδικής λύσης μεταξύ των κλασικών προσεγγίσεων NR και mNR (δείτε επίσης τη συζήτηση στον Επαυξητικός Επαναληπτικός Αλγόριθμος).

Επανάληψη Απόκλισης
Αυτή η παράμετρος καθορίζει την επανάληψη μετά την οποία διενεργούνται έλεγχοι πρόβλεψης απόκλισης και μέγιστης επανάληψης (δείτε την πρόβλεψη απόκλισης και μέγιστης επανάληψης για περισσότερες λεπτομέρειες). Σε όλα τα επόμενα βήματα επαναλήψεων, εάν η λύση διαπιστωθεί ότι είναι αποκλίνουσα ή εάν ο προβλεπόμενος αριθμός απαιτούμενων επαναλήψεων για σύγκλιση ξεπεράσει το μέγιστο καθορισμένο, οι επαναλήψεις εντός της τρέχουσας αύξησης διακόπτονται, η αύξηση του φορτίου (ή το βήμα χρόνου) μειώνεται και η ανάλυση ξαναρχίζει από το τελευταίο σημείο ισορροπίας (τέλος της προηγούμενης αύξησης φορτίου).

Ενώ αυτοί οι δύο έλεγχοι είναι συνήθως πολύ χρήσιμοι για να αποφευχθεί η διενέργεια άχρηστων επαναλήψεων ισορροπίας σε περιπτώσεις όπου η έλλειψη σύγκλισης γίνεται εμφανής σε πρώιμο στάδιο μέσα σε μια δεδομένη αύξηση φορτίου, είναι επίσης πολύ δύσκολο, αν όχι αδύνατο, να προταθεί μια ιδανική τιμή η οποία θα λειτουργήσει για όλους τους τύπους ανάλυσης. Πράγματι, εάν η επανάληψη απόκλισης είναι πολύ χαμηλή, μπορεί να μην επιτρέψει σε εξαιρετικά μη γραμμικά προβλήματα να συγκλίνουν ποτέ σε μια επίλυση, ενώ αν είναι υπερβολικά υψηλή, μπορεί να επιτρέψει την πρόοδο της επίλυσης με έναν αριθμητικά ψευδή τρόπο από τον οποίο δεν μπορεί ποτέ να επιτευχθεί σύγκλιση. Μια τιμή περίπου στο 75% του μέγιστου αριθμού επαναλήψεων εντός μιας αύξησης συνήθως παρέχει ένα καλό σημείο εκκίνησης. Η προεπιλογή στο SeismoStruct είναι 32.

Μέγιστη Ανοχή
Όπως σημειώνεται στην αριθμητική αστάθεια, η πιθανότητα της λύσης να γίνει αριθμητικά ασταθής ελέγχεται σε κάθε επανάληψη, από την αρχή κάθε δεδομένης αύξησης του φορτίου, συγκρίνοντας την Ευκλείδεια νόρμα των φορτίων εκτός ισορροπίας (βλέπε εδώ για λεπτομέρειες σχετικά με αυτή τη νόρμα) με μια προκαθορισμένη τιμή μέγιστης ανοχής (η προεπιλεγμένη τιμή έχει οριστεί σε 1e20) αρκετές τάξεις μεγέθους μεγαλύτερες από το εφαρμοζόμενο διάνυσμα φορτίου. Εάν κάποια στιγμή στην ανάλυση ξεπεραστεί αυτή η τιμή, τότε η λύση θεωρείται αριθμητικά ασταθής, οι επαναλήψεις εντός της τρέχουσας αύξησης διακόπτονται, η αύξηση του φορτίου (ή το βήμα χρόνου) μειώνεται και η ανάλυση ξαναρχίζει από το τελευταίο σημείο ισορροπίας (τέλος προηγούμενης αύξησης ή βήματος ανάλυσης).

Μέγιστη Απομείωση Βήματος
Κάθε φορά που παρατηρείται έλλειψη σύγκλισης, απόκλισης της λύσης ή αριθμητικής αστάθειας, ο αυτόματος αλγόριθμος βήματος του SeismoStruct επιβάλλει μείωση της αύξησης του φορτίου ή του βήματος χρόνου, πριν αρχίσει εκ νέου η ανάλυση από το τελευταίο σημείο ισορροπίας (τέλος προηγούμενης αύξησης ή βήματος ανάλυσης). Ωστόσο, προκειμένου να αποφευχθεί μια προβληματική ανάλυση (η οποία ποτέ δεν επιτυγχάνει σύγκλιση), που θα συνεχίσει να λειτουργεί επ 'αόριστον, επιβάλλεται και ελέγχεται ένας συντελεστής μείωσης μέγιστου βήματος μετά από κάθε αυτόματη μείωση βημάτων. Με άλλα λόγια, το νέο μειωμένο βήμα ανάλυσης συγκρίνεται με την αρχική αύξηση του φορτίου ή το χρονικό βήμα που ορίζει ο χρήστης στην αρχή της ανάλυσης και αν ο λόγος του πρώτου με το τελευταίο είναι μικρότερος από τη μέγιστη τιμή μείωσης βήματος, τότε η ανάλυση τερματίζεται. Η προεπιλεγμένη τιμή για αυτήν την παράμετρο είναι 0.001, που σημαίνει ότι αν οι δυσκολίες σύγκλισης απαιτούν την υιοθέτηση ενός βήματος ανάλυσης 1000 φορές μικρότερο από την αρχική αύξηση φορτίου ή βήματος χρόνου που καθορίζεται από το χρήστη, τότε το πρόβλημα θεωρείται πως συμπεριφέρεται λανθασμένα και η ανάλυση τερματίζεται.

Ελάχιστος αριθμός επαναλήψεων
Αυτή η παράμετρος καθορίζει τον ελάχιστο αριθμό επαναλήψεων που πρέπει να εκτελεστούν σε κάθε αύξηση φορτίου (βήμα ανάλυσης). Η προκαθορισμένη τιμή είναι 1. Μέσω αυτής της παραμέτρου είναι δυνατή η επίτευξη καλύτερης σύγκλισης όταν το κριτήριο βασισμένο σε μετακίνηση είναι χαλαρό και αυτό βασισμένο σε δύναμη πολύ αυστηρό (συμβαίνει σε μικρά μοντέλα στην ιδιαίτερα ανελαστική περιοχή).

Πολλαπλασιαστές Αύξησης/Μείωσης Βήματος
Όπως περιγράφεται εδώ, ο αυτόματος αλγόριθμος βήματος στο SeismoStruct δίνει τη δυνατότητα χρήσης προσαρμοστικών μειώσεων βημάτων ανάλυσης, οι οποίες εξαρτώνται από το επίπεδο δυσκολίας σύγκλισης. Όταν η ληφθείσα μη συγκλίνουσα λύση απέχει πολύ από τη σύγκλιση, χρησιμοποιείται ένας πολλαπλασιαστής μεγάλης μείωσης (προεπιλογή = 0.125, δηλαδή η αύξηση της τρέχουσας ανάλυσης θα υποδιαιρεθεί σε 8 ίσες αυξήσεις πριν την επανεκκίνηση της ανάλυσης). Εάν, από την άλλη πλευρά, η μη συγκλίνουσα λύση ήταν πολύ κοντά στη σύγκλιση, τότε χρησιμοποιείται ένας πολλαπλασιαστής μικρού βήματος μείωσης (προεπιλογή = 0.5, δηλαδή η αύξηση της τρέχουσας ανάλυσης θα εφαρμοστεί στη συνέχεια σε δύο στάδια). Για τις ενδιάμεσες περιπτώσεις, χρησιμοποιείται ένας μέσος συντελεστής μείωσης βημάτων (προεπιλογή = 0.25, δηλαδή η τρέχουσα αύξηση φορτίου θα κατανεμηθεί σε τέσσερα ίσα φορτία).

Επίσης,όπως περιγράφεται στην αυτόματη προσαρμογή βήματος, μόλις επιτευχθεί σύγκλιση, η αύξηση του φορτίου ή του βήματος χρόνου μπορεί να αυξηθεί σταδιακά μέχρι ένα μέγεθος ίσο με την αρχική τιμή που καθορίζεται από το χρήστη. Αυτό γίνεται με τη χρήση παραγόντων για την αύξηση του βήματος. Όταν η ανάλυση συγκλίνει με αποτελεσματικό τρόπο (λεπτομέρειες εδώ) χρησιμοποιείται ένας μικρός πολλαπλασιαστής αύξησης βήματος (προεπιλογή = 1.0, δηλαδή η αύξηση της τρέχουσας ανάλυσης θα παραμείνει αμετάβλητη στα επόμενα βήματα). Εάν, από την άλλη πλευρά, η συγκλίνουσα λύση αποκτήθηκε με έναν εξαιρετικά αναποτελεσματικό τρόπο (λεπτομέρειες εδώ), τότε χρησιμοποιείται μεγάλος πολλαπλασιαστής αύξησης βήματος (προεπιλογή = 2.0, δηλαδή η τρέχουσα προσαύξηση φορτίου θα διπλασιαστεί). Για τις ενδιάμεσες περιπτώσεις, χρησιμοποιείται ένας μέσος πολλαπλασιαστής αύξησης βήματος (προεπιλογή = 1.5, δηλαδή μια αύξηση 50% θα εφαρμοστεί στο τρέχον βήμα ανάλυσης).

Σημείωση: Οι χρήστες ενημερώνονται για το ότι δεν υπάρχει ένα σύνολο αυξανόμενων/επαναληπτικών παραμέτρων που θα λειτουργούν για κάθε τύπο ανάλυσης. Οι προεπιλεγμένες τιμές στο SeismoStruct θα λειτουργούν συνήθως καλά για τη συντριπτική πλειοψηφία των εφαρμογών, αλλά ενδέχεται να χρειαστεί να τροποποιηθούν για ιδιαίτερα απαιτητικά έργα, όπου εμφανίζονται ισχυρές μη κανονικότητες απόκρισης (π.χ. μεγάλες διαφορές στη δυσκαμψία, κ.λπ.). Για παράδειγμα, σημειώνεται ότι μια μικρότερη αύξηση του φορτίου μπορεί να οδηγήσει σε υψηλότερη αριθμητική σταθερότητα, εμποδίζοντας ένα μοντέλο να ακολουθήσει μια λιγότερο σταθερή και λανθασμένη πορεία απόκρισης, αλλά εάν είναι πολύ μικρή, μπορεί επίσης να καταστήσει σχεδόν αδύνατη τη δυνατότητα σύγκλισης. Οι χρήστες που αντιμετωπίζουν δυσκολίες συνιστάται να συμβουλευτούν το Φόρουμ Τεχνικής Υποστήριξης (Technical Support Forum) όπου παρέχονται πρόσθετες οδηγίες και συμβουλές.