I need to ensure quasi-neutrality at the inlet with a new kind of BC

This commit is contained in:
Jorge Gonzalez 2026-02-04 22:43:59 +01:00
commit 13dde3b1f9
3 changed files with 66 additions and 31 deletions

View file

@ -26,6 +26,12 @@ MODULE moduleBoundary
END TYPE boundaryTransparent
!Symmetry axis
TYPE, PUBLIC, EXTENDS(boundaryGeneric):: boundaryAxis
CONTAINS
END TYPE boundaryAxis
!Wall Temperature boundary
TYPE, PUBLIC, EXTENDS(boundaryGeneric):: boundaryWallTemperature
!Thermal velocity of the wall: square root(Wall temperature X specific heat)
@ -47,12 +53,11 @@ MODULE moduleBoundary
END TYPE boundaryIonization
!Symmetry axis
TYPE, PUBLIC, EXTENDS(boundaryGeneric):: boundaryAxis
CONTAINS
END TYPE boundaryAxis
! Ensures quasi-neutrality by changing the reflection coefficient
type, public, extends(boundaryGeneric):: boundaryQuasiNeutrality
real(8):: alpha ! Reflection parameter
end type boundaryQuasiNeutrality
!Wrapper for boundary types (one per species)
TYPE:: bTypesCont
CLASS(boundaryGeneric), ALLOCATABLE:: obj