From 21184e91d36579edead3f0f1944e3cede270987e Mon Sep 17 00:00:00 2001 From: JGonzalez Date: Mon, 17 Jul 2023 12:02:24 +0200 Subject: [PATCH] Type for SEE Implementation of the type for Secondary Electron Emission (SEE) --- src/modules/moduleBoundary.f90 | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/modules/moduleBoundary.f90 b/src/modules/moduleBoundary.f90 index 83c815c..9fb212f 100644 --- a/src/modules/moduleBoundary.f90 +++ b/src/modules/moduleBoundary.f90 @@ -46,6 +46,14 @@ MODULE moduleBoundary END TYPE boundaryIonization + !Secondary electron emission (by ion impact) + TYPE, PUBLIC, EXTENDS(boundaryGeneric):: boundarySEE + !Yield as a function of ion energy + TYPE(table1D):: yield + CONTAINS + + END TYPE boundarySEE + !Symmetry axis TYPE, PUBLIC, EXTENDS(boundaryGeneric):: boundaryAxis CONTAINS @@ -137,4 +145,14 @@ MODULE moduleBoundary END SUBROUTINE initIonization + SUBROUTINE initSEE(boundary, tableFile) + IMPLICIT NONE + + CLASS(boundaryGeneric), ALLOCATABLE, INTENT(out):: boundary + CHARACTER(:), ALLOCATABLE, INTENT(in):: tableFile + + ALLOCATE(boundarySEE:: boundary) + + END SUBROUTINE initSEE + END MODULE moduleBoundary