Skip to main content
Search type Search syntax
Tags [tag]
Exact "words here"
Author user:1234
user:me (yours)
Score score:3 (3+)
score:0 (none)
Answers answers:3 (3+)
answers:0 (none)
isaccepted:yes
hasaccepted:no
inquestion:1234
Views views:250
Code code:"if (foo != bar)"
Sections title:apples
body:"apples oranges"
URL url:"*.example.com"
Saves in:saves
Status closed:yes
duplicate:no
migrated:no
wiki:no
Types is:question
is:answer
Exclude -[tag]
-apples
For more details on advanced search visit our help page
Results tagged with
Search options not deleted user 63028

Usage of the Finite Element Method embedded in NDSolve and details on the implementation of the fem in mathematica.

3 votes
1 answer
91 views

Resolving of internal boundaries when using DistMesh generator

Mesh generator ToElementMesh allows to resolve internal boundaries of the domain to be tesselated: << NDSolve`FEM` bmesh = ToBoundaryMesh[ "Coordinates" -> {{0, 0.5}, {0., 0.}, {1., 0.}, {1., 1}, { …
Oleksii Semenov's user avatar
13 votes
2 answers
698 views

How to diminish computation time when nonlinearity appears in 2D heat conduction equation?

I am trying to simulate heating and melting of the steel plate by means of FEM.The model is based on nonlinear heat conduction equation in axial symmetry case. The problem statement is the next: $$ \ …
Oleksii Semenov's user avatar
5 votes
Accepted

Wafer Chucking Model

Suppose that upper body is ideally rigid and provides support of roller type in connection area. Also assume that contact area is very small compared with characteristic dimensions of the system. Thus …
Oleksii Semenov's user avatar
2 votes

3D FEM Mesh - Accessing values of individual boundary elements

You can get solution values in nodes by TemprArray = TFun[[4]] {200., 200., 200., 200., 200., 200., 200., 200., 200., 200., 200., \ , 124.242, 127.273, 127.273, 130.303, 130.303, 130.303, \ 124.242, …
Oleksii Semenov's user avatar
7 votes

Solve a one dimensional heat transfer problem with NDSolve

We can make use of low level FEM programming tools for FE matrixes calculation but load vector let's calculate "by hands". For load vector we have: $$b_i=\int_{0}^{L}g(t)\delta(x-a)\phi_i(x)dx=\begin{ …
Oleksii Semenov's user avatar
10 votes

Stokes equations in 2D with traction boundary conditions

As mentioned user21 for setting traction boundary conditions we need to know normal and tangent to the surface which is subjected to loading. On the inner surface ($r=a$) for the unit tangent vector w …
Oleksii Semenov's user avatar
4 votes

FEM 1D 3D region coupling - speed up coupling using boundary integration

As far as I understand the main problem deals with big computational time required for determination of average wall temperature of the channel in given cross section. It can be ascribed by the fact t …
Oleksii Semenov's user avatar
5 votes
Accepted

Modelling heat transfer in periodically reversing flow

Let's the velocity, temperature and pressure are measured in units $u_0,\, dq/k_s,\, \rho u_0^2$ respectively, time and space coordinates are measured in units $d/u_0$ and $d$. In this case the govern …
Oleksii Semenov's user avatar
3 votes
1 answer
143 views

Running of mesh generator DistMesh under version Mathematica 13.2

I am trying to run the element mesh generator DistMeshfrom FEMAddOns package by using version Mathematica 13.2 under Ubuntu 20.04. Needs["FEMAddOns`"] DistMesh[Disk[]] and got the next messages: an …
Oleksii Semenov's user avatar
7 votes
Accepted

Meshing an irregular domain using quads to solve conjugate heat transfer problem

Function MergeMesh from MeshTools package allows to join separate meshes. Let's take advantage of this useful function for this problem. Needs["MeshTools`"] L = 0.050; d = 0.003; e = 0.005; delta = 0. …
Oleksii Semenov's user avatar
8 votes

Laplace's equation in spherical coordinates with Neumann b.c

One can also consider the 3D statement of the problem. Solution of a such linear problem is not so time consuming nowadays. For mesh generation let's take advantage of OpenCascadeLink procedures whi …
Oleksii Semenov's user avatar
10 votes

Reciprocating flow in a channel over a heated surface

It seems that the main challenge in this problem is Dirichlet BC which should be switched periodically on $x=0$ and $x=L$. I don't know whether it possible to switch BC inside NDSolveValue but we can …
Oleksii Semenov's user avatar
4 votes
Accepted

Implementation of FEM to steady-state coupled fluid flow and heat transfer

We can use this code for the case when inflow velocity is constant in time. The flow and temperature field in this system will to come to equilibrium after some period. The non-dimentional governing e …
Oleksii Semenov's user avatar