Commit graph

454 commits

Author SHA1 Message Date
9883c4c9f4 Removing output 2026-03-03 10:43:36 +01:00
bcd1f1a124 Updated argon expansion 2026-03-03 10:42:40 +01:00
352a5578cc Wrong subroutine name in error 2026-03-01 09:57:40 +01:00
2fecb02ddc Double mesh not working 2026-03-01 09:57:24 +01:00
1c28d08e44 Forgot mesh file 2026-03-01 09:56:53 +01:00
7d884224f0 Changes to 1D Cathode example
Now it is uses the text mesh format.
All output files are now included as they are simple csv files easy to
understand.
2026-02-28 13:26:02 +01:00
aad8675214 Small changes while testing 0D case 2026-02-27 22:21:37 +01:00
9cdc2491b1 Small issue reading edges
Sometimes I do things right, then I change them thinking my old self was
an idiot and then they break.

The positive point: the solutions end up being better.
2026-02-27 20:55:07 +01:00
9c30051663 Forgot to link edge to boundary procedures. 1D case working right now 2026-02-26 15:23:10 +01:00
31f0b510bc The program reads the case but stops while doind the simulation 2026-02-26 14:25:47 +01:00
be9b7be280 IT COMPILES
I don't belive it, this was the largest change in the code ever made and
it is compiling now.

Now, I have to test, clean the code, change the examples and update the
documentation...
2026-02-25 09:02:09 +01:00
6b4d4fbcc3 Almost compiling. Issue was in generating objects for submodules 2026-02-24 20:18:06 +01:00
135f1f464c Files compile but there is no linking in mesh module 2026-02-24 20:03:36 +01:00
5dfc8d4ce9 Inject fixed. Now getting close to input 2026-02-20 11:24:58 +01:00
70f6db0883 Add new elements to point containers is now more general 2026-02-20 11:03:11 +01:00
ce6b6a41a6 New physical surfaces implemented 2026-02-20 09:50:42 +01:00
a0d45503f7 Working on init for new physical surfaces 2026-02-19 20:42:28 +01:00
1b32dfdfd6 Rewriting surfaces and boundaries 2026-02-19 20:23:13 +01:00
3678942be4 I get distracted and fix stupid warnings 2026-02-18 20:47:33 +01:00
21b112a591 Split velocity distribution function. Still don't know how to deal with injects 2026-02-18 20:38:45 +01:00
7535f5aaaa EM boundary conditions should work now 2026-02-18 20:02:48 +01:00
d211ed9a71 Almost done with EM, not to modify the EM module itself 2026-02-18 15:14:59 +01:00
0379ea42c2 I have to change the init of the edges to include the EM boundaries now 2026-02-18 13:50:14 +01:00
4c72e68246 Boundaries for EM almost done 2026-02-18 13:31:38 +01:00
6a7c92f62f Skeleton of boundaries for EM with new structure for mesh 2026-02-17 14:54:22 +01:00
4872bcc194 Forgot to rename submodule in makefile 2026-02-17 09:31:38 +01:00
0ae121e3b1 Rename of boundary module as I start with EM 2026-02-17 09:30:25 +01:00
f566776af2 New common module for mesh module to avoid repetition 2026-02-17 09:26:37 +01:00
6f8656bc21 Init for boundaries particles 2026-02-16 20:05:23 +01:00
6b96d56c9d Init for edges changed. Now, input 2026-02-13 10:58:31 +01:00
defcf02466 Preparing to change the input 2026-02-10 18:46:37 +01:00
c1b6cf1b31 Now the deferred apply is pass and I made some generic boundaries to use internally 2026-02-10 17:22:56 +01:00
0ccf455986 Boundaries done. Now to change the input and edges 2026-02-09 18:43:59 +01:00
c78d92fa7d Changing now boundaries 2026-02-09 15:22:41 +01:00
58e2fa7566 Working towards compilation with submodules 2026-02-09 13:52:52 +01:00
fbbb0d5d13 fPsi functions for edges
I need to make a common module for mesh, many functions for elements are
shared.

Also, try to reduce the 'select type' statements, but I don't know
enough Fortran for it.
2026-02-05 15:30:50 +01:00
e7e6e1bece New BC for quasi-neutrality
Still, the adjustment it is not iterative.
I need to build new subroutines to gather values of edges.
2026-02-05 11:01:15 +01:00
13dde3b1f9 I need to ensure quasi-neutrality at the inlet with a new kind of BC 2026-02-04 22:43:59 +01:00
a1d5e20a09 Still not working 2026-02-04 20:15:05 +01:00
3272fa6662 Merge correction of Maxwellian 2026-02-04 14:27:45 +01:00
23bba31005 Fixed an issue with the random Maxwellian subroutines 2026-02-04 13:52:24 +01:00
4aa6e5aab2 Try to impose a reflection with drag 2026-02-04 11:23:26 +01:00
8ae558f3c8 Correction to ensure always correct direction in the injection 2026-02-04 11:23:03 +01:00
2b6ea0ff84 First attempt at working with a distribution function with u 2026-02-03 11:48:43 +01:00
159f2e7620 Trying partial reflection 2026-02-03 10:15:12 +01:00
8d5cb6a516 Wrong surface in edges
Some edges were calculating the area surface incorrectly, which was leading to wrong densities.
2026-02-02 14:31:58 +01:00
4747673d0a Bones of boundary 2026-01-28 14:56:38 +01:00
6a901a0cac Merge pull request 'feature/meshText' (#57) from feature/meshText into development
Reviewed-on: https://plasmalab.aero.upm.es/git/git/JGonzalez/fpakc/pulls/57
2026-01-23 15:27:27 +01:00
56a17300f3 Change in manual 2026-01-23 15:26:23 +01:00
0c0017b84a txs auto checkin 2026-01-23 15:21:26 +01:00