Skip to content

This is Basilisk Documentation written by Haochen Huang for beginners and advanced users.

Notifications You must be signed in to change notification settings

Langford-H/Basilisk-Documentation

Repository files navigation

Basilisk Documentation

This is a Documentation for PDE solver Basilisk written by Haochen Huang, a master candidate in XJTU.

The doc is written for those who are interested in how things work inside Basilisk and want to alter the solver.




For Real What is Basilisk?

Technically, Basilisk consists of two parts.

Unlike most of the opensourced solver which is indeed a group of header file that can solve a specific type of PDE written in Fortran/C/C++, Basilisk also provides a kind of programme language ( a compiler specifically ) named BasiliskC. For those who have experience of simulation with Basilisk, the installation process is the process generating qcc: the complier provided by Basilisk.

Therefore a coherent documentation for Basilisk should be twofolds. The first part is the header file, including the solver, the configuration of mesh etc. And the second part is the compiler as well as the design philosophy behind (in my limited personal perspective of course).

Plan

Header File

Incompressible solver

  • [] centered solver

  • [] VOF multiphase solver

    • [] two-phase-levelset.h
      • [] redistance.h
    • [] two-phase-clsvof.h
      • [] tracer.h
    • [] two-phase.h
      • [] two-phase-generic.h
      • vof.h
        • [] fractions.h
        • [] geometry.h
    • [] iforce.h
  • [] solid embed boundary

    • [] embed.h and everything associated in other headfile
    • [] embed-tree.h



Compressible solver

  • [] compressible

Future maybe

  • [] mesh associated

Compiler

  • [] ast

Contact

My sandbox and feel free to email me: [email protected]

About

This is Basilisk Documentation written by Haochen Huang for beginners and advanced users.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages