-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
70032bd
commit ef78dd0
Showing
1 changed file
with
14 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
cff-version: 1.2.0 | ||
message: "If you use PSSFSS, please cite it as below." | ||
authors: | ||
- family-names: Simon | ||
given-names: Peter | ||
title: "PSSFSS - Analysis of polarization and frequency selective surfaces in Julia" | ||
version: 0.1.9 | ||
date-released: 2022-07-15 | ||
identifiers: | ||
- description: This is the archived snapshot of version 0.1.9 | ||
type: doi | ||
value: "10.5281/zenodo.283897390" | ||
license: MIT | ||
repository-code: "https://github.com/simonp0420/PSSFSS.jl" |
ef78dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi! I am very good at using pssfss via julia thanks!
I hav one question, Is it possible to add multiple structures to one sheet using pssfss?
I am currently only able to add one structure to a sheet.
I think it would be appreciated if you reply.
ef78dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Right now you can only use the built-in sheet types and each sheet can consist of only one "structure" if I understand what you mean by that. In the future, I hope to allow the user to create and parameterize their own geometry to some extent. See issue #2.
By the way, if you like PSSFSS, then please give the repo a star. It's the only way I get any indication if anyone is using the package. Tell your friends! 😃
ef78dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks for reply! I subscribe you as well as give the repo a star
Then, can I create a new function like the Jerusalem structure package that you make?
ef78dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the star.
Yes, I am open to PRs (pull requests) for adding new geometry types. I would also consider adding your geometry myself if you can send me a picture or a reference to a paper where it is used/defined.
ef78dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I understood that each sheet can consist of only one structure.
So, can multiple structures be combined into a single structure?
I want a structure in which many things are arranged in one layer.
An example is an arrow that is a mixture of triangles and squares.
Sorry I can't attach a picture on this comment but you can maybe understand.
ef78dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ef78dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To be more explicit: I believe you are asking about sheets whose planar regions of triangulation are disconnected, i.e., they are composed of a union of disjoint regions. As I said before, both polyring and diagstrip can consist of multiple disconnected regions.
ef78dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Side note: If you are running PSSFSS on Windows be sure to install and use the MKL package for best numerical efficiency. See this post for details.
ef78dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi I'm impressed to PSSFSS and i'm trying to PSSFSS with EuhSeungHwan, I want to analyze the triangular ring and the square ring on one sheet. However, when you combine the triangular ring and the square ring and start the analysis, an error appears. (ERROR : [BoundsError] : attempt to access 1-element Vector{Int64} at index[2]). I wonder how to solve it.
5-element Vector{Any}:
Layer: width=0 mm, ϵᵣ=1.0, tanδ=0.0, μᵣ=1.0, mtanδ=0.0, 0 modes
RWGSheet: style=polyring, class=J, 396 nodes, 1055 edges, 659 faces
RWGSheet: style=polyring, class=J, 375 nodes, 1022 edges, 648 faces
Layer: width=1 mm, ϵᵣ=4.4, tanδ=0.0, μᵣ=1.0, mtanδ=0.0, 0 modes
Layer: width=0 mm, ϵᵣ=1.0, tanδ=0.0, μᵣ=1.0, mtanδ=0.0, 0 modes
BoundsError: attempt to access 1-element Vector{Int64} at index [2]
ef78dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Each time you call the function
polyring
(or any of the other sheet-creating functions) it creates a distinct sheet. As stated in the last sentence of this section of the documentation, any two sheets cannot be adjacent; they must be separated from each other by one or moreLayer
objects. However, a single sheet object can consist of disjoint planar regions, as in the following example:which produces a pair of concentric, disjoint, annular rings, as shown in the following triangulation plot:
![cwikrings_ntri500](https://user-images.githubusercontent.com/4294361/180870948-14acc1db-cde2-4fb9-b612-2fed81fd82e7.png)
By changing the number of sides from 40 to 3 or 4 you can create triangles or squares, respectively. But using the
polyring
function, all of the concentric figures must have the same number of sides. I.e., they must all be triangles, or they must all be squares, or they must all be regular hexagons, or ...This limitation is only a limitation of the the existing routines that I have written to generate particular geometries. The rest of the code would work just fine for a triangle inscribed in a circle, for example. I just don't have a routine written that would generate such a geometry. It would not be too difficult for you to write your own routine to do this, by slightly modifying the code in the
polyring
function (located in thesrc/Elements.jl
file).However, before starting on this code, I suggest that you try using multiple concentric circular or square rings as the element for your FSS application, generated with the
polyring
function. Thepolyring
is a very versatile and powerful element, as I stated previously. For several more examples of how to use thepolyring
element, look at the IJulia notebook namedPlottingRWGSheets.ipynb
in the notebooks directory of the documentation.ef78dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'll become a PSSFSS expert with my friend, Euh Seung Hwan.
Thank you for your impormation.
ef78dd0
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You're very welcome. If you have more questions, I'll be glad to try and help. But it would be better to open a new issue with your questions so that the information can be easily found by others.