Gerasimos Chourdakis

Results 117 issues of Gerasimos Chourdakis

While rebasing the Foundation branches, I noticed that marking the function object methods as `final` caught an issue: OpenFOAM 9 (and newer) changed the function objects API, which was previously...

compatibility

I have noticed that OpenFOAM overrides the default behavior of GCC to annotate errors, warnings, etc. This makes it pretty tiring sometimes to read compiler messages. Defining `ADAPTER_PREP_FLAGS="-fdiagnostics-color=always"` in `Allwmake`...

dev

In the context of #255, we discussed whether a generic reader/writer would make sense (@tirgendetwas). An additional use case (as discussed with Sergio Roget at the preCICE Workshop 2023) would...

enhancement
volume coupling

In the context of #279 and similar issues, and looking at the current state of the adapter, I think that we could move away from the field-specific readers/writers to generic...

enhancement
CHT
FSI
FF

In the OpenFOAM adapter, we follow semantic versioning, and we have defined the adapter config as the API that defines whether we have a breaking version or not: https://precice.org/adapter-openfoam-get.html#what-does-the-adapter-version-mean In...

Our [Turek Hron FSI3 tutorial](https://precice.org/tutorials-turek-hron-fsi3.html) (OpenFOAM-deal.II) exchanges stress and displacement data. However, CalculiX does not currently know how to handle stress data. Supporting stresses would make adding a CalculiX case...

enhancement

For temperature and heat flux, we are checking whether the field name is exactly matched in the config: https://github.com/precice/calculix-adapter/blob/4496e8f160ec121481653baf44ec032813409ac6/adapter/PreciceInterface.c#L624 For other fields, we are checking whether the field name just...

bug

For the OpenFOAM adapter we decided to have one adapter configuration file per participant, [as shown here](https://github.com/precice/tutorials/blob/master/CHT/heat_exchanger/buoyantSimpleFoam-CalculiX/Inner-Fluid/precice-adapter-config.yml). This was done so that we don't need to modify the solver to...

enhancement

We currently have the quick-and-dirty solution for GCC 10 or newer: ``` FFLAGS = -Wall -O3 -fopenmp $(INCLUDES) # Note for GCC 10 or newer: add -fallow-argument-mismatch in the above...

enhancement

See: https://github.com/precice/calculix-adapter/blob/7aff819ea2ab4d20ee16d345acaf932e54dc917b/Makefile#L82-L84