Skip to content

Pbem4wass - #60

Open
andreamola wants to merge 68 commits into
masterfrom
pbem4wass
Open

Pbem4wass#60
andreamola wants to merge 68 commits into
masterfrom
pbem4wass

Conversation

@andreamola

Copy link
Copy Markdown
Contributor

This pull request contains all the changes Lorenzo Fabris put together in his HPC thesis.
In particular:

extension to complex solution vectors;
extension to Robin conditions;
several improvements in the parallel execution(in particular of the FMA version).

I am sorry this wealth of work comes only in a single PR, but to get this to work I already had to recover this version from Lorenzo, fix compilation and execution errors on current compilers, slip his 60+ commits past the 24 or so that had been done in pi-BEM while he was working. So it took a huge rebase and a lot of conflict fixing. Let me know if you guys think things look good.

In the meantime, this version is currently working with no issues in new projects we are working on, in which the complex formulation and Robin conditions are needed. In addition, all tests pass.

…ct solve; missing output and error facilities
…ripts to compare .vtus; discovered that multiprocess MPI runs have a const difference from reference solutions, but only in phi: gradients are fine, as well as alphas
…nation; more precise loops on dofs for fma traversals
…st flat_set; used distance_square; some more use of leaner constructors
…f BlockVector and Vector of norms of components; used to guide global refinement
…ipts/indent moved an include, but much more confusing changes were done in bem_fma
lfabris-mhpc and others added 29 commits April 2, 2026 15:42
…ent at one of the corners of the coarse sphere
…shifting vectors when phi is constrained; solved test problems with complex robin coefficients
… was transformed to specify the position of the manifold's function; this allows multiple b.conditions of the same type
…arily disabled complex preconditioner parallelized in OpenMP
…th showcases on cube2sphere with cad refinement and real, complex formulations on all combinations of boundary conditions
@andreamola

Copy link
Copy Markdown
Contributor Author

I think the indent script in the scripts folder is not the same that is run in the checks. How can I get the same script also in pi-BEM?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants