ABAQUS gives a .inp file (in pre-processing stage) where the information with regard to the preprocessed model is defined, information such as geometry, mesh type, number of elements, boundary conditions, etc. This file is in turn used for the processing part in a solver. I have a solver that takes in .inp files and I would like to know what are the alternatives for ABAQUS in obtaining a .inp file (I don't have access to ABAQUS). I know that Hypermesh gives .inp files too.
What are open-source/free software from which I ca get .inp files? and what are the commercial software such as ABAQUS and Hypermesh?
Edit
Some clarification:
I have a topology optimization solver that takes .inp files as input to do topology optimization calculation on them. But I don't have Abaqus to create my .inp files and feed them to my solver. So I am looking for a free tool that can create .inp files for me. I have access to CAD tools such as Catia and Solidworks to create geometries and loading (I assume I can define loading in Solidworks and Catia right?) I just need a free tool to generate .inp files from my CAD files.