Source code for bone_models.bone_spatial_models.load_cases.lerebours_load_cases

[docs] class Lerebours_Load_Case_Osteoporosis: """ Load case representing osteoporosis conditions (altered PTH levels) based on the publication. Relevant to this specific model are the parameters PTH_injection, force_reduction, and moment_reduction. The latter two are zero in this case, as no mechanical unloading is considered. All other parameters are remainders from the base class. :param start_time: Start time of the load case [days] :type start_time: int :param end_time: End time of the load case [days] :type end_time: int :param PTH_injection: Injection rate of Parathyroid Hormone (PTH) :type PTH_injection: float :param force_reduction: Reduction factor multiplied with applied forces (1 - reduction_fraction) :type force_reduction: float :param moment_reduction: Reduction factor multiplied with applied moments (1 - reduction_fraction) :type moment_reduction: float """ def __init__(self): self.start_time = 0 self.end_time = 500000000000000 self.stress_tensor = None # [GPa] self.OBp_injection = 0 self.OBa_injection = 0 self.OCa_injection = 0 self.PTH_injection = 0.047 self.OPG_injection = 0 self.RANKL_injection = 0 self.TGFb_injection = 0 self.force_reduction = 1 - 0 # 0% reduction in force self.moment_reduction = 1 - 0 # 0% reduction in moment
[docs] class Lerebours_Load_Case_Spaceflight: """ Load case representing microgravity conditions (reduced loading) based on the publication. Relevant to this specific model are the parameters PTH_injection, force_reduction, and moment_reduction. The first one is zero in this case. All other parameters are remainders from the base class. :param start_time: Start time of the load case [days] :type start_time: int :param end_time: End time of the load case [days] :type end_time: int :param PTH_injection: Injection rate of Parathyroid Hormone (PTH) :type PTH_injection: float :param force_reduction: Reduction factor multiplied with applied forces (1 - reduction_fraction) :type force_reduction: float :param moment_reduction: Reduction factor multiplied with applied moments (1 - reduction_fraction) :type moment_reduction: float """ def __init__(self): self.start_time = 0 self.end_time = 500000000000000 self.stress_tensor = None # [GPa] self.OBp_injection = 0 self.OBa_injection = 0 self.OCa_injection = 0 # -> I_P self.PTH_injection = 0 # -> I_O self.OPG_injection = 0 # -> I_L self.RANKL_injection = 0 self.TGFb_injection = 0 self.force_reduction = 1 - 0.8 # 80% reduction in force self.moment_reduction = 1 - 0.8 # 80% reduction in force