def test_hydrostatic_use_E_r(self, tmpdir): with pytest.raises(SolverError): solve( output_dir=Path(str(tmpdir)), sonic_method="hydrostatic", config_file=None, output_file=None, store_internal=True, overrides={"use_E_r": "True"}, )
def sonic_root_solution_default(tmpdir_factory): method = "sonic_root" tmpdir = tmpdir_factory.mktemp(method) return str( solve( sonic_method=method, output_dir=Path(str(tmpdir)), output_file=None, config_file=None, store_internal=True, )[0])
def mod_hydro_solution_no_internal(tmpdir_factory): method = "mod_hydro" tmpdir = tmpdir_factory.mktemp(method) return str( solve( sonic_method=method, output_dir=Path(str(tmpdir)), output_file=None, config_file=None, store_internal=False, )[0])
def mod_hydro_solution_use_E_r(tmpdir_factory): method = "mod_hydro" tmpdir = tmpdir_factory.mktemp(method) return str( solve( sonic_method=method, output_dir=Path(str(tmpdir)), output_file=None, config_file=None, store_internal=True, overrides={"use_E_r": "True"}, )[0])
def step_solution_default(tmpdir_factory): method = "step" tmpdir = tmpdir_factory.mktemp(method) return str( solve( sonic_method=method, output_dir=Path(str(tmpdir)), output_file=None, config_file=None, store_internal=True, max_search_steps=3, num_attempts=5, )[0])
def test_sonic_root_no_internal(self, tmpdir): solve( output_dir=Path(str(tmpdir)), sonic_method="sonic_root", config_file=None, output_file=None, store_internal=False, )
def test_mcmc_default(self, tmpdir): solve( output_dir=Path(str(tmpdir)), sonic_method="mcmc", config_file=None, output_file=None, store_internal=True, )
def test_step_default(self, tmpdir): solve( output_dir=Path(str(tmpdir)), sonic_method="step", config_file=None, output_file=None, store_internal=True, max_search_steps=3, num_attempts=5, )
def test_single_default_use_E_r(self, tmpdir): solve( output_dir=Path(str(tmpdir)), sonic_method="single", config_file=None, output_file=None, store_internal=True, overrides={"use_E_r": "True"}, )
def test_single_no_internal_step_sonic(self, tmpdir): solve( output_dir=Path(str(tmpdir)), sonic_method="single", config_file=None, output_file=None, store_internal=False, overrides={"use_taylor_jump": "True"}, )
def test_single_default_taylor_solution(self, tmpdir): solve( output_dir=Path(str(tmpdir)), sonic_method="single", config_file=None, output_file=None, store_internal=True, overrides={"use_taylor_jump": "False"}, )
def test_fast_crosser_use_E_r(self, tmpdir, log_with_logbook): solve( output_dir=Path(str(tmpdir)), sonic_method="fast_crosser", config_file=None, output_file=None, store_internal=False, overrides={"use_E_r": "True"}, )
def test_mod_hydro_use_E_r(self, tmpdir): solve( output_dir=Path(str(tmpdir)), sonic_method="mod_hydro", config_file=None, output_file=None, store_internal=True, overrides={"use_E_r": "True"}, )
def test_hydrostatic_no_internal(self, tmpdir): solve( output_dir=Path(str(tmpdir)), sonic_method="hydrostatic", config_file=None, output_file=None, store_internal=False, )