Skip to content

supermangithu/dcm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Discontinuous Collocation Methods

This repository contains two plugins that provide extra functionality to the coolfluid 3 project.

  • DCM: Discontinuous Collocation Methods
  • SDM: Spectral Difference Method

Plugin DCM

Discontinuous Collocation Methods acts as a library of building blocks for a family of discontinuous collocation methods such as the spectral difference method, discontinuous galerkin method, ...

Provided in this plugin are e.g. libraries

  • core: Metrics (interpolation, etc), element connectivities, ...
  • equations: Advection Diffusion, Euler, Linearized Euler, Navier-Stokes
  • solvers: classic Runge-Kutta, Low-storage Runge-Kutta

Plugin SDM

Spectral Difference Method for solving Partial Differential Equations

Provided in this plugin are, using building blocks from the DCM plugin:

  • Computation of convective and diffusive terms using the Spectral Difference method. Diffusive terms are computed using the Second approach of Bassi-Rebay (BR2)
  • Low-storage explicit Runge-Kutta schemes, specifically optimised for the SDM

###Installation: ###

  • Create a plugins directory if not existing, and clone this repository inside:
mkdir -p $PLUGIN_DIR
cd $PLUGIN_DIR
git clone https://github.com/coolfluid/dcm.git $PLUGIN_DIR/dcm_plugins
  • Rerun cmake in the coolfluid3 build directory:
cd $CF3_BUILD_DIR
cmake .  -DCF3_PLUGIN_DIRS=$PLUGIN_DIR

About

coolfluid3 plugins for solving partial differential equations with discontinuous collocation methods

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 91.1%
  • Python 8.9%