ViennaLS
Loading...
Searching...
No Matches
AirGapDeposition Namespace Reference

Classes

class  velocityField

Functions

 run_simulation (kernel, new_layer, total_time, output_interval, name)

Variables

float extent = 30.0
float gridDelta = 0.5
tuple bounds = (-extent, extent, -extent, extent)
tuple boundaryCons
 substrate = vls.Domain(bounds, boundaryCons, gridDelta)
tuple origin = (0.0, 0.0)
tuple planeNormal = (0.0, 1.0)
 mesh = vls.Mesh()
 minNodeDistFactor
 trench = vls.Domain(bounds, boundaryCons, gridDelta)
tuple minCorner = (-extent / 6.0, -25.0)
tuple maxCorner = (extent / 6.0, 1.0)
 surfaceMeshBox = vls.ToSurfaceMesh(trench, mesh, minNodeDistFactor=0.02)
 surfaceMeshTrench = vls.ToSurfaceMesh(substrate, mesh, minNodeDistFactor=0.02)
 substrateFE = vls.Domain(substrate)
 newLayerFE = vls.Domain(substrateFE)
 substrateRK2 = vls.Domain(substrate)
 newLayerRK2 = vls.Domain(substrateRK2)
 substrateRK = vls.Domain(substrate)
 newLayerRK = vls.Domain(substrateRK)
 velocities = velocityField()
float totalSimulationTime = 16.5
float outputInterval = 0.5
 advectionKernelFE = vls.Advect()
 passedTimeFE
 advectionKernelRK2 = vls.Advect()
 passedTimeRK2
 advectionKernelRK = vls.Advect()
 passedTimeRK
 writer = vls.WriteVisualizationMesh()
 multiMeshKernel = vls.ToMultiSurfaceMesh(minNodeDistFactor=0.02)
 multiMesh = vls.Mesh()

Function Documentation

◆ run_simulation()

AirGapDeposition.run_simulation ( kernel,
new_layer,
total_time,
output_interval,
name )

Variable Documentation

◆ advectionKernelFE

AirGapDeposition.advectionKernelFE = vls.Advect()

◆ advectionKernelRK

AirGapDeposition.advectionKernelRK = vls.Advect()

◆ advectionKernelRK2

AirGapDeposition.advectionKernelRK2 = vls.Advect()

◆ boundaryCons

tuple AirGapDeposition.boundaryCons
Initial value:
1= (
2 vls.BoundaryConditionEnum.REFLECTIVE_BOUNDARY,
3 vls.BoundaryConditionEnum.INFINITE_BOUNDARY,
4)

◆ bounds

tuple AirGapDeposition.bounds = (-extent, extent, -extent, extent)

◆ extent

float AirGapDeposition.extent = 30.0

◆ gridDelta

float AirGapDeposition.gridDelta = 0.5

◆ maxCorner

tuple AirGapDeposition.maxCorner = (extent / 6.0, 1.0)

◆ mesh

AirGapDeposition.mesh = vls.Mesh()

◆ minCorner

tuple AirGapDeposition.minCorner = (-extent / 6.0, -25.0)

◆ minNodeDistFactor

AirGapDeposition.minNodeDistFactor

◆ multiMesh

AirGapDeposition.multiMesh = vls.Mesh()

◆ multiMeshKernel

AirGapDeposition.multiMeshKernel = vls.ToMultiSurfaceMesh(minNodeDistFactor=0.02)

◆ newLayerFE

AirGapDeposition.newLayerFE = vls.Domain(substrateFE)

◆ newLayerRK

AirGapDeposition.newLayerRK = vls.Domain(substrateRK)

◆ newLayerRK2

AirGapDeposition.newLayerRK2 = vls.Domain(substrateRK2)

◆ origin

tuple AirGapDeposition.origin = (0.0, 0.0)

◆ outputInterval

float AirGapDeposition.outputInterval = 0.5

◆ passedTimeFE

AirGapDeposition.passedTimeFE
Initial value:
1= run_simulation(
2 advectionKernelFE, newLayerFE, totalSimulationTime, outputInterval, "FE"
3)

◆ passedTimeRK

AirGapDeposition.passedTimeRK
Initial value:
1= run_simulation(
2 advectionKernelRK, newLayerRK, totalSimulationTime, outputInterval, "RK3"
3)

◆ passedTimeRK2

AirGapDeposition.passedTimeRK2
Initial value:
1= run_simulation(
2 advectionKernelRK2, newLayerRK2, totalSimulationTime, outputInterval, "RK2"
3)

◆ planeNormal

tuple AirGapDeposition.planeNormal = (0.0, 1.0)

◆ substrate

AirGapDeposition.substrate = vls.Domain(bounds, boundaryCons, gridDelta)

◆ substrateFE

AirGapDeposition.substrateFE = vls.Domain(substrate)

◆ substrateRK

AirGapDeposition.substrateRK = vls.Domain(substrate)

◆ substrateRK2

AirGapDeposition.substrateRK2 = vls.Domain(substrate)

◆ surfaceMeshBox

AirGapDeposition.surfaceMeshBox = vls.ToSurfaceMesh(trench, mesh, minNodeDistFactor=0.02)

◆ surfaceMeshTrench

AirGapDeposition.surfaceMeshTrench = vls.ToSurfaceMesh(substrate, mesh, minNodeDistFactor=0.02)

◆ totalSimulationTime

float AirGapDeposition.totalSimulationTime = 16.5

◆ trench

AirGapDeposition.trench = vls.Domain(bounds, boundaryCons, gridDelta)

◆ velocities

AirGapDeposition.velocities = velocityField()

◆ writer

AirGapDeposition.writer = vls.WriteVisualizationMesh()