Skip to content
#

fem

finite-element-method logo

The finite element method (FEM) is a numerical method for solving problems of engineering and mathematical physics. Typical problem areas of interest include structural analysis, heat transfer, fluid flow, mass transport, and electromagnetic potential.

Here are 181 public repositories matching this topic...

loganharbour
loganharbour commented Apr 29, 2020

Reason

Many postprocessors which were developed before newer APIs came about do their communication in getValue(). With the finalize() method added, we suggest that communication is done there instead.

Design

Move communication calls from getValue() to finalize() for postprocessors where possible.

Impact

Consistency across postprocessor objects.

jandrej
jandrej commented Apr 7, 2020

The nonlinear solver from the Sundials library KINSol has the following default behavior:

KINSol limits the maximum Newton update if

|| scale * update ||_2 > max(1000 * || scale * u0 ||_2, 1).

This forces KINSol to take more steps than necessary in the linear case.

Providing the option KINSetMaxNewtonStep(kin_mem, max_step) changes the default behavior to

|| scale * upda
dbaumgaertner
dbaumgaertner commented Oct 30, 2018

The problem is as follows:

Given an optimization model part which contains elements. Gid is specified as output format. If the elements of the optimization model part are not initialized (which may happen e.g. when no internal analyzer is defined), then the function GiDOutputProcess::ExecuteBeforeSolutionLoop will produce a seg-fault when it calls

`__initialize_results --> gid_io.h line 6

roystgnr
roystgnr commented May 16, 2019

Our current example docs online date back to 2016 (and #863); some of the APIs are out of date and around 4 of the examples are missing entirely.

Thanks to @vikramvgarg for noticing this (months ago), pinging @jwpeterson since he's more familiar with the website setup and probably won't procrastinate on this for as long as I have been.

ahojukka5
ahojukka5 commented Sep 16, 2019
add_element!(mesh, elid, eltype, connectivity)
Add an element into the mesh. ´elid´ is the element id, ´eltype´ is the type of the element and ´connectivity´ is the connectivity of the element.

At least eltype needs to be defined more precisely. I guess it's a symbol :Seg2, :Tri3 and so on.

bilke
bilke commented Apr 2, 2020

Building OGS in Windows Subsystem for Linux - WSL does not work out-of-the-box.

  • Test building OGS (needs a Windows machine with WSL installed, win1 is too old for this)
  • Fix build
  • Document this

This is worth a try as WSL could be a good alternative for Windows-based developers.

Thanks to Mostafa Mollaali for

Wikipedia
Wikipedia
You can’t perform that action at this time.