Simulation Core
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CRigSize.f90 904 B

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
12345678910111213141516171819202122232425262728
  1. module CRigSize
  2. use SimulationVariables
  3. use json_module
  4. implicit none
  5. public
  6. contains
  7. subroutine RigSizeToJson(parent)
  8. type(json_value),pointer :: parent
  9. type(json_core) :: json
  10. type(json_value),pointer :: p
  11. ! 1. create new node
  12. call json%create_object(p,'RigSize')
  13. ! 2. add member of data type to new node
  14. ! call StringConfigurationToJson(p)
  15. ! call FormationToJson(p)
  16. call json%add(p,"RigType",data%Configuration%RigSize%RigType)
  17. call json%add(p,"CrownHeight",data%Configuration%RigSize%CrownHeight)
  18. call json%add(p,"MonkeyBoandHeight",data%Configuration%RigSize%MonkeyBoandHeight)
  19. call json%add(p,"RigFloorHeight",data%Configuration%RigSize%RigFloorHeight)
  20. ! 3. add new node to parent
  21. call json%add(parent,p)
  22. end subroutine
  23. end module CRigSize