hyteg issueshttps://i10git.cs.fau.de/hyteg/hyteg/-/issues2024-03-27T14:58:43+01:00https://i10git.cs.fau.de/hyteg/hyteg/-/issues/243Bringing TerraNeo app to master2024-03-27T14:58:43+01:00Nils KohlBringing TerraNeo app to masterThis issue collects subtasks that need to be tackled to step-by-step migrate the TerraNeo to the master branch.
**State:**
As of writing this issue there are multiple branches with different states of the `3d_convection` app.
**Agenda...This issue collects subtasks that need to be tackled to step-by-step migrate the TerraNeo to the master branch.
**State:**
As of writing this issue there are multiple branches with different states of the `3d_convection` app.
**Agenda:**
Rebuild `3d_convection` app (maybe rename) only from features that are in the master branch. If some feature is missing - add it to master first. This is just a proposal, but possibly the most straightforward way to accomplish this.
For example:
* branch away from master
* copy _single_ feature from older branch
* create a small test
* merge it back to master
* continue
**Subtasks**
- [ ] separate RHS assembly from operator classes (@dascoli told me there are some old functions from @MarkusWiedemann that could be reused)
- [ ] sort out how/where to apply all the projections (free-slip and pressure) in the solvers @burkhart @dascoli
- [ ] bring solvers to master
- [ ] generate all required operators and have them in master
- [ ] use new generated operators and build composites where necessary
- [ ] modularization of initialization functions for temperature, viscosity, etc. (could be directory in `src/terraneo`)
- [ ] modularization of I/O functions (readers for file formats etc.)
- [ ] reduce/streamline number of FE function in TerraNeo app, maybe add `std::map< std::string, std::shared_ptr< FunctionType > >` (see [here]( https://i10git.cs.fau.de/hyteg/hyteg/-/blob/0fd62a325c68ac8da01661356e4812a8baaf3796/apps/3d_convection/ConvectionSimulationEntropy.hpp#L446))
Please feel free to contribute to this task including discussion: @IsabelPapanagnou @burkhart @dascoli @pponkumar @mohrIsabel PapanagnouIsabel Papanagnouhttps://i10git.cs.fau.de/hyteg/hyteg/-/issues/247Add template viscosity profiles as input data for convection simulations2024-03-18T11:24:26+01:00Eugenio D'AscoliAdd template viscosity profiles as input data for convection simulationsFor convection simulations with non-constant viscosities (in radial direction or temperature dependent) a viscosity profile must be read in and stored in the corresponding data container.
Currently, no "standard" template viscosity prof...For convection simulations with non-constant viscosities (in radial direction or temperature dependent) a viscosity profile must be read in and stored in the corresponding data container.
Currently, no "standard" template viscosity profiles are available.
The idea is to provide a set of template viscosity profiles for simulation runs. These template profiles could be stored under ```hyteg/data/terraneo/viscosityProfiles```.
@HamishBrown @IsabelPapanagnou @kohlHamish BrownHamish Brown