diff --git a/.gitignore b/.gitignore index 804c7f40..e4ecb46f 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,7 @@ *.so.[0-9]* __pycache__ bin/ +lib/ # OS generated files # #===================== @@ -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 # #=============== diff --git a/src/c/modules/ModelProcessorx/Transient/UpdateElementsTransient.cpp b/src/c/modules/ModelProcessorx/Transient/UpdateElementsTransient.cpp index a2d17a1a..59f51433 100644 --- a/src/c/modules/ModelProcessorx/Transient/UpdateElementsTransient.cpp +++ b/src/c/modules/ModelProcessorx/Transient/UpdateElementsTransient.cpp @@ -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(×tepping_type,"md.timestepping.type"); + if(timestepping_type==AdaptiveTimesteppingEnum && iomodel->domaintype==Domain3DEnum){ + iomodel->FetchDataToInput(inputs,elements,"md.initialization.vz",VzEnum,0.); + } }