Example #1
0
class section_run(public.section_run):

    m_def = Section(validate=False,
                    extends_base_section=True,
                    a_legacy=LegacyDefinition(name='section_run'))

    x_nwchem_section_start_information = SubSection(
        sub_section=SectionProxy('x_nwchem_section_start_information'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_nwchem_section_start_information'))

    x_nwchem_section_geometry = SubSection(
        sub_section=SectionProxy('x_nwchem_section_geometry'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_nwchem_section_geometry'))

    x_nwchem_section_geo_opt_module = SubSection(
        sub_section=SectionProxy('x_nwchem_section_geo_opt_module'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_nwchem_section_geo_opt_module'))

    x_nwchem_section_qmd_module = SubSection(
        sub_section=SectionProxy('x_nwchem_section_qmd_module'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_nwchem_section_qmd_module'))
Example #2
0
class section_run(public.section_run):

    m_def = Section(validate=False,
                    extends_base_section=True,
                    a_legacy=LegacyDefinition(name='section_run'))

    x_qbox_nodename = Quantity(
        type=str,
        shape=[],
        description='''
        compute node
        ''',
        a_legacy=LegacyDefinition(name='x_qbox_nodename'))

    x_qbox_section_dipole = SubSection(
        sub_section=SectionProxy('x_qbox_section_dipole'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_qbox_section_dipole'))

    x_qbox_section_efield = SubSection(
        sub_section=SectionProxy('x_qbox_section_efield'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_qbox_section_efield'))

    x_qbox_section_MLWF = SubSection(
        sub_section=SectionProxy('x_qbox_section_MLWF'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_qbox_section_MLWF'))
class section_frame_sequence(public.section_frame_sequence):

    m_def = Section(validate=False, extends_base_section=True, a_legacy=LegacyDefinition(name='section_frame_sequence'))

    x_cpmd_section_geo_opt_initialization = SubSection(
        sub_section=SectionProxy('x_cpmd_section_geo_opt_initialization'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_cpmd_section_geo_opt_initialization'))

    x_cpmd_section_geo_opt_step = SubSection(
        sub_section=SectionProxy('x_cpmd_section_geo_opt_step'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_cpmd_section_geo_opt_step'))
class section_single_configuration_calculation(public.section_single_configuration_calculation):

    m_def = Section(validate=False, extends_base_section=True, a_legacy=LegacyDefinition(name='section_single_configuration_calculation'))

    x_cpmd_section_scf = SubSection(
        sub_section=SectionProxy('x_cpmd_section_scf'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_cpmd_section_scf'))

    x_cpmd_section_final_results = SubSection(
        sub_section=SectionProxy('x_cpmd_section_final_results'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_cpmd_section_final_results'))
Example #5
0
class x_abinit_section_dataset(abinit_autogenerated.x_abinit_section_dataset):

    m_def = Section(validate=False,
                    extends_base_section=True,
                    a_legacy=LegacyDefinition(name='x_abinit_section_dataset'))

    x_abinit_geometry_optimization_converged = Quantity(
        type=str,
        shape=[],
        description='''
        Determines whether a geometry optimization is converged.
        ''',
        a_legacy=LegacyDefinition(
            name='x_abinit_geometry_optimization_converged'))

    x_abinit_eig_filename = Quantity(
        type=str,
        shape=[],
        description='''
        Name of file where the eigenvalues were written to.
        ''',
        a_legacy=LegacyDefinition(name='x_abinit_eig_filename'))

    x_abinit_section_dataset_header = SubSection(
        sub_section=SectionProxy('x_abinit_section_dataset_header'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_abinit_section_dataset_header'))
Example #6
0
class section_method(public.section_method):

    m_def = Section(validate=False,
                    extends_base_section=True,
                    a_legacy=LegacyDefinition(name='section_method'))

    x_nwchem_xc_functional_shortcut = Quantity(
        type=str,
        shape=[],
        description='''
        Shorcut for a XC functional definition.
        ''',
        categories=[
            public.settings_potential_energy_surface, public.settings_XC,
            public.settings_XC_functional
        ],
        a_legacy=LegacyDefinition(name='x_nwchem_xc_functional_shortcut'))

    x_nwchem_electron_spin_restriction = Quantity(
        type=str,
        shape=[],
        description='''
        Electron spin restriction.
        ''',
        a_legacy=LegacyDefinition(name='x_nwchem_electron_spin_restriction'))

    x_nwchem_section_xc_part = SubSection(
        sub_section=SectionProxy('x_nwchem_section_xc_part'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_nwchem_section_xc_part'))
Example #7
0
class section_method(public.section_method):

    m_def = Section(validate=False,
                    extends_base_section=True,
                    a_legacy=LegacyDefinition(name='section_method'))

    x_molcas_method_name = Quantity(
        type=str,
        shape=[],
        description='''
        Molcas method name (without UHF; see x_molcas_uhf)
        ''',
        a_legacy=LegacyDefinition(name='x_molcas_method_name'))

    x_molcas_uhf = Quantity(type=bool,
                            shape=[],
                            description='''
        If the Molcas method is UHF.
        ''',
                            a_legacy=LegacyDefinition(name='x_molcas_uhf'))

    x_molcas_section_basis = SubSection(
        sub_section=SectionProxy('x_molcas_section_basis'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_molcas_section_basis'))
Example #8
0
class section_method(public.section_method):

    m_def = Section(validate=False,
                    extends_base_section=True,
                    a_legacy=LegacyDefinition(name='section_method'))

    x_gulp_number_of_species = Quantity(
        type=int,
        shape=[],
        description='''
        Number of species in GULP
        ''',
        a_legacy=LegacyDefinition(name='x_gulp_number_of_species'))

    x_gulp_species_charge = Quantity(
        type=np.dtype(np.float64),
        shape=['x_gulp_number_of_species'],
        description='''
        Number of species in GULP
        ''',
        a_legacy=LegacyDefinition(name='x_gulp_species_charge'))

    x_gulp_section_forcefield = SubSection(
        sub_section=SectionProxy('x_gulp_section_forcefield'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_gulp_section_forcefield'))
Example #9
0
class section_run(public.section_run):

    m_def = Section(validate=False,
                    extends_base_section=True,
                    a_legacy=LegacyDefinition(name='section_run'))

    x_gamess_program_execution_date = Quantity(
        type=str,
        shape=[],
        description='''
        -
        ''',
        a_legacy=LegacyDefinition(name='x_gamess_program_execution_date'))

    x_gamess_program_implementation = Quantity(
        type=str,
        shape=[],
        description='''
        -
        ''',
        a_legacy=LegacyDefinition(name='x_gamess_program_implementation'))

    x_gamess_section_geometry_optimization_info = SubSection(
        sub_section=SectionProxy(
            'x_gamess_section_geometry_optimization_info'),
        repeats=True,
        a_legacy=LegacyDefinition(
            name='x_gamess_section_geometry_optimization_info'))
Example #10
0
class section_single_configuration_calculation(
        public.section_single_configuration_calculation):

    m_def = Section(validate=False,
                    extends_base_section=True,
                    a_legacy=LegacyDefinition(
                        name='section_single_configuration_calculation'))

    x_molcas_slapaf_grad_norm = Quantity(
        type=np.dtype(np.float64),
        shape=[],
        description='''
        Molcas slapaf (geometry optimization) grad (force) norm
        ''',
        a_legacy=LegacyDefinition(name='x_molcas_slapaf_grad_norm'))

    x_molcas_slapaf_grad_max = Quantity(
        type=np.dtype(np.float64),
        shape=[],
        description='''
        Molcas slapaf (geometry optimization) grad (force) max
        ''',
        a_legacy=LegacyDefinition(name='x_molcas_slapaf_grad_max'))

    x_molcas_section_frequency = SubSection(
        sub_section=SectionProxy('x_molcas_section_frequency'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_molcas_section_frequency'))
Example #11
0
class section_single_configuration_calculation(
        public.section_single_configuration_calculation):

    m_def = Section(validate=False,
                    extends_base_section=True,
                    a_legacy=LegacyDefinition(
                        name='section_single_configuration_calculation'))

    x_gamess_section_atom_forces = SubSection(
        sub_section=SectionProxy('x_gamess_section_atom_forces'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_gamess_section_atom_forces'))

    x_gamess_section_ci = SubSection(
        sub_section=SectionProxy('x_gamess_section_ci'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_gamess_section_ci'))

    x_gamess_section_coupled_cluster = SubSection(
        sub_section=SectionProxy('x_gamess_section_coupled_cluster'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_gamess_section_coupled_cluster'))

    x_gamess_section_excited_states = SubSection(
        sub_section=SectionProxy('x_gamess_section_excited_states'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_gamess_section_excited_states'))

    x_gamess_section_frequencies = SubSection(
        sub_section=SectionProxy('x_gamess_section_frequencies'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_gamess_section_frequencies'))

    x_gamess_section_geometry = SubSection(
        sub_section=SectionProxy('x_gamess_section_geometry'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_gamess_section_geometry'))

    x_gamess_section_mcscf = SubSection(
        sub_section=SectionProxy('x_gamess_section_mcscf'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_gamess_section_mcscf'))

    x_gamess_section_moller_plesset = SubSection(
        sub_section=SectionProxy('x_gamess_section_moller_plesset'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_gamess_section_moller_plesset'))

    x_gamess_section_mrpt2 = SubSection(
        sub_section=SectionProxy('x_gamess_section_mrpt2'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_gamess_section_mrpt2'))
Example #12
0
class section_system(public.section_system):

    m_def = Section(validate=False, extends_base_section=True, a_legacy=LegacyDefinition(name='section_system'))

    x_dl_poly_section_md_topology = SubSection(
        sub_section=SectionProxy('x_dl_poly_section_md_topology'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_dl_poly_section_md_topology'))
Example #13
0
class section_single_configuration_calculation(
        public.section_single_configuration_calculation):

    m_def = Section(validate=False,
                    extends_base_section=True,
                    a_legacy=LegacyDefinition(
                        name='section_single_configuration_calculation'))

    dmol3_section_hirshfeld_population = SubSection(
        sub_section=SectionProxy('dmol3_section_hirshfeld_population'),
        repeats=True,
        a_legacy=LegacyDefinition(name='dmol3_section_hirshfeld_population'))

    dmol3_section_mulliken_population = SubSection(
        sub_section=SectionProxy('dmol3_section_mulliken_population'),
        repeats=True,
        a_legacy=LegacyDefinition(name='dmol3_section_mulliken_population'))
Example #14
0
class x_gamess_section_excited_states(MSection):
    '''
    Time-dependent DFT and configuration interaction singles results.
    '''

    m_def = Section(
        validate=False,
        a_legacy=LegacyDefinition(name='x_gamess_section_excited_states'))

    x_gamess_section_cis = SubSection(
        sub_section=SectionProxy('x_gamess_section_cis'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_gamess_section_cis'))

    x_gamess_section_tddft = SubSection(
        sub_section=SectionProxy('x_gamess_section_tddft'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_gamess_section_tddft'))
Example #15
0
class section_basis_set_atom_centered(public.section_basis_set_atom_centered):

    m_def = Section(
        validate=False,
        extends_base_section=True,
        a_legacy=LegacyDefinition(name='section_basis_set_atom_centered'))

    x_crystal_section_shell = SubSection(
        sub_section=SectionProxy('x_crystal_section_shell'), repeats=True)
class section_method(public.section_method):

    m_def = Section(validate=False, extends_base_section=True, a_legacy=LegacyDefinition(name='section_method'))

    x_cpmd_section_xc_information = SubSection(
        sub_section=SectionProxy('x_cpmd_section_xc_information'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_cpmd_section_xc_information'))

    x_cpmd_section_pseudopotential_information = SubSection(
        sub_section=SectionProxy('x_cpmd_section_pseudopotential_information'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_cpmd_section_pseudopotential_information'))

    x_cpmd_section_atom_kinds = SubSection(
        sub_section=SectionProxy('x_cpmd_section_atom_kinds'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_cpmd_section_atom_kinds'))
Example #17
0
class section_run(public.section_run):

    m_def = Section(validate=False,
                    extends_base_section=True,
                    a_legacy=LegacyDefinition(name='section_run'))

    x_fleur_header = SubSection(
        sub_section=SectionProxy('x_fleur_header'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_fleur_header'))
class section_run(public.section_run):

    m_def = Section(validate=False, extends_base_section=True, a_legacy=LegacyDefinition(name='section_run'))

    x_cpmd_section_start_information = SubSection(
        sub_section=SectionProxy('x_cpmd_section_start_information'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_cpmd_section_start_information'))

    x_cpmd_section_run_type_information = SubSection(
        sub_section=SectionProxy('x_cpmd_section_run_type_information'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_cpmd_section_run_type_information'))

    x_cpmd_section_system_information = SubSection(
        sub_section=SectionProxy('x_cpmd_section_system_information'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_cpmd_section_system_information'))

    x_cpmd_section_supercell = SubSection(
        sub_section=SectionProxy('x_cpmd_section_supercell'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_cpmd_section_supercell'))

    x_cpmd_section_wave_function_initialization = SubSection(
        sub_section=SectionProxy('x_cpmd_section_wave_function_initialization'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_cpmd_section_wave_function_initialization'))

    x_cpmd_section_md_initialization = SubSection(
        sub_section=SectionProxy('x_cpmd_section_md_initialization'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_cpmd_section_md_initialization'))

    x_cpmd_section_md_averaged_quantities = SubSection(
        sub_section=SectionProxy('x_cpmd_section_md_averaged_quantities'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_cpmd_section_md_averaged_quantities'))

    x_cpmd_section_timing = SubSection(
        sub_section=SectionProxy('x_cpmd_section_timing'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_cpmd_section_timing'))

    x_cpmd_section_end_information = SubSection(
        sub_section=SectionProxy('x_cpmd_section_end_information'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_cpmd_section_end_information'))
Example #19
0
class section_system(public.section_system):

    m_def = Section(validate=False,
                    extends_base_section=True,
                    a_legacy=LegacyDefinition(name='section_system'))

    x_orca_atom_positions = SubSection(
        sub_section=SectionProxy('x_orca_atom_positions'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_orca_atom_positions'))
class section_method(common_dft.section_method):

    m_def = Section(validate=False,
                    extends_base_section=True,
                    a_legacy=LegacyDefinition(name='section_method'))

    x_fhi_vibes_section_attributes = SubSection(
        sub_section=SectionProxy('x_fhi_vibes_section_attributes'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_fhi_vibes_section_attributes'))
class section_run(public.section_run):

    m_def = Section(validate=False,
                    extends_base_section=True,
                    a_legacy=LegacyDefinition(name='section_run'))

    x_lib_atoms_section_gap = SubSection(
        sub_section=SectionProxy('x_lib_atoms_section_gap'),
        repeats=False,
        a_legacy=LegacyDefinition(name='x_lib_atoms_section_gap'))
class x_cpmd_section_scf(MSection):
    '''
    Contains information about self-consistent field calculation
    '''

    m_def = Section(validate=False, a_legacy=LegacyDefinition(name='x_cpmd_section_scf'))

    x_cpmd_section_scf_iteration = SubSection(
        sub_section=SectionProxy('x_cpmd_section_scf_iteration'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_cpmd_section_scf_iteration'))
class x_cpmd_section_atom_kinds(MSection):
    '''
    Contains information about the atomic kinds present in the calculation.
    '''

    m_def = Section(validate=False, a_legacy=LegacyDefinition(name='x_cpmd_section_atom_kinds'))

    x_cpmd_section_atom_kind = SubSection(
        sub_section=SectionProxy('x_cpmd_section_atom_kind'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_cpmd_section_atom_kind'))
Example #24
0
class section_single_configuration_calculation(
        public.section_single_configuration_calculation):

    m_def = Section(validate=False,
                    extends_base_section=True,
                    a_legacy=LegacyDefinition(
                        name='section_single_configuration_calculation'))

    x_qbox_section_stress_tensor = SubSection(
        sub_section=SectionProxy('x_qbox_section_stress_tensor'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_qbox_section_stress_tensor'))
Example #25
0
class x_nwchem_section_geo_opt_module(MSection):
    '''
    Section for a geometry optimization task.
    '''

    m_def = Section(
        validate=False,
        a_legacy=LegacyDefinition(name='x_nwchem_section_geo_opt_module'))

    x_nwchem_section_geo_opt_step = SubSection(
        sub_section=SectionProxy('x_nwchem_section_geo_opt_step'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_nwchem_section_geo_opt_step'))
class x_fhi_vibes_section_phonopy(MSection):
    '''
    Phonony parameters
    '''

    m_def = Section(
        validate=False,
        a_legacy=LegacyDefinition(name='x_fhi_vibes_section_phonony'))

    x_fhi_vibes_phonopy_version = Quantity(
        type=str,
        shape=[],
        description='''
        -
        ''',
        a_legacy=LegacyDefinition(name='x_fhi_vibes_phonopy_version'))

    x_fhi_vibes_phonopy_supercell_matrix = Quantity(
        type=np.dtype(np.int32),
        shape=[3, 3],
        description='''
        -
        ''',
        a_legacy=LegacyDefinition(name='x_fhi_vibes_phonopy_supercell_matrix'))

    x_fhi_vibes_phonopy_symprec = Quantity(
        type=np.dtype(np.float64),
        shape=[],
        description='''
        -
        ''',
        a_legacy=LegacyDefinition(name='x_fhi_vibes_phonopy_symprec'))

    x_fhi_vibes_phonopy_displacement_dataset = Quantity(
        type=JSON,
        shape=[],
        description='''
        -
        ''',
        a_legacy=LegacyDefinition(
            name='x_fhi_vibes_phonopy_displacement_dataset'))

    x_fhi_vibes_section_phonopy_primitive = SubSection(
        sub_section=SectionProxy('x_fhi_vibes_section_atoms'),
        repeats=True,
        a_legacy=LegacyDefinition(
            name='x_fhi_vibes_section_phonopy_primitive'))
Example #27
0
class section_run(public.section_run):

    m_def = Section(validate=False,
                    extends_base_section=True,
                    a_legacy=LegacyDefinition(name='section_run'))

    x_gulp_title = Quantity(type=str,
                            shape=[],
                            description='''
        Title of GULP calculation
        ''',
                            a_legacy=LegacyDefinition(name='x_gulp_title'))

    x_gulp_section_main_keyword = SubSection(
        sub_section=SectionProxy('x_gulp_section_main_keyword'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_gulp_section_main_keyword'))
class x_fhi_vibes_section_metadata(MSection):
    '''
    Metadata
    '''

    m_def = Section(
        validate=False,
        a_legacy=LegacyDefinition(name='x_fhi_vibes_section_metadata'))

    x_fhi_vibes_section_metadata_calculator = SubSection(
        sub_section=SectionProxy('x_fhi_vibes_section_calculator'),
        repeats=True,
        a_legacy=LegacyDefinition(
            name='x_fhi_vibes_section_metadata_calculator'))

    x_fhi_vibes_section_metadata_MD = SubSection(
        sub_section=SectionProxy('x_fhi_vibes_section_MD'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_fhi_vibes_section_metadata_MD'))

    x_fhi_vibes_section_metadata_relaxation = SubSection(
        sub_section=SectionProxy('x_fhi_vibes_section_relaxation'),
        repeats=True,
        a_legacy=LegacyDefinition(
            name='x_fhi_vibes_section_metadata_relaxation'))

    x_fhi_vibes_section_metadata_phonopy = SubSection(
        sub_section=SectionProxy('x_fhi_vibes_section_phonopy'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_fhi_vibes_section_metadata_phonopy'))

    x_fhi_vibes_section_metadata_atoms = SubSection(
        sub_section=SectionProxy('x_fhi_vibes_section_atoms'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_fhi_vibes_section_metadata_atoms'))

    x_fhi_vibes_section_metadata_settings = SubSection(
        sub_section=SectionProxy('x_fhi_vibes_section_settings'),
        repeats=True,
        a_legacy=LegacyDefinition(
            name='x_fhi_vibes_section_metadata_settings'))

    x_fhi_vibes_section_metadata_vibes = SubSection(
        sub_section=SectionProxy('x_fhi_vibes_section_vibes'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_fhi_vibes_section_metadata_vibes'))
Example #29
0
class x_dl_poly_section_md_topology(MSection):
    '''
    Section modelling the MD topology
    '''

    m_def = Section(validate=False, a_legacy=LegacyDefinition(name='x_dl_poly_section_md_topology'))

    x_dl_poly_md_molecular_types = Quantity(
        type=np.dtype(np.int32),
        shape=[],
        description='''
        Number of molecular types in topology
        ''',
        a_legacy=LegacyDefinition(name='x_dl_poly_md_molecular_types'))

    x_dl_poly_section_md_molecule_type = SubSection(
        sub_section=SectionProxy('x_dl_poly_section_md_molecule_type'),
        repeats=True,
        a_legacy=LegacyDefinition(name='x_dl_poly_section_md_molecule_type'))
class x_fhi_vibes_section_calculator(MSection):
    '''
    Calculator parameters
    '''

    m_def = Section(
        validate=False,
        a_legacy=LegacyDefinition(name='x_fhi_vibes_section_calculator'))

    x_fhi_vibes_calculator = Quantity(
        type=str,
        shape=[],
        description='''
        -
        ''',
        a_legacy=LegacyDefinition(name='x_fhi_vibes_calculator'))

    x_fhi_vibes_section_calculator_parameters = SubSection(
        sub_section=SectionProxy('x_fhi_vibes_section_calculator_parameters'),
        repeats=True,
        a_legacy=LegacyDefinition(
            name='x_fhi_vibes_section_calculator_parameters'))