view example/Poisson.m @ 73:7c74e99fb548

Rename the files * test_Laplace.m -> Poisson.m * Laplace.ufl -> Poisson.ufl * test_biharmonic.m -> Biharmonic.m * Heat.ufl -> Evolution.ufl * test_heat.m -> Evolution.m
author gedeone-octave <marco.vassallo@outlook.com>
date Mon, 29 Jul 2013 22:55:03 +0200
parents
children d06b423169fa
line wrap: on
line source

pkg load msh
pkg load fem-fenics

fem_init_env ();
problem = 'Poisson';
fem_create_all (problem);

 

x = y = linspace (0, 1, 32);
msho = msh2m_structured_mesh (x, y, 1, 1:4);
mshd = fem_init_mesh (msho);

V  = fem_fs_Poisson (mshd);

bc = fem_bc (V, @(x,y) 0, [2, 4]);

f = fem_coeff ('f', @(x,y) 10*exp(-((x - 0.5)^2 + (y - 0.5)^2) / 0.02));
g = fem_coeff ('g', @(x,y) sin (5.0 * x));

A = fem_rhs_Poisson (V, bc);
b = fem_lhs_Poisson (V, f, g, bc);

u = A \ b;


func = fem_func ('u', V, u);

fem_plot (func);

fem_save (func, problem);