Skip to content

weizhanghuang/MMPDElab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MMPDElab

MMPDElab package MMPDElab is a package written in MATLAB for adaptive mesh movement and adaptive moving mesh P1 finite element solution of second-order partial different equations (PDEs) having continuous solutions. The adaptive mesh movement is based on the new implementation of the moving mesh partial differential equation (MMPDE) method. The mesh equation is integrated using either ode45 (an explicit MATLAB ODE solver) or ode15s (an implicit MATLAB ODE solver) while physical PDEs are discretized in space using P1 conforming finite elements on moving meshes and integrated in time with the fifth-order Radau IIA method (an implicit Runge-Kutta method) with a two-step error estimator for time step selection. An introduction of this package is given in MMPDElab_Intro_arXiv1904_05535v1.pdf (see https://arxiv.org/abs/1904.05535), which is also contained in this distribution.

The source codes can be found at

https://github.com/weizhanghuang/MMPDElab

To run the codes, you can download the whole master branch or at least the directories /examples/
and /src_MMPDElab/ and the files contained therein.

Copyright (C) 2019  Weizhang Huang (whuang@ku.edu)

MMPDElab is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

MMPDElab is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU Affero General Public License at
<https://www.gnu.org/licenses/>.

Releases

No releases published

Packages

No packages published

Languages