Обчислювальна наука

Питання та відповіді для вчених, які використовують комп'ютери для вирішення наукових проблем

3
Яка мета використання інтеграції частинами для виведення слабкої форми для дискретизації FEM?
Переходячи від сильної форми PDE до форми FEM, здається, завжди слід робити це, спочатку зазначивши варіаційну форму. Для цього ви помножите сильну форму на елемент у якомусь (Соболєві) просторі та інтегруєтесь у своєму регіоні. Це я можу прийняти. Що я не розумію, це те, чому також доводиться використовувати формулу Гріна …

5
Чому точки з рівними відстаньми поводяться погано?
Опис експерименту: В інтерполяції Лагранжа точне рівняння відбирається в NNN точках (поліноміальний порядок N−1N−1N - 1 ) і інтерполюється в 101 бал. Тут NNN змінюється від 2 до 64. Щоразу, коли підготуються графіки помилок L1L1L_1 , L2L2L_2 і L∞L∞L_\infty . Видно , що, коли функція дискретизируются на равноразнесенние точках, помилка …

4
Як надійно додати великі експоненціальні доданки без помилок переповнення?
Дуже поширена проблема ланцюга Маркова в Монте-Карло включає обчислення ймовірностей, які є сумою великих експоненціальних доданків, еа1+ еа2+ . . .еа1+еа2+... e^{a_1} + e^{a_2} + ... ааaК: = максi( ai)К: =максi(аi)K := \max_{i}(a_{i}) а'= К+ л о г( еа1- К+ еа2- К+ . . . )а'=К+лог(еа1-К+еа2-К+...)a' =K + log\left( e^{a_1 …

5
Які основні відмінності між PETSc та Trilinos?
Наскільки я можу сказати, дві великі загальні рамки програмного забезпечення для обчислювальної науки Міністерства енергетики США - це PETSc і Trilinos . На перший погляд вони схожі за межами відмінностей у мові (C проти C ++). Які основні відмінності між двома рамками, і які фактори повинні впливати на вибір одного …

8
Яке програмне забезпечення добре використовувати для паралельної налагодження?
Зараз я не виконую жодного паралельного коду, але передбачаю, що в майбутньому запускається паралельний код, використовуючи гібрид OpenMP та MPI. Налагоджувачі були для мене безцінним інструментом при запуску серійних проектів. Чи може хтось порекомендувати паралельний налагоджувач (або декілька налагоджувачів) використовувати для налагодження паралельного програмного забезпечення? Вільне програмне забезпечення було б …

3
У чому полягає принцип зближення методів підпростору Крилова для розв’язування лінійних систем рівнянь?
Як я розумію, існує дві основні категорії ітеративних методів розв’язання лінійних систем рівнянь: Стаціонарні методи (Jacobi, Gauss-Seidel, SOR, Multigrid) Методи підпростори Крилова (кон'югатний градієнт, GMRES тощо) Я розумію, що більшість стаціонарних методів працюють за допомогою ітераційного розслаблення (згладжування) режимів Фур'є помилки. Як я розумію, метод кон'югатного градієнта (метод підпростору Крилова) …

5
Який матеріал я повинен включити до статті журналу (або розмістити в Інтернеті), щоб зробити своє обчислювальне дослідження відтворюваним?
Відтворюваність набуває все більшого значення в дослідженнях обчислювальної науки. (Наприклад, дивіться цю статтю Роджера Пенга в науці ; мені відомі й інші такі статті та веб-сайти.) Однак мені незрозуміло, скільки інформації я повинен включати в статтю журналу (або в Інтернеті). мої обчислювальні дослідження відтворюються (якщо припустити, що немає інших перешкод, …


5
Коли побудувати кластер у хмарі дешевше, ніж побудувати його в моїй лабораторії для моделювання MD?
Обчислювальний кластер Amazon EC2 коштує приблизно від 800 до 1000 доларів (залежно від робочого циклу) на фізичне ядро ​​процесора протягом 3 років. Під час нашого останнього раунду з придбання обладнання моя лабораторія зібрала обладнання з 48 ядер, що дуже схоже на кластери Amazon, приблизно за $ 300 доларів. Я чогось …

1
Чи існує чисельний алгоритм пошуку асимптотичного нахилу?
(xi,yi)(xi,yi)(x_i,y_i)y(x)y(x)y(x)xxxf(x)≡y(x)−(ax+b)f(x)≡y(x)−(ax+b)f(x) \equiv y(x) - (ax + b)x→∞x→∞x \to \inftyf′(x)f′(x)f'(x)f′′(x)f″(x)f''(x)і т. д. Але я не знаю, що таке функціональна форма для , якщо вона навіть має таку, яку можна описати елементарними функціями.f(x)f(x)f(x) Моя мета - отримати найкращу можливу оцінку асимптотичного схилу . Очевидним неочищеним методом є виділення останніх кількох точок даних …
23 algorithms 

4
Коли метод високого порядку корисний для моделювання обчислювальної динаміки рідини?
Багато чисельних підходів до CFD можуть бути розширені до довільно високого порядку (наприклад, розривні методи Галеркіна, методи ВЕНО, спектральна диференціація тощо). Як слід вибрати відповідний порядок точності для даної проблеми?

12
Чи можна використовувати Octave для вивчення програмування MATLAB?
Це питання було переміщено з перехресної перевірки, оскільки на нього можна відповісти на обміні стека обчислювальної науки. Мігрували 7 років тому . Я хочу навчитися програмуванню MATLAB, щоб я міг самостійно провести дослідження / аналіз, а також, щоб я міг вивчити / змінити деякі сценарії MATLAB, які я знайшов в …

5
Яку мову я повинен використовувати під час викладання студентського курсу комп’ютерного програмування?
Збирається викладати студентів бакалаврату курсу під назвою Вступ до комп'ютерного програмування. Я трохи розгубився. У галузі обчислювальної фізики вчені використовують C / C ++ або Python або Fortran, CUDA тощо .... Це час для створення їх бази. Що я повинен використовувати? Я знаю, що ви можете вивчити нову мову програмування …

3
Використання нетрадиційних мов програмування для наукових обчислень [закрито]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
22 languages 

1
Чому метод Ньютона не збігається?
Я використовую пакет нелінійних розв'язків SNES PETSc для вирішення системи нелінійних рівнянь, отриманих дискретизацією часткового диференціального рівняння. Як я можу визначити, чому розв'язувач не збігається, і що я можу зробити, щоб успішно вирішити свої рівняння?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.