software


  • TREECODE3D_YUKAWA

TREECODE3D_YUKAWA is a Fortran90 subroutine for approximating the screened Coulomb (Yukawa) electrostatic energy potential and force of N mutually interacting charged particles in three dimensions using an adaptive treecode.

Code is available in a zipped tar-file here: TREECODE3D_YUKAWA.tar.gz.

Included in the tar-file is the following README_YUKAWA file.


References:

  1. P. Li, H. Johnston, and R. Krasny, A Cartesian treecode for screened Coulomb interactions, J. Comput. Phys., 228 (2009), 3858-3868.
  2. K. Lindsay, R. Krasny, A particle method and adaptive treecode for vortex sheet motion in 3-D flow, J. Comput. Phys., 172 (2001), 879-907.
  3. Z.-H. Duan, R. Krasny, An adaptive treecode for computing nonbonded potential energy in classical molecular systems, J. Comput. Chem., 22 (2001), 184-195.
  4. K. Lindsay, A three-dimensional Cartesian tree-code and applications to vortex sheet roll-up, Ph.D. Thesis, University of Michigan (1997).

 

  • DirectSolver2D

DirectSolver2D is a FreeFEM subroutine for simulating the two-dimensional scattering problems of a plane wave by an inhomogeneous medium using the finite element method (FEM).
 

This program can be used to solve the following two-dimensional scattering problems:

Waves: acoustic waves; elastic waves;

Problem geometry: periodic surfaces; impenetrable obstacles; penetrable media.

The methods are based on:

Methods of domain truncation: perfectly matched layer (PML); Dirichlet-to-Neumann map (DtN);

FEM meshes: uniform meshes; adaptive meshes.

Code is available in a zipped rar-file here: DirectSolver2D.rar
Here is the ReadMe file.


References:

  1. P. Li and X. Yuan, An adaptive finite element DtN method for the elastic wave scattering problem, Numer. Math., 150 (2022), 993-1033.
  2. P. Li and X. Yuan, Convergence of an adaptive finite element DtN method for the elastic wave scattering by periodic structures, Comput. Methods Appl. Mech. Engrg., 360 (2020), 112722.
  3. X. Jiang, P. Li, J. Lv, and W. Zheng, An adaptive finite element method for the wave scattering with transparent boundary condition, J. Sci. Comput., 72 (2017), 936-956.
  4. Z. Wang, G. Bao, J. Li, P. Li, and H. Wu, An adaptive finite element method for the diffraction grating problemwith transparent boundary condition, SIAM J. Numer. Anal., 53 (2015), 1585-1607.