Gần đây tôi đã thừa hưởng một khối lớn mã di sản giải quyết một vấn đề rất khó khăn, thoáng qua. Tôi muốn chứng minh rằng kích thước bước không gian và thời gian đủ nhỏ để bản chất định tính của giải pháp tính toán sẽ không thay đổi nếu chúng bị giảm. Nói cách khác, tôi muốn chỉ ra rằng giải pháp được "hội tụ" theo nghĩa định tính. Vì tôi có thể thiết lập kích thước lưới không gian một cách rõ ràng, nên phần đó rất đơn giản. Tuy nhiên, vì mã sử dụng điều khiển kích thước bước thời gian tự động, tôi không thể đặt kích thước bước thời gian trực tiếp.
Thuật toán thay đổi bước thời gian giữa hai giới hạn dựa trên số lần lặp jacobian cần thiết để đạt được dung sai lỗi trong các bước thời gian cuối cùng . Việc nó sử dụng phép lặp jacobian làm cho tôi khá chắc chắn rằng đó là một loại sơ đồ ngầm, nhưng tôi không thể hoàn toàn chắc chắn. Nó không giải thích cho lỗi mà nó gặp trong bước thời gian hiện tại, điều này dẫn đến việc nó chạy đến giới hạn lặp lại (có thể hàng chục lần trong suốt vài nghìn bước thời gian, hầu như luôn luôn trong các phần năng động nhất của mô phỏng). Các hoạt động hiện tại tôi đang hoàn thành Tôi đang thiết lập các giới hạn bước hai bậc rưỡi cách nhau ( đến ). 10 - 13 5 ⋅ 10 - 11
Trong các lần chạy, tôi có quyền kiểm soát các giới hạn bước thời gian, số bước thời gian trong quá khứ mà nó xem xét để chọn bước thời gian hiện tại, thay đổi tối đa trong bước thời gian (tỷ lệ), số lần lặp mục tiêu của jacobian, số lần lặp tối đa và lỗi bị ràng buộc. Tôi muốn nếu ai đó có thể đưa tôi đi đúng hướng để phân tích sự độc lập theo thời gian, hoặc ít nhất là tìm ra thuật toán nào được sử dụng.