Быстрые решатели FEM

С помощью flexbox вы можете использовать следующее решение:

body {
  background:#979797;
}
.question {
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
}
.answers {
  display:flex;
  flex-direction:column;
}
label.answer {
  position:relative;
  height:100px;
}
label.answer input[type="radio"] {
  top:0;
  left:0;
  position:absolute;
}
<form action="">
  <h2>Question 1:</h2>
  <div class="question">
    <img src="https://picsum.photos/300">
    <div class="answers">
      <label class="answer">
        <img src="https://picsum.photos/100">
        <input type="radio" name="answer1" value="apple">
      </label>
      <label class="answer">
        <img src="https://picsum.photos/100">
        <input type="radio" name="answer1" value="chicken">
      </label>
      <label class="answer">
        <img src="https://picsum.photos/100">
        <input type="radio" name="answer1" value="carrot"> 
      </label>
    </div>
  </div>
  <h2>Question 2:</h2>
  <div class="question">
    <img src="https://picsum.photos/300">
    <div class="answers">
      <label class="answer">
        <img src="https://picsum.photos/100">
        <input type="radio" name="answer2" value="apple">
      </label>
      <label class="answer">
        <img src="https://picsum.photos/100">
        <input type="radio" name="answer2" value="chicken">
      </label>
      <label class="answer">
        <img src="https://picsum.photos/100">
        <input type="radio" name="answer2" value="carrot"> 
      </label>
    </div>
  </div>
</form>

5
задан Paul Dixon 18 December 2008 в 14:08
поделиться

5 ответов

Как насчет FEAP. Это имеет полный исходный код в наличии при покупке его. Это - довольно большой проект, возможно, слишком много для Ваших потребностей, но проверьте его.

FEAP является программой анализа конечных элементов общего назначения, которая разработана для исследования и образовательного использования. Исходный код полной программы доступен для компиляции с помощью Windows (Compaq или компилятор Intel), LINUX или операционные системы UNIX и основанные на Mac OS X системы Apple.

Это имеет также Personal Edition названный FEAPpv доступный бесплатно, включая исходный код. Различия между теми версиями перечислены в этом PDF.

2
ответ дан 18 December 2019 в 14:53
поделиться

Ой, это - своего рода brad вопрос.

Решение дифференциальных уравнений обычно запускается с анализа самого уравнения. Некоторые уравнения известно трудно решить эффективно, например, indifinite краевые задачи. Таким образом, если у Вас будет что-то еще, чем эллиптическая проблема, то Вы будете, мог бы лучше подготовиться в течение трудных времен вперед.

Затем важная и crutial часть передает contiouus проблему в дискретную сетку. Обычно точность Ваших результатов будет меняться в зависимости от различных способов генерировать эту сетку. Вам будет нужен некоторый звуковой опыт здесь.

Таким образом, я сказал бы, что нет ничего как быстрый slover для уравнений FEM. Так или иначе, в то время как Википедия дает краткий обзор темы, Вы могли бы, возможно, также взглянуть немецкая страница Wikipedia. Это перечисляет известные реализации FEM.

1
ответ дан 18 December 2019 в 14:53
поделиться

"brad"? Вы имеете в виду "широко"?

Вы не говорите, линейна ли Ваша задача или нелинейна. это будет иметь очень большое значение.

решатель зависит от типа уравнения и размера Вашей проблемы. для эллиптического pdes можно выбрать стандартные методы линейной алгебры как разложение лютеция, повторяющиеся методы как последовательный по релаксации или решатели волнового фронта, которые минимизируют потребление памяти.

некоторые люди как решение нелинейных установившихся проблем, как будто они были проблемами динамики. идея состоит в том, чтобы создать "поддельную" массу и ослабляющий matricies и использовать явную интеграцию времени для схождения к устойчивому состоянию.

большой выбор. стандартная линейная алгебра является хорошей начальной точкой.

язык? Java?

2
ответ дан 18 December 2019 в 14:53
поделиться

OpenFoam и Elmer являются двумя решателями с открытым исходным кодом. Не уверенный в Elmer, но я думаю, что OpenFoam мог бы использовать подход объема управления.

1
ответ дан 18 December 2019 в 14:53
поделиться

I used OpenFOAM for fluid dynamics research. You can do parallel processing with it with MPI. And if you have a Cray T3E it will be fast! It's open source :D http://www.opencfd.co.uk/openfoam/features.html#features

1
ответ дан 18 December 2019 в 14:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: