This project is mirrored from https://:*****@gitlab.opengeosys.org/ogs/ogs.git.
Pull mirroring updated .
- Oct 16, 2020
-
-
wenqing authored
-
- Oct 08, 2020
-
-
renchao.lu authored
-
- Sep 09, 2020
-
-
wenqing authored
assembler member function.
-
- Sep 02, 2020
-
-
wenqing authored
-
- Aug 31, 2020
-
-
Tom Fischer authored
-
Tom Fischer authored
For the staggered coupling some additional work has to be done in the same scope of the remaining code. The call to preTimestep uses internally Process::_coupled_solutions which is a pointer to an object of type CoupledSolutionsForStaggeredScheme. This variable is set by setCoupledSolutionsForStaggeredScheme() using the address of a *local* variable that will be destroyed when the execution of the code is out of the scope. For this reason the call to preTimestep have to be inside the same scope.
-
- Aug 27, 2020
-
-
Dmitri Naumov authored
Fixing a matrix-vector provider warning for non-fr
-
Dmitri Naumov authored
Fixing a matrix-vector provider warning for non-freed vector.
-
- Aug 04, 2020
- Jul 16, 2020
-
-
Dmitri Naumov authored
-
Dmitri Naumov authored
This is preparation for the PETSc nonlinear solver. There we need different (from Picard) behaviour in the Newton tag case.
-
- Jul 07, 2020
-
-
renchao.lu authored
-
renchao.lu authored
-
renchao.lu authored
-
- Jul 02, 2020
-
-
renchao.lu authored
-
renchao.lu authored
-
- May 29, 2020
-
-
renchao.lu authored
-
- May 20, 2020
-
-
Tom Fischer authored
-
- May 16, 2020
-
-
Tom Fischer authored
-
- May 12, 2020
-
-
Dmitri Naumov authored
In the processes the postTimestep is also used to store local variables for the next time step. Computation of secondary variables and other local quantities is done in the computeSecondaryVariables. Changing the order prevents that values from last iteration (not from final solution) are stored for the next timestep.
-
- May 07, 2020
-
-
Dmitri Naumov authored
Interface and time loop changes. Processes are in the next commit.
-
Dmitri Naumov authored
getRelativeChangeFromPreviousTimestep() was directly calling the computeRelativeChangeFromPreviousTimestep().
-
Dmitri Naumov authored
This simplifies the TimeDiscretization interface: pushState and popState are no longer needed. The corresponding copies are done in the time loop. Since the previous time step solution is no longer stored in the time discretization, it is passed to all required functions like assemble, getRHS and the like.
-
- Apr 28, 2020
-
-
Dmitri Naumov authored
This are all but backward Euler. The few testcases in H2-pp were updated to backward Euler without loss of accuracy. - All processes using a Newton scheme are discretized for the backward Euler scheme only. They are not usable with other time discretizations. - Greatly simplifies code maintenance in this part.
-
- Apr 10, 2020
-
-
Dmitri Naumov authored
-
- Feb 27, 2020
-
-
wenqing authored
-
- Jan 03, 2020
-
-
Dmitri Naumov authored
-
- Dec 10, 2019
-
-
Dmitri Naumov authored
-
Dmitri Naumov authored
-
- Nov 06, 2019
-
-
Dmitri Naumov authored
To access the solution values a dof tables are passed too.
-
- Oct 24, 2019
-
-
Dmitri Naumov authored
Foob = out-of-balance forces.
-
Dmitri Naumov authored
-
- Oct 23, 2019
-
-
renchao.lu authored
-
- Oct 10, 2019
-
-
Dmitri Naumov authored
-
- Oct 09, 2019
-
-
Dmitri Naumov authored
preTimestep now accepts a vector of solution together with a process_id. In postTimestep only the vector of solutions has been changed.
-
- Sep 26, 2019
-
-
Dmitri Naumov authored
_solutions_of_coupled_processes member.
-
Dmitri Naumov authored
Semantically identical to vector of references.
-
- Sep 24, 2019
-
-
Dmitri Naumov authored
Pass process_id to FEM::assemble calls.
-
Dmitri Naumov authored
Avoid local variables `process_id' when looping over all processes. Move numbering of the processes to the ProcessData ctor.
-