Imagine o template do Word ou Latex para o TCC. Vários acadêmicos usam este template para escrever seus TCCs.
O template é o equivalente a classe. A classe contém vários atributos, como índice, título, subtítulo, tabela, equação, figura, entre outros.
Quando o acadêmico particulariza estes atribuitos, ou seja, atribui valores ele está instanciando a classe e a salvando como um obejto.
Um objeto é uma supervariável que possui todos os valores e métodos que pertencem a classe. Em suma o objeto é a classe particularizada para o seu caso.
A classe iPhreeqc_model, têm várias funções dentro dela com o objetivo de ler o arquivo Master através do Python e do Phreeqc, promovendo a saída dos dados que o usuário deseja.
Logo no nas primeiras linhas é necessário iniciar a classe através da função def __init__(self, DatabasePath, MasterFilePath), onde
def: é o modo do usuário chamar uma função em Python.
__init__: Duas vezes underscore e a palavra init deve ser utilizada toda vez que se cria uma classe para poder inicializa-la. Os itens que estão nos parênteses são relacionados aos atributos que você queira que sua classe tenha, neste caso estão associados ao programa Phreeqc.
self: É o parâmetro definido automaticamente para declarar o objeto criado que precisa ser inicializado.
DatabasePath: É o caminho para o arquivo da base de dados do Phreeqc que o usuário queira trabalhar.
MasterFilePath: Este é o caminho do arquivo do Phreeqc que o usuário insere as reações e parâmetros que se queira trabalhar e em seguida transforma a extensão do arquivo de saída .phrqc para .dat para que o Python consiga interpretar. (Em 25min 4s do vídeo da reunião 08/09 explicações do arquivo.dat).
A segunda classe que compõe a biblioteca SCM_Smart_Classes é a SCM_model. Dentro dela temos as funções necessárias para o cálculo de Surface Complexation Model (SCM), Disjoining Pressure (DLVO), Contact Angle e Bond Product Sum.
Utilizamos cookies para melhorar sua experiência de navegação no Portal da Universidade do Estado de Santa Catarina. Ao continuar navegando no Portal, você concorda com o uso de cookies.