Skip to content

Conversation

@vickysharma0812
Copy link
Member

This pull request introduces a comprehensive set of example files and configurations for demonstrating and testing the use of Dirichlet boundary conditions (DirichletBC) in a finite element context. The changes include the addition of Fortran source files for mesh generation and DirichletBC studies, TOML configuration files for domain and boundary condition setup, Lua scripts for user-defined boundary functions, and build configuration files. These examples provide a basis for both constant and user-function-based Dirichlet boundary conditions, as well as mesh generation and domain setup.

New example and configuration files for DirichletBC studies:

Example Fortran source files:

  • Added test1.F90, test2.F90, and test3.F90 programs, each demonstrating different aspects of the DirichletBC class, including constant and user-function boundary conditions, and interactions with mesh/domain objects. [1] [2] [3]
  • Added mesh.F90, a simple mesh generator program for creating sample meshes used in the examples.

Configuration and input files:

  • Added TOML files (test1.toml, test2.toml, test3.toml, test200.toml) for specifying domain, field, and boundary condition parameters for the Fortran examples. These files cover both constant and user-function DirichletBC setups. [1] [2] [3] [4]
  • Added Lua scripts (test2.lua, test3.lua) providing user-defined spatial functions for boundary conditions in test2.F90 and test3.F90. [1] [2]

Build configuration:

  • Added runner.toml files for both the mesh and DirichletBC example directories to specify build type, build directory, and required libraries for compilation and testing. [1] [2]

Documentation update:

Minor documentation fix:

  • Fixed a typo in the README.md file, correcting "Bu default" to "But default" in the description of the deploymentBranch configuration.

@vickysharma0812 vickysharma0812 merged commit 6e8e883 into main Dec 31, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants