Skip to content

Commit

Permalink
CHG: adaptive time stepping needs vz in 3d
Browse files Browse the repository at this point in the history
  • Loading branch information
MathieuMorlighem committed Jun 13, 2024
1 parent 84ea771 commit 861dc45
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 0 deletions.
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
*.so.[0-9]*
__pycache__
bin/
lib/

# OS generated files #
#=====================
Expand Down Expand Up @@ -65,6 +66,15 @@ externalpackages/triangle/*.zip
externalpackages/triangle/install
externalpackages/valgrind/install
externalpackages/valgrind/src
externalpackages/*/*.gz
externalpackages/adolc/src/
externalpackages/gsl/install/
externalpackages/gsl/src/
externalpackages/m1qn3/install/
externalpackages/petsc/install/
externalpackages/proj/install/
externalpackages/proj/src/
externalpackages/triangle/src/

# Nightly runs #
#===============
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,11 @@ void UpdateElementsTransient(Elements* elements, Parameters* parameters,Inputs*
if(isgroundingline){
iomodel->FetchDataToInput(inputs,elements,"md.geometry.bed",BedEnum);
}

/*If we run with adaptive time step, we need to make sure that Vz is provided*/
int timestepping_type;
iomodel->FindConstant(&timestepping_type,"md.timestepping.type");
if(timestepping_type==AdaptiveTimesteppingEnum && iomodel->domaintype==Domain3DEnum){
iomodel->FetchDataToInput(inputs,elements,"md.initialization.vz",VzEnum,0.);
}
}

0 comments on commit 861dc45

Please sign in to comment.