-
Notifications
You must be signed in to change notification settings - Fork 13
Commit
- Loading branch information
There are no files selected for viewing
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
Large diffs are not rendered by default.
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,7 +5,7 @@ nav_order: 10 | |
--- | ||
|
||
# Compact Modelling | ||
{: .fs-9 .fw-500} | ||
{: .fs-9 .fw-700} | ||
|
||
--- | ||
|
||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,6 +6,7 @@ nav_order: 2 | |
--- | ||
|
||
# Material Mapping | ||
{: .fs-9 .fw-500 } | ||
|
||
--- | ||
|
||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
--- | ||
layout: default | ||
title: General Notes | ||
nav_order: 4 | ||
--- | ||
|
||
# General Notes | ||
{: .fs-9 .fw-700} | ||
|
||
--- | ||
|
||
## Numeric Types | ||
|
||
ViennaPS supports the utilization of either `float` or `double` as the underlying numeric type. While `float` might offer slightly higher performance in some cases, it is generally recommended to use `double` in your simulation due to its enhanced precision. | ||
|
||
It's essential to note that the choice of numeric type is a static (compile-time) parameter in every ViennaPS class and function. Once a numeric type is selected for a particular simulation, it is not possible to switch to a different numeric type within the program. | ||
|
||
Additionally, for users working with Python bindings, it's important to be aware that the Python interface always uses `double` as the numeric type. | ||
|
||
## Switching between 2D and 3D mode | ||
|
||
ViennaPS provides the flexibility for users to choose between 2D and 3D modes during compile time. The dimensionality is specified as a second template (static) parameter, and most classes and functions in ViennaPS adhere to this structure. It's important to note that 2D and 3D classes cannot be mixed within the same simulation, and the choice of dimensionality is fixed at compile time. | ||
|
||
For users who need to transition from a 2D to a 3D simulation, ViennaPS offers the [psExtrude]({% link misc/extrusion.md %}) utility. This utility enables the extrusion of a 2D domain to 3D, providing a seamless way to extend simulations across different dimensions. | ||
|
||
## Using Smart Pointers | ||
|
||
Coming soon | ||
{: .label .label-yellow} |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -22,4 +22,7 @@ MathJax = { | |
```c++ | ||
#include <psFluorocarbonEtching.hpp> | ||
``` | ||
--- | ||
--- | ||
|
||
Coming soon | ||
{: .label .label-yellow} |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -22,4 +22,7 @@ MathJax = { | |
```c++ | ||
#include <psOxideRegrowth.hpp> | ||
``` | ||
--- | ||
--- | ||
|
||
Coming soon | ||
{: .label .label-yellow} |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -22,4 +22,7 @@ MathJax = { | |
```c++ | ||
#include <psPlasmaDamage.hpp> | ||
``` | ||
--- | ||
--- | ||
|
||
Coming soon | ||
{: .label .label-yellow} |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,5 +5,10 @@ parent: Geometry Output | |
nav_order: 3 | ||
--- | ||
|
||
# Disk Mesh | ||
{: .fs-9 .fw-500 } | ||
|
||
--- | ||
|
||
Coming soon | ||
{: .label .label-yellow} |
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,5 +5,10 @@ parent: Geometry Output | |
nav_order: 1 | ||
--- | ||
|
||
# Level Set | ||
{: .fs-9 .fw-500 } | ||
|
||
--- | ||
|
||
Coming soon | ||
{: .label .label-yellow} |
This file was deleted.