diff options
author | Erik Schnetter <schnetter@gmail.com> | 2012-03-18 22:17:29 -0400 |
---|---|---|
committer | Barry Wardell <barry.wardell@gmail.com> | 2012-09-11 18:23:12 +0100 |
commit | c123446d6994268dec4b6b34801ae3267477649f (patch) | |
tree | e5eeeb3cf30d63d9f4cd1cae1c620b069e41578b /CarpetDev/CarpetIOF5/par | |
parent | e03aedc3492ed6ef85468e2795aeb3260033d278 (diff) |
CarpetIOF5: Continue to implement file reading
Diffstat (limited to 'CarpetDev/CarpetIOF5/par')
19 files changed, 459 insertions, 3 deletions
diff --git a/CarpetDev/CarpetIOF5/par/README b/CarpetDev/CarpetIOF5/par/README new file mode 100644 index 000000000..081913573 --- /dev/null +++ b/CarpetDev/CarpetIOF5/par/README @@ -0,0 +1,19 @@ +Example parameter files, listed in order of increasing complexity: + +iof5-uniform.par +iof5-uniform-separate.par +iof5-uniform-fragment.par +iof5-uniform-separate-fragment.par +iof5-refined.par +iof5-refined-cell.par +iof5-multipatch.par +iof5-checkpoint.par +iof5-multipatch-minkowski.par + +iof5-uniform-input.par +iof5-uniform-separate-input.par +iof5-uniform-fragment-input.par +iof5-uniform-separate-fragment-input.par +iof5-refined-input.par +iof5-refined-cell-input.par +iof5-multipatch-input.par diff --git a/CarpetDev/CarpetIOF5/par/iof5-checkpoint.par b/CarpetDev/CarpetIOF5/par/iof5-checkpoint.par index f3bacfa89..583c1dbc6 100644 --- a/CarpetDev/CarpetIOF5/par/iof5-checkpoint.par +++ b/CarpetDev/CarpetIOF5/par/iof5-checkpoint.par @@ -47,6 +47,10 @@ CarpetRegrid2::radius_1[2] = 0.2 InitBase::initial_data_setup_method = "init_all_levels" -CarpetIOF5::checkpoint = yes -IO::checkpoint_every = 1024 -IO::checkpoint_dir = $parfile +CarpetIOF5::checkpoint = yes +IO::checkpoint_every = 1024 +IO::checkpoint_ID = yes +IO::checkpoint_on_terminate = yes +IO::checkpoint_dir = $parfile + +Formaline::output_source = no diff --git a/CarpetDev/CarpetIOF5/par/iof5-multipatch-input.par b/CarpetDev/CarpetIOF5/par/iof5-multipatch-input.par index 202cb179b..d59202db8 100644 --- a/CarpetDev/CarpetIOF5/par/iof5-multipatch-input.par +++ b/CarpetDev/CarpetIOF5/par/iof5-multipatch-input.par @@ -50,3 +50,5 @@ IO::filereader_ID_vars = "grid::coordinates" CarpetIOF5::out_every = 1 CarpetIOF5::out_vars = "grid::coordinates" + +Formaline::output_source = no diff --git a/CarpetDev/CarpetIOF5/par/iof5-multipatch-kerrschild-input.par b/CarpetDev/CarpetIOF5/par/iof5-multipatch-kerrschild-input.par new file mode 100644 index 000000000..c28ade8a0 --- /dev/null +++ b/CarpetDev/CarpetIOF5/par/iof5-multipatch-kerrschild-input.par @@ -0,0 +1,170 @@ +ActiveThorns = " + ADMBase + ADMCoupling + ADMMacros + Boundary + Carpet + CarpetIOASCII + CarpetIOBasic + CarpetIOF5 + CarpetIOScalar + CarpetLib + CarpetReduce + CarpetRegrid2 + CartGrid3D + CoordBase + CoordGauge + Coordinates + F5 + Formaline + GenericFD + GSL + HDF5 + IDFileADM + InitBase + IOUtil + LoopControl + ML_BSSN + ML_BSSN_Helper + MoL + NewRad + SpaceMask + StaticConformal + SymBase + Time + TimerReport + TmunuBase +" + + + +Cactus::cctk_run_title = "IOF5" +Cactus::cctk_full_warnings = yes +Cactus::highlight_warning_messages = no + +Cactus::cctk_itlast = 0 + +IO::out_dir = $parfile + +Carpet::prolongation_order_space = 5 +Carpet::prolongation_order_time = 2 +driver::ghost_size = 3 +Carpet::use_buffer_zones = yes + +Carpet::domain_from_multipatch = yes +CartGrid3D::type = "multipatch" +Coordinates::coordinate_system = "Thornburg04" +Coordinates::h_cartesian = 0.05 # 0.1 +Coordinates::h_radial = 0.05 # 0.1 +Coordinates::sphere_inner_radius = 1.0 +Coordinates::sphere_outer_radius = 3.0 +Coordinates::n_angular = 40 # 20 +Coordinates::additional_overlap_size = 1 +Coordinates::patch_boundary_size = 3 +Coordinates::outer_boundary_size = 3 + +Carpet::max_refinement_levels = 10 +CarpetRegrid2::num_centres = 1 +CarpetRegrid2::num_levels_1 = 3 +CarpetRegrid2::radius_1[1] = 0.5 +CarpetRegrid2::radius_1[2] = 0.2 + +InitBase::initial_data_setup_method = "init_all_levels" + + + +ADMBase::initial_data = "read from file" +ADMBase::initial_lapse = "read from file" +ADMBase::initial_shift = "read from file" +ADMBase::initial_dtlapse = "read from file" +ADMBase::initial_dtshift = "read from file" + +IO::filereader_ID_dir = "iof5-multipatch-kerrschild" +IO::filereader_ID_files = "iof5-multipatch-kerrschild" +#IO::filereader_ID_vars = " +# ADMBase::metric +# ADMBase::curv +# ADMBase::lapse +# ADMBase::shift +# ADMBase::dtlapse +# ADMBase::dtshift +#" + +ADMBase::evolution_method = "ML_BSSN" +ADMBase::lapse_evolution_method = "ML_BSSN" +ADMBase::shift_evolution_method = "ML_BSSN" +ADMBase::dtlapse_evolution_method = "ML_BSSN" +ADMBase::dtshift_evolution_method = "ML_BSSN" + +ML_BSSN::harmonicN = 1 # 1+log +ML_BSSN::harmonicF = 2.0 # 1+log +ML_BSSN::ShiftGammaCoeff = 0.75 +ML_BSSN::BetaDriver = 1.0 +ML_BSSN::LapseAdvectionCoeff = 1 +ML_BSSN::ShiftAdvectionCoeff = 1 + +ML_BSSN::MinimumLapse = 1.0e-8 + +ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas" +ML_BSSN::my_rhs_boundary_condition = "NewRad" +Boundary::radpower = 2 + +MoL::ODE_Method = "RK4" +MoL::MoL_Intermediate_Steps = 4 +MoL::MoL_Num_Scratch_Levels = 1 + +Time::timestep_method = "given" +Time::timestep = 0.01 + +CarpetIOBasic::outInfo_every = 1 +CarpetIOBasic::outInfo_vars = "ADMBase::lapse" + +CarpetIOScalar::all_reductions_in_one_file = yes +CarpetIOScalar::outScalar_every = 1 +CarpetIOScalar::outScalar_vars = " + ADMBase::metric + ADMBase::curv + ADMBase::lapse + ADMBase::shift + ADMBase::dtlapse + ADMBase::dtshift +" + +CarpetIOASCII::one_file_per_group = yes +CarpetIOASCII::out1D_d = no +CarpetIOASCII::out1D_every = 1024 +CarpetIOASCII::out1D_vars = " + grid::coordinates + ADMBase::metric + ADMBase::curv + ADMBase::lapse + ADMBase::shift + ADMBase::dtlapse + ADMBase::dtshift +" + + + +CarpetIOF5::out_every = 1024 +CarpetIOF5::out_vars = " + ADMBase::metric + ADMBase::curv + ADMBase::lapse + ADMBase::shift + ADMBase::dtlapse + ADMBase::dtshift +" + +CarpetIOF5::checkpoint = yes +IO::checkpoint_ID = yes +IO::checkpoint_every = 1024 +IO::checkpoint_dir = $parfile + + + +Formaline::output_source = no + +TimerReport::out_every = 1024 +TimerReport::out_filename = "TimerReport" +TimerReport::n_top_timers = 50 +TimerReport::output_all_timers_readable = yes diff --git a/CarpetDev/CarpetIOF5/par/iof5-multipatch-kerrschild.par b/CarpetDev/CarpetIOF5/par/iof5-multipatch-kerrschild.par new file mode 100644 index 000000000..171ef919e --- /dev/null +++ b/CarpetDev/CarpetIOF5/par/iof5-multipatch-kerrschild.par @@ -0,0 +1,175 @@ +ActiveThorns = " + ADMBase + ADMCoupling + ADMMacros + Boundary + Carpet + CarpetIOASCII + CarpetIOBasic + CarpetIOF5 + CarpetIOScalar + CarpetLib + CarpetReduce + CarpetRegrid2 + CartGrid3D + CoordBase + CoordGauge + Coordinates + Exact + F5 + Formaline + GenericFD + GSL + HDF5 + InitBase + IOUtil + KerrSchild + LoopControl + ML_BSSN + ML_BSSN_Helper + MoL + NewRad + SpaceMask + StaticConformal + SymBase + Time + TimerReport + TmunuBase +" + + + +Cactus::cctk_run_title = "IOF5" +Cactus::cctk_full_warnings = yes +Cactus::highlight_warning_messages = no + +Cactus::cctk_itlast = 0 + +IO::out_dir = $parfile + +Carpet::prolongation_order_space = 5 +Carpet::prolongation_order_time = 2 +driver::ghost_size = 3 +Carpet::use_buffer_zones = yes + +Carpet::domain_from_multipatch = yes +CartGrid3D::type = "multipatch" +Coordinates::coordinate_system = "Thornburg04" +Coordinates::h_cartesian = 0.05 # 0.1 +Coordinates::h_radial = 0.05 # 0.1 +Coordinates::sphere_inner_radius = 1.0 +Coordinates::sphere_outer_radius = 3.0 +Coordinates::n_angular = 40 # 20 +Coordinates::additional_overlap_size = 1 +Coordinates::patch_boundary_size = 3 +Coordinates::outer_boundary_size = 3 + +Carpet::max_refinement_levels = 10 +CarpetRegrid2::num_centres = 1 +CarpetRegrid2::num_levels_1 = 3 +CarpetRegrid2::radius_1[1] = 0.5 +CarpetRegrid2::radius_1[2] = 0.2 + +InitBase::initial_data_setup_method = "init_single_level" +Carpet::init_fill_timelevels = yes + + + +#ADMBase::initial_data = "KerrSchild" +#ADMBase::initial_lapse = "KerrSchild" +#ADMBase::initial_shift = "KerrSchild" +#ADMBase::initial_dtlapse = "KerrSchild" +#ADMBase::initial_dtshift = "KerrSchild" + +#KerrSchild::M = 1.0 +#KerrSchild::a = 0.8 + +ADMBase::initial_data = "Exact" +ADMBase::initial_lapse = "Exact" +ADMBase::initial_shift = "Exact" +ADMBase::initial_dtlapse = "Exact" +ADMBase::initial_dtshift = "Exact" + +Exact::exact_model = "Kerr/Kerr-Schild" +Exact::Kerr_KerrSchild__mass = 1.0 +Exact::Kerr_KerrSchild__spin = 0.8 +Exact::Kerr_KerrSchild__epsilon = 1.0e-4 + +ADMBase::evolution_method = "ML_BSSN" +ADMBase::lapse_evolution_method = "ML_BSSN" +ADMBase::shift_evolution_method = "ML_BSSN" +ADMBase::dtlapse_evolution_method = "ML_BSSN" +ADMBase::dtshift_evolution_method = "ML_BSSN" + +ML_BSSN::harmonicN = 1 # 1+log +ML_BSSN::harmonicF = 2.0 # 1+log +ML_BSSN::ShiftGammaCoeff = 0.75 +ML_BSSN::BetaDriver = 1.0 +ML_BSSN::LapseAdvectionCoeff = 1 +ML_BSSN::ShiftAdvectionCoeff = 1 + +ML_BSSN::MinimumLapse = 1.0e-8 + +ML_BSSN::my_initial_boundary_condition = "extrapolate-gammas" +ML_BSSN::my_rhs_boundary_condition = "NewRad" +Boundary::radpower = 2 + +MoL::ODE_Method = "RK4" +MoL::MoL_Intermediate_Steps = 4 +MoL::MoL_Num_Scratch_Levels = 1 + +Time::timestep_method = "given" +Time::timestep = 0.01 + +CarpetIOBasic::outInfo_every = 1 +CarpetIOBasic::outInfo_vars = "ADMBase::lapse" + +CarpetIOScalar::all_reductions_in_one_file = yes +CarpetIOScalar::outScalar_every = 1 +CarpetIOScalar::outScalar_vars = " + ADMBase::metric + ADMBase::curv + ADMBase::lapse + ADMBase::shift + ADMBase::dtlapse + ADMBase::dtshift +" + +CarpetIOASCII::one_file_per_group = yes +CarpetIOASCII::out1D_d = no +CarpetIOASCII::out1D_every = 1024 +CarpetIOASCII::out1D_vars = " + grid::coordinates + ADMBase::metric + ADMBase::curv + ADMBase::lapse + ADMBase::shift + ADMBase::dtlapse + ADMBase::dtshift +" + + + +CarpetIOF5::out_every = 1024 +CarpetIOF5::out_vars = " + ADMBase::metric + ADMBase::curv + ADMBase::lapse + ADMBase::shift + ADMBase::dtlapse + ADMBase::dtshift +" + +CarpetIOF5::checkpoint = yes +IO::checkpoint_ID = yes +IO::checkpoint_every = 1024 +IO::checkpoint_dir = $parfile + + + +Formaline::output_source = no + +TimerReport::out_every = 1024 +TimerReport::out_filename = "TimerReport" +TimerReport::n_top_timers = 50 +TimerReport::output_all_timers_readable = yes diff --git a/CarpetDev/CarpetIOF5/par/iof5-multipatch.par b/CarpetDev/CarpetIOF5/par/iof5-multipatch.par index 9af0afa2f..dbdd1f6b1 100644 --- a/CarpetDev/CarpetIOF5/par/iof5-multipatch.par +++ b/CarpetDev/CarpetIOF5/par/iof5-multipatch.par @@ -46,3 +46,5 @@ InitBase::initial_data_setup_method = "init_all_levels" CarpetIOF5::out_every = 1 CarpetIOF5::out_vars = "grid::coordinates" + +Formaline::output_source = no diff --git a/CarpetDev/CarpetIOF5/par/iof5-recover.par b/CarpetDev/CarpetIOF5/par/iof5-recover.par new file mode 100644 index 000000000..ae210ee0f --- /dev/null +++ b/CarpetDev/CarpetIOF5/par/iof5-recover.par @@ -0,0 +1,59 @@ +ActiveThorns = " + Boundary + Carpet + CarpetIOF5 + CarpetLib + CarpetRegrid2 + CartGrid3D + CoordBase + F5 + Formaline + GSL + HDF5 + InitBase + IOUtil + LoopControl + SymBase +" + + + +Cactus::cctk_run_title = "IOF5" +Cactus::cctk_full_warnings = yes +Cactus::highlight_warning_messages = no + +Cactus::cctk_itlast = 2048 + +IO::out_dir = $parfile + +Carpet::domain_from_coordbase = yes +CartGrid3D::type = "coordbase" +CoordBase::domainsize = "minmax" +CoordBase::xmin = -1.0 +CoordBase::ymin = -1.0 +CoordBase::zmin = -1.0 +CoordBase::xmax = +1.0 +CoordBase::ymax = +1.0 +CoordBase::zmax = +1.0 +CoordBase::dx = 0.25 +CoordBase::dy = 0.25 +CoordBase::dz = 0.25 + +Carpet::max_refinement_levels = 10 +CarpetRegrid2::num_centres = 1 +CarpetRegrid2::num_levels_1 = 3 +CarpetRegrid2::radius_1[1] = 0.5 +CarpetRegrid2::radius_1[2] = 0.2 + +InitBase::initial_data_setup_method = "init_all_levels" + +IO::recover = "auto" +IO::recover_dir = "iof5-checkpoint" + +CarpetIOF5::checkpoint = yes +IO::checkpoint_every = 1024 +IO::checkpoint_ID = yes +IO::checkpoint_on_terminate = yes +IO::checkpoint_dir = $parfile + +Formaline::output_source = no diff --git a/CarpetDev/CarpetIOF5/par/iof5-refined-cell-input.par b/CarpetDev/CarpetIOF5/par/iof5-refined-cell-input.par index 322067721..86413e6b1 100644 --- a/CarpetDev/CarpetIOF5/par/iof5-refined-cell-input.par +++ b/CarpetDev/CarpetIOF5/par/iof5-refined-cell-input.par @@ -60,3 +60,5 @@ IO::filereader_ID_vars = "grid::coordinates" CarpetIOF5::out_every = 256 CarpetIOF5::out_vars = "grid::coordinates" + +Formaline::output_source = no diff --git a/CarpetDev/CarpetIOF5/par/iof5-refined-cell.par b/CarpetDev/CarpetIOF5/par/iof5-refined-cell.par index 75dc0c17b..b77536df6 100644 --- a/CarpetDev/CarpetIOF5/par/iof5-refined-cell.par +++ b/CarpetDev/CarpetIOF5/par/iof5-refined-cell.par @@ -56,3 +56,5 @@ InitBase::initial_data_setup_method = "init_all_levels" CarpetIOF5::out_every = 256 CarpetIOF5::out_vars = "grid::coordinates" + +Formaline::output_source = no diff --git a/CarpetDev/CarpetIOF5/par/iof5-refined-input.par b/CarpetDev/CarpetIOF5/par/iof5-refined-input.par index 30917f401..f7e73037d 100644 --- a/CarpetDev/CarpetIOF5/par/iof5-refined-input.par +++ b/CarpetDev/CarpetIOF5/par/iof5-refined-input.par @@ -53,3 +53,5 @@ IO::filereader_ID_vars = "grid::coordinates" CarpetIOF5::out_every = 256 CarpetIOF5::out_vars = "grid::coordinates" + +Formaline::output_source = no diff --git a/CarpetDev/CarpetIOF5/par/iof5-refined.par b/CarpetDev/CarpetIOF5/par/iof5-refined.par index 3fdc219f5..866f0d7f4 100644 --- a/CarpetDev/CarpetIOF5/par/iof5-refined.par +++ b/CarpetDev/CarpetIOF5/par/iof5-refined.par @@ -49,3 +49,5 @@ InitBase::initial_data_setup_method = "init_all_levels" CarpetIOF5::out_every = 256 CarpetIOF5::out_vars = "grid::coordinates" + +Formaline::output_source = no diff --git a/CarpetDev/CarpetIOF5/par/iof5-uniform-fragment-input.par b/CarpetDev/CarpetIOF5/par/iof5-uniform-fragment-input.par index 3593ea50f..55f546067 100644 --- a/CarpetDev/CarpetIOF5/par/iof5-uniform-fragment-input.par +++ b/CarpetDev/CarpetIOF5/par/iof5-uniform-fragment-input.par @@ -44,3 +44,5 @@ IO::filereader_ID_vars = "grid::coordinates" CarpetIOF5::out_every = 2 CarpetIOF5::out_vars = "grid::coordinates" + +Formaline::output_source = no diff --git a/CarpetDev/CarpetIOF5/par/iof5-uniform-fragment.par b/CarpetDev/CarpetIOF5/par/iof5-uniform-fragment.par index 6c363bb52..1e5c9ca19 100644 --- a/CarpetDev/CarpetIOF5/par/iof5-uniform-fragment.par +++ b/CarpetDev/CarpetIOF5/par/iof5-uniform-fragment.par @@ -42,3 +42,5 @@ CarpetIOF5::fragment_contiguous_components = yes CarpetIOF5::out_every = 2 CarpetIOF5::out_vars = "grid::coordinates" + +Formaline::output_source = no diff --git a/CarpetDev/CarpetIOF5/par/iof5-uniform-input.par b/CarpetDev/CarpetIOF5/par/iof5-uniform-input.par index 7dfbefd80..3386a062e 100644 --- a/CarpetDev/CarpetIOF5/par/iof5-uniform-input.par +++ b/CarpetDev/CarpetIOF5/par/iof5-uniform-input.par @@ -38,9 +38,12 @@ CoordBase::dx = 0.25 CoordBase::dy = 0.25 CoordBase::dz = 0.25 +CarpetIOF5::verbose = yes IO::filereader_ID_dir = "iof5-uniform" IO::filereader_ID_files = "iof5-uniform" IO::filereader_ID_vars = "grid::coordinates" CarpetIOF5::out_every = 2 CarpetIOF5::out_vars = "grid::coordinates" + +Formaline::output_source = no diff --git a/CarpetDev/CarpetIOF5/par/iof5-uniform-separate-fragment-input.par b/CarpetDev/CarpetIOF5/par/iof5-uniform-separate-fragment-input.par index 55f69a326..e6268ee15 100644 --- a/CarpetDev/CarpetIOF5/par/iof5-uniform-separate-fragment-input.par +++ b/CarpetDev/CarpetIOF5/par/iof5-uniform-separate-fragment-input.par @@ -44,3 +44,5 @@ IO::filereader_ID_vars = "grid::coordinates" CarpetIOF5::out_every = 2 CarpetIOF5::out_vars = "grid::coordinates" + +Formaline::output_source = no diff --git a/CarpetDev/CarpetIOF5/par/iof5-uniform-separate-fragment.par b/CarpetDev/CarpetIOF5/par/iof5-uniform-separate-fragment.par index 9f319c9ed..c3efc540c 100644 --- a/CarpetDev/CarpetIOF5/par/iof5-uniform-separate-fragment.par +++ b/CarpetDev/CarpetIOF5/par/iof5-uniform-separate-fragment.par @@ -43,3 +43,5 @@ CarpetIOF5::fragment_contiguous_components = yes CarpetIOF5::out_every = 2 CarpetIOF5::out_vars = "grid::coordinates" + +Formaline::output_source = no diff --git a/CarpetDev/CarpetIOF5/par/iof5-uniform-separate-input.par b/CarpetDev/CarpetIOF5/par/iof5-uniform-separate-input.par index 4cfc8ac32..a38ce6f28 100644 --- a/CarpetDev/CarpetIOF5/par/iof5-uniform-separate-input.par +++ b/CarpetDev/CarpetIOF5/par/iof5-uniform-separate-input.par @@ -44,3 +44,5 @@ IO::filereader_ID_vars = "grid::coordinates" CarpetIOF5::out_every = 2 CarpetIOF5::out_vars = "grid::coordinates" + +Formaline::output_source = no diff --git a/CarpetDev/CarpetIOF5/par/iof5-uniform-separate.par b/CarpetDev/CarpetIOF5/par/iof5-uniform-separate.par index 78d4bd290..39d07475a 100644 --- a/CarpetDev/CarpetIOF5/par/iof5-uniform-separate.par +++ b/CarpetDev/CarpetIOF5/par/iof5-uniform-separate.par @@ -42,3 +42,5 @@ CarpetIOF5::separate_single_component_tensors = yes CarpetIOF5::out_every = 2 CarpetIOF5::out_vars = "grid::coordinates" + +Formaline::output_source = no diff --git a/CarpetDev/CarpetIOF5/par/iof5-uniform.par b/CarpetDev/CarpetIOF5/par/iof5-uniform.par index 102096f6b..5779eb157 100644 --- a/CarpetDev/CarpetIOF5/par/iof5-uniform.par +++ b/CarpetDev/CarpetIOF5/par/iof5-uniform.par @@ -40,3 +40,5 @@ CoordBase::dz = 0.25 CarpetIOF5::out_every = 2 CarpetIOF5::out_vars = "grid::coordinates" + +Formaline::output_source = no |