อัลกอริทึม Newton-Raphson (NR) แบบเต็มรูปแบบมาตรฐานถูกใช้เพื่อหาคำตอบของปัญหา FEM แบบไม่เชิงเส้น
โดยทั่วไป อัลกอริทึม NR มักไม่ลู่เข้าเมื่อมีการใส่แรงเต็มค่าในขั้นตอนเดียว วิธีปกติซึ่งใช้ในที่นี้เช่นกัน คือการใส่แรงตามลำดับในหลายขั้นที่เพิ่มขึ้น (increments) และใช้ผลลัพธ์จากขั้นก่อนหน้าเพื่อเริ่มต้นการแก้ปัญหาแบบ Newton ของขั้นถัดไป เพื่อจุดประสงค์นี้ อัลกอริทึมควบคุมแรงถูกนำมาใช้งานบน Newton-Raphson ในกรณีที่การทำซ้ำ (iteration) ของ NR ไม่ลู่เข้า ขั้นการเพิ่มแรงปัจจุบันจะถูกลดลงครึ่งหนึ่งของค่าเดิม และทำการทำซ้ำ NR ใหม่อีกครั้ง
วัตถุประสงค์ที่สองของอัลกอริทึมควบคุมแรงคือการหาแรงวิกฤต ซึ่งสอดคล้องกับ "เกณฑ์หยุด" บางประการ ได้แก่ ความเครียดสูงสุดใน Concrete ระยะเลื่อน (slip) สูงสุดในชิ้นส่วนแรงยึดเหนี่ยว (bond elements) ระยะการเคลื่อนตัวสูงสุดในชิ้นส่วนความยาวยึดเหนี่ยว (anchorage elements) และความเครียดสูงสุดในเหล็กเสริม แรงวิกฤตหาได้โดยใช้วิธีการแบ่งครึ่ง (bisection method) ในกรณีที่เกณฑ์หยุดถูกเกินที่จุดใดก็ตามในแบบจำลอง ผลลัพธ์ของขั้นการเพิ่มแรงล่าสุดจะถูกทิ้งไป และคำนวณขั้นการเพิ่มแรงใหม่ที่มีขนาดครึ่งหนึ่งของขั้นก่อนหน้า กระบวนการนี้จะทำซ้ำจนกว่าจะพบแรงวิกฤตด้วยค่าความคลาดเคลื่อนที่ยอมรับได้ที่กำหนด
สำหรับ Concrete เกณฑ์หยุดถูกกำหนดไว้ที่ความเครียด 5% ในแรงอัด (กล่าวคือ มีขนาดใหญ่กว่าความเครียดวิบัติจริงของ Concrete ประมาณหนึ่งอันดับ) และ 7% ในแรงดึงที่จุดอินทิเกรตของชิ้นส่วนเปลือกบาง (shell elements) ในแรงดึง ค่าดังกล่าวถูกกำหนดขึ้นเพื่อให้ความเครียดขีดจำกัดในเหล็กเสริม ซึ่งโดยทั่วไปอยู่ที่ประมาณ 5% โดยไม่คำนึงถึงการเสริมความแข็งจากแรงดึง ถูกพบก่อน ในแรงอัด ค่าดังกล่าวถูกเลือกจากทางเลือกหลายทางในฐานะค่าที่มากพอที่จะทำให้ผลของการบดอัดเสียหายปรากฏชัดในผลลัพธ์ แต่มีขนาดเล็กพอที่จะไม่ก่อให้เกิดปัญหามากเกินไปกับเสถียรภาพเชิงตัวเลข
สำหรับเหล็กเสริม เกณฑ์หยุดถูกกำหนดในรูปของความเค้น เนื่องจากมีการจำลองความเค้นที่รอยแตกร้าว เกณฑ์ในแรงดึงจึงสอดคล้องกับกำลังรับแรงดึงของเหล็กเสริมโดยคำนึงถึงค่าสัมประสิทธิ์ความปลอดภัย ค่าเดียวกันนี้ใช้สำหรับเกณฑ์ในแรงอัด
เกณฑ์หยุดในชิ้นส่วนแรงยึดเหนี่ยวและ Spring ความยาวยึดเหนี่ยวคือ α·δumax โดยที่ δumax คือระยะเลื่อนสูงสุดที่ใช้ในการตรวจสอบตามมาตรฐาน และ α = 10
