Building models

model_input

class streng.phd.building_models.model2d.model_input.Model2d(input_data: Dict[str, pandas.core.frame.DataFrame] = <factory>, misc: Dict[str, object] = <factory>, stories_total: int = 0)[source]
get_eigen()[source]
get_element_b_h(section_name)[source]
get_element_endpoints(elementID)[source]
static get_element_length(x_start, y_start, z_start, x_end, y_end, z_end)[source]
get_element_length_by_ID(elementID)[source]
get_seismic_static_forces()[source]
load_excel_collection(input_excel_filename, building_props)[source]
load_excel_single(input_excel_filename)[source]
log_beam_slab_connectivity()[source]
log_node_slab_connectivity()[source]
log_table_elements()[source]
log_table_slabs()[source]
prepare(get_eigen_from_opensees=False)[source]
prepare_Mtheta()[source]
process_beam_reinforcement()[source]
process_beam_slab_connectivity()[source]
process_column_reinforcement()[source]
process_joint_coordinates()[source]
process_misc()[source]
process_node_slab_connectivity()[source]
process_sections()[source]
process_storey_masses()[source]
save_model(pathfilename)[source]
base_level_nodes: List[int]
elastic_gravity_element_forces: Dict[int, list]
fist_mode: List[float]
input_data: Dict[str, pandas.core.frame.DataFrame]
logs: streng.common.io.output.OutputExtended
master_nodes: List[int]
misc: Dict[str, object]
periods: List[float]
reinforcement_beams: Dict[str, dict]
reinforcement_beams_kanepe: Dict[str, streng.codes.greek.kanepe.assessment.section_properties.rectangular.RectangularKanepe]
reinforcement_columns_kanepe: Dict[str, streng.codes.greek.kanepe.assessment.section_properties.rectangular.RectangularKanepe]
seismic_static_forces: Dict[str, list]
storey_heights: List[float]
storey_levels: List[float]
storey_masses: List[float]
stories_total: int = 0
x_levels: List[float]