FESTUNG: A MATLAB/GNU Octave toolbox for the discontinuous Galerkin method, Part I: Diffusion operator

نویسندگان

  • Florian Frank
  • Balthasar Reuter
  • Vadym Aizinger
  • Peter Knabner
چکیده

This is the first in a series of papers on implementing a discontinuous Galerkin method as a MATLAB /GNUOctave toolbox. The main goal is the development of techniques that deliver optimized computational performance combined with a compact, user-friendly interface. Our implementation relies on fully vectorized matrix / vector operations and is carefully documented; in addition, a direct mapping between discretization terms and code routines is maintained throughout. The present work focuses on a two-dimensional time-dependent diffusion equation with space / time-varying coefficients. The spatial discretization is based on the local discontinuous Galerkin formulation and is locally mass conservative. Approximations of orders zero through four based on orthogonal polynomials have been implemented; more spaces of arbitrary type and order can be easily accommodated by the code structure. Time discretization is performed using an implicit Euler method.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

DarcyLite: A Matlab Toolbox for Darcy Flow Computation

DarcyLite is a Matlab toolbox for numerical simulations of flow and transport in 2-dim porous media. This paper focuses on the finite element (FE) methods and the corresponding code modules in DarcyLite for solving the Darcy equation. Specifically, four major types of finite element solvers, the continuous Galerkin (CG), the discontinuous Galerkin (DG), the weak Galerkin (WG), and the mixed fin...

متن کامل

A Fixed-Point Type for Octave

This paper announces the availability of a fixed point toolbox for the Matlab compatible software package Octave. This toolbox is released under the GNU Public License, and can be used to model the losses in algorithms implemented in hardware. Furthermore, this paper presents as an example of the use of this toolbox, the effects of a fixed point implementation on the precision of an OFDM modula...

متن کامل

MLC Toolbox: A MATLAB/OCTAVE Library for Multi-Label Classification

Multi-Label Classification toolbox is a MATLAB/OCTAVE library for Multi-Label Classification (MLC). There exists a few Java libraries for MLC, but no MATLAB/OCTAVE library that covers various methods. This toolbox offers an environment for evaluation, comparison and visualization of the MLC results. One attraction of this toolbox is that it enables us to try many combinations of feature space d...

متن کامل

SRV: an open-source toolbox to accelerate the recovery of metabolic biomarkers and correlations from metabolic phenotyping datasets

MOTIVATION Supervised multivariate statistical analyses are often required to analyze the high-density spectral information in metabolic datasets acquired from complex mixtures in metabolic phenotyping studies. Here we present an implementation of the SRV-Statistical Recoupling of Variables-algorithm as an open-source Matlab and GNU Octave toolbox. SRV allows the identification of similarity be...

متن کامل

LTFAT: A Matlab/Octave toolbox for sound processing

To visualize and manipulate musical signals time-frequency transforms have been used extensively. The Large Time Frequency Analysis Toolbox is an Octave/Matlab toolbox for modern signal analysis and synthesis. The toolbox provides a large variety of linear and invertible time-frequency transforms like Gabor, MDCT, constant-Q, filterbanks and wavelets transforms, and routines for modifying music...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Computers & Mathematics with Applications

دوره 70  شماره 

صفحات  -

تاریخ انتشار 2015